WhitmanTrading

Taxes on Trading: What Changes the Number

Taxes on trading are charged on realised gains in the year those gains occur, whether or not the money ever leaves the account. How long a position was held often changes the rate applied, which makes the holding period a financial decision as well as a strategic one.

This page is educational and general. Tax rules differ by country, change regularly, and depend on your own circumstances. Nothing here is advice about your position, and anything with money attached is worth checking with someone qualified in your jurisdiction.

How it works

A flat, quiet stretch of the long price series. The headline on the chart reads: Tax is charged on the gain, in the year it happened.
Tax is charged on the gain, in the year it happened. Illustrative chart - not real market data.

A gain becomes taxable when it is realised — when the position closes — not when the money is withdrawn. That distinction catches people every year: the account made money, the money was immediately reinvested, and the bill arrives regardless.

An unrealised gain is not taxed. A position up 40% and still open has generated no taxable event, which is why the decision to close carries a cost that has nothing to do with the market.

A gently rising stretch of the long price series with a balance curve and a contributions line below it. The headline on the chart reads: How long you held it changes the rate in many countries.
How long you held it changes the rate in many countries. Illustrative chart - not real market data.

Many systems tax short holds more heavily than long ones. Where that applies, the holding period is not only a strategy question — the same gain produces a different amount of money depending on the calendar.

The number that actually matters

A calmly advancing stretch of the long price series with three compounding curves below it. The headline on the chart reads: And the only return that matters is the one after tax.
And the only return that matters is the one after tax. Illustrative chart - not real market data.

Every return quoted anywhere is a pre-tax number, including the ones on this site. The figure that reaches you is what remains afterwards, and comparing a sheltered return to an unsheltered one without adjusting compares two different things.

A 72-bar candlestick section of the shared price history. The headline on the chart reads: A tax wrapper changes the answer more than a strategy does.
A tax wrapper changes the answer more than a strategy does. Illustrative chart - not real market data.

Which makes the wrapper the largest lever available. Moving the same holdings into a tax-advantaged account changes the after-tax result without changing a single thing about what is held or when it is traded.

A long-horizon candlestick view of the same price series. The headline on the chart reads: Frequent trading creates a tax event every time.
Frequent trading creates a tax event every time. Illustrative chart - not real market data.

Frequency multiplies everything. A hundred closed positions is a hundred taxable events, a hundred lines of record-keeping, and — where short holds are taxed at a higher rate — a hundred gains taxed at the worse one.

That cost sits directly on top of the trading costs measured elsewhere here. The round trip already takes 2% of a typical bar’s range before any of this is counted.

A candlestick chart of the site's shared price history, annotated with the round-trip cost. The headline on the chart reads: On top of the 2% of a bar every round trip costs.
On top of the 2% of a bar every round trip costs. Illustrative chart - not real market data.

In practice: the parts people get wrong

A flat but volatile stretch of the long price series. The headline on the chart reads: Selling at a loss and buying back can disallow the loss.
Selling at a loss and buying back can disallow the loss. Illustrative chart - not real market data.

Selling at a loss and buying back quickly may not produce a deductible loss. Several systems have rules that disallow it if a substantially identical position is re-established inside a defined window — the United States calls this a wash sale, and other countries have their own versions.

The intent of those rules is to stop losses being harvested without any real change in position, and they catch people who were not trying to do anything clever.

A sideways, range-bound candlestick series. The headline on the chart reads: And the record is your responsibility, not the broker's.
And the record is your responsibility, not the broker's. Illustrative chart - not real market data.

The record is yours to keep. Brokers issue statements, and reconciling them, handling multiple accounts, and tracking cost basis across transfers remain the account holder’s job.

A declining stretch of the long price series with three purchasing-power curves below it. The headline on the chart reads: Tax is charged on nominal gains, not real ones.
Tax is charged on nominal gains, not real ones. Illustrative chart - not real market data.

And tax is charged on nominal gains. A 3% gain in a 3% inflation year is no gain at all in purchasing power, and the tax is still due on the 3%.

What tax is not

It is not a reason to hold a losing position. Avoiding a taxable event by keeping something you would otherwise sell is letting the tax tail decide the trade, and the loss is usually larger than the tax saved.

It is not the same everywhere. Rates, holding-period rules, loss offsets and the treatment of different instruments vary enormously between countries, and a rule you read about online may not exist where you live.

It is not optional to plan for. Setting aside a portion of realised gains as they occur turns a deadline into a transfer, and not doing so is the most common way a good year becomes a problem.

And it is not settled by your broker. Statements are a starting point, not a filing, and the obligation sits with you regardless of what any platform produces.

When it fails

A candlestick chart with a volume histogram beneath it. The headline on the chart reads: A good year creates a bill due whatever the next year does.
A good year creates a bill due whatever the next year does. Illustrative chart - not real market data.

The classic failure is a good year followed by a bad one. The bill is calculated on the first year and paid during the second, out of an account that has since fallen. Nothing went wrong; the timing did.

The second failure is redeploying the whole gain. Money owed and money invested are the same money until the deadline separates them, and by then the position may be worth less than the liability.

A third is assuming losses offset freely. How losses can be used — against what, in which year, and up to what limit — is one of the most rule-bound areas here, and the assumptions people make are usually more generous than the rules.

A fourth is ignoring it entirely until the deadline. Reconstructing a year of trades in April is work, and doing it badly is expensive in a different way.

And a fifth is letting it drive the strategy. Tax should shape where you hold things and, at the margin, when you close them. It should not decide what you buy.

The habit that prevents most of this is a transfer, not a spreadsheet. Move a fixed share of every realised gain into a separate account on the day it is realised, and treat that account as money that is already spent. It converts an annual shock into something that never appears in the tradeable balance at all, and it requires no forecast of what the eventual rate will be.

The second habit is keeping the record as you go. A closed position takes thirty seconds to log and an hour to reconstruct nine months later from statements across two brokers. That asymmetry is the entire argument for a trading journal doing double duty here.

The original data

22 of the 24,971 videos measured for this site cover taxes on trading, at a median of 24,589 views — a reasonable supply on a topic where almost all of the content is country-specific and none of it is a substitute for professional advice.

A candlestick chart of the site's shared price history, cut short at the decision bar. The headline on the chart reads: Up thirty percent in December, unrealised. Sell now?
Up thirty percent in December, unrealised. Sell now? Illustrative chart - not real market data.

The figure this site contributes is the interaction with costs. Every round trip costs 2% of a typical bar’s range before tax, and where short holds are taxed at a higher rate, frequent trading is paying twice for the same activity — once in spread and once in rate.

Retirement accounts are the wrapper that changes this most. Trading as a business covers records and structure. And inflation and savings is why a taxed nominal gain can be no gain.

What I actually do

The year I first owed a meaningful amount, the money had already been redeployed into positions. Nothing had gone wrong and I had simply never set any aside, because a gain on a screen does not feel like income until a deadline says it is.

— Michael Whitman

This page is educational, not financial advice. Test every idea on your own charts before risking money.