Realized vs Unrealized Crypto Gains: Tax on One, Books on Both (2026)

Tax·

Realized vs Unrealized Crypto Gains: Tax on One, Books on Both (2026)

Tax generally falls on realized gains — a disposal — not on paper appreciation, in most individual regimes. But accounting can be the opposite: ASU 2023-08 puts unrealized fair-value changes through net income. Why the two diverge, the exceptions, and what triggers a realized event.
Author avatar Wag3s TeamEditorial team specializing in Web3 finance, crypto tax, and DAO operations. Based in Zurich, Switzerland.

Reviewed by Wag3s Editorial Team — verified against the general realized-gain tax principle, mark-to-market exceptions, and the ASU 2023-08 unrealized-through-net-income accounting treatment · Last reviewed May 2026

Realized vs Unrealized Crypto Gains

A portfolio that has doubled on paper usually carries no tax until something is sold, yet the same holding can show a gain in a company's accounts before a single coin moves. That is not a contradiction; it is tax and accounting answering the realization question by different rules. This article maps where the taxable line sits, which events cross it, and why a self-transfer never does. It deliberately stops short of the wash-sale and loss-harvesting mechanics, which have their own treatment, and of the cost-basis method that sizes a gain once realized, covered in the cost basis methods pillar. The focus here is the trigger, not the calculation.

Key points

  • In most individual tax regimes a gain is taxed only when realized through a disposal, not while the asset appreciates in the wallet. This is a default, with mark-to-market regimes and jurisdiction-specific exceptions.
  • A realized event is typically a sale for fiat, a crypto-to-crypto swap (in many regimes), or spending crypto on goods or services. A self-transfer between your own wallets is not (see internal transfer vs disposal).
  • Accounting can run the opposite way: ASU 2023-08 puts unrealized fair-value changes through net income, so the books can show a gain the tax return does not.
  • Simply holding an appreciated asset through year-end does not, on its own, realize a gain for individuals under a realization regime.
  • The exact list of taxable events is set by your jurisdiction, so confirm it per country.

The default: tax on disposal

In most individual regimes, a gain is taxed when realized, meaning when a disposal or other defined taxable event occurs, not while the asset merely appreciates in the wallet. This is the standard realization principle, and it is a default rather than a universal law: mark-to-market rules or elections exist for certain taxpayers, and jurisdictions differ. Treat it as the working model, then check the exceptions that apply in your country.

What realizes a gain

Typically realizedTypically not realized
Sell crypto for fiatSelf-transfer between own wallets
Crypto-to-crypto (many regimes)Merely holding an appreciated asset
Spend crypto on goods/servicesUnrealized fair-value change in the books

The exact list is jurisdiction-specific. France, for occasional investors, treats crypto-to-fiat, goods and services as the taxable disposal while crypto-to-crypto is generally deferred (see the FR calculation). A self-transfer is never the trigger (see internal transfer vs disposal).

Why the books show what tax doesn't

Accounting and tax diverge by design. Under US GAAP, ASU 2023-08 measures in-scope crypto at fair value with changes through net income, including unrealized ones, every period (see ASU 2023-08 and impairment vs fair value). So the financial statements can show a gain you have not realized for tax. That accounting movement is not, by itself, a taxable event: tax still follows realization unless a mark-to-market rule applies. The reconciliation between book and taxable income is where this difference is managed.

The phantom-realization error

The most damaging mistake is treating a non-disposal as realized, most often a self-transfer booked as a sale (see internal transfer vs disposal), which manufactures a phantom taxable gain. Realization requires a disposal to a counterparty or another jurisdiction-defined event, not an internal movement or a chart re-pricing.

Practical guidance

  1. Default to "tax on disposal" for individuals — then check mark-to-market/jurisdiction exceptions.
  2. Know your jurisdiction's taxable-event list — it defines realization, not your intuition.
  3. Never treat a self-transfer as realized — it is not a disposal.
  4. Expect book ≠ tax — ASU 2023-08 unrealized movements are not taxable events by themselves.
  5. Reconcile book to taxable income rather than assuming they match.
  6. Confirm any mark-to-market position with an adviser — it overrides the default.

Choosing a tool: what to check on realization

The realization logic is where crypto-tax tools most often go wrong, because it depends on correctly classifying every movement, not just adding up trades. Before trusting a tool's realized-gain figure, verify three behaviours, whether you use Koinly, CoinTracker or another:

  • It treats a transfer between two wallets you control as a non-event that carries basis across, not as a sale. Mislabelled self-transfers are the single biggest source of phantom gains, particularly when one side of the move is on a venue the tool cannot see.
  • It keeps the realized taxable line separate from the unrealized portfolio change, so a paper appreciation never leaks into the tax figure.
  • Its taxable-event list matches your country, for example deferring crypto-to-crypto for a French occasional investor rather than applying a generic global rule.

A tool that gets the classification wrong produces a clean-looking number built on the wrong events.

Worked example: book vs tax for a company holding BTC under ASU 2023-08

A US company (public or early adopter) holds 5 BTC acquired at $30,000 each — total cost basis $150,000. It has not sold any BTC during the period.

Quarter-end fact pattern: BTC price rises to $45,000. Ending fair value = $225,000.

Accounting treatment (ASU 2023-08): The company remeasures to fair value at period-end. The balance sheet shows BTC at $225,000 (up from $150,000). The $75,000 increase flows through net income as an unrealized gain — it appears in the income statement even though no disposal has occurred. This is the direct consequence of ASU 2023-08's fair-value-through-net-income model, in force for fiscal years beginning after 15 December 2024.

Tax treatment (US individual or corporate default): No taxable event has occurred. The company (or individual) still holds 5 BTC; there has been no disposal, exchange, or other taxable event. The $75,000 book gain generates a deferred tax liability on the balance sheet — a timing difference between book income (recognized now) and taxable income (deferred until disposal).

What reverses next quarter: If BTC falls to $38,000, the balance sheet revalues down to $190,000, and the income statement shows a $35,000 unrealized loss — also through net income under ASU 2023-08. The deferred tax liability shrinks accordingly. Total book income for the two periods combined is $40,000; no tax has been due either period; the taxable gain only crystallizes at the eventual disposal, at which point the cost basis ($150,000) is matched against actual proceeds.

The phantom-gain trap in practice: A company that reconciles its income statement to its tax return without adjusting for the ASU 2023-08 unrealized movements will misstate its taxable income. The book-to-tax reconciliation must add back unrealized gains and reverse unrealized losses — these are permanent or temporary book-tax differences, depending on the specific accounting and tax treatment in effect.

For individuals not subject to ASU 2023-08: The individual investor holding 5 BTC sees no income statement at all. The portfolio is worth $225,000 on paper, but zero tax is owed until a disposal event occurs. The only record of the unrealized gain is the current market value tracked for portfolio performance purposes — which is distinct from any taxable or reportable amount.

This divergence between book and tax treatment is structural, not incidental. Managing it requires separate outputs from the same transaction data: one for financial reporting, one for the tax return, with a documented reconciliation between them.

Where Wag3s fits

Wag3s Folio recognises a realized gain only on a disposal your jurisdiction defines as taxable, treats wallet-to-wallet moves as basis-carrying non-events, and reports the unrealized portfolio movement on a separate line so paper performance never lands on the tax figure. For company books, Wag3s Ledger carries the fair-value side, including the unrealized movements ASU 2023-08 puts through net income, and produces the book-to-tax reconciliation between the two. It is built to give a qualified tax or accounting adviser a defensible set of numbers to review, not to replace that review.


Further reading

Sources

Editorial disclaimer
This article is informational and does not constitute tax or accounting advice. Realization rules and exceptions are jurisdiction- and framework-specific. Confirm your position with a qualified adviser.