
Tracking your trades isn't bureaucracy — it's a growth tool. Without statistics you can't see which arbitrage spreads actually make money, which exchanges eat your profit through fees, and where you keep repeating the same mistakes. This guide shows you step by step how to use our trade tracker template by ArbitrageScanner.io.
📥 Get the template: open the spreadsheet in Google Sheets
What's inside:
• 📊 Dashboard — total annual profit + monthly chart
• 12 monthly sheets (January — December), 100 trades each
• Automatic calculation of spreads, PnL, ROI, and current balance
• Editable exchange list — supports any exchange
Each arbitrage trade (Long + Short) takes exactly two rows (visually highlighted with the same background color):
⚡ Exception — Spot-Spot trades
If you're doing pure spot arbitrage (bought on one exchange → transferred → sold on another), the trade goes in a single row, the bottom row stays empty.
Spot-Spot example:
![]()
Each monthly sheet has 4 fields at the top:
Ticker — coin name (e.g., TON, APTOS, BLUM). Type any.
Exchange — pick from the dropdown or type your own:
(f) mean the futures account of the same exchangeEntry Price — the average price at which you opened the position. Fill in for both exchanges.
📍 Where to find the entry price for futures:
- While the trade is open — Positions section, the Entry Price or Avg. Entry Price field
- After closing — Position History section, same average entry price
For spot — Order History, the order execution price.
Volume — number of coins bought/sold. Taken from the same position page on the exchange.
In the Position History section on Gate, all the data you need is in one row: average entry price, average exit price, volume, and total PnL.
Handy Gate feature (also works on Mexc, Bitget, OKX): hover over the PnL value and you'll see the full breakdown — opening fees, closing fees, and funding listed separately. This makes filling out the Fee and Funding columns a lot easier.
On Bybit you'll find what you need in the P&L section — the entire history of closed positions sits in a single row each: average entry price, average exit price, volume, fees, and funding.
👀 What gets calculated automatically at this step:
Exit Price — the average price at which you closed the position on each exchange. Take it from the Position History (or P&L) — not from Order History, since there may be several partial closes there and we need the average.
Fee — total fee for the leg (open + close on a single exchange). Always with a minus sign: -2.5.
Funding — how much you earned or lost on funding over the entire holding period:
50-50Once the exit prices are filled in, the spreadsheet will automatically calculate:
The first sheet is your annual dashboard:
All dashboard numbers update automatically as you add trades to the monthly sheets.
The exchange list uses standard "Data Validation" in Google Sheets / Excel:
You can also just type any exchange directly into a cell — it will be accepted without errors.
Any column you don't use can be hidden without breaking formulas. Right-click the column letter → Hide.
Example: if you only do Spot-Spot arbitrage, you can hide the Funding column — there's no funding on spot. Same goes for any other column you find unnecessary.
Cells with formulas are protected from accidental deletion. Once you make your own copy of the spreadsheet in Google Sheets, the protection is removed automatically.
Crypto arbitrage trade tracker template by ArbitrageScanner.io — copy here.
Good spreads and steady profits! 🚀
Get a subscription and access the best tool on the market for arbitrage on Spot, Futures, CEX, and DEX exchanges.
