Use a CSV from any platform
Any CSV with one row per closed trade works, as long as it has a time and a profit for each trade.
Required
| Column | Accepted names | Example |
|---|---|---|
| Exit time | Exit time, Close time, Date/Time, Timestamp, Time, Date | 2026-06-01 09:35:00 |
| Profit | Profit, Net profit, PnL, P&L, Realized P&L, Net | -125.00 or ($125.00) |
Used when present
| Column | Accepted names | What it adds |
|---|---|---|
| Quantity | Qty, Quantity, Contracts, Size | Size caps and per-contract fees |
| Instrument | Instrument, Symbol, Contract, Ticker | Micro vs mini, commissions, fee checks |
| Entry time | Entry time, Open time | Positions open at the same time |
| Side | Market pos., Side, Direction | Checking fees against prices |
| Entry and exit price | Entry price, Exit price | Checking fees against prices |
| MAE and MFE | MAE, MFE | Worst and best point inside each trade |
| Fees | Commission, Fees, Exchange fee, Clearing fee, NFA fee | Fees you were charged |
| Account | Account, Account name | Keeping accounts separate |
| Trade number | Trade number, Trade #, Trade ID | Removing duplicate rows |
Separate Date and Time columns work too. Dates can be 2026-06-01, 06/01/2026 or 01/06/2026; the tool works out which day-month order the file uses, and asks if it can't tell.
Example
Date,Time,Symbol,Qty,P&L
2026-06-01,08:35,ES,1,-125
2026-06-01,09:10,ES,2,250
Tips
- One row per closed trade, not per order or per fill.
- Set the Times in your file are in menu to the time zone the file uses. Trading days roll at 5:00 PM Central, as on the CME.
- Without MAE and MFE, the replay can only move your balance at each close, so results for intraday trailing plans run high.