
How to Read Realized Gains in Crypto Reports
Learn how to read realized gains in crypto reports, check cost basis and proceeds, spot data gaps, and prepare cleaner records for tax filing accurately.
A realized gain is not a green number showing that your portfolio went up. It is the profit or loss that becomes measurable when you dispose of an asset. Knowing how to read realized gains is the difference between monitoring market performance and understanding the transactions that may affect your tax records.
For active crypto traders, this distinction matters quickly. A portfolio can show a strong unrealized profit while realized gains are negative after a series of closed trades. The reverse can also happen after taking profit before a market rally. Your report needs to show both clearly, with transaction data you can verify.
What realized gains actually measure
A realized gain occurs when you sell, swap, spend, or otherwise dispose of crypto for more than its assigned cost basis. If you bought 1 ETH for $2,000 and later sold it for $2,600, the $600 difference is a realized gain before accounting for relevant fees.
A realized loss works the same way in the other direction. Sell that ETH for $1,700 and you have a $300 realized loss. In many tax jurisdictions, including the United States, crypto-to-crypto trades can also be disposals. Trading ETH for SOL, for example, may create a realized gain or loss on the ETH even though no cash reached your bank account.
Unrealized gains are different. They reflect the current estimated value of assets you still hold compared with their cost basis. They move with the market and generally do not become final until you dispose of the asset. A clean portfolio dashboard separates realized and unrealized performance so you do not mistake a paper gain for a closed result.
How to read realized gains line by line
Start with an individual transaction rather than the total at the top of the report. A total is useful for a quick review, but the details explain whether the number is complete and how it was calculated.
Most realized gains reports contain five core fields: disposal date, asset disposed, proceeds, cost basis, and gain or loss. They may also include acquisition date, holding period, quantity, fees, transaction ID, exchange, and the accounting method used.
Disposal date and asset disposed
The disposal date is the date and time you sold, traded, spent, or otherwise gave up the asset. This date usually determines the tax year in which the transaction is reported. Check that timestamps are normalized to the time zone used by your report. A late-night transaction around December 31 can fall into a different reporting period if your exchange and reporting software use different time settings.
The asset disposed is the coin or token leaving your wallet or exchange account. On a BTC-to-USDC trade, BTC is typically the disposed asset. USDC is what you received. This sounds basic, but reviewing the direction of a swap catches many reconciliation mistakes.
Proceeds: what you received for the disposal
Proceeds represent the fair market value of what you received when you disposed of the asset. For a sale into USD, proceeds are usually straightforward. For a crypto-to-crypto trade, proceeds are commonly the USD value of the crypto received at the time of the trade.
Suppose you trade 0.5 ETH for SOL valued at $1,400 at execution. Your proceeds are generally $1,400, not the number of SOL tokens received. If you later sell that SOL, the $1,400 may also become the starting cost basis for the acquired lot, subject to your platform's calculation rules and fees.
Do not assume proceeds always equal the order value displayed by an exchange. Trading fees, partial fills, rebates, and derivatives settlement mechanics can change the final figure. The report should make these adjustments visible.
Cost basis: what the disposed asset cost you
Cost basis is the amount assigned to the specific crypto you disposed of. It typically starts with the fair market value when you acquired the asset, adjusted for certain fees and transaction details.
This is where lot selection matters. If you bought BTC at several different prices, the cost basis for a later sale depends on the accounting method applied. FIFO uses the earliest acquired units first. LIFO uses the most recently acquired units. HIFO generally uses the highest-cost units first. The same sale can produce a materially different realized gain under each method.
For example, imagine you purchased 0.1 BTC once for $3,000 and later purchased another 0.1 BTC for $5,000. If you sell 0.1 BTC for $4,500, FIFO produces a $1,500 realized gain. LIFO produces a $500 realized loss. The trade did not change. The matched acquisition lot did.
Your report should state the accounting method clearly and apply it consistently across the relevant reporting period. Changing methods without understanding the consequences can create confusing performance reports and tax filing issues.
The realized gain or loss calculation
The basic calculation is simple:
Realized gain or loss = proceeds - cost basis - applicable fees
Some reports incorporate fees directly into proceeds or cost basis instead of displaying them as a separate subtraction. That is acceptable if the calculation is transparent. What matters is that you can trace the final number back to the trade record and see how fees were handled.
If a report shows an unexpectedly large gain, inspect the cost basis before assuming the market move was responsible. A missing acquisition can cause software to assign a zero or incomplete cost basis, which inflates gains. An imported transfer incorrectly treated as a purchase or sale can distort the result as well.
Read the total with the right context
A total realized gains figure is only meaningful when you know the period, currency, accounting method, and transaction coverage behind it. A year-to-date number may include spot sales, token swaps, staking dispositions, NFTs, margin activity, and other events depending on how your software classifies them.
Review whether the total is split into short-term and long-term results. In the United States, holding period can affect tax treatment. A report may classify an asset held for one year or less differently from one held for more than one year. Rules vary by country, so users outside the U.S. should review the treatment applicable to their jurisdiction.
Also separate realized trading performance from taxable gains where possible. A performance view may use methodologies designed for investment analysis, while a tax report follows tax-lot rules. Both can be useful, but they are not automatically interchangeable.
Common issues that make realized gains unreliable
Multi-exchange activity creates the most common source of errors: transfers. Moving BTC from one exchange to another should generally not be treated as a sale if you retained ownership. If the sending and receiving transactions do not match, the platform may classify the withdrawal as a disposal and the deposit as a new acquisition. That can create an artificial gain and a broken cost-basis chain.
Before relying on a realized gains report, check for these operational gaps:
- Missing transaction history before the date you connected an exchange or wallet
- Duplicate imports caused by API, CSV, or wallet synchronization overlap
- Unmatched internal transfers between your own accounts
- Unsupported tokens, wrapped assets, liquidity pool events, or derivatives transactions
- Incorrect fiat currency, time zone, or fee treatment
Not every discrepancy is a software error. Exchange exports can be incomplete, on-chain activity may require classification, and complex DeFi transactions do not always fit neatly into a standard buy-and-sell model. The goal is not to force every transaction into a simple category. It is to identify exceptions early and preserve an audit trail for how they were treated.
Build a faster review workflow
A disciplined monthly review prevents a year-end cleanup project. First, synchronize all exchange accounts and wallets. Then reconcile transfers, investigate missing cost basis alerts, and review unusually large gains or losses. Finally, confirm your accounting method and generate a period report in your reporting currency.
The Crypto Hub brings portfolio visibility and tax reporting into one read-only command center, helping users review activity across connected exchanges without giving a third party trading authority. That matters when a realized gains total depends on complete history, not just the balances visible on one venue.
Keep supporting records for every material adjustment. Notes on a migration, token swap, airdrop, or manually matched transfer can save substantial time when you revisit the report later or share it with a tax professional.
A realized gains report should give you control, not another number to guess at. When each gain can be traced from disposal to proceeds, cost basis, fees, and source transaction, you have a record that is useful for both trading review and tax preparation.