Agents · recompute, then check

CLO compliance software: recompute, check, then a person signs

CLO compliance software is only as trustworthy as the separation inside it: the part that recomputes a test must never be the part that declares the tie-out good, and a person must sign every break. CLO Compliance keeps recompute, explanation, checking and signature in different hands, and this guide shows what to test before buying any tool.

Updated · 14 min read

CLO compliance software recomputes a collateralized loan obligation's coverage tests, collateral quality tests and portfolio limits from the manager's own positions and the indenture's definitions, compares the result with the trustee's report, and helps the team explain and resolve each difference before the payment date. The hard part is not the arithmetic; it is that a tool which recomputes a test and also declares its own tie-out correct is checking itself, and the errors that matter most, a definition applied to the wrong loan or a price from the wrong side of the market, are the ones a single calculation repeats with confidence. Botminds' CLO Compliance splits the work: one agent recomputes, another explains each break, a third re-derives the explanation independently, and people confirm, approve and sign.

The figures from the solution on this page are sample data on fictional firms, centred on Quillfield Capital's October cycle. Regulators' words are quoted from their own documents and linked where they appear.

One trustee report through CLO Compliance, on the sample deal

59min

from a 64-page draft report arriving to 62 tests recomputed from 418 positions

17causes

behind 34 breaks across 15 deals, each re-derived by a second agent

100%

of coverage test breaks explained to the loan before the trustee finalizes: the design target

Fictional Quillfield Capital, October 2026, in CLO Compliance: the report for Quillfield CLO 2023-1 arrived at 6:42 a.m. and the Recompute agent finished at 7:41 a.m. The third figure is a target, not a measured result.

What is CLO compliance software?

CLO compliance software is any tool a CLO manager uses to produce its own mark for each test the indenture sets, so that it can check the trustee's. Three kinds are in use. A coded compliance engine holds each deal's tests as rules and recomputes them from the manager's positions. A shadow trustee, run by a third party or in-house, produces an independent full set of numbers. Agent-based tools read the reports and the indenture, recompute, and also explain the cause of each difference.

All three answer the same question, but they leave the analyst in different places. A coded engine or a shadow trustee leaves a list of differences; someone still has to open the indenture, the trade ticket and the price history to say which difference is real. The comparison of a shadow trustee and a compliance engine runs the three approaches against one month's report in detail. This page is about the control inside whichever tool you choose.

How do CLO managers check trustee reports today?

Most managers check a trustee report in four steps: re-key or load the report and its data file, recompute the tests in their own system or a shadow file, tie out test by test and then loan by loan in spreadsheets, and write to the trustee about what does not agree. Each step is a place for error, and the last two take the most judgement. A 46 basis point gap on a junior overcollateralization test can come down to one loan treated under one definition; finding that loan means reading the indenture, the ticket and the price history together.

The stakes of the tests themselves are well documented. Studying 6,012 monthly reports of 415 CLOs, two accounting researchers found "a positive association between these discretionary activities and the probability of avoiding an OC test violation", where the activities were discretionary loan valuation and strategic trading (Loumioti and Vasvari, Journal of Accounting and Economics, 2019). Whatever a manager's intentions, a test near its trigger is the test everyone will scrutinise, so the manager's own calculation has to be one it can defend line by line.

Why a tool that recomputes and approves its own tie-out is checking itself

A calculation that is wrong because of how it reads a definition will be wrong the same way every time it runs. Re-running the same engine, or asking the same model to "check" its own answer, adds a second identical opinion, not a second opinion. That is the logic of separating maker and checker, and it applies with more force to software that reads documents, because a reading error leaves no arithmetic trace.

An SEC administrative case over three CLOs is a reminder that the definitions, not the sums, are where disputes start. It turned on how the manager categorized the loans, and as the judge's decision explains, "the category of each asset might affect the carrying value of the asset for calculating the numerator of the OC Ratio" (SEC Initial Decision No. 1182, 2017). The judge found the violations unproven and dismissed the proceeding in September 2017. A compliance tool that cannot show which definition it applied to each loan, and why, cannot help a manager in that kind of argument.

So the useful question for any CLO compliance software is not "does it recompute the tests?" Every serious tool does. It is: who, or what, independently checks the explanation before it is relied on, and who signs?

The duties matrix: who recomputes, who explains, who checks, who signs

In CLO Compliance each duty belongs to one agent or one person, and each agent has written limits. The table is the control in one view; the "never" column is what makes the result something a trustee, an investor or an examiner can rely on.

CLO Compliance's duties matrix: every step has one owner and a 'never'

WhoDoesNever
Reader agentExtracts every test, trigger, asset row, trade and cash line from the trustee report and data file, with page citations; checks totals (sum of par against the reported aggregate).Edits a figure, or guesses an unreadable page; it asks the trustee for a clean copy.
Recompute agentRecalculates every test from the manager's own positions as of the determination date, with the deal's approved definition versions.Uses an unapproved definition, or any price or rating dated after the determination date.
Diff agentExplains each break to the loan, groups breaks into causes, measures each cause's effect on every test, proposes an action.Forces a cause (a residual stays "unexplained"), or decides an interpretation.
Checker agentRe-derives each explanation on its own, from an asset-level rebuild on a different model family; agrees or challenges.Lets anything be shown as explained without its agreement; disagreements go to the analyst with both workings.
CLO compliance analystConfirms or rejects each cause with a reason code and a note; drafts the sign-off.Approves her own query or her own sign-off.
Head of CLO operationsApproves every trustee query, fix and definition change as the second person; rules on interpretation; signs with a second factor.Signs a deal whose checklist is incomplete.
Trustee relationship managerSends approved queries; owns the trustee correspondence.Sends anything a second person has not approved.
The limits are those set for the agents in CLO Compliance and the role rules of the fictional sample manager. The Query, Payment-date watch and Evidence agents, which draft, keep clocks and assemble the evidence, are left out for space; none of them sends, instructs or alters anything.

Two details in the matrix do most of the work. First, the Checker works from an asset-level rebuild on a different model family, so a misreading in the Diff agent's model is not simply repeated. Second, nothing is shown as explained until the two agree; when they do not, the analyst sees both workings. Agreement is not proof, but disagreement is the cheapest warning a reconciliation can give.

When the two agents disagree, CLO Compliance shows both workings and a person chooses

Break screen for Quillfield CLO 2020-1: Redfern Retail defaulted on 15 September but the trustee still carries it at par. The definition reads: collateral value is the lesser of market value and the applicable recovery rate multiplied by principal balance; market value is the average of the bid-side prices from a pricing service. Two workings: the Diff agent uses the evaluated mid of 39.25, collateral value $830,138, Class D OC 104.67%, 30 bp under the trustee; the Checker agent reads bid-side as the bid of 38.00, collateral value $803,700, Class D OC 104.66%, 31 bp under the trustee. Both stay above the 104.48% trigger. The analyst is asked which price side the query to the trustee should use.
Fictional sample deal. Either reading proves the trustee's par value wrong; the choice of price side sets the number in the query, so it is left to the analyst.

Can AI recompute CLO tests?

Yes, if the definitions it uses are fixed, versioned and approved, and if its inputs are dated. The arithmetic of a coverage test is simple; what a general-purpose model lacks is the deal's own vocabulary. FINRA, writing for broker-dealers rather than CLO managers, lists the same risk among the hazards of AI agents: a general-purpose agent may not know a specialised field well enough to carry out its tasks reliably (FINRA, 2026 Annual Regulatory Oversight Report; the report's list is quoted in AI earnings call analysis: why the reader is never the checker).

The design answer is to keep the model away from the parts that need no judgement and to bind it to the deal's text in the parts that do. In CLO Compliance the Recompute agent calculates only with approved definition versions, and never uses a price or rating dated after the determination date, which removes a common source of false breaks. The Diff agent's reading of a definition is always cited to its page, so a person can check the quotation, not just the answer.

Supervisors expect the same controls whatever the tool. FINRA's report describes ongoing monitoring that can include keeping each prompt with its answer, noting which model version was in use, and having people validate the output. The SEC's Division of Examinations, in its fiscal 2027 priorities, notes that registrants now use what it calls "super intelligence" for work that includes compliance monitoring and surveillance (SEC, Fiscal Year 2027 Examination Priorities; how are asset managers using AI? quotes the passage). A CLO manager adopting agents should expect to be asked how each output was checked and by whom.

In CLO Compliance a new agent version goes live only after a golden-set evaluation and approval by the head of CLO operations. On the sample firm's golden set of past breaks, the current Diff agent version explained 39 of 40; the fortieth is the reason the Checker and the analyst exist.

Who signs off a CLO compliance break?

A person signs, and never the same person who prepared the work. The flow below is the sample manager's: the agents read, recompute, explain and check; the analyst confirms the cause; a second person approves the query; the relationship manager sends it; the head of operations signs the deal once every check passes.

From trustee report to signature in CLO Compliance: four agents, three people

  1. Agent

    Reader agent

    Reads the draft payment date report and data file; extracts 62 tests and 418 asset rows with page citations; totals agree to $1.

    Never: edits a figure

  2. Agent

    Recompute agent

    Rebuilds all 62 tests from the manager's 418 positions with indenture definitions version 3: 54 agree, 8 do not.

    Never: uses a price dated after 9 October

  3. Agent

    Diff and Checker agents

    The Diff agent traces the 8 breaks to 3 causes; the Checker re-derives each and agrees on the Alder Park cause at 97%.

    Never: calls a cause explained without both

  4. A person decides

    CLO compliance analyst

    Confirms the cause with the reason code "Trustee error, definition not applied" and submits the drafted query.

  5. A person decides

    Head of CLO operations

    Approves the query as checker with a note on the evidence he reviewed; later signs the deal with a second factor.

  6. A person decides

    Trustee relationship manager

    Sends the approved query to the trustee with the indenture pages, the trade confirmation and the price history attached.

Fictional sample deal Quillfield CLO 2023-1, Monday 12 October 2026. The trustee agreed and reissued the report; after one fix in the manager's own system, 62 of 62 tests agreed and the deal was signed at 9:11 a.m., nine days before the payment date.

A query drafted by an agent, approved by a second person, sent by a third

Queries screen with the approval dialog for TQ-1031 to Ashgrove Corporate Trust, drafted by the analyst: the note reads 'Evidence checked: definition p. 47, trade ticket, price history', recorded as the head of CLO operations, checker, with the trustee relationship manager to send. Behind it, the query text: the Alder Park Holdings term loan B is carried at principal balance with no discount obligation flag on page 19; it was acquired at 78.50 and has not traded at or above 90.00 for 30 consecutive business days; on that basis the Class D OC is 104.62% and the interest diversion test is not satisfied, so $583,750 of interest proceeds would be diverted on 21 October. A list of other queries shows their status and reply times.
Fictional sample query. The agents draft; they never send. The approval records who checked which evidence.

What to test before buying CLO compliance software

Test any CLO compliance software on your own past trustee reports, including at least one month with a break you already understand. Vendors' demonstrations run on deals the tool has seen; your indentures and your trustees' formats are the real test. The checklist is ours; each item is something we have seen a reconciliation get wrong or leave unexplained.

Eight things to test in a CLO compliance software pilot

  1. Definitions are versioned and cited

    Every recomputed figure should name the definition version and page it used; a supplemental indenture should create a new version that someone approves.

  2. Inputs are dated

    Prices and ratings after the determination date should be refused, or every month will show false breaks.

  3. Breaks are explained to the loan

    A list of 34 differences is not an answer; ask for causes, the tests each cause moves and the evidence.

  4. Residuals stay unexplained

    A tool that always finds a cause is guessing some of the time; it should be able to say "unexplained".

  5. An independent check exists

    Ask who or what re-derives an explanation, on what data, and what happens when the two disagree.

  6. People decide and sign

    Reason codes on every decision, a second person on every query and sign-off, enforced by role rather than by habit.

  7. The payment-date effect is shown

    A break that changes the waterfall should be ranked above one that does not, with the dollars at stake.

  8. The evidence can leave the system

    Internal audit should be able to take the month's report, workpapers, break log, queries and signatures as one tamper-evident file.

Our checklist for pilots on a manager's own reports. For European deals add language coverage of agent notices and where the data is stored and processed.

Where CLO Compliance fits, and where it does not

CLO Compliance fits a manager that already keeps its own positions and wants its own mark for every test, explained, before the trustee finalizes. It reads trustee reports from portals, email and SFTP, each deal's indenture and supplements, the loan administration and order management systems, pricing and rating feeds, and agent notices in German, French, Dutch and Spanish for European loans. European deal data is stored and processed in the EU.

It does not replace the trustee or the collateral administrator: the trustee's report remains the report of record, and the solution ties it out rather than issuing a competing one. It does not price loans; it uses the manager's pricing vendor and rating feed, as of the determination date. It does not decide how an ambiguous clause should be read; it shows both readings to the head of CLO operations. And it does not send anything to a trustee or instruct a payment. A manager that wants an outsourced third set of numbers with no internal review may be better served by a shadow trustee service.

Every test with two marks and the trigger between them

Deal screen for Quillfield CLO 2023-1, US broadly syndicated, trustee Ashgrove Corporate Trust, determined Friday 9 October, received 12 October at 6:42 a.m., 64 pages, 418 positions, reinvests to 21 April 2028, Class A to D $452.5 million. A calendar counts nine days to the 21 October payment date; 62 tests, 54 agree, 8 breaks from 3 causes. Gauges show each test with the manager's mark, the trustee's mark and the trigger: Class A OC 127.95% against the trustee's 128.51%, trigger 121.60%; Class D OC 104.62% against 105.08%, trigger 104.10%; interest diversion 104.62% against a 104.75% trigger, failing by 13 bp on the manager's numbers while the trustee shows a pass; Class D IC 128.31% for both; maximum WARF 3,084 against 3,069, trigger 3,150; minimum weighted average spread 3.58% for both, trigger 3.40%; minimum diversity 73 against 74, trigger 60; CCC bucket 7.31% against 6.84%, maximum 7.50%.
Fictional sample deal. Ten of the 62 tests, each showing both marks; the interest diversion gauge is the one the payment date depends on.

What does CLO compliance software cost?

Vendors don't publish prices for CLO compliance software, and shadow trustee fees are not published either, so a buyer has to build the comparison from its own costs. The useful unit is analyst time per cycle plus the cost of a break found too late. Count the analyst days your team spends per month on re-keying, recomputing, tying out, finding causes, queries and sign-off; then count the breaks in the last twelve months that were found after a trustee finalized.

On the second number, one sample break shows the scale. In the October cycle, the Alder Park cause meant the interest diversion test failed on the manager's numbers, so $583,750 of interest had to buy collateral on 21 October instead of reaching the subordinated notes. Had the break been found after finalization, that cash would have gone to the equity, and the fix would have waited for a later period, if it came at all. CLO analytics that measure breaks, not tests sets out five measures for pricing a programme on those terms.

To see the duties matrix working on sample deals, or to run CLO Compliance on a sample of your own past trustee reports and indentures, start from CLO Compliance.

Questions people ask

What is a coded compliance engine?

It is software that holds each CLO's tests as coded rules, built from the indenture, and recomputes them from the manager's positions each cycle. It gives a second mark for every test but usually not the cause of a difference. Its accuracy depends on whoever coded each deal's definitions and on keeping them current when an indenture is supplemented.

How do CLO managers check trustee reports?

They recompute each test from their own positions and the indenture, compare it with the trustee's report, and query the trustee about differences before the report is finalized. Research on CLO reporting describes the trustee as calculating the tests with the manager working alongside it, so the manager's own mark is its check on inputs it supplied. Differences are classified as trustee errors, timing, the manager's own data or interpretation.

What is a tie-out in CLO reporting?

A tie-out is the reconciliation of one figure in the trustee's report to the manager's own figure and to its source: the position, trade, price, rating or indenture definition behind it. A report is tied out when every test agrees within tolerance or has a recorded cause. In the sample firm a coverage test difference above 1 basis point counts as a break.

Does CLO compliance software replace the trustee or the collateral administrator?

No. The trustee's report remains the report the deal pays on; the manager's software produces a second mark and the evidence for queries. When a trustee agrees with a query it reissues the report, and the manager's tool ties out the revised version. In the sample cycle that happened on the same morning.

Can CLO compliance software handle European CLOs?

It should, but test it: European deals add agent notices in several languages, sterling and euro conversions, and EU rules on where data is held. In CLO Compliance the Reader agent shows each notice in the original with the English beside it, and European deal data is stored and processed in the EU. One sample break came from sterling converted a day apart by the trustee and the manager.

CLO Compliance.
See it on your own files.

An agentic solution from Botminds. Ties each CLO trustee report to the manager's own compliance tests and flags every break Book a demo, or explore how it works.