WorkflowFixed Income & Credit Research

CLO Compliance

CLO compliance that traces every trustee report break to the loan before the payment date

Every break traced to the loan before the payment date, not after the report is final.

See one case, screen by screen ↓
demo62testsrecomputed from 418 positions by 7:41 a.m., from a 64-page trustee report that arrived at 6:42 a.m.
demo34 → 17causesthis cycle's 34 breaks in 15 deals, grouped by the Diff agent and re-derived by the Checker agent
demo$583,750of interest that must buy collateral on Oct 21, caught nine days before the payment date
target100%of coverage test breaks explained to the loan before the trustee finalizes the report
In short

What is CLO Compliance?

CLO compliance is the manager's monthly check that a CLO passes its coverage, collateral quality and portfolio profile tests as its indenture defines them, by reconciling the trustee's report with the manager's own numbers. CLO Compliance gives that work to seven agents: they read each trustee report, recompute every test from the manager's own positions, and explain each break to the loan before the payment date. An analyst confirms each cause and the head of CLO operations signs.

AI in asset management: a buyer's guide to agentic AI for investment managers →

Updated

The problem

Why CLO compliance runs out of days every month

CLO compliance comes down to one monthly question: are the trustee's numbers right? Each trustee report sets the coverage tests that decide where the interest goes, the collateral quality tests that limit what the manager may buy and the portfolio profile limits it must respect. The manager has about eight days to reconcile it with its own books and its own reading of each indenture. Today that means re-keying the report, recomputing the tests in a coded compliance engine or a shadow trustee's file, and tying out test by test, then loan by loan, in spreadsheets.

The tools in that chain list differences, not causes. A 46 bp gap on a Class D OC test can come down to one loan treated under one definition, but finding it means reading the indenture, the trade ticket, the price history and the asset schedule. When the cause turns up after the trustee finalizes, a test that should fail has already passed, and on the payment date the waterfall pays the equity money the indenture says must buy collateral. The fix waits for the next period, or never comes.

typical8daysthe typical window to reconcile, check and sign a trustee report
typical$203Bof US CLOs issued in 2025
typical$600B+of US broadly syndicated CLOs outstanding, each with its own trustee report
Where the eight days of a reporting cycle goestimated
By hand8 days
With the solution1.2 days
  • Downloading and re-keying trustee reports and data files1 → 0.1 d
  • Recomputing the tests in our own system1.5 → 0.1 d
  • Tying out test by test, then loan by loan2 → 0.3 d
  • Finding each cause in the indenture, tickets and prices1.5 → 0.3 d
  • Drafting, approving and sending trustee queries1 → 0.3 d
  • Sign-off and the evidence file1 → 0.3 d

Estimated split of the eight-day window for one analyst's book of about 16 CLOs, by hand and with the solution.

How it works

How a trustee report is checked

Seven agents read, recompute, explain and check every test; an analyst confirms, the head of CLO operations signs.

What comes in
Reports in31 CLOs, 12,184 loans a month · trustee reports, indentures, positions, notices in any language
Agents at work
Reader agentevery test and asset row
Then
Recompute agentfrom the indenture
Then
Diff agentcause to the loan
Checker agentre-derives on its own
Then
Payment-date watch agentwaterfall both ways
Query agentdrafts to the trustee
A person decides
Analyst and head of CLO operationsconfirm, approve, sign
What comes out
Every break explained
Query sent, approved by two
Signed before the payment date
One case, step by step

CLO compliance on one trustee report, from arrival to signature

Quillfield Capital manages 31 CLOs, 22 US and 9 European, with $14.8 billion of loans in 12,184 positions. On Monday, October 12, the draft payment date report for Quillfield CLO 2023-1 arrives from Ashgrove Corporate Trust. Ashgrove finalizes on Thursday; the deal pays on Wednesday, October 21. Here is what happens next, screen by screen, in the working solution.

  1. 018:40 a.m., Monday

    The agents worked overnight; she starts with what moves cash

    Priya Raman · CLO Compliance Analyst

    Priya's home shows 28 of 31 trustee reports in, 34 breaks explained as 17 causes, 10 trustee queries and 9 days to the next payment date where a break moves cash. Beside it, each agent says what it did overnight, every line cited: the Reader agent read 28 reports (1,755 pages), the Recompute agent recomputed 1,766 tests from 12,184 positions, and the Diff agent grouped the breaks. She can ask or instruct the agents in plain words from the same panel.

    Payment-date watch agent: “What moves cash first: in Quillfield CLO 2023-1 the interest diversion test fails on our numbers, so $583,750 must buy collateral on October 21.”

  2. 02One click

    Every test with two marks: the trustee's and ours

    Priya Raman · CLO Compliance Analyst

    The deal opens on a row of test gauges. Each carries the trustee's mark, Quillfield's own mark recomputed from the indenture, and the trigger between pass and fail. Class D OC reads 105.08% for the trustee and 104.62% on Quillfield's numbers, against a 104.10% trigger. The interest diversion test passes for the trustee and fails by 13 bp on Quillfield's. Of 62 tests, 54 agree; 8 breaks come from 3 causes, with a countdown to Ashgrove's Oct 15 finalization and the Oct 21 payment date.

    “62 tests · 54 agree · 8 breaks from 3 causes.”

  3. 03The trace

    A 46 bp gap, traced to one loan

    Diff agent

    The Diff agent rebuilds the Adjusted Collateral Principal Amount both ways, line by line. Two lines move together: the trustee keeps $9,680,000 of the Alder Park Holdings term loan B in the principal balance at par, with no discount flag on its asset schedule (page 19), while Quillfield, which bought it at 78.50 on March 18, 2026, carries it as a discount obligation at purchase price. Ashgrove flagged it as a discount obligation through September; its October file dropped the flag. The net effect is $2,081,200 of adjusted par.

    Checker agent: agrees · 97%, with the seven sources it read, each cited.

  4. 04The source

    The indenture's own words, one click away

    Priya Raman · CLO Compliance Analyst

    Every figure has a citation that opens its source. The definition of Discount Obligation (§1.1, page 47) opens with the passage marked: a loan bought below 80.0% of its principal balance stays a discount obligation until its market value has been at least 90.0% for 30 consecutive business days. Alder Park's high since purchase is 86.50, on September 4, so it has none of the 30 days it needs. It is still a discount obligation.

  5. 05What it means on Oct 21

    Every test the cause moves, and the CLO waterfall on October 21

    Payment-date watch agent

    The same cause moves five tests: Class A, B, C and D OC and the interest diversion test. The OC tests still pass on Quillfield's numbers, but the interest diversion test does not: 104.62% against 104.75%, while the trustee's report shows a pass. On October 21, the lesser of 50% of the remaining interest ($958,700) and the cure amount, $583,750, must buy collateral. The subordinated notes receive $897,550 instead of the $1,481,300 the trustee's numbers would pay.

    “Fails · trustee shows a pass.”

  6. 068:45 a.m.

    She confirms the cause, with a reason code

    Priya Raman · CLO Compliance Analyst

    The agents explain; Priya decides. She confirms cause 1 with the reason code “Trustee error — definition not applied” and a note for the record. The other reason codes sit beside it: stale data at the determination date, a trade or paydown in flight, a fix in Quillfield's own system, an interpretation ruling by the head of CLO operations, or within tolerance.

    “Recorded as Priya Raman · CLO Compliance Analyst · Mon Oct 12, 8:40 a.m. · the audit trail keeps the evidence the agents cited.”

  7. 078:53 a.m.

    The trustee query, drafted by an agent and approved by a second person

    Marcus Feld · Head of CLO Operations

    The Query agent has drafted TQ-1031 to Ashgrove's CLO reporting desk with the evidence attached: indenture pages 47, 31 and 58, the trustee's own page 19, the trade confirmation and the price history. Priya submits it at 8:49 a.m. Marcus Feld approves it as the checker, with the note “Evidence checked: definition p. 47, trade ticket, price history.” Daniel Okafor, the trustee relationship manager, sends it at 8:57 a.m.

    “Agents never send. The maker and the checker must be different people; the platform enforces it.”

  8. 08The rest of the cycle

    34 breaks become 17 decisions

    Priya Raman · CLO Compliance Analyst

    On the breaks screen Priya tells the Diff agent to accept the three timing and data differences. It finds them: Kinlock Pharma settled after the trustee's cut-off, Orchard Valley Foods' $3.1M paydown is not yet in Quillfield's holdings, and Ashby Leisure was converted a day apart. It selects all three, seven breaks in all, for her to accept with one reason code, and says it will check the next report for the reversal.

    Diff agent: “I have selected them; accept them with one reason code, and I will check the next report for the reversal.”

  9. 09When the agents disagree

    Two workings, and a person chooses

    Diff agent and Checker agent

    On Quillfield CLO 2020-1, Redfern Retail missed its September 15 coupon and is a defaulted obligation that the trustee still carries at par. The Diff agent values it at the evaluated mid of 39.25 (Class D OC 104.67%); the Checker agent reads “bid-side prices” as the bid of 38.00 (104.66%). Both readings stay above the 104.48% trigger. Because the agents disagree, nothing is called explained: Priya chooses the price side, and only then is the query to Calloway drafted.

    “Which price side should the query to Calloway use?”

  10. 10Signed before the payment date

    The revised report ties out; he signs with a second factor

    Marcus Feld · Head of CLO Operations

    Ashgrove agrees and reissues the report: Class D OC 104.62%, the interest diversion test failing and $583,750 diverted. The Reader agent ties out the revised report, and after the Halvorsen Marine industry fix, which Marcus approved as the checker, 62 of 62 tests agree. The Evidence agent's checklist is complete. Priya prepares the sign-off, and Marcus signs it with his second factor at 9:11 a.m., nine days before October 21.

    “Maker ≠ checker · enforced by role.”

Who it’s for

Built for everyone who checks, signs or trades a CLO.

The same trustee report, seen by the five people who carry it: what their cycle looked like, and what it looks like now.

PR
Priya RamanCLO compliance analyst · 16 US CLOs, New York
CLO Compliance Analyst
Before
Re-keys trustee reports and hunts differences loan by loan. “I don't need another list of differences. I need to know which one moves cash on the 21st.”
Now
Starts with the break that moves cash, traced to the loan and cited to the indenture page, and decides each cause with a reason code.
MF
Marcus FeldHead of CLO Operations · approves every query, signs every report
Head of CLO Operations
Before
Signs every report before a payment date and approves every trustee query. “If I sign it, I want the evidence one click away.”
Now
Sees the checklist built from the audit trail, approves as the checker and signs with a second factor; interpretation calls come to him with both readings.
EB
Elena BrandtCLO portfolio manager · trades inside the tests
CLO Portfolio Manager
Before
Trades within the tests and needs to know how much room each deal has. “Tell me my real cushion before I buy the next loan.”
Now
Sees both marks and the real cushion to each trigger, and asks what-ifs before she trades. She can read the results but never edit a test.
DO
Daniel OkaforTrustee relationship manager · three US and two European trustees
Trustee Relationship Manager
Before
Owns correspondence with five trustees and tracks their response times. “One thread per question, with the proof attached.”
Now
Sends only approved queries, each with its evidence attached; replies are matched to the query and the revised report is tied out for him.
TA
Tom AchterbergCLO compliance analyst · 9 European CLOs, London
CLO Compliance Analyst, European CLOs
Before
Reads agent notices in German, French, Dutch and Spanish. “Half my breaks start in a notice nobody translated.”
Now
Gets each notice in the original with the English beside it, and the breaks it explains grouped with his other causes.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents read, recompute, explain and check every test; an analyst confirms, the head of CLO operations signs.

Reader agent

Picks up each trustee report from the portal, email or SFTP with its data file, extracts every test, trigger, asset row, trade and cash line with page citations, and checks the totals (sum of par against the reported aggregate). It also reads trustee replies, revised reports and agent notices in their own language.

  • Never edits a figure
  • Never guesses an unreadable page; it asks the trustee for a clean copy
Recompute agent

Recalculates every test from Quillfield's own positions as of the determination date, using the deal's approved indenture definitions, to give the manager's second mark.

  • Uses only approved definition versions
  • Never uses a price or rating dated after the determination date
Diff agent

Explains every break down to the loan, groups breaks into causes, measures the effect on each test and classifies the cause as a trustee error, Quillfield data, timing or interpretation, with a proposed action.

  • Calls a residual “unexplained” rather than forcing a cause
  • Never decides an interpretation
Checker agent

Re-derives each explanation on its own, from an asset-level rebuild on a different model family, and agrees or challenges.

  • Nothing is shown as “explained” without its agreement
  • Disagreements go to the analyst with both workings
Query agent

Drafts the trustee query with its evidence attached, tracks replies against the two-business-day reply time, drafts chases, reads the answer and reopens or closes the break.

  • Never sends: a second person approves, the relationship manager sends
Payment-date watch agent

Keeps every deal's clock (determination date, trustee finalization, payment date), runs the priority of payments on both sets of numbers and escalates at T-10, T-5 and T-2.

  • Never instructs a trustee or a payment
  • Escalates; does not decide
Evidence agent

Builds each deal's sign-off checklist from the audit trail and assembles the month's evidence pack: the report, recompute workpapers, break log, queries, sign-offs and their hashes.

  • Read-only; never alters a record
Analyst, head of CLO operations, relationship manager

Maker, checker, sender. The agents propose; a named person decides.

Ask in plain words

Ask the agents about any CLO, test or loan

Ask in plain words, or tell them what to do. Every answer cites its page or record, and the agents open the screen it is about.

Why does Class D OC differ in Quillfield CLO 2023-1?

The trustee carries Alder Park Holdings at par. It was bought at 78.50 on March 18, which makes it a discount obligation carried at purchase price, and it has never traded at 90 or above. That removes $2,081,200 of adjusted par: 104.62% on our numbers against the trustee's 105.08%, trigger 104.10%. The interest diversion test fails on ours, so $583,750 buys collateral on October 21.

What is the CCC bucket in 2023-1?

7.31% on our numbers and 6.84% on the trustee's, against a maximum of 7.50%: it passes with 19 bp of cushion on ours. The two marks are 47 bp apart because of Castellan Foods and Brightwater Dental: the trustee's rating file dated October 1 misses two downgrades.

What if we sell Alder Park at 84.25?

The sale alone does not cure the interest diversion test. Class D OC rises from 104.62% to 104.74%, 1 bp short, so $27,150 of interest would still be diverted on October 21 instead of $583,750. Nothing was traded; the what-if is saved for Elena Brandt.

Which CLOs are closest to a coverage trigger?

On our numbers: 2020-1 is 18 bp over its Class D trigger (Redfern Retail open), 2023-1 is 52 bp over but below its interest diversion level, and 2019-2 is 131 bp over. The CLOs are sorted by cushion.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayThe CLO compliance analyst's morning: trustee reports in, breaks explained as causes, the next payment date where a break moves cash, and what each agent did overnight.
Test gauges with two marksEvery CLO compliance test with the trustee's mark, the manager's own recomputed mark and the trigger, with the countdown to the payment date and the agents' conversation.
A break traced to the loanThe Adjusted Collateral Principal Amount rebuilt both ways, the loan behind the gap, the indenture definition, and the Checker agent's agreement with its sources.
The indenture definitionThe Discount Obligation definition on indenture page 47, opened from its citation with the passage that decides the OC test marked.
Every test the cause movesThe price history against the 90.00 level that ends discount treatment, each coverage test on both sets of numbers, and what the break does to the CLO waterfall on the payment date.
A what-if before a tradeSelling Alder Park at 84.25: the Class D OC test and the interest diversion test today and after the sale, with the interest still diverted.
Confirm with a reason codeThe analyst confirms the cause with a reason code and a note, recorded with her name, role and time.
Trustee query approvalA trustee query drafted with its evidence, approved by the head of CLO operations as the checker, and sent by the relationship manager.
Breaks grouped by cause34 breaks grouped as 17 causes by type, tests, owner and Checker verdict, with three timing and data differences selected on the analyst's instruction.
When the agents disagreeA defaulted obligation valued two ways, the bid and the evaluated mid, with both workings and the choice left to the analyst.
Sign-off by dealThe sign-off checklist built from the audit trail, the maker and the checker, and the report signed with a second factor before the payment date.
The audit trailEvery action by people and agents: who, what, when, why and the evidence, hash-chained, kept seven years and exportable as the month's evidence pack.
TolerancesWhen a difference counts as a break for coverage, interest diversion, collateral quality and concentration tests, and when it needs a second look.
Governance

CLO compliance on the record: cited, checked by two, signed.

Every figure cites its sourceEvery value on every screen links to the trustee report page, the indenture page, the trade ticket, the price or rating record, or the agent notice, with the original language beside the English.
Two agents must agreeA break is shown as explained only when the Checker agent, working on a different model family, re-derives the same cause. When they disagree, the analyst sees both workings and chooses.
Maker and checker are different peopleEvery trustee query, sign-off, fix to the loan administration system and definition change needs a second person, and the role rules stop anyone from approving their own work.
A reason code on every decisionEach confirmation, rejection, override and accepted timing difference carries a reason code and a note, recorded with who made it and when.
Agents never send, sign or ruleAgents never send a query, sign a report, change an indenture definition or decide an interpretation. A new agent version goes live only after a golden-set evaluation and approval by the head of CLO operations; the Diff agent's current version explained 39 of 40 past breaks.
A hash-chained audit trailEvery action by people and agents is hashed and linked, kept seven years and exported as the month's evidence pack for internal audit or examiners. European deal data is stored and processed in the EU.
Configuration

Your tolerances and clocks, not ours

When a difference counts as a break, who must look again and when the clocks run are settings. The administrator proposes a change with a reason, and it takes effect only when the head of CLO operations approves it.

SettingDefaultChoose from
Coverage tests (OC, IC)1 bp toleranceSecond look over 25 bp
Interest diversion / reinvestment test1 bp toleranceSecond look on any difference that changes the result
Max WARF5Second look over 25
Min weighted average spread1 bpSecond look over 5 bp
Position price and par0.125 · $1Differences below these are not breaks
Trustee reply to a query2 business daysAn open coverage break escalates to the head of CLO operations 3 business days before the trustee finalizes
Payment-date alertsT-10, T-5 and T-2For any deal with an open break
Retention7 yearsAdvisers Act Rule 204-2 requires 5; legal hold can be placed per deal
Connections

Works with the reports and systems a CLO already runs on

Trustee reportsmonthly and payment date reports with their data files, from portals, email and SFTP
Indentureseach deal's indenture, supplements and collateral management agreement
Loan administration systempositions, trades and attributes; fixes written back after approval
Order management systemtrade tickets and allocations
Pricing vendor and rating feeddaily bids, evaluated prices and rating actions
Agent and lender noticesincluding German, French, Dutch and Spanish notices for European loans
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of coverage test breaks explained to the loan before the trustee finalizes the report
every break
before the report is final
estimated
$583,750
of interest diverted to buy collateral as the indenture requires, caught 9 days before the payment date
typical
8days
the typical window to check a trustee report, with every break explained inside it
Todaydifferences listed, causes hunted by hand
With agentscauses explained overnight, decided by day 2

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (Wilmington Trust, CLO reporting needs, 2023, on the typical eight-day reporting window; PitchBook via WorkWise, US CLO issuance about $203 billion in 2025 and over $600 billion of broadly syndicated CLOs outstanding). People, firms, trustees, deals and borrowers named on this page are fictional: characters and sample data in the working solution.

Questions

What CLO managers ask us about CLO compliance.

What is CLO compliance?

CLO compliance is the manager's monthly check that a CLO passes its coverage, collateral quality and portfolio profile tests as its indenture defines them, by reconciling the trustee's report with the manager's own numbers. CLO Compliance gives that work to seven agents: they read each trustee report, recompute every test from the manager's own positions, and explain each break to the loan before the payment date. An analyst confirms each cause and the head of CLO operations signs.

What are CLO compliance tests?

They are the tests each indenture sets: coverage tests (overcollateralization and interest coverage by class, and the interest diversion test), collateral quality tests (maximum WARF, minimum weighted average spread, minimum diversity) and portfolio profile limits such as the CCC bucket. In the working solution, Quillfield CLO 2023-1 has 62 of them, each shown with the trustee's mark, the manager's mark and the trigger.

How does the CLO OC test work?

The overcollateralization (OC) test divides the Adjusted Collateral Principal Amount, as the indenture defines it, by the notes outstanding at that class and above, and compares the result with the trigger. The Recompute agent rebuilds it from the manager's positions with the indenture's own definitions: on Quillfield CLO 2023-1, $473,410,000 against $452.5 million of Class A–D notes gives a Class D OC of 104.62%, against the trustee's 105.08%. The Diff agent then traces the difference, line by line, to the loan behind it.

What is the interest diversion test in a CLO?

It is a coverage test, often set above the junior OC trigger, that diverts interest away from the equity to buy collateral when it fails. The mechanics differ by deal, so the solution reads them from the indenture and cites the page. In the sample deal it fails on the manager's numbers at 104.62% against 104.75%, so $583,750 must buy collateral on the payment date.

Is it a shadow trustee?

It gives the manager its own second mark, like a shadow trustee, but it does not stop at a third set of numbers. The agents explain each break to the loan, group breaks by cause, show what each does to the payment-date waterfall, and draft the trustee query. The trustee's report stays the record the solution ties out.

Does it handle European CLOs and notices in other languages?

Yes. The working solution runs 9 European CLOs alongside 22 US deals. The Reader agent reads agent notices in German, French, Dutch and Spanish and shows the original beside the English, with each figure pointing back to the original line. European deal data is stored and processed in the EU (Ireland).

Do people stay in control of CLO compliance decisions?

Yes. The agents explain, check and draft; they never send a query, sign a report, change a definition or decide an interpretation. The analyst confirms or rejects each cause with a reason code, a second person approves every query, fix and sign-off, and the head of CLO operations signs with a second factor.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents: your indentures, a sample of past trustee reports and your tolerances. It goes live once every quality gate has passed. We will walk you through it on your own reports first.

See it on
your CLOs.

We'll run CLO Compliance on a sample of your own past trustee reports and indentures.