Guide

How to export your Binance futures trade history — and what it won’t tell you

Whether it’s for taxes, a spreadsheet, or a proper trading journal, at some point you need your full Binance futures history. Here’s every way to get it, the limits Binance puts in your way, and the costs the exports quietly leave out.

Option 1: export from the Binance website

  1. 1Log in on the web (the app can’t do full exports) and open Orders → Futures Order.
  2. 2Switch to the Trade History tab — you want fills, not orders. Orders include cancels and partial placements; trades are what actually executed.
  3. 3Click Export, pick your date range, and generate the file. Binance caps how much one export can span and how many exports you can run in a month, so a multi-year history means several rounds of this.
  4. 4Repeat for Transaction History if you also want funding fees and commission records — they are not in the trade export.

Option 2: the Binance API

If you script it, the futures userTrades endpoint returns your fills — but with real constraints: queries are limited to small time windows, so you must page through your history chunk by chunk, and the regular endpoint only serves roughly the most recent months of data. Older history requires Binance’s separate bulk-download flow, which most homemade scripts never implement. Rate limits apply throughout, and aggressive polling gets your IP temporarily banned.

What the exports won’t tell you

Even with every CSV in hand, you have raw material — not answers. The gaps that bite people:

  • Funding fees live elsewhere. Perpetual funding is charged every 8 hours on open positions and lands in Transaction History, not the trade file. A position that looks profitable per the trade CSV can be a net loser once a week of funding is attributed to it.
  • Commissions come in mixed assets. Fees can be charged in USDT, BNB or other assets depending on your settings — summing the fee column without converting each asset misstates your costs.
  • Fills are not trades. One entry can execute as dozens or hundreds of partial fills. Count rows and your “number of trades” and win rate are meaningless until you reconstruct logical trades from the fills.
  • No stats, no answers. Win rate, expectancy, profit factor, drawdown, best/worst hours, fee burden — all still ahead of you in spreadsheet land, and the spreadsheet breaks every time you trade again.

Option 3: skip the exports entirely

This is the problem JuiceTracker’s Binance futures journal exists to solve. Connect a read-only API key (no trading or withdrawal rights) and it backfills your complete futures history automatically — including history older than the standard API serves, via the bulk-download path — then keeps it synced for good. Funding is attributed, mixed-asset fees are converted and netted, fills are collapsed into real trades, and the analytics are computed for you.

Still need a file for your accountant? JuiceTracker exports your full ledger — trades, funding and daily P&L — to a clean Excel file in one click, from data that’s already reconciled.

Also on JuiceTracker

Your full Binance history, no CSVs

Free to start. Add a read-only key and everything backfills in minutes — funding and fees included.