How to export your portfolio from Trade Republic

The old answer was that you could not export properly and had to scrape PDFs. That stopped being true in April 2026.

· 5 min read

For years the honest answer about Trade Republic was that you could not export properly — statements arrived as PDF documents and people resorted to scripts that scraped them. That changed in April 2026, when Trade Republic added a real CSV transaction export.

If you last looked before then, look again. Most of the advice on the internet, including guides still being published, describes the old situation.

Where the export is

In the Trade Republic app: Profile, then Account Statements, then Transaction Export. Tap share, choose either all transactions or a specific period, and confirm.

One file covers both the brokerage and the cash account, which is unusual — most brokers make you take those separately. Crypto buys and sells are included too.

Choose all transactions rather than a period, unless you have a specific reason not to. A range that starts partway through your history produces sells with no matching buys, and cost basis cannot be computed from that.

What this replaces

The workarounds people built for the PDF era — browser extensions that scrape the transactions page, Python scripts that parse statement PDFs, notebooks that rebuild tables from DATUM, TYP and ZAHLUNGSEINGANG columns — all still exist and mostly still work. None of them is necessary now, and all of them are more fragile than the file the broker will hand you directly.

Scraping tools in particular ask you to be signed in while they read the page. A file you exported yourself does not.

What to expect from the file

Trade Republic is a German broker and the export reflects that: expect European number formatting, where 1.234,56 means one thousand two hundred and thirty-four, and be prepared for field names in German depending on your app language. Both are normal and neither makes the file wrong — but a tool that recognises brokers by matching English column names will not recognise a German export.

Because one file carries both the securities and the cash side, it will contain rows that are not trades at all: card transactions, fees, interest. Those are cash movements rather than investment activity, and a portfolio built by treating every row as a trade will not resemble your account.

What to check once it is in

HaboFi does not yet auto-detect the Trade Republic export, because we will not guess a column layout from second-hand descriptions — guessing is how a file gets read under the wrong broker’s rules and mis-imported silently. It goes through the mapping screen instead, which asks you two questions about your own file and shows you a preview before anything is saved. Send us an anonymised export and it becomes automatic.

Try HaboFi free

Common questions

Does Trade Republic have a CSV export?

Yes. Trade Republic added an official CSV transaction export in April 2026, reachable in the app under Profile, then Account Statements, then Transaction Export. A single file covers both the brokerage and the cash account over a period you choose, and includes crypto buys and sells. Guidance published before that date describes an older situation in which statements were delivered mainly as PDF documents.

Where do I find the Trade Republic transaction export?

Open the app and go to Profile, then Account Statements, then Transaction Export. Tap share, choose either all transactions or a specific period, and confirm. Choosing all transactions is usually right, because a range starting partway through your history produces sales with no matching purchases and cost basis cannot be calculated from that.

Do I still need a PDF parser or browser extension for Trade Republic?

No. The browser extensions and Python scripts built during the PDF era still work, but none of them is necessary now and all are more fragile than the file the broker hands you directly. Scraping tools also require you to be signed in while they read the page, whereas a file you exported yourself does not.

Why are the numbers in my Trade Republic export formatted oddly?

Trade Republic is a German broker and the export uses European conventions, where 1.234,56 means one thousand two hundred and thirty-four rather than one point two. Field names may also arrive in German depending on your app language. Neither makes the file wrong, but a tool matching English column names will not recognise it.

This article is general information about how these calculations work. It is not financial, investment or tax advice, and nothing in it is a recommendation to buy or sell any security. See our terms.

Read next

How to export your portfolio from eToroeToro gives you an Excel workbook, not a CSV, and never writes a unit price. Which sheet to use and the three quirks that break an import.How to export your portfolio from RevolutThe Revolut mistake is exporting the wrong account. Your investing statement is separate from the bank one, and stock splits need their own handling.