Reading a brokerage statement
Updated August 2026 · 6 minute read
A brokerage statement is three documents printed together : what you hold, what moved during the period, and what you sold. Almost every question about one is really a question about which of the three to read.
Why it is harder than a bank statement
A bank statement has one running quantity, the cash balance, and every row moves it. That is why the arithmetic check on a bank statement is simple: the transactions carry the opening balance to the closing one, or something is wrong.
A brokerage account changes when market prices move and when you buy or sell an asset. The transaction list cannot reconcile market price changes.
Brokerage statements separate positions, transactions, and income because each section records different data.
The three sections
Custodians name them differently and order them differently. All three are present on any full statement.
- Holdings, or positions
- What you own on the last day of the period: each security, the quantity, a price, a market value, and usually a cost basis and an unrealized gain or loss. This is a snapshot, not a history. It answers what the account is worth and what it is made of.
- Activity, or transactions
- What happened during the period: purchases, sales, dividends, interest, fees, contributions, and withdrawals. This is the closest thing to a bank statement's transaction table, and it is what you need for tracking cash movements in and out of the account.
- Realized gains and losses
- What you sold and what the result was: the security, the acquisition date, the sale date, the proceeds, the cost basis, and the gain or loss, usually split into short-term and long-term. This is the section that matters at tax time, and it is the one people most often did not know was there.
Which section answers your question
The commonest reason a brokerage statement seems not to contain something is reading the wrong section for it.
| What you want to know | Section | Note |
|---|---|---|
| What is the account worth | Holdings, ending value | The summary page usually repeats this figure |
| What did I buy or sell | Activity | A sale appears here and again in realized gains, showing different facts |
| What do I owe tax on | Realized gains and losses | Unrealized gains in the holdings section are not taxable until you sell |
| How much income did the account produce | Activity, dividend and interest rows | Reinvested dividends still count as income even though no cash left the account |
| What did this cost me | Activity, fee rows | Some costs are deducted inside fund prices and never appear as a row at all |
| Why did the value change | None of them directly | The difference between beginning and ending value combines activity with market movement, and no section separates them for you |
Cost basis, and why the number can be wrong
Cost basis is what you paid for a holding, adjusted for events since. It decides your gain when you sell, so an incorrect basis produces an incorrect tax result in a way nothing else on the statement will catch.
Custodians track it, and they must report it for most securities acquired after certain dates. Older holdings therefore often carry a basis marked as not reported, or one the custodian has estimated. Transferring an account between brokers is the other common source of trouble: basis is supposed to follow the position, and in practice it sometimes arrives late, incomplete, or not at all.
Reinvested dividends are the quiet one. Each reinvestment buys a small additional quantity at that day's price, and each of those purchases has its own basis. An investor who has held a fund for a decade with dividends reinvested has dozens of separate lots, and treating the original purchase as the whole basis overstates the eventual gain considerably.
Using a statement at tax time
The year-end statement and the tax form your broker issues cover the same year and are not the same document. Both are worth having.
-
Start with the realized gains section, not the activity log
It already pairs each sale with its acquisition and its basis, which is the work. The activity log records the sale but not what it cost you.
-
Check the short-term and long-term split
The holding period changes the rate applied, and the split is usually shown as separate subtotals or a term column. Where a security was bought in several lots, one sale can appear in both.
-
Flag anything marked as basis not reported
Those rows are the ones you will have to substantiate yourself, from older records. Finding them in March is much better than finding them in April.
-
Reconcile against the broker's tax form
The figures should agree. Where they do not, the tax form is what was filed with the authorities, and the difference is worth understanding before you rely on either.
Getting the rows out
Brokerage statements resist copying and pasting more than most documents. The three sections have different columns, and a table that spans pages usually repeats its headers partway down.
LedgerBox reads brokerage statements as their own document type and keeps the three sections apart. Holdings, activity, and realized gains come out as separate record types, rather than flattened into one table whose columns would not agree.
The realized gains export is written in Schedule D column order, with the gain or loss on each row checked against the figure the statement printed before the document can be exported. A row whose arithmetic does not reproduce the printed result is flagged rather than returned, which is the check worth having on the one section where an error becomes a filing.
Questions people ask
What is a brokerage statement?
The statement your investment custodian issues each period. It has three sections: the holdings you own and what they are worth, the activity during the period, and the realized gains and losses on anything you sold. Each answers a different question, which is why it runs longer than a bank statement.
What is the difference between realized and unrealized gains?
An unrealized gain is the difference between what a holding is worth now and what you paid, while you still own it. It appears in the holdings section and is generally not taxable. A realized gain arises when you sell, appears in the realized gains section, and is what a tax return is concerned with.
Why does my account value not match the transactions?
A brokerage account's value changes when you trade and when market prices move. Price changes do not appear as transactions, so the activity list cannot reconcile the account value by itself.
Where do I find cost basis on a brokerage statement?
In the holdings section for positions you still own, and in the realized gains section for anything you sold. Watch for rows marked as basis not reported or estimated. Those are usually older holdings, or ones transferred in from another broker, and you may have to substantiate them from your own records.
Where to go next
- Extracting a brokerage statement The three record streams, the fields, and the realized gains export.
- How a bank statement compares The simpler document, and why its arithmetic check does not apply here.
- How long to keep statements Cost basis records outlive the usual retention advice.
- The CSV columns Including the Schedule D order the realized gains file is written in.