Exporting Binance Trade History for Taxes
Getting your trade history out of Binance for year end taxes is a bit harder than it needs to be.
Note that this post only covers spot trades (no margin trades, earnings, etc.)
You could, of course, use a service like Koinly (affiliate link - see note) instead, and take most of the pain out of doing your Crypto taxes.
The Steps
First get to the Trade History page (click on the image to zoom in).
Then export for the date range. I usually take a day more than I need to on either end. You can currently do this only 5 times a month, so go for a filter that you’re sure will cover all the trades you need.
As mentioned, you will get an email or SMS notification (usually within a few hours) with instructions on how to download the report (comes back to the same page)
The resulting csv has the following columns
- Date(UTC) - when the trade happened.
- Pair - usually a coin-currency combination but can be a coin-coin combination (e.g. if you’ve converted BTC to ETH)
- Side - whether you bought or sold. So, if your pair is XXXYYY and the Side column says BUY, you’ve bought XXX for YYY.
- Price - the price in reference to the pair. Taking the same example as above, if the Price column says 100, one XXX was worth 100 YYY when the trade happened.
- Executed - how much was the “entire” trade (including fees). If you decided to buy 1 XXX and was charged 0.5 XXX in fees, the fees comes out of your 1 XXX - your wallet would have been credited 0.95 XXX only.
- Amount - how much YYY went out of your wallet. This covers the trade and the fees.
- Fee - how much you were charged in fees.
Note
If you decide to use Koinly, using the affiliate link (at the beginning of this post) to sign up to a paid plan will send some money my way. Don’t use the affiliate link if you have a discount code though (or you won’t get the discount!)