eToro export guide: downloading and reading the account statement
eToro's account statement is an XLSX file that you download from the History screen. It records every position you opened and closed, every dividend, every deposit and every fee, with dates and amounts. It is one of the more complete broker exports, if you read it right.
This guide covers how to download the statement, how eToro's position-based bookkeeping differs from a classic broker's, and the currency detail that distorts most people's numbers.
How to download the account statement
- Go to Portfolio, then the clock icon (History).
- Click the gear or export icon.
- Choose Account statement.
- Set the range to "since account opening".
- Download the XLSX.
- Upload it to BullBenchmark.
eToro logs "Open Position" and "Position closed" instead of buy and sell, and most accounts are in USD, so you need a tracker that converts at historical rates. Keep the file unedited.
What the statement is for
eToro's app is built around the social layer (who is copying whom, what the crowd is buying), and the performance numbers it shows are eToro's own framing of your results. The account statement is the layer underneath. It is the plain record of every position, dividend, deposit and fee, and it is what any independent measurement is built from.
The statement lets you or a tool reconstruct four things.
- Cost basis. What you committed to each position.
- Time-weighted return. The figure that can be compared with an index, because it accounts for when your money arrived.
- Dividend history. As totals rather than a scrolling list.
- Currency effects. The effect of EUR/USD inside a dollar-denominated account funded in euros.
None of these appear in the app in a form you can verify. The statement is also your own copy of your own history, and you need it the day you do your taxes or change brokers.
Why the full range matters
"Since account opening" is the setting to be deliberate about. A statement that starts partway through your history contains closed positions with no visible opening and open positions with no origin, and everything computed from it (realized gains, cost basis, returns) carries the gap.
The full range costs nothing extra and removes that category of problem. Download it once, keep the file unedited, and export again whenever you want the picture brought up to date.
How eToro records trades
eToro does not record buys and sells like a classic broker. It records positions: "Open Position" when you enter, "Position closed" when you exit, each with a Position ID. Dividends and deposits are separate rows in the same activity sheet.
For tracking, an open position is a buy and a closed one is a sell. The math is the same, only the labels differ, and a tracker that knows the format translates them.
What the position model means for your numbers
If you added to a holding several times, eToro sees several separate positions, each with its own Position ID, opening price and eventual closing result. A classic broker's ledger would show the same activity as a series of buys accumulating into one holding with one average cost.
Neither view is wrong, but they answer different questions. Per-position records show how each individual entry worked out. An aggregated view shows how the holding as a whole is doing, which is usually what you want to know. A good tracker reads the per-position rows and rebuilds both views.
The model also makes the line between realized and unrealized results sharp. A closed position is realized, and open positions are still paper. If that distinction and why it matters is unclear, realized vs unrealized gains is the primer.
Closed positions alone give an incomplete score. Realized results are the trades you chose to end, often the winners, and the full result includes everything still open.
The USD detail most people miss
Most eToro accounts are denominated in USD. eToro has started offering EUR and GBP accounts in some regions, so check your settings. If your account runs in dollars, your euro deposits were converted on arrival, you paid the spread, and every value in your statement is in USD.
When you compare your eToro results with, say, your DeGiro account, you are comparing dollars with euros, and the EUR/USD rate moved considerably over any multi-year period. Converting everything to one base currency at historical rates is a requirement. Without it your combined numbers are wrong.
The currency effect hides inside your return whether you convert or not. If you deposited euros, your result in euro terms is the dollar performance plus whatever EUR/USD did in the meantime, which is rarely zero over several years.
Converting each event at the rate on its own date is the way to separate what your investments did from what the currency did. Convert everything at today's rate instead and your history shifts every time the exchange rate moves. That is how people end up with returns that change on days they did not trade.
What to check after exporting
Before you rely on anything computed from the statement, run a short audit.
- Confirm that the range covers everything. The earliest rows should be your first deposit and first position, not a mid-history cutoff.
- Check that your currently open positions in the app all appear in the statement, and that closed positions have both an opening and a closing row.
- Scan the activity sheet for dividend rows in periods you know you were paid.
- Confirm that every deposit you remember appears, in the amount that arrived after conversion.
Gaps nearly always trace back to the date range. Export again with "since account opening" before suspecting anything else.
Frequently asked questions
Where are my buys and sells? They are recorded as "Open Position" and "Position closed" rows. They are the same events under eToro's labels. A tracker that understands the format translates them into ordinary trades.
Why do my eToro numbers not match my other broker's dashboard? Usually currency. A USD-denominated eToro account and a EUR-denominated account elsewhere measure in different units, and until both histories are converted to one base currency at historical rates, the comparison does not hold. The full explanation is in multi-currency portfolio tracking.
Do dividends appear in the statement? Yes, as their own rows in the activity sheet, separate from the position rows. That separation is convenient, because dividend income can be totaled by year or by holding without untangling it from your trading activity first.
Does uploading the statement give a tool access to my eToro account? No. A file-based tracker sees the history you exported and nothing more, with no login and no connection to the account itself. The reasoning behind that design is in portfolio tracking without broker login.
How often should I export a fresh statement? Whenever you want current numbers. Monthly is enough for most people. Each statement contains the full selected history, so the newest file always supersedes the old one.
Combining eToro with other brokers
Many people run eToro next to another broker, with stocks in one and ETFs in the other. Seeing your total return then requires one dashboard that reads both exports and converts them to one currency.
BullBenchmark does that. Upload your eToro statement and your other broker's file, pick your display currency, and see the combined result against the S&P 500.
BullBenchmark reads the transaction export from your broker and shows your return next to the S&P 500 and the Nasdaq 100, fed with the same deposits on the same dates, in your own currency. The first two weeks are free and no card is needed.
Related: What we read from an eToro file · Multi-currency portfolio tracking · Tracking multiple brokers