FiscalFox supports native transaction-history exports from taxable IG Share Dealing accounts. It imports settled share purchases and sales, 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, spread bets, unsettled trades, and files whose cash values do not reconcile.
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.
- 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.
- Open transaction history: Choose History and then Transactions.
- Select the complete period: Set Type to All, choose Custom Period, and include the earliest relevant purchase through the end of the tax year.
- Download the native file: Select Show History and download the original CSV without renaming columns or converting it into a custom spreadsheet.
- 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 XLS/XLSX with ledger rows such as Client Consideration, Share Dealing Commissions, SDRT, cash movements, and dividends.
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
| Check | Result |
|---|---|
| Settlement status | Every imported TradeHistory row must be settled |
| Trade economics | Consideration, FX, commission, charges, and cost/proceeds must reconcile |
| Ledger fees | Commission and SDRT must match a specific consideration row |
| Product guard | CFD, spread-betting, derivative, and leveraged signals block the file |
Why IG imports fail closed
FiscalFox uses an all-or-nothing import for IG. If one row is unsettled or cannot be reconciled, none of the file's rows are saved. This avoids producing a plausible-looking tax calculation from an incomplete subset. Re-export after trades have settled, and contact support if an unchanged native export still fails.
Dividend reversals and negative adjustments also block the file because they can represent corrections that must be paired before gross income and withholding are reported. Positive dividends from a clean native ledger can be imported, but country classification should still be reviewed when IG does not provide an ISIN or issuing country.
Calculate and download your report
- Open the FiscalFox calculator and choose IG.
- Upload the unchanged native file and review the imported transactions.
- Select the relevant UK tax year and check any security-resolution or opening-position prompts.
- Review the calculation, then open the Reports tab to generate the SA108 supporting schedule and detailed disposal workings.