Realized vs Unrealized Crypto Gains: Tax Timeline

By Jake Morrow · Published 2026-10-28

The short answer

An unrealized gain is the paper profit on a coin you still hold. It becomes realized when you dispose of the coin: selling it for cash, exchanging it for another crypto asset, or spending it on goods or services. In the US, the IRS treats those dispositions as the moments a gain or loss is recognized.

Short answer: an unrealized gain is the profit on a coin you still hold, and it can grow or vanish with the price. It becomes a realized gain or loss only when you dispose of the coin by selling it, swapping it for another coin, or spending it. In the US, that disposal date is what places the result on your tax timeline.

I get this question most often from people who have a great year on paper and assume they owe tax on it, or from people who swapped coins all year and assume they owe nothing because they never cashed out to a bank. Both groups usually have it backwards. What matters is not how much your portfolio went up, but which coins you actually disposed of, when, and at what cost basis.

Numbers in the examples below are made up to show the mechanics. This is not tax or investment advice, and rules vary by country.

Realized vs unrealized in one line

Unrealized means “still holding, value moving.” Realized means “disposed of, result locked.”

If you bought 1 coin at $1,000 and it is now worth $1,800, you have an $800 unrealized gain. Nothing has happened for tax purposes yet. If the price falls back to $1,100 before you do anything, that paper gain shrinks to $100. Only when you dispose of the coin does a specific gain or loss attach to a specific date.

The same applies to losses. A coin sitting 60% below your entry price is an unrealized loss. It may feel real, but in your records it stays open until you sell, swap or spend it.

What triggers realization

The IRS FAQ on virtual currency transactions (checked 2026-10-28) treats virtual currency as property and describes several ways a gain or loss arises. The ones that catch people out:

Things that usually do not realize a gain under that FAQ include simply buying crypto with dollars and holding it, and moving coins between wallets you own. That second point matters for your records: a transfer between your own wallets is not a sale, but you still need to carry the original cost basis and acquisition date with the coins.

Building your gains-and-losses timeline

The phrase “timeline of realized gains and losses” sounds like accounting jargon, but it is just a dated list. Here is a hypothetical year for one person trading a single coin, using first-in, first-out matching:

DateActionUnitsPrice per unitMatched againstRealized result
Feb 3Buy2$1,000
Apr 10Buy1$1,500
Jun 15Sell1$1,800Feb 3 lot ($1,000)+$800
Sep 2Swap into another coin1$1,200Feb 3 lot ($1,000)+$200
Dec 1Still holding1$900Apr 10 lot ($1,500)$600 unrealized loss, not on the timeline

In this example, the realized total for the year is +$1,000. The remaining coin shows a $600 paper loss, but it is not part of the realized timeline because it has not been disposed of. Fees, which normally adjust cost basis and proceeds, are left out to keep the table readable.

Notice the September swap. Plenty of people would leave it off because no dollars came out, yet it realizes a gain just like the June sale.

To build your own timeline:

  1. Export transaction history from every exchange and wallet you use.
  2. Merge everything into one list sorted by date.
  3. Write the home-currency value at the time of each acquisition and disposal.
  4. Match each disposal to the lot it used up, using the method you have chosen.
  5. Tag each realized line short-term or long-term.

Holding period and cost basis

Two inputs decide what each realized line means.

Holding period. According to the IRS FAQ, it begins the day after you acquire the coin and ends on the day you dispose of it. More than one year is generally long-term; one year or less is short-term. Short-term and long-term gains are treated differently in the US, so the same dollar gain can carry a different tax result depending on its date. I am not quoting rates here because they depend on your income and filing situation.

Cost basis. This is generally what you paid, including fees. When you hold several lots bought at different prices, the lot you match against changes the result. The IRS FAQ allows specific identification when you can document which units were sold; without it, the FAQ describes first-in, first-out. In the table above, matching the June sale against the April lot instead of the February lot would have produced a $300 gain instead of $800.

In the US, realized disposals are reported on Form 8949; the IRS page for Form 8949 links the current instructions. Your timeline maps line by line onto that form.

Once you see the difference clearly, tax-loss harvesting makes more sense. Harvesting is the deliberate act of turning an unrealized loss into a realized one, so it lands on your timeline next to realized gains. In the hypothetical table, selling the last coin at $900 would add a $600 realized loss. Whether that is a good idea depends on your full situation and on local rules, which is why it deserves its own guide.

The same thinking applies on the way up. A staged exit like the one in my profit-taking strategy guide creates a realized line at every target you sell into, and people who buy on a schedule with a DCA strategy end up with many small lots at different prices, which makes the cost-basis method matter more. For the broader picture of record keeping, start with crypto tax basics.

Keeping the timeline honest

The most common problem I see is not a math error but a missing row: a swap on a decentralized exchange, a coin sent in from an old wallet with no recorded cost, or a small purchase paid in crypto. Each one breaks the chain for the lots that follow. Update the timeline monthly rather than once a year, keep the exports, and if your situation is more than a few trades, have a tax professional review it before you file.

Frequently asked questions

What counts as a realized crypto gain?

A gain is realized when you dispose of the coin and the value you receive is higher than your cost basis. Per the IRS virtual currency FAQ, selling for dollars, exchanging for another virtual currency, and using crypto to pay for goods or services are all dispositions.

Is swapping one coin for another a realized gain?

In the US, yes. The IRS FAQ treats exchanging one virtual currency for another as a disposition, so a swap from ETH to SOL, or from BTC to a stablecoin, realizes whatever gain or loss you had on the coin you gave up.

Can I deduct an unrealized crypto loss?

A coin that is down but still in your wallet has not been disposed of, so under the IRS approach there is no realized loss yet to report. The loss only enters your records when you sell, swap or spend the coin. Rules outside the US differ, so check your own tax authority.

How is the holding period counted?

The IRS FAQ says the holding period starts the day after you acquire the coin and ends on the day you dispose of it. Held more than one year generally means long-term; one year or less means short-term.

Do I use FIFO or specific identification for cost basis?

The IRS FAQ allows specific identification if you can document exactly which units you sold. If you do not identify units, the FAQ describes a first-in, first-out default. Record the method you use and apply it consistently, and confirm current rules with a tax professional.

Is the realized PnL on my exchange the same as my taxable gain?

Not necessarily. An exchange report only sees activity on that exchange, may use its own cost method, and does not know about coins you moved in from another wallet. Treat it as a starting point and reconcile it against your own records.

How do I build my own gains-and-losses timeline?

List every acquisition and disposal in date order with the date, units, price in your home currency and fees. Match each disposal to the units it used up, compute gain or loss, and tag each line short-term or long-term based on the holding period.

Jake Morrow — Writes about compounding, trading and building income streams. Checks every number in a spreadsheet before publishing.