
Post-trade reconciliation automation for a trading platform
A brokerage's operations team spent every morning manually reconciling trades across three systems. An automated pipeline with an exception-handling agent now clears the day's book before the team's first coffee.
Client
Confidential (EDIT-ME)
Domain
Finance
Services
AI Agents, AI Integration
Overview
A brokerage's operations team spent every morning manually reconciling trades across three systems. An automated pipeline with an exception-handling agent now clears the day's book before the team's first coffee.
The client is a mid-sized brokerage offering multi-asset trading to retail and professional clients. (EDIT-ME: describe the real client.) Its operations desk of six reconciled every trading day across an order management system, a custodian feed, and the internal ledger: three systems with three different identifier schemes and three different ideas of when a day ends.
Challenge
Trades landed in the three systems with mismatched identifiers, timing differences, and occasional partial fills that split one economic trade into several records. Matching them was a spreadsheet exercise that consumed the desk's entire morning: roughly four hours of concentrated, error-prone work before any real operations could start.
The stakes were asymmetric: a routine day produced a handful of legitimate breaks, but missing a single genuine discrepancy meant a mis-stated client position and a potential compliance incident. The desk was forced to treat every one of thousands of rows with the same suspicion, because the process had no way to concentrate attention where it mattered.
Volume was growing 30% year over year. The choice was to keep adding headcount to a process nobody trusted, or to rebuild it.
Our approach
We built a reconciliation engine that ingests all three sources continuously and matches trades on a configurable rule cascade: exact identifier matches first, then fuzzy matches on instrument, quantity, price, and timestamp windows, with every rule's tolerance explicit and auditable rather than buried in a spreadsheet formula.
The engine auto-clears the overwhelming majority of the book. What remains are true breaks, and those go to an AI agent that investigates each one before a human sees it. The agent pulls context from all three systems, checks for the known break patterns (partial fills, late settlement, fee differences, corporate actions), classifies the likely cause, and drafts the correcting entry.
Every agent conclusion arrives in a morning review queue as a one-paragraph explanation with linked evidence. The operations analyst approves, amends, or escalates; nothing posts to the ledger without a human decision, and every decision is logged against the evidence the agent assembled.
The system runs on durable workflows, so a mid-run failure resumes instead of restarting: an operational requirement the client's compliance team specified after their previous automation attempt produced silent gaps during outages.

Solution
Key capabilities include:
- Three-way continuous matching. OMS, custodian, and ledger records matched on an explicit, auditable rule cascade instead of overnight batch spreadsheets.
- AI break investigation. Each unmatched item is investigated by an agent that gathers evidence across systems and classifies the cause before a human sees it.
- Drafted corrections with approval gates. The agent proposes the correcting entry; an analyst approves or amends. Nothing touches the ledger autonomously.
- Pattern library. Known break causes are codified and versioned, so institutional knowledge stops living in one senior analyst's head.
- Durable, resumable runs. Workflow-engine execution guarantees no silent gaps after infrastructure failures.
- Complete audit trail. Every match, classification, and correction is reconstructable for compliance: evidence attached.
Outcomes
98.6%
of trades auto-matched daily
4 hrs
of manual work removed per day
100%
audit trail coverage on corrections
The desk's morning reconciliation now takes under twenty minutes of review instead of four hours of matching. Breaks get attention proportional to risk, volume growth no longer drives hiring, and the compliance team gained a better audit trail than the manual process ever produced. (EDIT-ME: replace with the real outcome story.)
“The agent doesn't just flag breaks. It shows up with the evidence and a proposed fix. My team makes decisions now instead of hunting through systems.”
Looking to solve something similar in finance?
Let's design a system built for your workload, not a generic template.
Tech stack
- Python
- Temporal
- PostgreSQL
- AWS
Related projects

Claims analytics and denial automation for a healthcare network
A multi-clinic healthcare network was losing revenue to claim denials that staff had no time to analyze or appeal. We automated denial triage and appeal drafting, and built the analytics to stop denials at the source.
Read case study
AI support assistant for a growing e-commerce brand
A D2C retailer's support queue doubled every holiday season. A grounded AI assistant now resolves the routine majority (order status, returns, product questions) and hands the rest to agents with full context.
Read case study
Freight document automation for a logistics provider
A freight forwarder's team re-keyed BOLs, PODs, and carrier invoices into their TMS by hand. Document AI now handles every standard format, and an agent chases the missing paperwork.
Read case studyHave a project in mind?
Tell us what you're trying to achieve. We'll come back within one business day with an honest read on feasibility, approach, and cost.
