Trading 212 Capital Gains Tax Calculator

    How to export and process your Trading 212 transaction data.

    Updated 31 May 20264 min read

    Trading 212 is a widely used commission-free trading platform in the UK, offering access to thousands of shares, ETFs, and other instruments through its Invest and ISA accounts. If you hold investments in a Trading 212 Invest account (their general investment account), any profits you make from selling those holdings may be liable for UK capital gains tax. FiscalFox reads your Trading 212 transaction history export and applies HMRC's share matching rules automatically, giving you a complete, HMRC-ready capital gains report.

    Do I need SA108 for Trading 212?

    Short answer: maybe. Trading 212 Invest disposals can be reportable on SA108 if your taxable gains exceed the annual exempt amount, you need to claim losses, or your Self Assessment disposal proceeds exceed HMRC's reporting threshold. Trading 212 ISA trades should be excluded from the CGT calculation.

    • Use Invest account CSV exports, not ISA activity, for CGT.
    • Use enough history to rebuild the Section 104 pool before the tax year sale.
    • For 2023/24 onwards, GOV.UK says Self Assessment reporting can be triggered if sale proceeds exceed £50,000 and you are registered for Self Assessment.

    Official context: GOV.UK explains when gains must be reported and publishes the SA108 capital gains summary.

    Upload the History CSV, not a statement

    FiscalFox needs the Trading 212 Invest account History export CSV. Annual statements, tax statements, account statements, PDFs, Excel files, ISA exports, and CFD account exports usually do not contain the dated buy and sell rows needed for UK share matching.

    • Use the Invest account History export.
    • Download CSV format, not PDF, XLS, or XLSX.
    • For multi-year portfolios, export one calendar year at a time and upload every CSV together.

    Trading 212 statement vs HMRC CGT calculation

    Trading 212 statements and history exports are useful records, but the app's investment performance number is not necessarily the figure you enter on your UK tax return. HMRC wants gains and losses calculated from taxable disposals after allowable costs and share matching rules have been applied.

    For standard shares and ETFs in an Invest account, FiscalFox uses the Trading 212 export to calculate proceeds, matched costs, gains, losses, and the totals you need behind the SA108 capital gains pages. ISA trades should be left out because they are not subject to CGT.

    Quick FAQ for Trading 212 investors

    Do I need SA108 for Trading 212?

    You may need SA108 for Trading 212 Invest account sales if your gains, losses, or disposal proceeds are reportable under HMRC Self Assessment rules. You do not report Trading 212 ISA disposals for CGT.

    Is a Trading 212 statement enough for Self Assessment?

    It is a starting record, not the finished CGT figure. UK Self Assessment needs disposal proceeds, allowable costs, gains, losses, GBP amounts, and HMRC share matching applied across your taxable holdings.

    Why does Trading 212 history before this tax year matter?

    Earlier buys can form the Section 104 pool used to calculate the cost of a later sale. If the pool is incomplete, the SA108 support figures may be wrong even if the tax-year export looks complete.

    How to download your Trading 212 transaction history

    Trading 212 allows you to export your transaction data as a CSV file through their platform. Here is how to do it:

    1. Log in to your Trading 212 account at trading212.com or through the app.
    2. Go to Menu and open History.
    3. Click Export (or the download icon) to open the export dialogue.
    4. Choose the Invest account History export. Avoid annual statements, tax statements, account statements, ISA activity, and CFD exports.
    5. Select the date range for the export. Note that Trading 212 limits each export to a maximum of one calendar year. If you need data spanning multiple years, you will need to download separate files for each year.
    6. Click Download CSV to save the file to your computer.
    7. Repeat for additional years if needed.

    One calendar year per export

    Trading 212 limits each CSV export to a maximum of one calendar year of data. If you have been investing for multiple years, download a separate file for each year and upload them all to FiscalFox together -- the system will merge them automatically.

    Once you have your CSV file (or multiple files for multi-year calculations), go to your FiscalFox dashboard, select Trading 212 as your broker, and upload the files to begin your calculation. FiscalFox supports uploading multiple files at once and will combine them into a single chronological timeline.

    File format details

    Trading 212 exports transaction data as a CSV (comma-separated values) file. The History export typically contains the following columns:

    If the file does not have dated trade rows with Action, Time, Ticker or ISIN, quantity, price, total, currency, and GBP amounts, it is probably a statement rather than the History CSV.

    • Action -- the type of transaction (e.g., Market buy, Market sell, Limit buy, Limit sell, Dividend)
    • Time -- the date and time the transaction was executed
    • ISIN -- the International Securities Identification Number for the instrument
    • Ticker -- the stock ticker symbol
    • Name -- the full name of the security
    • No. of shares -- the quantity of shares traded (supports fractional amounts)
    • Price / share -- the execution price per share
    • Currency (Price / share) -- the currency of the price (e.g., USD, GBP, EUR)
    • Exchange rate -- the FX rate applied for non-GBP transactions
    • Total (GBP) -- the total transaction value converted to GBP
    • Stamp duty (GBP) -- UK stamp duty paid, if applicable
    • Transaction fee (GBP) -- any applicable fees

    FiscalFox processes this file entirely in your browser. Your financial data never leaves your device.

    How FiscalFox processes your Trading 212 data

    When you upload your Trading 212 CSV files, FiscalFox merges all transactions into a single chronological sequence and then applies HMRC's share matching rules:

    1. Same-day rule -- any shares bought and sold on the same calendar day are matched first, with the gain or loss calculated from the actual same-day purchase cost.
    2. 30-day bed and breakfast rule -- disposals are matched against any repurchase of the same security within the following 30 days, preventing artificial loss crystallisation.
    3. Section 104 pool -- remaining disposals are matched against the pooled average cost basis, which FiscalFox calculates from your complete transaction history.

    For non-GBP transactions, FiscalFox uses the exchange rate provided in the Trading 212 export to convert all amounts to GBP. This ensures your gains and losses are calculated in sterling as required by HMRC. The final report includes disposal-by-disposal computations and a summary of total gains, losses, and the net position for your tax return.

    Common issues with Trading 212 files

    One calendar year per export

    Trading 212 limits each CSV export to a maximum of one calendar year of data. If you have been investing for multiple years, you will need to download a separate file for each year. Upload all files to FiscalFox together -- the system will merge them automatically and process the complete history in the correct chronological order. Having the full history is important for accurate Section 104 pool calculations.

    CFD transactions

    Trading 212 offers both an Invest account (for buying real shares) and a CFD account (for contracts for difference). CFD transactions follow different tax rules and are not standard capital gains from shares. If your export includes CFD data, FiscalFox will identify and separate these transactions. For standard CGT on shares and ETFs, you should only use data from your Invest account.

    Multi-currency holdings

    Trading 212 users frequently hold US stocks, European ETFs, and other non-GBP assets. Each transaction includes the exchange rate used at the time of execution. FiscalFox uses these rates to ensure all calculations are performed in GBP. If you notice discrepancies, they are typically due to rounding differences between the rate shown in Trading 212 and the rate used in the calculation -- these are usually negligible.

    Accumulation ETFs and ERI

    Trading 212 users often hold Irish-domiciled ETFs in a taxable Invest account. If those funds are offshore reporting funds, you may need to consider excess reportable income as well as CGT when units are sold. ERI is an income-tax record-keeping issue first, but it can also affect the cost basis used for CGT. See the ERI guide for the separate Self Assessment workflow.

    Supported transaction types

    FiscalFox extracts and processes the following transaction types from your Trading 212 CSV export:

    Transaction TypeHow FiscalFox Uses It
    Market buy / Limit buyAdded to the Section 104 pool for the relevant security
    Market sell / Limit sellMatched against acquisitions using HMRC share matching rules
    Dividend (Ordinary)Recorded for reference (taxed under income tax, not CGT)
    Stamp dutyIncluded as an allowable cost on the associated purchase
    Currency conversionUsed to verify exchange rates on non-GBP transactions
    Transaction feeIncluded as an allowable cost where applicable

    Trading 212's CSV format is well-structured and contains all the data FiscalFox needs for accurate CGT calculations. If you encounter any issues with your export or have questions about specific transaction types, visit our support page for help.

    Ready to calculate your capital gains?

    Upload your broker CSV files and get HMRC-ready reports in minutes. Start free - no credit card required.