Guide / eToro

How to export your eToro account statement.

eToro's account statement is an Excel workbook with your whole history spread across several sheets: every position opened and closed, deposits, withdrawals, dividends, and the fees eToro charges along the way. This guide shows how to download it, what each sheet and row means, and how a read-only API key can keep it current between statements.

The short version

Portfolio → History → Account Statement → Create → Excel

Choose Custom dates from the day you opened the account to today, click Create, and save the result as Excel, not PDF. Optionally, add a read-only API key afterwards so new trades arrive without another export.

Step by step

  1. Open Portfolio, then History. Both are in the menu on the left of the eToro website.
  2. Open Account Statement from the menu at the top right of the History page.
  3. Choose Custom dates. eToro offers preset periods, but for a full history set the start date to the day you opened the account, or any earlier date, and the end date to today.
  4. Click Create. eToro builds the statement on screen.
  5. Save it as Excel using the Excel icon. The download is an .xlsx workbook.

These steps were checked in September 2026 against eToro's help centre and recent walkthroughs; eToro can move menus without notice. If the History page looks different, eToro's help centre article “What is the eToro account statement?” describes the current path.

Excel, not PDF

The PDF is for reading. The Excel workbook is the only version that keeps the sheets separate, and the sheets are what a tracker needs: a closed position in one sheet is matched to its opening row in another by its Position ID. A CSV, if you make one by saving a single sheet, keeps one sheet and loses the rest.

As with any export, upload the file as eToro produced it. Opening it is fine; re-saving it from a spreadsheet app can change dates and numbers without telling you.

What is inside the workbook

SheetWhat it holds
Account SummaryYour details and the period's totals.
Closed PositionsOne row per closed position: its ID, long or short, amount, units, open and close dates, leverage, spread fees and profit.
Account ActivityEvery event in date order, with its type, amount, the running balance, the position ID and the asset type. This is the main history.
DividendsEach dividend received, net, with the withholding tax rate and amount.
Financial SummaryTotals for tax purposes: fees, commissions, profit and loss.

The rows of Account Activity are where the money moves. The Type column says what happened:

TypeWhat it isIs it money in or out of the account?
Open PositionA position opened: its amount, units and position ID.No. Cash went into a position.
Position closedA position closed, with the realized profit or loss.No. Cash came back from a position.
DepositMoney you paid in.Yes, in.
Withdraw RequestMoney you took out.Yes, out.
Withdraw Request CancelledA withdrawal you cancelled; the money comes back.It reverses the request, so together they are no money out at all.
Withdrawal Conversion FeeThe fee for converting a withdrawal out of dollars.Already taken out of the withdrawal amount, not charged to your balance a second time.
DividendA dividend paid on a position.No. Part of the return.
Overnight feeThe daily charge for holding a leveraged or short position, or a CFD, overnight.No. A cost that reduces the return.
Opening and Closing SpreadThe spread charged on a trade.No. A cost that reduces the return.
Edit Stop LossMargin moved into or out of a leveraged position when its stop loss was changed.No. Cash moved between your balance and a position.
Interest PaymentInterest paid on cash.No. Part of the return.

Two of these catch trackers out. Overnight fees can number in the hundreds a year on an account with leveraged positions; each is small, but together they are a real cost. Edit Stop Loss rows look like noise, since nothing is bought or sold, but the amount really leaves your available cash and becomes margin on the position. Ignore them and your cash is overstated and the position understated by the same amount.

eToro states amounts in US dollars. A tracker that reports in another currency has to convert them.

Leverage, CFDs and partial closes

If you only buy shares without leverage, you can skip this section.

Leverage is only stated for closed positions. The Closed Positions sheet has a Leverage column; Account Activity does not. For a position that is still open, the leverage has to be worked out from the amount you put in and the market price.

A partial close creates new position IDs. When you close part of a position, eToro closes the whole position and re-opens the remainder under a new ID. The statement shows one opening row and several closing rows that add back up to it. A tracker that treats each ID as a separate purchase counts the opening more than once.

Parallax reads leveraged, short, CFD and crypto positions and tags them, so they are valued as margin plus profit rather than as shares owned. Some analytics, such as holding periods and position sizes, leave leveraged and short trades out, because the same reading does not apply to them.

Keeping it current with a read-only API key

The statement is a snapshot of the past. To have new trades arrive without exporting again, you can add an eToro API key after the first statement.

  1. On the eToro website, open Settings, then Trading, and scroll to API Key Management.
  2. Click Create New Key and give it a name.
  3. Set Environment to Real (a Demo key sees only the demo account).
  4. Set Permissions to Read. A tracker never needs Write, which is the permission that trades.
  5. Leave the IP whitelist empty, unless you are adding the tracker's own server addresses: the key is used by the tracker's server, not your computer.
  6. Confirm with the code eToro sends to your phone, and copy the key.

A key does not replace statements entirely. eToro's API has no deposits or withdrawals endpoint, so a key cannot tell a deposit from a gain. Parallax watches the account's balance for movements that no trade explains, and when it sees one, asks you to upload a statement covering that date so the movement is recorded as what it was.

Common problems

The statement only covers a few months

A preset period was chosen. Create it again with Custom dates from the day the account opened.

A position appears to have been bought twice

A partial close, counted once per new position ID. See partial closes.

Cash is higher than eToro says

Usually Edit Stop Loss rows or spread rows were ignored. Both are real movements of cash.

Returns jump on a day you deposited

The deposit was read as a gain. On the API route, this is the movement Parallax asks a statement for.

Copied trades and Smart Portfolios

Positions opened by CopyTrader or held in a Smart Portfolio have not been tested in Parallax yet. Check them against eToro after importing.

Using it in Parallax

Parallax reads the Excel statement, joining the sheets by position ID, and converts eToro's dollar amounts to your portfolio's currency. Overnight fees, spreads and stop-loss margin edits are all counted, deposits and withdrawals are taken from the statement, and partial closes are read as one opening, not several.

Updating with statements. Upload your full history once; after that, a statement covering only the months since the last one is enough. The new statement has to start on or before the end date of the previous one: no gaps. Parallax skips every day up to and including the last one it already holds, so an overlap is harmless, but a trade made later on the day you exported is skipped too. End each statement on a day after your last trade, or on yesterday.

Then it rebuilds the history into snapshots and shows whether each move beat keeping what you had. The details are on the coverage page; how moves and returns are measured is on the methodology page.

Request beta access

Parallax Investing is not affiliated with or endorsed by eToro. eToro is a trademark of its owner. This guide is for information and is not investment or tax advice. CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage.