An investment management firm

Streamlining Excel-based workflows with Python automation

How QuantSpark modernised an investment management firm's Excel-based reporting with Python automation, cutting manual effort and improving data quality without replacing familiar tools.

7 July 20261 min read
Editorial illustration for Streamlining Excel-based workflows with Python automation

on manual quarterly Excel consolidation

Substantial time saved

  • Significant reduction in the manual effort previously spent consolidating multiple Excel sheets into a master sheet each quarter
  • Improved data accuracy through extensive automated data-quality checks that run before anything reaches production, with automatic alerts on failure
  • The firm retained full control of its own data and continued using its familiar Excel-based tools, rather than adopting an unfamiliar platform
  • The team can now trigger the process on demand or let it run automatically on a quarterly schedule, freeing analysts to focus on analysis and decisions rather than repetitive manual assembly

The problem

Every quarter, the firm built a master reporting sheet by hand. Analysts pulled data from multiple source spreadsheets, applied the necessary calculations, and assembled a final output, entirely manually. This is a common pattern in financial services teams that have grown around Excel: the logic is sound and well understood by the people who built it, but the execution is repetitive, slow and entirely dependent on someone doing the same careful steps correctly, quarter after quarter.

That dependency carried real risk. A manual consolidation process that feeds business decisions has no structural defence against a copy-paste error, a missed source file or a formula that silently breaks when a sheet is restructured. The time cost was significant in its own right, but the bigger exposure was to data quality: errors of this kind are often invisible until they affect a decision downstream.

The firm's constraint shaped the solution as much as the problem did: it wanted to modernise the process without undertaking a full digital transformation and without abandoning its reliance on Excel, the tool its people already trusted and understood.

How we delivered it

  1. Ingest from existing sources

    Built a custom Python pipeline that pulls data automatically from APIs, databases and the firm's existing Excel workbooks, replacing manual gathering of source files.

  2. Apply predefined transformations and calculations

    The pipeline runs the same transformations and calculations that analysts previously carried out by hand, consistently and repeatably.

  3. Run automated data-quality checks

    Extensive automated checks run before any output reaches production, so problems are caught before they can affect a business decision.

  4. Alert on failure

    When a quality check fails, the pipeline automatically alerts the relevant parties rather than letting a bad run pass unnoticed.

  5. Deliver on demand or on schedule

    The final master sheet can be generated on demand through a web application, or run automatically at the start of each quarter.

  6. Load into an interactive dashboard

    The same underlying data is also loaded into a dashboard for users who prefer visualisations over a spreadsheet.

  7. Integrate rather than replace

    The solution was designed to fit into the firm's existing workflow and its continued use of Excel, rather than displacing either.

  1. Ingest

    Pull data automatically from APIs, databases and existing Excel workbooks

  2. Transform

    Apply the predefined calculations and transformations the process requires

  3. Quality-check

    Run automated checks before output reaches production, alerting on any failure

  4. Deliver

    Generate the master sheet on demand via a web app or automatically each quarter

  5. Visualise

    Load the same data into an interactive dashboard for non-spreadsheet users

From scattered Excel sources to a trusted master sheet, on demand or on schedule

Built with

  • Python

    Core automation and transformation engine running the pipeline

  • Excel

    Retained as the firm's familiar workbook format and final output

  • APIs and databases

    Upstream data sources feeding the pipeline

  • Web application

    On-demand interface for triggering generation of the master sheet

  • Interactive dashboard

    Visualisation layer for users who prefer charts to spreadsheets

Return on investment

Method, not a banked figure

Substantial time saved

on manual quarterly Excel consolidation

What was delivered

  • Significant reduction in the manual effort previously spent consolidating multiple Excel sheets into a master sheet each quarter
  • Improved data accuracy through extensive automated data-quality checks that run before anything reaches production, with automatic alerts on failure
  • The firm retained full control of its own data and continued using its familiar Excel-based tools, rather than adopting an unfamiliar platform
  • The team can now trigger the process on demand or let it run automatically on a quarterly schedule, freeing analysts to focus on analysis and decisions rather than repetitive manual assembly

How a return would be measured

No pound figure, hours figure or percentage was disclosed in the source for this engagement, so no monetary return is stated. The generic way to size a return on a project of this shape is to take the hours of manual consolidation effort reclaimed per quarter, multiply by the fully-loaded cost of the staff time involved, and net that against the one-off build cost plus any ongoing maintenance, to arrive at a payback period. That calculation depends on the firm's own hours and cost data, which were not part of the public source and so are not estimated here.

The bottom line

QuantSpark replaced a fully manual, once-a-quarter Excel consolidation exercise at an investment management firm with a Python-automated pipeline, without asking the firm to give up Excel. The result: substantially less manual effort each quarter, materially better data accuracy through automated quality checks, and a choice of three ways to get the final numbers, on demand, on a schedule, or through a dashboard, while the firm kept full ownership of its data and its familiar tools.

The problem

Every quarter, the firm built a master reporting sheet by hand. Analysts pulled data from multiple source spreadsheets, applied the necessary calculations, and assembled a final output, entirely manually. This is a common pattern in financial services teams that have grown around Excel: the logic is sound and well understood by the people who built it, but the execution is repetitive, slow and entirely dependent on someone doing the same careful steps correctly, quarter after quarter.

That dependency carried real risk. A manual consolidation process that feeds business decisions has no structural defence against a copy-paste error, a missed source file or a formula that silently breaks when a sheet is restructured. The time cost was significant in its own right, but the bigger exposure was to data quality: errors of this kind are often invisible until they affect a decision downstream.

The firm's constraint was as important as its problem. It did not want a full digital transformation or to walk away from Excel, which remained the format its people trusted and understood. Any fix had to sit alongside the existing way of working, not replace it.

How QuantSpark solved it

QuantSpark built a custom Python pipeline that took over the mechanical parts of the process while leaving Excel in place as the familiar interface.

  1. Ingest – the pipeline pulls data automatically from APIs, databases and the firm's existing Excel workbooks, rather than requiring anyone to gather it by hand.
  2. Transform and calculate – the predefined transformations and calculations that analysts previously applied manually are now run consistently by the pipeline itself.
  3. Quality-check before anything ships – extensive automated data-quality checks run before any output reaches production, catching problems before they can reach a decision-maker.
  4. Alert on failure – if a check fails, the pipeline automatically notifies the relevant people, rather than letting a bad run go unnoticed.
  5. Deliver flexibly – the finished master sheet can be generated on demand through a web application, or run automatically on a schedule at the start of each quarter.
  6. Visualise for those who prefer it – the same underlying data is also loaded into an interactive dashboard, for users who want charts rather than a spreadsheet.
  7. Integrate, don't replace – throughout, the design principle was that the solution should slot into the firm's existing workflow rather than displacing it.

Under the bonnet

The build sits across a small number of categorical layers rather than a single named platform: a Python-based automation and transformation layer; the firm's existing Excel workbooks, kept as an output format rather than discarded; upstream APIs and databases as data sources; a web application as the on-demand trigger; and an interactive dashboard as the visual layer for non-spreadsheet users. No specific vendor product beyond these categories was named in the underlying material.

The value

The firm now saves substantial time that was previously spent on manual consolidation, and gets better data accuracy from the rigorous automated checks, while keeping full control of its own data and its Excel-based ways of working. The team can trigger the process on demand or let it run on its quarterly schedule, which frees analysts to spend their time on analysis and decisions rather than on repetitive assembly work.

No pound figure or percentage was disclosed for this engagement, so no monetary return is claimed here. The generic way to size a return on a project like this is to take the hours of manual effort reclaimed each quarter, multiply by the fully-loaded cost of the staff time involved, and net that against the one-off build cost plus any ongoing maintenance, to arrive at a payback period. That calculation would need the firm's own hours and cost data to be meaningful, and those were not part of the public source.

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.

Ask about our work

Answers only from our documented case studies

Powered by the same applied-AI approach we deliver for clients

Solving something similar in Financial Services?

Get in touch. We will discuss your challenge and show you what is possible.