Free spreadsheet · no signup

Free trading journal template for Excel and Google Sheets

Log each trade in one row and the template works out your P&L, win rate, profit factor, expectancy, R-multiples, drawdown, and which setups and mistakes are costing you.

Works in Excel, Google Sheets, LibreOffice, and Apple Numbers. No email required.

What’s inside

  • TradesOne row per round trip: date, entry and exit times, symbol, long or short, shares, entry, exit, stop, fees, setup, mistake, and notes. Room for 1,000 trades.
  • Calculated for every tradeGross and net P&L, dollar risk, R-multiple, hold time, win/loss/scratch, running P&L, and drawdown — no formulas to write.
  • StatsWin rate, profit factor, expectancy, average winner and loser, largest win and loss, average R, max drawdown, and hold time for winners versus losers.
  • By setup and cost of mistakesTrades, win rate, net P&L, average R, and profit factor for each setup, plus what each kind of mistake has cost you.

The Trades sheet

You type Date through Notes. The P&L, risk, R, hold time, and result columns fill themselves in.

DateEntryExitSymbolSideSharesEntry priceExit priceStopFeesSetupNet P&LRiskRHoldResult
2026-09-119:349:41AMDLong200$162.40$163.85$161.90$2.00Opening range breakout$288.00$100.002.88R7 minWin

Some columns are shortened here. The download also has Notes, Mistake, Gross P&L, Cumulative P&L, and Drawdown.

How the stats are calculated

Win rate
Winners ÷ (winners + losers). Scratches — trades that net exactly zero — are left out, so a pile of breakeven trades doesn’t hide a real loss rate.
Profit factor
Total won on winning trades ÷ total lost on losing trades. Above 1 means the winners paid for the losers.
Expectancy
Net P&L ÷ number of trades: what an average trade made after fees. Win rate alone can’t tell you this, because it ignores how big the wins and losses are.
R-multiple
Net P&L ÷ the dollars at risk between entry and stop. A +2R trade made twice what it risked. Enter a stop price to get it, and use the position size calculator to size trades by R in the first place.
Max drawdown
The largest drop in running P&L from its highest point. Keep rows in date order for it to be right.

How to use it

  1. 1
    Open it

    Double-click in Excel or Numbers. In Google Sheets, choose File › Import › Upload, or open the file from Google Drive.

  2. 2
    Log every trade

    Type over the example row and add one row per round trip after the close. Name setups and mistakes the same way every time.

  3. 3
    Review weekly

    On the Stats sheet, type your setup and mistake names into the two tables. Look for the setup with the best average R, the mistake that costs the most, and whether you hold losers longer than winners.

Tired of typing in fills?

SpiceLog imports your broker’s trade export — DAS Trader Pro and Tradervue, plus Schwab, Interactive Brokers, thinkorswim, and PropReports in beta — and calculates every stat in this template, and more, for you. US stocks and ETFs. Free during beta.

Create your account

For education only, not investment advice. The template is free to use, copy, and change. SpiceLog imports broker exports, not this spreadsheet.