Import your IG trades into a journal
Download your history from My IG, drop the CSV into NeoTLog, and every closed spread bet and CFD arrives with entry, exit, size and IG's own P&L — share dealing too.
1. Export your trades
- Log in to My IG and open the account under Live accounts (spread bet, CFD or share dealing).
- Open History: Transactions for spread bets and CFDs, Trade History for share dealing and ISAs.
- Set Type to All and choose the dates, then click Show History and Download CSV.
Transactions for spread bets and CFDs, Trade History for share dealing. A share-dealing or ISA account's Transactions file lists trades only as cash movements — consideration, commission, fees — not as executions. Its Trade History file lists every execution, and NeoTLog matches those into round trips, commission and charges included; a sale of shares bought before the file is left out, since the account can't sell short.
Not only English. A French file, with Ordres de clôture and Allemagne 40 au comptant, has the same columns as an English one and imports the same way.
Built from the documented format. This importer follows IG's export as its documentation and open-source tools describe it, and is tested against that layout — not yet against a file from a NeoTLog user. If yours does not import cleanly, send it to support@neotlog.com and we will fix the importer.
2. What the file looks like
This is the header row the importer is tested against, with one row of sample data underneath it:
Date,Summary,MarketName,Period,ProfitAndLoss,Transaction type,Reference,Open level,
Close level,Size,Currency,PL Amount,Cash transaction,DateUtc,OpenDateUtc,
CurrencyIsoCode
24/09/2025,Closing orders,Germany 40 Cash (€1),-,€36.40,DEAL,DIAAAAB1234567,23663,
23699.4,+1,€,36.40,false,2025-09-24T20:25:16,2025-09-24T13:55:56,
EUR
Wrapped here for reading — in the file each row is one line.
This is the Transactions file of a spread-bet or CFD account: one row per closed position. NeoTLog reads MarketName, the signed Size (+ long, − short), Open level, Close level, OpenDateUtc, DateUtc and IG's PL Amount in CurrencyIsoCode. Rows marked as a cash transaction — deposits, funding, fees — are skipped.
3. Import it
- Create a free NeoTLog account, or log in.
- Open Import and choose IG.
- Check Date format: it is preset to DD/MM/YYYY. If your export writes dates another way, change it first, then drop in the file.
- Set the file timezone if the export does not carry one, then import. Duplicate rows from an overlapping date range are detected, so re-importing a wider export later is safe.
4. What you get
In the Transactions file each row is already one complete trade, so it arrives as one trade with its entry, exit, size and IG's own P&L. A share-dealing Trade History file lists executions instead, which are matched first in, first out into round trips. From there:
- Net P&L, win rate, profit factor, expectancy, average win and loss, max drawdown
- Equity curve, P&L calendar by day and week, time-of-day and hold-time charts, and a filter for each trading session
- Commissions and fees, wherever the export carries them
- MAE and MFE per trade on Plus and Pro — how far the position ran against you and for you before it closed; US stocks and options need your own free Massive key (Settings → Market data)
- Notes, tags and strategies per trade, plus chart screenshots saved to your account on Plus and Pro
- AI performance reports, the AI assistant and the screenshot SL/TP reader on Pro
5. What doesn't import
- Deposits, withdrawals, funding and other cash rows
- The Activity history — orders and stop changes, no fills
- MT4 accounts at IG — use the MetaTrader 4 importer
Questions
Which time zone are the times in?
The Transactions file carries UTC times of its own and they are read as UTC. A share-dealing Trade History file is taken as UK time, which is preselected on import.
Why is the profit taken from the file?
Because a CFD's value per point depends on the contract — Germany 40 Cash (€1) or (€25) — and a spread bet's on your stake. IG's figure, in your account's currency, is the one your balance moved by.
Do I need a paid plan?
No. Basic is free: 100 trades per calendar year (imported or entered) on one trading account, with no card. Plus adds unlimited imports and accounts, chart screenshots, MAE/MFE and a price chart of each trade; Pro adds AI performance reports, the AI assistant and the screenshot SL/TP reader. You can try Pro free for 14 days, once per account, with no card.
I trade on another platform too.
NeoTLog reads exports from 60+ platforms, and on Plus and Pro several accounts can live in one journal. The guides are listed on the import page.
Import your IG export
Free plan, 100 trades a year, no card. Your file is parsed in your browser.
