All products
A candlestick price chart on a dark screen.A green line chart on a bright laptop screen.

Photo by Maxim Hopman on Unsplash

Photo by Markus Winkler on Unsplash

Trading & tax

TraderTaxNinja

Trader tax records made simpler, with HMRC-ready capital gains reports.

Import trades, organise tax years, and prepare cleaner HMRC-ready capital gains records for UK traders, with far less manual spreadsheet work.

In beta
Covers
Shares, ETFs and equity options
Matching
Same day, 30 days, Section 104
Currencies
20, at HMRC rates
Tax years
6 April to 5 April
A closer look

Your broker history, turned into figures you can check.

TraderTaxNinja applies HMRC’s share-matching rules to each account and tax year, and shows its working line by line. These screenshots use a made-up trader and example trades.

Your brokers

An account for each broker.

Pick your broker and add an account for it. Mark ISAs and SIPPs so they stay out of your tax figures, and allow short positions where you need them.

The Add Trading Account dialog with a grid of brokers, from AJ Bell and Freetrade to Trading 212 and Webull.The Add Trading Account dialog with a grid of brokers, from AJ Bell and Freetrade to Trading 212 and Webull.
Imports

Bring in your trade history.

Upload CSV or Excel exports in almost any layout, or Interactive Brokers Flex files. TraderTaxNinja recognises common column names and skips trades it has already seen.

  • Link Tastytrade, Trading 212, Alpaca or Interactive Brokers to bring trades in directly
  • Trades in other currencies are converted to pounds at HMRC’s monthly exchange rates
The Trade File Imports page with an account chosen, a drop zone for files and a note on how duplicates are detected.The Trade File Imports page with an account chosen, a drop zone for files and a note on how duplicates are detected.
Disposals

Every disposal in the tax year.

See each sale for an account and tax year, with its fees and its gain or loss in pounds. Sales that can’t be fully matched are flagged, not guessed.

A list of 2024/25 disposals for a UK shares account, with prices, fees and profit or loss.A list of 2024/25 disposals for a UK shares account, with prices, fees and profit or loss.
Share matching

See exactly how each sale was matched.

HMRC’s rules are applied for each account and share: same-day purchases first, then purchases in the next 30 days, then your Section 104 pool at average cost. Open any disposal to see which purchases it was matched to and why.

  • Same day, 30-day “bed and breakfast” and Section 104 matching
  • The rule used is shown against every matched purchase
A disposal of 80 NVDA shares matched to a purchase 14 days later under the bed and breakfast rule, with the rest taken from the Section 104 pool.A disposal of 80 NVDA shares matched to a purchase 14 days later under the bed and breakfast rule, with the rest taken from the Section 104 pool.
Tax years

Gains and losses for each tax year.

Each UK tax year, from 6 April to 5 April, shows your disposals, costs, proceeds, gains, losses and net figure, broken down by account.

Three tax years of capital gains figures, with 2024/25 expanded to show each account.Three tax years of capital gains figures, with 2024/25 expanded to show each account.
Your report

A capital gains summary you can keep.

Download a PDF for any tax year, with a summary, an account overview and a breakdown by share. For 2024/25 it splits the result before and after the 30 October 2024 rate change.

The first page of a Capital Gains Summary PDF for 2024/25, with a tax year summary and an accounts overview.The first page of a Capital Gains Summary PDF for 2024/25, with a tax year summary and an accounts overview.
Trade analysis

See how your trading performed.

Realised profit and loss, win rate, profit factor and costs, with monthly and running totals, filtered by period, account, share and holding time.

Trade Analysis with net realised profit, win rate, profit factor and fees, and charts of monthly and cumulative profit and loss.Trade Analysis with net realised profit, win rate, profit factor and fees, and charts of monthly and cumulative profit and loss.
Features

Built for UK traders.

Same-day matching too

Shares bought and sold on the same day are matched together before the pool, and each match is shown.

20 currencies

Trades in US dollars, euros and 18 other currencies are converted at HMRC’s published monthly rates.

ISAs and SIPPs kept apart

Mark tax-free accounts and they are left out of your capital gains figures.

Broker links

Bring trades in from Tastytrade, Trading 212, Alpaca and Interactive Brokers without exporting files.

Works with your AI assistant

A full MCP layer lets Claude, ChatGPT or Gemini read your trades and figures, and import or tidy them for you. Every change is previewed and confirmed before anything is saved.

Desktop importer

A Windows importer for bringing in broker files from your computer.

Questions

Good to know.

Is this tax advice?

No. TraderTaxNinja calculates figures from the trades you import and shows how it got them. Check them, and take advice if you’re unsure.

What can it calculate?

Capital gains on shares, ETFs and equity options. It doesn’t cover crypto, futures or currency trading.

Does it apply my annual exempt amount?

Not yet. It shows your gains and losses for each tax year; your annual exempt amount and any losses brought forward from earlier years aren’t taken off.

Which brokers does it support?

Any broker that exports a CSV or Excel file of your trades. Freetrade and Interactive Brokers files are recognised automatically, and Tastytrade, Trading 212, Alpaca and Interactive Brokers can be linked directly.

Bring order to your trading records.

Trade histories can quickly become a collection of exports and spreadsheets. TraderTaxNinja brings those records together, organises them by tax year, and makes preparing capital gains reports a clearer, more manageable process.

Be part of the conversation

Interested in TraderTaxNinja? Tell us about your workflow, ask a question, or share what you’d like to see.

Get in touch