IG Capital Gains Tax Calculator UK

    Export settled IG Share Dealing history and calculate UK CGT without treating CFDs or spread bets as shares.

    Updated 12 October 20265 min readChecked against published GOV.UK/HMRC guidance

    Published by FiscalFox · Editorial accountability: Grant Christopher Sloane

    FiscalFox supports native transaction-history exports from taxable IG Share Dealing accounts. It imports share purchases and sales on the day they were made, converts foreign trades using the exchange rate in the file, attaches commission and SDRT, and applies the UK same-day, 30-day, and Section 104 matching rules. It deliberately rejects CFDs and spread bets, and holds for review any investment with a row it cannot import.

    How to generate the IG transaction history report

    IG's current help guidance places the export under My IG Dashboard. Use the taxable Share Dealing account that contains the disposals you are calculating. An ISA history is normally outside UK CGT, while CFD and spread-betting histories represent different products and are not accepted by this importer.

    1. Open the taxable account: Sign in to My IG, open Live Accounts, and select the taxable Share Dealing account rather than an ISA, CFD, or spread-betting account.
    2. Open transaction history: Choose History and then Transactions.
    3. Select the complete period: Set Type to All, choose Custom Period, and include the earliest relevant purchase through 5 May after the completed tax year ends, covering purchases within 30 days of year-end sales. IG stops each download at 2,000 rows, so a busy account needs several shorter periods.
    4. Download the native file: Select Show History and download the original CSV without renaming columns or converting it into a custom spreadsheet.
    5. Upload to FiscalFox: Choose IG in FiscalFox and upload the native TradeHistory CSV. Legacy native TransactionHistory XLS or XLSX exports are also accepted.

    You can compare these steps with IG's official financial-year transaction history instructions. IG describes the route as Live Accounts, History, Transactions, with Type set to All and a Custom Period before selecting Show History.

    Export enough history to rebuild the share pool

    A tax-year-only file may omit older acquisitions that still form part of a Section 104 pool. Start from the earliest relevant purchase or upload consecutive native exports that together cover the complete holding history.

    Which IG files are supported?

    FiscalFox recognises two native IG layouts:

    • TradeHistory CSV with fields including Activity, Market, Direction, Quantity, Consideration, Commission, Charges, Cost/Proceeds, Conversion rate, Settled?, and Order ID.
    • TransactionHistory CSV, XLS or XLSX with ledger rows such as Client Consideration, Share Dealing Commissions, SDRT, cash movements, and dividends.

    The TradeHistory CSV gives each trade's exact date. The TransactionHistory ledger is the only IG file with dividends, but it dates trades by the day they settled, so FiscalFox works the trade date back from IG's settlement timetable. Uploading both gives exact dates and full income. IG stops each TransactionHistory download at 2,000 rows; FiscalFox says when a file reaches that limit and which dates to export next.

    Custom spreadsheets with renamed columns are not accepted under the IG option. Keeping the broker's original headers gives the parser the evidence it needs to distinguish a settled equity trade from a cash movement or leveraged product.

    How FiscalFox validates IG trades

    CheckResult
    Trade dateTradeHistory dates are used as they are; ledger settlement dates are worked back to the trade date
    Trade economicsConsideration, FX, commission, charges, and cost/proceeds must reconcile
    Ledger feesCommission and SDRT are matched to their trade by order reference; a fee whose trade is missing holds that investment for review
    Corporate actions and transfersListed after upload, with sales of the investment held for review
    Product guardCFD, spread-betting, derivative, and leveraged signals block the file

    What happens to rows that cannot be imported

    A row FiscalFox cannot price as a share trade never disappears silently. Corporate actions such as share consolidations, transfers in, trades without amounts, and fees whose trade is missing are listed after upload, and sales of those investments are held for review until the missing detail is added. Every other investment is calculated as normal. CFD, spread-betting and leveraged activity still refuses the whole file, because it needs a different tax treatment.

    Dividend reversals are paired with the payment they cancel. A reversal with no matching payment, or a dividend row that cannot be read, is left out of income and listed so you can check it. Country classification should still be reviewed when IG does not provide an ISIN or issuing country.

    Calculate and download your report

    1. Open the FiscalFox calculator and choose IG.
    2. Upload the unchanged native file and review the imported transactions.
    3. Select the relevant UK tax year and check any security-resolution or opening-position prompts.
    4. Review the calculation, then open the Reports tab to generate the SA108 supporting schedule and detailed disposal workings.

    Frequently asked questions

    Does FiscalFox support IG share dealing transaction history?

    Yes. FiscalFox has a deterministic parser for native IG TradeHistory CSV and TransactionHistory Excel exports from taxable Share Dealing accounts.

    How do I download an IG transaction history report?

    In My IG, go to Live Accounts, choose the taxable Share Dealing account, open History and Transactions, set Type to All, choose a Custom Period, select Show History, and download the CSV.

    Can I upload an IG CFD or spread-betting history?

    No. The IG importer is limited to share dealing. CFD, spread-betting, derivative or leveraged activity blocks the file so it cannot be mistaken for ordinary shares.

    What happens to IG rows FiscalFox cannot import?

    Corporate actions, transfers in, trades without amounts and fees whose trade is missing are listed after upload, and sales of those investments are held for review while everything else is calculated. Dividend rows that cannot be read are left out of income and listed. Only CFD, spread-betting or leveraged activity refuses the whole file.

    Why are my IG transaction history dates different from IG?

    IG's transaction history shows the day each trade settled. Capital gains tax uses the day the trade was made, so FiscalFox works it back from IG's settlement timetable. Upload the IG TradeHistory CSV as well and FiscalFox uses its exact trade dates.

    Official UK tax references

    This guide is checked against published GOV.UK and HMRC material. FiscalFox is a calculation tool, not personal tax advice; review unusual transactions with a qualified adviser.

    Ready to calculate your capital gains?

    Upload your broker files and generate reviewable SA108 supporting reports. Start free.