DailyEdge by Overfit Labs

How to import Coinbase, Kraken and Binance trades into a trading journal (CSV)

By Overfit Labs · Updated · Educational only, not financial advice.

Typing every fill into a journal by hand is the fastest way to stop journaling. Every major exchange lets you download your trade history as a CSV file, and a journal can turn that file into closed trades with entry, exit, fees and P&L. You don't need to give anyone an API key to do it.

1. Export the right file

Menu names change, so look for a trade history or transaction history export in CSV format. Pick a date range that starts before your oldest open position, or the sells won't have a matching buy.

Keep the file exactly as downloaded. Opening it in a spreadsheet and saving again can turn 2026-09-01 10:00:00 into 9/1/26 10:00 and round small quantities.

2. How fills become trades

An exchange records fills; a journal records trades. Getting from one to the other takes three steps:

  1. Group partial fills. One order can fill in many pieces. Pieces with the same order ID (Kraken) or the same market, side and minute (exports without an order ID) are one order.
  2. Match sells to buys first-in, first-out (FIFO). Each sell closes your oldest unsold coins of that market first. Selling 0.015 BTC after buying 0.01 at $60,000 and 0.01 at $62,000 closes all of the first buy and half of the second, for an average entry of about $60,667.
  3. Add the fees from both sides. P&L = sell proceeds − sell fee − cost of the matched coins − their share of the buy fees.

Worked example (Coinbase-style numbers): buy 0.01 BTC for a $580.00 subtotal plus $3.48 fee, later sell 0.01 BTC for $598.00 minus $3.59 fee. P&L = 598.00 − 3.59 − 580.00 − 3.48 = $10.93, with $7.07 in fees. Without the fees it would look like $18.

3. Things that trip imports up

4. After the import

Imported trades carry the numbers, not the thinking. Add the setup, the R-multiple (your planned risk), whether you kept your rules, and one line on why you took it. That's what turns a trade list into a trading journal you can review each week. Check exits with MFE and MAE.

Do it in Daily Edge

The free exchange CSV import reads Coinbase (transaction history and Advanced fills), Kraken trades.csv and Binance spot trade-history files in your browser. The file is never uploaded and there are no API keys. You get a preview of closed trades with fees and P&L, coins still open and anything skipped, then pick what to add. Re-importing the same file adds nothing twice. Spot only. It's a journal record, not tax software, and not financial advice.

Try it free in the app

Open Daily Edge — free trading journal in your browser. Daily Edge Pro adds rule-kept vs rule-broken stats and more, paid once in bitcoin.

More guides