Importing and handling transactions from eToro for tax purposes is slightly different than other exchanges. One of the reasons for this is that eToro offers both non-leveraged crypto trading and the ability to go long or short with up to 2x leverage (CFD trading). These two types of trading must be considered differently regarding tax calculations and will be explained in detail in this guide.
These are the topics we will address in this article:
Export your eToro transaction history
The first thing you will need to do is to export the entire transaction history from eToro as an XLSX file. The Excel file should contain five sheets in total – do not edit or delete any of these! This file will include all information about every trade and transaction you have made on eToro during the time period selected for the export. You are limited to exporting transaction history for up to one year in each file. You must export files for multiple years if you have traded on eToro for more than one year.
It’s important to know that this file will also include transactions with stocks, commodities, and ETFs. Coinpanda will import the profits and losses for all transactions, including stocks and all other asset classes in addition to cryptocurrencies.
Here is how to export the XLSX file from eToro:
- Log in to your eToro account and navigate to ‘Portfolio’
(https://www.etoro.com/portfolio) - Select ‘History’ in the top menu
- Click on the Settings icon (top-right corner)
- Click on ‘Account Statement’ in the dropdown menu
- Select your time frame and click ‘Create’
- Click the Excel icon in the top-right corner to download the file
- Upload the XLSX file to Coinpanda
Help, my eToro file does not upload!
If you experience that the Excel does not upload to Coinpanda, the file is most likely exported in a different language than English. At this current time, only English files are supported. You can change the language to English in your eToro account and export a new file by following the abovementioned steps.
Non-leveraged trades
eToro allows you to trade crypto in two ways:
- Non-leveraged trades (long only)
- Leveraged positions up to 2x (both long and short)
When you open a non-leveraged trade, you are essentially buying the cryptocurrency in a similar way as on other exchanges like Coinbase or Binance. If you have $500 in your account, and the bitcoin price is currently $50,000, you can buy a maximum of 0.01 BTC. These coins can now be transferred from the eToro trading platform to your eToro wallet. After receiving BTC in your eToro wallet, you can send it to any other exchange or an external wallet such as Ledger, Trezor, or Exodus.
If you buy crypto on eToro and then send it to another wallet or exchange where you sell your coins later, you need to track the original cost basis from when the coins were purchased on eToro originally. Coinpanda tracks this automatically for you by analyzing the Excel file and extracting which transactions are non-leveraged trades and if they are transferred out of eToro or not.
Example 1
You buy BTC for $500 on December 23rd and then transfer this to your Binance account (via eToro wallet) on January 5th. This will now show up in Coinpanda as two transactions, as seen in the image below. As you can see, the BTC purchased takes on a cost basis of $500 and is considered similar to any other ordinary crypto purchase.
Example 2
You buy 23 LINK tokens worth $800 on February 20th before you sell all the tokens almost three months later on May 10th, 2021. The price of Chainlink has gone up since you originally bought the coins, and you end up with a total profit of $396. This will now show up in Coinpanda as two transactions, as seen in the image below.
Active positions
The XLSX file from eToro contains only transactions for closed positions. This means that active positions cannot be imported to Coinpanda, and your current crypto holdings on eToro will not be reflected on your Coinpanda dashboard or in the wallet balance. Your wallet balance will either be empty or display USD only.
This is because as long as you have an active position on eToro, you can either close the long position by selling your coins or transfer the crypto out of eToro. If you want all your eToro transactions to appear in Coinpanda, you must close all your positions first or transfer all cryptocurrencies you bought to another wallet.
Leveraged positions
As mentioned, eToro allows you to open margin positions with leverage up to 2x. You can go either long (buying the asset) or short (selling the asset). The tax treatment of margin/leveraged positions differs from buying crypto non-leveraged (spot buy). The simple explanation is that instead of calculating the realized gain/loss by looking up the initial purchase price according to the cost basis method used (FIFO, LIFO, ACB, Share Pool, etc.), you need to consider the closed profit or loss for the trade or position in isolation.
This might sound complicated, but we can explain it using a simple example: You have only bought crypto on Coinbase until now, and then you decide to open an eToro account to short bitcoin. On Coinbase, you have bought BTC on one occasion only. These are all your transactions with bitcoin until today:
- Buy 0.1 BTC on Coinbase, March 15th, 2022 (spot buy)
- Sell 0.2 BTC on eToro, April 10th, 2022 (2x short position)
Following the FIFO principle, we need to calculate the initial purchase price of the 0.2 BTC sold on April 10th. But this cannot be done since you have only bought 0.1 BTC before this date, not to mention that you still have 0.1 BTC in your Coinbase account after selling 0.2 BTC on eToro! As you probably now understand, we cannot apply the same calculation principle for short selling as for spot trading since we are selling coins that were never bought in the first place. The same goes for short and long positions when trading on margin or with leverage.
We have written an in-depth article about the taxation of cryptocurrency margin trading on our blog if you want to learn more about this topic: How to Report Taxes on Cryptocurrency Margin Trading
Coinpanda will consider the closed profit and loss from leveraged positions on eToro if you import an Excel file that contains such trades. That means if you went long 2x on eToro and made a profit of $250 after closing the position, this will be imported as a trading gain transaction of $250 in Coinpanda, and the total amount will be considered as realized capital gains.
However, if you went 2x long and the trade resulted in a $400 loss, this transaction will be imported as a trading loss of $400, and the total amount will be considered a realized capital loss.
This is how this will look on Coinpanda:
If you only made these two trades on eToro during a single tax year, you will report a net capital loss of $150 which can be used to offset other capital gains (and possibly other income).
eToro spread
One feature that separates eToro from other trading platforms is that you are not paying any fees directly when buying or selling cryptocurrencies. Instead, eToro operates with what they call spread which is the difference between the Buy and Sell price. What this means is that your position will be at a loss immediately after buying the cryptocurrency, and this loss will equal the spread that you paid.
This spread is also referred to as the broker fee by eToro, which means it could be seen as a fee directly associated with the transaction rather than the buy and sell spread similar to other spot exchanges. Transaction fees are generally considered deductible costs and can be included in the cost basis of the asset bought and will offset your capital gains.
Whether or not the tax authority in your country will consider the spread on eToro as a transaction fee or simply as a spread instead is unclear. When uploading the eToro XLSX file to Coinpanda, the spread for every transaction will always be included as a transaction fee since we believe this is the most accurate tax treatment for these costs. However, suppose you believe these costs are not tax-deductible. In that case, you can simply delete all the values in the Spread column in the Closed Positions sheet before uploading the XLSX file to your eToro wallet on Coinpanda.
Rollover fees
You will pay a small rollover or overnight fee when you hold a CFD position overnight. This fee applies to all CFD markets on eToro, including cryptocurrencies and stocks. Coinpanda will automatically detect the rollover fees deducted from your balance and import the transactions as Margin Trading Fees. The total amount of fees paid will be included in your tax summary so that you can report these as deductible costs in your tax return if allowed by the tax authority in your country.
Staking, interest, and airdrops
If you hold certain cryptocurrencies, such as Cardano (ADA), you might also qualify for receiving staking rewards. Generally, cryptocurrency received as staking rewards will be considered income for tax purposes and should be reported in your tax return. Luckily, Coinpanda will import all staking rewards received on eToro and include the total amount in your tax reports. The same applies to interest payments and airdrops, which under certain circumstances, might be paid out by eToro.
Summary
During the last couple of years, eToro has become a wildly popular trading platform also for cryptocurrency traders. Whether you have made a gain or loss from your trading, it’s important to understand the tax implications and how to calculate and report your capital gains correctly.
Because eToro offers both non-leveraged trading and leveraged positions, transactions on eToro need special consideration regarding tax calculations. In this article, we have explained that non-leveraged trading should be considered similar to ordinary trading on any other exchange by calculating the capital gains according to cost-basis rules such as the FIFO principle commonly used. On the other hand, leverage positions must be considered quite differently, and the FIFO principle cannot be used in the same way.
Coinpanda is one of very few crypto tax software solutions that can do tax calculations for trading on eToro correctly today. All you need to do is export an Excel file from eToro that contains all your historical transactions, and then upload the file to the Coinpanda platform.
You can sign up for a 100% free account, or first read more about how the software can help you with reporting your crypto taxes. Coinpanda supports more than 65 countries today, including the US, Canada, Australia, the UK, and almost all other European countries.
Important message regarding eToro
We have received numerous reports from users that several other popular crypto tax platforms are handling eToro files wrong. We have seen that they do not differentiate between non-leveraged and leveraged positions, which will most likely result in huge errors in your final tax numbers. If you are currently using or have used another tax platform for eToro in the past, we encourage you to check this in detail and understand the possible tax implications.