Bringing your broker's transactions into a portfolio tracker
Typing every trade by hand does not scale. Most brokers let you export your history as a file, and a tracker can read it. This guide explains the four ways to bring a history in, which exports are read directly, and why every row is checked before it is recorded.
Updated 15.10.2026
Four ways in
A file exported from the broker: CSV, or an Excel workbook where the broker offers only that.
A screenshot of a transactions or holdings page, read by an AI service after you agree to send it.
A pasted list, for example copied rows from a statement.
Typing a trade in words or into a form, for a single position.
Exports read directly
Allocaria reads the exports of Interactive Brokers (Flex statements, with exact tax lots), Trading 212, DEGIRO, XTB (CSV and Excel), Trade Republic, Revolut, Scalable Capital, Schwab, Swissquote, Avanza, BUX, Saxo, Rabobank and Disnat. Any other broker's CSV is read by its column names: a date, an instrument, a quantity, a price and a purchase or sale word.
Each of these layouts was written from public samples of the broker's file. A broker can change its export at any time, which is why the result is always shown for checking.
Why every row is checked first
What is read from a file is a proposal, not a record. The rows are shown in a table; nothing is added to the portfolio until the person has looked at them and confirmed. A row that cannot be read as a plain trade, for example a transfer, a split or an option, is left out and listed with the reason instead of being guessed.
Fees are not read from the file: they are shown as 0 for the person to compare with the statement, never estimated.
Rows that look identical are kept as separate trades when they are separate fills.
Account numbers and similar identifiers in the file are masked before anything is processed.
A sensible order
Export the longest history the broker allows, ideally from the first trade.
Upload the file and read the table of proposals; compare a few rows with the statement.
Fill the missing pieces the table points out (a date, a price) and confirm.
Look at the result: the holdings and the cost of each position ought to match the broker's own totals.
Common questions
No. A file or a screenshot is all that is read. No broker login or API key is asked for, and nothing is placed or changed at the broker.
A table file is read row by row in memory and not stored; the holdings that come out of it are kept as part of the portfolio. Screenshots are sent to the AI service only after explicit agreement.
Export a CSV with a date, an instrument, a quantity, a price and a purchase or sale column. A file with those columns is read by its names; otherwise use a screenshot, a pasted list or the form.
In Allocaria
How Allocaria's numbers are calculated →
The rest lives in your own account: see it next to your own holdings.
Request accessClosed beta · by invitation
General information, not investment, tax or legal advice, and not a recommendation about any security. Allocaria is a decision-support tool; it places no orders and holds no money.