- Before
- Requests the dealer's portfolio file and reconciles trade by trade in spreadsheets before the notification time — “Show me why we are apart and which trades.”
- Now
- Opens each gap already priced to its trades, curve and clause, prepares the partial agreement as the maker and agrees the calls within tolerance in one step with a reason.
One margin call, from the dealer's demand to settled collateral
Friday, October 16, 2026, at Quillfield Capital, a fictional global asset manager whose collateral team runs margin for 186 funds and mandates. Brennmoor Securities calls the Global Macro Fund for $14,200,000 under CSA-0417; Quillfield's own number is $9,600,000. Here is how the gap is explained, decided and settled, screen by screen, in the working solution.
- 0110:58 a.m.
The agents have worked the book since 07:00
Ruth Okafor · Collateral managerRuth's home screen shows 712 calls today — 389 issued, 323 received, under 352 CSAs — with 641 agreed with no touch (90.0%), 31 disputes open and 38 movements waiting for treasury. The clocks sit above her work: the 10:00 notification time has passed with 22 calls not received, the 13:00 resolution time is 2 hours away, and Pellham's $22.4M dispute is on day 4 of 5 before a CFTC report. Eight items need her, Brennmoor first.
What the agents did since 07:00: “Dispute agent 08:22 — Explained Brennmoor’s $4.6M gap: three missing swaps, a stale curve, rounding.”
- 02Today's calls
Every call as a bar: ours, theirs and the gap
Ruth Okafor · Collateral managerEach call is one bar on one dollar scale: our calculation solid, the dealer's amount outlined, the gap in dispute shaded, with the CSA's agree zone and threshold marked. The 23 disputed calls, $18.4M apart, sort to the top with Brennmoor's $4.6M first; 26 within tolerance wait for an analyst, and 22 dealers that have not called can be chased in one step.
“JPY curve feed is 12 minutes late. Three JPY calls will re-price when it lands; nothing is agreed on stale prices.”
- 0307:10 and 08:12
Our number from the signed CSA, theirs read from an email
Calc agent and Issuer agentAt 07:10 the Calc agent took Brennmoor's exposure on our valuation, $47,362,400, less the $37,750,000 of collateral Brennmoor holds, to get $9,612,400, and rounded it to $9,600,000 under Paragraph 13(b)(v). At 08:12 the Issuer agent read Brennmoor's call for $14,200,000 from its email, PDF statement and a portfolio file of 1,186 trades, at 0.99 confidence. The call opens as a conversation: each agent's step with its plan, sources and confidence, beside the table of how we got $9,600,000.
Issuer agent: “The gap is above the $250,000 MTA, so I sent it to the Dispute agent.”
- 0408:22
A $4.6M gap traced to its trades before anyone asked
Dispute agentThe Dispute agent ran a trade-level portfolio reconciliation of Brennmoor's 1,186 trades against our 1,189. $4,100,000 is three swaps traded October 14 and affirmed by both sides that are missing from Brennmoor's file — QF-SW-610233, QF-SW-610241 and QF-SW-610257. $430,000 is QF-SW-588102, a EUR/USD cross-currency swap Brennmoor valued on the October 14 EUR curve. $70,000 is rounding. The three drivers add up to the gap exactly, at 0.96 confidence.
The Dispute agent's limits: drivers must add up to the gap; below 0.85 confidence it asks a person.
- 05Page 14
The rounding argument, settled by the clause itself
Dispute agentEvery driver links to its source. The rounding driver opens page 14 of CSA-0417, the 2016 VM CSA under New York law dated February 21, 2017. Brennmoor rounded $14,142,400 up to $14,200,000; the signed annex says nearest, so the right figure is $14,100,000 — a typical keyed-terms difference, now cited to the page.
“(v) Rounding. The Delivery Amount and the Return Amount will be rounded to the nearest integral multiple of USD 100,000.”
- 06A question
She asks the call what happens next
Ruth Okafor · Collateral managerRuth types “What if Brennmoor loads the swaps?” into the call. The agents answer with the arithmetic and its sources: Brennmoor's call becomes $14,142,400 − $4,100,000 − $430,000 = $9,612,400, which rounds to $9,600,000 under Paragraph 13(b)(v) — the same as ours, so the dispute closes with no further transfer.
Every answer cites the CSA page, the confirmation or the file it came from.
- 0708:24 – 08:25
Collateral optimization: the cheapest eligible asset, and what was ruled out
Collateral agent and Checker agentThe Collateral agent proposes $10,436,000 face of UST 2.375% 02/15/2031: market value $9,796,795, collateral value $9,600,859 after the 2% haircut. Cash is ruled out because the fund would fall below its 2% liquidity floor on Monday; the 4.125% 10/31/2027 note is reserved for Monday's Treasury clearing margin; the 4.25% 05/15/2034 is on loan until October 21. The Checker agent then re-performs the call, the three drivers and the collateral on a separate model: 7 of 7 checks pass, and the dispute sits below the $20M reporting line.
The Collateral agent proposes only; it never moves an asset.
- 0810:32 and 11:06
The analyst prepares, the manager approves
Jonah Feld and Ruth OkaforJonah Feld prepares the partial agreement as the maker: agree the undisputed $9,600,000 under Paragraph 5 and dispute $4,600,000, with the trade detail added to the notice. Because the dispute is above his $1M limit, it waits for Ruth. She approves with a reason code — “Evidence reviewed — drivers are correct” — and the Issuer agent sends the notice to Brennmoor's margin desk by email and the margin network.
“You are the checker. The movement goes to treasury; you cannot release it.”
- 0911:15
Treasury releases what someone else approved
Marcus Lindqvist · Treasury operations leadThe Settlement agent built movement MV-77390 against Brennmoor's verified settlement instructions. Marcus sees the asset, the collateral value of $9,600,859, the receiving account and who approved it, then releases it to the custodian with a reason, well before the 14:30 cut-off. The release button is locked for anyone who agreed or approved the call.
“Four eyes: the agreement and the release are by different people.”
- 10Same day
Brennmoor agrees; the dispute closes the same day
Issuer agent and Settlement agentAt 12:20 Brennmoor replies that it loaded the three swaps, re-priced on the October 15 curve and agrees $9,600,000; the Issuer agent reads the reply and dispute DSP-2210 closes. The custodian confirms MV-77390 settled at 13:42. Every step — agent and person — is on the hash-chained audit trail with its reason and evidence, ready to export as one evidence pack.
Audit trail: “Hash chain intact” — retained for the life of the swap plus 5 years.