An ESG-focused asset manager

Automating an ESG asset manager's annual portfolio investment review

An ESG-focused asset manager cut its annual portfolio investment review from 40 days to one through an automated data pipeline and interactive dashboards.

7 July 20261 min read
Headline result
39 days
FTE days saved annually
At a glance
39 days
FTE days saved annually
4 months
Engagement length
Editorial illustration for Automating an ESG asset manager's annual portfolio investment review

FTE days saved annually

39 days

  • Annual review deck cut from 40 FTE days to 1 FTE day, a delivered saving of 39 FTE days each year
  • Reporting cadence moved from annual to monthly, giving stakeholders far more current portfolio information
  • Interactive, on-demand dashboards improved data accuracy compared with the previous manual re-keying process
  • Reduced reliance on specialist analysts to produce the review, lowering key-person risk

The problem

An ESG-focused asset manager managing 10 billion dollars in assets ran its annual portfolio investment review as a labour-intensive, manual exercise. Analysts pulled data from disparate market-data and custodian systems, copied it by hand into spreadsheet templates, ran quality checks, and assembled static slide decks summarising portfolio performance and attribution for stakeholders.

The process took around two weeks and pulled in several team members each cycle, creating key-person risk: production of the review depended on specific analysts knowing which systems held which data and how to reconcile it by hand. Manual re-keying of numbers across systems is inherently error-prone, and because the output was a fixed slide deck, stakeholders could not drill into a number, filter by strategy, or interrogate attribution themselves; any follow-up question meant going back to the analysts and waiting for the next cycle.

Because the review consumed so much specialist time, the asset manager could only afford to run it annually, even though portfolio conditions and risk exposures change far more frequently than that, and the interactive tools needed to answer routine questions on demand simply did not exist.

How we delivered it

  1. Discovery and data mapping

    Identified the disparate market-data and custodian systems feeding the annual review and mapped what needed to be extracted and reconciled.

  2. Automated pipeline build

    Built a data pipeline in Python and SQL to extract and transform data directly from source systems, replacing manual copy-and-paste.

  3. Dashboard design

    Designed an interactive business-intelligence dashboard of around 100 visuals covering multi-level performance and attribution analysis.

  4. Interactivity layer

    Added drill-downs, slicers and filters so stakeholders could self-serve answers rather than requesting a new static slide.

  5. Iterative QA and stakeholder feedback

    Ran repeated quality-assurance and stakeholder feedback cycles throughout the build, refining the pipeline and dashboard against real investment-team questions.

  6. Delivery and handover

    A two-person QuantSpark team delivered the full pipeline and dashboard over four months, laying a scalable foundation for further analytics.

  1. Source systems

    Market-data and custodian systems holding portfolio and holdings data

  2. Automated pipeline

    Python/SQL pipeline extracts and transforms data on a schedule, replacing manual copying

  3. Interactive dashboard

    Around 100 visuals with drill-downs, slicers and filters

  4. Multi-level analysis

    Stakeholders run performance and attribution analysis themselves, on demand

  5. Monthly reporting

    Cadence moves from annual to monthly at near-zero marginal cost

From manual, once-a-year data wrangling to an always-on, self-serve dashboard

Built with

  • Market-data systems

    Source system providing portfolio market data, extracted automatically by the new pipeline

  • Custodian systems

    Source system providing custody and holdings data, extracted automatically by the new pipeline

  • Python

    Language used to build the automated data extraction and transformation pipeline

  • SQL

    Language used for data transformation and querying within the pipeline

  • Business-intelligence dashboard

    Interactive front end delivering around 100 visuals with drill-down, slicer and filter functionality

Return on investment

Method, not a banked figure

39 days

FTE days saved annually

What was delivered

  • Annual review deck cut from 40 FTE days to 1 FTE day, a delivered saving of 39 FTE days each year
  • Reporting cadence moved from annual to monthly, giving stakeholders far more current portfolio information
  • Interactive, on-demand dashboards improved data accuracy compared with the previous manual re-keying process
  • Reduced reliance on specialist analysts to produce the review, lowering key-person risk

How a return would be measured

The reported figure is a measured, delivered reduction in FTE days required to produce the review each cycle (40 days before versus 1 day after), not a modelled or projected estimate. It recurs annually because the review itself is an annual (now monthly-capable) exercise. No monetary value is stated in the source and none is derived here: converting FTE days into a pound saving would require the client's own analyst day rates, which are not part of the public record, so any such figure would be invented rather than evidenced.

Automating an ESG asset manager's annual portfolio investment review

An ESG-focused asset manager overseeing 10 billion dollars in assets has turned a two-week, error-prone annual ritual into a single day's work. QuantSpark replaced its manual portfolio investment review with an automated data pipeline and an interactive dashboard, cutting the review from 40 FTE days to one, a saving of 39 FTE days every year, while opening the door to monthly rather than annual reporting.

The problem

Before the engagement, the asset manager's investment review depended on analysts manually pulling data from disparate market-data and custodian systems, copying it into spreadsheet templates, running quality checks by hand, and assembling static slide decks. Each cycle took around two weeks and pulled in several team members, embedding key-person risk into a process that should have been routine.

Manual re-keying introduced errors, and the review's fixed, static format meant stakeholders received a snapshot they could not interrogate: no drilling into a number, no filtering by strategy, no re-cutting the attribution view without going back to the analysts and waiting for the next cycle. Because the review consumed so much specialist time, the firm could only justify running it once a year, even though the underlying portfolio data changed far more often than that.

What QuantSpark built

A two-person QuantSpark team spent four months building an automated data pipeline in Python and SQL that extracts and transforms data directly from the market-data and custodian systems, removing the manual copy-and-paste step entirely. That pipeline feeds an interactive business-intelligence dashboard of around 100 visuals, supporting drill-downs, slicers and filters, plus multi-level performance and attribution analysis.

Delivery followed an iterative pattern: build a piece of the pipeline and dashboard, test it, take it back to stakeholders for feedback, and refine, rather than attempting one long build-and-hand-over. That cycle both caught data-quality issues early and meant the eventual dashboard matched how the investment team actually wanted to interrogate performance, not how QuantSpark assumed they would.

How it worked end to end

Data starts in the asset manager's market-data and custodian systems. The Python/SQL pipeline pulls and reconciles it automatically, on a schedule, rather than waiting for an analyst to do it by hand. That clean, structured data lands in the BI dashboard, where stakeholders can drill into any number, slice by strategy or holding, and run multi-level attribution analysis themselves, on demand, rather than requesting a new slide from the team. The same pipeline and dashboard now also underpin a monthly reporting cadence, not just the annual review, because the marginal cost of producing an update is close to zero once the automation is in place.

Systems involved

The build combined the client's existing market-data and custodian systems as data sources, Python and SQL as the extraction and transformation layer, and a business-intelligence dashboard as the interactive front end. No specific vendor products are named in the public record; the description is deliberately kept at the category level to reflect what has been publicly disclosed.

The value delivered

The headline, measured result is the FTE-day saving: the annual review deck fell from 40 FTE days to one, a delivered reduction of 39 FTE days each year, not a modelled projection. That freed-up capacity, combined with the move from annual to monthly reporting, gave the investment team current portfolio insight far more often than before, using the same or less specialist time.

The interactive dashboard also improved data accuracy relative to the old manual re-keying process and reduced the firm's dependence on a small number of specialist analysts to produce the review at all. Converting the 39 FTE days into a pound figure would require the client's own analyst day rates, which are not part of the public record, so no monetary saving is claimed here: the FTE-day figure is the delivered, defensible measure.

What is not yet public

The public case study does not name the client, the specific BI platform used, the number of portfolios or systems integrated, or any usage statistics from the dashboard since go-live. Those gaps are flagged rather than filled, in line with keeping this story to what has been evidenced.

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.