WhitmanTrading

Taxes on Trading: What Changes the Number

Taxes on trading are charged on realized 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 gain becomes taxable when it is realized — 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 unrealized 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.

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

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.

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.

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. Every round trip has already paid the spread and any commission before any of this is counted.

In practice: the parts people get wrong

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.

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.

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%.

Table diagram of where traders get tax wrong: wash-sale rules, record-keeping, and tax charged before inflation.
A diagram of the parts this page says people get wrong.

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 realized 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.

How this connects

Capital gains tax is the general name for what this page describes, and the holding-period distinction above is usually where short-term and long-term treatment split.

Tax loss harvesting is the deliberate use of losses. Realizing them to offset gains is legitimate planning, provided the replacement position respects the wash sale window.

Frequent traders in the United States sometimes look at trader tax status. Qualifying depends on facts and circumstances, and the related mark to market election changes how gains and losses are treated; both deserve a qualified adviser.

Instruments are not all taxed alike. Futures receive their own treatment in some systems, and crypto taxes often count swapping one coin for another as a disposal even though no cash left the account.

Dividend tax sits apart from trading gains, and whether a payment counts as a qualified dividend depends on how long the shares were held.

Style changes the bill. Day trading and scalping realize nearly every gain as a short hold, while buy and hold can defer the tax for as long as the position stays open.

And the wrapper decision is concrete. A Roth IRA, or an ISA in the United Kingdom, can shelter gains that a taxable account would report every year.

When it fails

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 realized gain into a separate account on the day it is realized, 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

21 of the 24,971 videos measured for this site cover taxes on trading, at a median of 6,751 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.

The question: Up thirty percent in December, unrealized. Sell now?

The interaction with costs is worth putting in numbers. Say a trade nets 100 after spread and commission, and short holds are taxed at 40% against 20% for long ones: the short hold keeps 60 and the long one 80. 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

I set tax money aside as the gain happens, not when a deadline says so. A gain on a screen does not feel like income, so it gets redeployed into positions and then the bill arrives against money that is no longer there. Nothing has to go wrong for that to hurt.

— Michael Whitman

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