- Before
- Ties figures out against printouts late into the first two weeks of every quarter. “I need to know which three numbers are wrong and why.”
- Now
- Starts the day with every pack drafted and tied; opens a break that is already traced and cited, and decides it with a reason code.
Client reporting automation on a quarter-end morning, screen by screen
Quillfield Capital's institutional client reporting team owes 612 quarterly packs to 214 institutional clients in 9 currencies. It is Monday, October 5, 2026, business day 3 of the Q3 cycle. The analyst works with the agents as a conversation: they report what they found, cite it, and propose; he asks back, decides, and hands the pack to someone else to release. Here it is, screen by screen, in the working solution.
- 0109:40 · business day 3
The agents brief him before he opens a report
Leo Grant · Client reporting analystLeo's Today screen is a conversation. The Drafting agent says all 612 quarterly packs for 214 clients are drafted from the book of record and 1,184,316 figures were tied. The Tie-out agent says 17 breaks need him and 12 share one cause. The Requirements agent flags Versorgungswerk Rheinmark's FX fixing, and the Anomaly agent has escalated Ashbourne Rail's hedge ratio to the team lead. 396 of 612 packs are already with clients.
Tie-out agent: “17 breaks need you. 12 share one cause: the September 12 attribution template change. One decision can fix all twelve.”
- 02One click
Mandates down the side, report sections across
Leo Grant · Client reporting analystThe tie-out grid shows every mandate against six report sections — performance, holdings, attribution, commentary, compliance certificate and client terms — with a tick or a break in every cell. Leo selects Calder Basin Pension, Global Equity Core, $2.92B, due Wednesday, October 14 (business day 10). Attribution and client terms both show a break. Beside the grid: 1,945 of 1,946 figures tied, and total attribution of 0.42%, from the attribution engine, marked as the one break.
- 0306:22, waiting for him
One break, already explained, with three options
Tie-out, Requirements, Anomaly and Narrative check agentsTotal attribution is 0.42% against a gross excess return of 0.47% — a 0.05% residual where the tolerance on totals is 0.00%. The Requirements agent cites Schedule C §3.2 of Calder Basin's agreement: attribution gross of fees, reconciled to the gross excess return. The Anomaly agent notes the residual was 0.00% in each of the last eight quarters. The agents offer three options; restating gross of fees is recommended.
Option B — show 0.05% as a “fees and other” line — is marked “Fails Schedule C §3.2”.
- 04The lineage
From the report figure to the accounting journal
Tie-out agentClicking 0.42% opens the lineage the Tie-out agent traced: the report figure, attribution run ATT-Q3-4471-r1 on a net basis since September 12, change PERF-2291 that set the return basis from gross to net, the performance system's 3.86% gross against 3.81% net, and the Q3 fee accrual true-up of $1,459,203 in journal JE-2026-0930-88412. Proof: $1,459,203 ÷ $2,918,406,233 = 0.0500%.
“The five basis points are the Q3 fee accrual true-up.” Checked by the Anomaly agent against eight prior quarters.
- 05Same cause, eleven more
Fix once for 12 accounts
Tie-out agentPERF-2291 switched 12 accounts' attribution to the net-of-fee series. The Tie-out agent proves each residual against that account's own fee accrual — from 0.03% at Wattle Coast Superannuation Fund to 0.06% at Sable Ridge, Meridian, Granite Peak and Oakhaven — so one restatement gross of fees closes every one, as the clients' agreements require.
- 0610:41 – 10:55
He approves; performance confirms; the commentary gets a redline
Leo Grant, Tomás Ferreira and Elena VasquezLeo approves option A for all 12 accounts with the reason code “Methodology per client agreement”. At 10:52 Tomás Ferreira, the performance analyst, confirms re-run ATT-Q3-4471-r2: allocation 0.11%, selection 0.31%, currency 0.05%, total 0.47%, residual 0.00%. The Narrative check agent rewrites the one sentence on page 4 that depended on the figure, and Elena Vasquez, the portfolio manager, accepts it.
Narrative check agent: “Rewrote one sentence on p. 4 … Elena Vasquez's approved commentary is otherwise unchanged; I sent her the redline as its owner.” The redline: 27 → 31 basis points.
- 0711:18 ET · released
A different person checks the evidence and releases
Sara Nwosu · Client reporting team leadLeo sends the pack to the team lead; he cannot release a pack he prepared. Sara Nwosu, who prepared and edited nothing in it, sees what was checked: 1,946 of 1,946 figures tied to the book of record, 14 of 14 client-term checks passed under Schedule C, anomalies explained, the restatement approved and confirmed, the commentary accepted. She signs and releases to the client portal and to Northgate Consulting by SFTP, nine days before its October 14 deadline.
“You did not prepare or edit this pack (maker-checker).”
- 08The rest of the queue
Ready packs ranked by risk, released in bulk
Release agentWith the other eleven restated packs added, 152 are ready. The Release agent ranks them and says why for each: 86 are low risk — every figure tied first time, no edits, same template as Q2 — and the other 66 have restated figures, edited commentary, a large mandate or a translated version, so they need a closer read. Sara selects the 24 lowest risk and releases them with a reason and her signature. Packs she edited are excluded automatically.
Release agent: “I deliver only what a team lead releases.”
- 0907:10 · in German
The client's own agreement is the test
Requirements agentVersorgungswerk Rheinmark's agreement is in German. The Requirements agent reads it into nine checks, with each clause beside the English: 7 of 9 pass. Anlage 3, Ziffer 4.1 requires the 16:00 London closing rate; the draft used the New York close, a €184,221 (0.02%) difference in market value. On “Monatsultimo” it does not guess — it asks which date to use, because October 31, 2026 is a Saturday.
“‘Monatsultimo’ can mean the last calendar day or the last bank business day. It matters in October: October 31, 2026 is a Saturday. Which should the monthly report use?”
- 10Business day 3
The cycle she answers for, day by day
Naomi Achebe · Head of Client ReportingThe Calendar agent builds every due date from 214 clients' agreements, side letters and emails, each citing its clause. The cycle view shows packs due and released by business day and by office. Q4 2025, Q1 and Q2 2026's last public-markets packs went out on business days 10, 11 and 10; Q3's target is business day 3. Wrong-figure reissues: 7 in Q2 2026, 0 in Q3 so far.
Private-markets packs follow the fund administrator's NAVs and are due by business day 12 under their agreements.