Built by QuantSpark Labs
Automating Daily Reconciliation: 80% Reduction in Manual Processing for Asset Manager
QuantSpark automated a daily reconciliation process for a leading asset manager, achieving an 80% reduction in manual processing and faster daily trading.
- 80%
- Manual Processing Reduction
Manual Processing Reduction
80%
- Over 80% reduction in manual processing effort in the daily reconciliation process
- Average 30 minutes per day saved in the end-to-end reconciliation cycle, enabling earlier trading readiness
- Reduced dependency on specific individuals for the process to run, lowering key-person risk
- Increased user trust in the accuracy and reliability of the process compared with the prior Excel-based approach
- Enhanced overall process resilience through fewer manual errors
The problem
In the fast-paced world of asset management, the accuracy and speed of the daily reconciliation process are crucial to getting the trading day open on time. For this asset manager, reconciliation ran almost entirely through Excel: analysts pulled data manually, matched it with formulas and VBA macros, and corrected discrepancies by hand. That approach was error-prone, because manual data entry and manipulation in spreadsheets is inherently susceptible to human mistakes, and it grew slower as transaction volumes and portfolio complexity increased, pushing out the time reconciliation, and therefore trading, could safely start.
The manual process also carried structural risks that compounded over time. Excel and manual workflows do not scale gracefully: as data volumes grew, the team had to work harder rather than smarter, and multiple spreadsheet versions circulating among staff created version-control problems with no reliable audit trail, making it hard to track changes or evidence compliance. The process depended heavily on specific individuals who knew the spreadsheet's quirks, so their absence or departure put continuity at risk. And because the data lived in disconnected files rather than one structured source, spotting patterns or trends across time was very difficult; the team could only react to each day's discrepancies rather than get ahead of them.
How we delivered it
Consolidate multi-source data
Centralise daily feeds from custodian and portfolio-management systems, Northern Trust and Charles River, into a single repository, replacing the scattered spreadsheet extracts analysts previously pulled by hand.
Pythonise the manual checks
Replace Excel formulas and VBA macros with Python scripts that run the reconciliation checks automatically and consistently every day.
Build a control-team front end
Give the operations control team a purpose-built application to view flagged items, validate matches and exempt exceptions, so judgement stays with people while repetitive matching does not.
Add Power BI dashboards
Surface reconciliation status and outstanding exceptions visually, so the team can make faster, better-informed decisions each morning.
Establish a single source of truth
Route all downstream reporting and decision-making from the one consolidated dataset, closing the version-control and audit-trail gaps left by the old spreadsheet process.
Collect and consolidate
Daily data pulled from Northern Trust and Charles River into one centralised dataset.
Run automated checks
Python scripts execute reconciliation logic that previously ran manually in Excel and VBA.
Review exceptions
Control team uses the front-end application to validate matches and exempt flagged items.
Report and decide
Power BI dashboards present the reconciled position in time for same-day trading decisions.
From raw custodian and portfolio-system feeds to a same-day, dashboard-reported reconciled position.
Built with
Northern Trust
Custodian data source feeding the daily reconciliation
Charles River
Portfolio/investment management data source feeding the daily reconciliation
Python
Scripted the automated reconciliation checks, replacing Excel formulas and VBA macros
Power BI
Dashboarding layer for reconciliation status and exceptions
Excel / VBA
Legacy manual process that the automation replaced
Return on investment
Delivered return80%
Manual Processing Reduction
What was delivered
- Over 80% reduction in manual processing effort in the daily reconciliation process
- Average 30 minutes per day saved in the end-to-end reconciliation cycle, enabling earlier trading readiness
- Reduced dependency on specific individuals for the process to run, lowering key-person risk
- Increased user trust in the accuracy and reliability of the process compared with the prior Excel-based approach
- Enhanced overall process resilience through fewer manual errors
How the return was measured
The two figures the client verified are the delivered facts here: an over-80% cut in manual processing steps, and a 30-minutes-per-day reduction in end-to-end cycle time. The commercial case for this kind of automation is typically built by multiplying the time saved per cycle by the number of cycles run in a year and the fully loaded cost of the operations time involved, then adding the risk-reduction value of removing key-person dependency and manual error exposure. No such monetised total, and no assumed salary or headcount figure, appears in the source, so none is presented here. Only the delivered percentage and per-day time figures are asserted as fact; any pound-value estimate would need the client's own cost base to compute responsibly.
QuantSpark cut manual processing in a leading asset manager's daily reconciliation process by more than 80%, with an average 30 minutes saved per day in the end-to-end cycle, letting the operations team start trading sooner while removing a key-person dependency that had sat quietly inside a spreadsheet-driven workflow.
The starting point was a process that looked routine on paper but ran almost entirely through Excel. Analysts pulled data manually from custodian and portfolio-management systems, matched it using formulas and VBA macros, and corrected discrepancies by hand. That approach carried several compounding risks. It was error-prone, because manual data entry and manipulation in spreadsheets is inherently susceptible to human mistakes. It slowed down as transaction volumes and portfolio complexity increased, pushing out the point at which reconciliation, and therefore trading, could safely start. It did not scale gracefully, since Excel-based workflows hit a ceiling as data volumes grow, forcing the team to work harder rather than smarter. And it lacked governance: multiple spreadsheet versions circulated among staff with no reliable audit trail, making it difficult to track changes or evidence compliance to auditors and regulators.
Underneath the mechanics sat a quieter risk that mattered just as much. The process depended heavily on specific individuals who understood the spreadsheet's quirks, so their absence or departure put continuity at risk. And because the data lived in disconnected files rather than one structured source, spotting patterns or trends across time was very difficult; the team could only react to each day's discrepancies rather than get ahead of them.
QuantSpark's response automated the steps that carried the most risk and the least judgement, while keeping the control team firmly in charge of exceptions. The build followed five stages. First, data consolidation: daily feeds from Northern Trust and Charles River were pulled into a single, centralised repository, replacing the scattered spreadsheet extracts analysts had previously assembled by hand. Second, Pythonisation of the checks themselves: Excel formulas and VBA macros were replaced with Python scripts that run the same reconciliation logic automatically and consistently every day, removing the scope for manual slips. Third, a purpose-built front-end application for the control team, so staff could view flagged items, validate matches and exempt exceptions without falling back into spreadsheet triage. Fourth, Power BI dashboards to present reconciliation status and outstanding exceptions visually, supporting faster, better-informed decisions each morning. Fifth, and structurally the most important change, a single source of truth: all downstream reporting now runs from the one consolidated dataset, closing the version-control and audit-trail gaps that the old spreadsheet process had left open.
The resulting daily workflow is straightforward to follow end to end. Data is collected and consolidated from Northern Trust and Charles River into one dataset. Python scripts run the automated checks that used to be done manually. The control team reviews any exceptions through the front-end application, applying judgement only where it is genuinely needed. Power BI dashboards then report the reconciled position in time for the day's trading decisions.
The value delivered is best stated in the client's own verified terms rather than extrapolated further. Manual processing effort fell by more than 80%. The end-to-end reconciliation cycle shortened by an average of 30 minutes a day, enabling earlier trading readiness. Key-person dependency fell, because the workflow no longer relies on specific individuals knowing spreadsheet quirks. Users reported greater trust in the process, in contrast to the prior Excel approach where easy-to-make errors could cause problems downstream. And the overall process became more resilient, simply by having fewer opportunities for manual error to enter the numbers.
It is worth being precise about what these figures do and do not support. The 80% reduction and the 30-minutes-per-day saving are the two facts the client verified, and they are the only figures used here. The usual next step in a business case like this is to multiply the time saved per cycle by the number of cycles run annually and the fully loaded cost of the operations time involved, then add the risk-reduction value of removing key-person exposure. That calculation needs the client's own cost base to run responsibly, and no such figure appears in the source, so no monetised total is presented. The honest version of this story is a large, real reduction in manual effort and cycle time, delivered through automation and centralised data, without an invented pound figure attached to it.
Figures are drawn from completed QuantSpark engagements. Clients are anonymised by agreement; on a call we will walk you through how each number was measured and, where the client has agreed, put you in touch with a reference.
Related case studies

An investment management firm
Streamlining Excel-based workflows with Python automation

A global ESG-focused asset manager
Automating a global asset manager's data pipeline to streamline decisions

An asset management firm
Deploying advanced data engineering to accelerate investment data processing
Related insights

Risk modelling beyond VaR: what asset managers need in 2026
Value at Risk was good enough for a different market. The combination of crypto exposure, climate stress and regulatory pressure means asset managers need richer risk models.

The hidden cost of regulatory reporting and how to cut it by 80%
Most asset managers spend 4 to 6 percent of their operating budget on regulatory reporting they cannot use for anything else. It does not have to be this way.

How AI Coding Assistants are Transforming Software Development: Power, Potential, and Best Practices
AI coding assistants like GitHub Copilot are reshaping software development, enabling faster prototyping and creative problem-solving. While powerful, thoughtful deployment with clear best practices…
Ask about our work
Answers only from our documented case studies
Powered by the same applied-AI approach we deliver for clients