Saxo does not hide its export. It offers twelve of them, and the names do not tell you which one holds your transactions.
The report you want is the Account Statement. Saxo describes it as all the transactions and movements that happened on a selected account for a given period, which is the whole of what a portfolio tracker needs: the trades, and the cash that funded them.
Where it is
In SaxoTraderGO: My Profile, then Account reports, then Download report. Pick the report, choose the period, and download it as PDF or Excel. Take the Excel one — the PDF is for filing, not for importing.
The same reports are reachable in SaxoInvestor and in SaxoMonitor, where they sit under historical or transactional reports rather than under a profile menu. If your platform looks different from the path above, it is the report name to search for, not the menu.
Which of the twelve
| Report | Take it? |
|---|---|
| Account Statement | Yes. Trades and cash movements over the period, which is what reconstructs positions and cost basis. |
| Portfolio Report | No. A point-in-time picture of performance, profit/loss and fees — useful reading, but it is a snapshot rather than a history. |
| Dividends | Optional. Dividends already appear in the account statement; this one is a narrower view of the same payments. |
| Aggregated Amounts | No. Totals rather than rows, so there is nothing to import from it. |
Two things worth checking afterwards
Currency
A Saxo account can hold several currencies at once, and a statement covering them reports each movement in the currency it happened in. Nothing is wrong with that, but a total is only meaningful once everything in it has been converted at the rate that applied on the day — not at today’s rate, and not at one rate for the whole file.
The sign on a sale
Exports differ on whether a sale is a negative quantity, a negative amount, both, or neither with a word in a type column instead. If a position reads larger than you ever held, or a sale looks like a purchase, that is the convention to check first — against one trade you remember, on the platform.
HaboFi does not auto-detect this one yet
Every broker we recognise automatically, we recognise by matching the exact column headings its export writes. We have not seen a real Saxo account statement, and the published guidance describes the reports without quoting their header row — so a detector built from it would either never fire, or fire on somebody else’s file and mis-read it silently. The second outcome is much worse than the first, and guessing risks both.
So a Saxo export goes to the mapping screen instead, which asks you which column is which and what each transaction type means. It takes about a minute, it is the same screen that handles every broker we have not met, and the import preview runs before anything is saved. Excel files are converted in your browser, so the workbook itself is never uploaded.
If you hold a Saxo account and are willing to send an anonymised statement, that is the one thing standing between here and automatic detection. See also exporting from any broker.
HaboFi imports a file you downloaded yourself — CSV or Excel, no broker login and no API key, and nothing that keeps reading your account afterwards. Anything it does not recognise goes to a mapping screen that asks you two questions rather than refusing the file.
Try HaboFi free