Data aggregation

Every custodian, in one reconciled dataset.

Direct feeds, SWIFT, and AI-parsed statements from 250+ banks, normalized into the single source of truth every report and answer runs on.

Complete discretion. No obligation.

Illustrative
In short

What is Canopy data aggregation?

It connects 250+ custodian banks through direct feeds, 19 SWIFT message types, and AI-parsed PDF statements in seven languages, then reconciles everything into one trusted dataset that powers your analytics, reporting, and AI assistant.

01 · Connect

Connect every source

Direct feeds, SWIFT, and AI-parsed statements. From any custodian, by any route, into one stream.

Multi-custodian aggregation

Positions, transactions, and cash from your custodian banks, in one consolidated view.

Automated datafeed

Banks push structured data on a schedule. 100+ direct feeds, delivered hands-free, daily.

Real-time SWIFT

Holdings, transactions, cash, and corporate actions over the bank network. 19 message types.

Statement parsing

When there is no feed, the parser reads the PDF directly. 111 parser configurations, in seven languages.

Fund portal sourcing

Automated extraction from PE and VC manager portals where no datafeed exists.

Custom parser build

A dedicated parser for any unsupported bank, reused for every future client.

Illustrative
02 · Reconcile

Reconcile to one truth

Every position, transaction, and cash balance matched and mastered before anyone trusts a number.

Global security master

One library of every security your portfolio touches, listed and unlisted, so a holding looks the same everywhere.

Three-way reconciliation

Transactions, positions, and cash all have to match before the data is trusted.

Break detection

Mismatches surface to a queue the Client Success team investigates and resolves.

Derivative gap-filling

Open and close records created for FX forwards, options, and accumulators when banks omit them.

Per-bank coverage

Every supported bank documented: feed type, data quality rating, and known limits.

Illustrative
03 · Trust

Trace and trust

Every figure traces back to its source, and onboarding gets you to a trustworthy first report fast.

Data lineage

Every figure in every report traces back to its source: the SWIFT message, the PDF, the line item.

Audit log

Manual entries and corrections, for illiquids or direct holdings, are logged with who and when.

Fast onboarding

A first report soon after we receive custodian access, where a parser already exists.

Historical backfill

Load past statement history at onboarding, so day-one reports include the full picture.

Parallel run

Run Canopy alongside your existing system for a month or two to confirm accuracy.

Illustrative
Why this is hard

Nine years of formats that change without notice

Connecting one bank is easy. Keeping 250+ formats accurate and reconciled, as banks quietly change their statements, every day since 2017, is not.

10 years in production250+ bank formats19 SWIFT types7 languagesReconciled daily
FAQ

Data aggregation, answered

Which custodians do you connect to, and how?

Canopy connects to 250+ custodian banks. We lead with automated data feeds, where banks push structured data on a schedule, and real-time SWIFT across 19 message types covering holdings, transactions, cash, and corporate actions. Where neither exists, statements are read automatically by AI in seven languages. You do not build or maintain any of these connections yourself; Canopy's purpose-built infrastructure handles them for you.

What happens when a custodian has no direct feed?

The statement is read automatically by AI and converted into structured, validated data in any of seven languages, with the PDF statement as the fallback. A missing feed is never a blocker to consolidation, and the data lands in the same reconciled dataset as every other source.

How does reconciliation work, and how accurate is it?

Every position, transaction, and cash balance is reconciled and checked daily. Mismatches, or breaks, are flagged to a queue for review and resolution before anyone trusts a number. Every figure traces back to its source, whether that is a SWIFT message, a statement line item, or a feed record, so the data is both reconciled and auditable.

How is the consolidated data delivered to us?

You access it in-platform through a single consolidated view, as scheduled reports and exports, and via API for your own systems and downstream tools. The same reconciled dataset powers all three, so the numbers are consistent wherever you read them.

How do you keep up when custodian formats change without notice?

This is handled for you. Banks quietly change statement layouts and feed details, and keeping 250+ formats accurate and reconciled through those changes is exactly what Canopy's infrastructure has been refined to do over nearly a decade in production. You are not maintaining parsers or chasing format changes; that work sits with us.

Can you load our data history and backfill the past?

Yes. At onboarding we load past statement and feed history so that day-one reports include the full picture rather than starting from a blank slate. Historical backfill means your performance and reporting reflect the portfolio's actual track record from the outset.

How is our data secured and kept separate from other clients?

Each client's data sits in its own isolated, encrypted database under Singapore jurisdiction. Canopy is ISO 27001:2022 certified and aligned with Singapore MAS requirements. Your data is never pooled with that of other clients.

How much does aggregation cost?

Pricing depends on the scope of your portfolio, the number and type of custodians, and what you need delivered. The clearest way to get a figure is to book a private demo so we can size it to your situation.

Get started

See the full pipeline run on your own statements

Bring a few custodian statements. We will connect and reconcile them with you, live.