Broker Statements vs Aggregators
Broker Statements vs Aggregators
Broker statements are law; aggregators are convenience. But aggregators add lag, error, and dependency. You must know which to trust.
Key takeaways
- Broker statements are published by your custodian and are the legal record. Aggregators pull data from brokers via API or screen-scraping.
- Aggregators lag the real state by hours or days; broker statements lag by days or weeks but are final and auditable.
- Plaid, the middleware that powers many aggregators, has had outages that broke connections for hundreds of thousands of users.
- A broker statement is immutable once published; an aggregator dashboard can be retroactively recomputed and changed.
- For tax purposes, cost basis and trade records, only the broker statement is acceptable to the IRS.
The broker statement: what it is and why it matters
Your broker—Vanguard, Fidelity, Schwab, Wealthsimple, Interactive Brokers—publishes an official statement every month or quarter showing all activity in your account. This statement is a legal document. It shows:
- Holdings as of the statement date (shares or units owned, current cost basis)
- All trades executed during the period (date, security, quantity, price, fees)
- All distributions (dividends, capital gains, interest)
- Fees charged and interest credited
- Opening and closing cash balance
- Estimated market value as of the end of the period (though this is often one business day stale)
A broker statement is immutable. Once published, it forms part of the legal record. If you file taxes based on that statement, the IRS will accept the broker statement as proof. If you contest a fee or claim a loss, the broker statement is your evidence.
The statement is also comprehensive. It includes every fund, every fractional share, every dividend, every fee. There are no gaps.
The trade-off is lag. A broker statement typically covers a calendar month and is published 5–15 business days after month-end. This means you are always looking at data that is 5–50 days old. For a day trader, this is useless. For an investor who rebalances quarterly, this is fine.
What aggregators are and how they work
An aggregator like Personal Capital, Empower, Sharesight, or Morningstar Premium is a third-party service that connects to your broker (or brokers) and pulls your holdings and balances in real time or near-real time.
Aggregators typically use one of two methods:
API integration. The aggregator has a direct connection to the broker's API. Schwab, Fidelity, and TD Ameritrade all publish APIs. Data flows from the broker's servers directly to the aggregator's servers. This is fast and clean. If Fidelity updates your holdings at 4:00 pm, Empower may show the new holdings by 4:05 pm.
Plaid. Many smaller institutions and international brokers do not publish APIs. Instead, they are integrated via Plaid, a third-party data aggregation service. Plaid connects to the broker by screen-scraping—logging into your account on your behalf, downloading your holdings, and forwarding them to the aggregator. Plaid is convenient for the aggregator but creates a single point of failure. When Plaid goes down (which happens a few times per year), millions of users lose access to their aggregated data.
An aggregator does not create data; it merely pulls and reformats what the broker already knows. So an aggregator is only as fresh as the broker's underlying data and the connection that pulls it.
Aggregators also make mathematical estimates. They show "performance" graphs—often calculated as time-weighted return. They estimate your asset allocation by grouping holdings into categories. These calculations are approximations, not official records. The aggregator is guessing which assets are stocks versus bonds, which are US versus international, and so on.
Where they diverge
Timing. An aggregator shows your holdings as of when it last synced—often within a few hours. A broker statement shows holdings as of a fixed date (the statement date), but you see it 1–3 weeks later. If you traded today, the aggregator will show it tonight; the broker statement will show it in next month's statement, which you read in four weeks.
Completeness. An aggregator tries to show all your accounts across all brokers. A broker statement shows only one broker's accounts. If you hold stocks at Schwab, an index fund at Vanguard, and a crypto position at Kraken, only an aggregator can show them all in one place (though not all aggregators support crypto).
Accuracy of metadata. An aggregator has to guess what each holding is. It looks up the ticker and tries to classify it. Sometimes it gets it wrong—a mutual fund might be miscategorized, or a delisted stock might be unfound. A broker statement always correctly identifies holdings because the broker issued them.
Cost basis. An aggregator can pull cost basis from some brokers (especially via API). But not all brokers expose cost basis via their API. Some aggregators do not even attempt to track it. A broker statement always includes cost basis because you will need it for taxes.
Dividends and distributions. These appear in the aggregator when they hit your cash balance (sometimes with a 1–2 day delay). They appear in the broker statement on the date the distributor announced them. If you use the aggregator to calculate performance, dividend income may be stale.
Trustworthiness. A broker statement is auditable. You can ask the broker for a reprint and compare it to the one you saved. An aggregator dashboard is not auditable—if the service recalculates its estimates, the old historical view is gone.
Why this matters for tracking
For monthly monitoring, an aggregator is faster and more complete. You can see your total across all accounts in one place within hours of any trade.
For accurate record-keeping and tax purposes, only the broker statement is acceptable. Your tax return should be based on the numbers in your broker's statements, not on an aggregator screenshot.
For performance calculation, you must choose: do you want real-time feedback (use the aggregator's performance estimate), or do you want a precise, auditable calculation (use your broker's figures and your own spreadsheet, which may lag by weeks)?
Most investors benefit from using both: check the aggregator daily for peace of mind and to monitor allocations, but rely on broker statements and your own spreadsheet for anything that matters (performance, taxes, rebalancing decisions).
The Plaid dependency problem
Many aggregators (especially in the UK and Australia) rely on Plaid to connect to brokers. Plaid acts as a middleman, logging into your account with your credentials and pulling your data.
In June 2023, Plaid suffered an outage that affected hundreds of thousands of users across multiple aggregators. Users could not see their accounts for several hours. In January 2023, Plaid had another outage. These are not rare events; Plaid typically has 2–5 significant incidents per year.
If your aggregator uses Plaid, you are exposed to this risk. When Plaid is down, you lose visibility into your portfolio for the duration of the outage.
For this reason, many investors prefer aggregators that use direct API connections (like Empower with Schwab or Fidelity) or who supplement the aggregator with direct broker logins.
Reconciling the two
A good practice is to reconcile your aggregator to your broker statements monthly. Here is how:
- Open your broker statements for the past month.
- Add up your total market value across all accounts.
- Compare this to the aggregator total (accounting for a 1–3 day lag, since the statement is stale by definition).
- The numbers should be within 0.5% (the difference is usually timing of trades and dividends hitting different dates).
- If the difference is larger than 0.5%, investigate. Usually you will find that a recent trade or dividend has not yet posted to one system.
This reconciliation takes 5 minutes and catches most errors early: missing positions, miscategorized holdings, or sync failures.
When each one wins
Use broker statements for:
- Tax filing (cost basis, dividends, capital gains)
- Auditing your own records (comparing to your spreadsheet)
- Disputing a fee or investigating a missing trade
- Creating an immutable record for estate planning
Use aggregators for:
- Daily or weekly monitoring of total net worth
- Checking asset allocation quickly
- Setting up alerts for major changes
- Spotting opportunities to rebalance without waiting for monthly statements
- Seeing your complete picture across multiple brokers
Use your spreadsheet for:
- Recording your contributions and withdrawals
- Calculating your personal time-weighted or money-weighted return
- Tracking your target allocation and drift
- Planning rebalancing moves
- Documenting your reasons for major trades
Process
Next
You now understand the first two sources of portfolio data. But neither your broker nor your aggregator will tell you if you are on track toward your goals. That is where the spreadsheet layer becomes essential—and learning to build one is the next step.