This free trading journal template is an Excel workbook that also opens in Google Sheets. You log each closed trade on one row, and the summary works out your win rate, average win and loss, profit factor, expectancy, R-multiple and maximum drawdown. There is no email form and no signup: the button below downloads the file.
It comes with 12 made-up futures and forex trades so every formula shows a number on first open. Delete them and start with your own.
What's in the trading journal template
- Trades: your log. Yellow columns are yours to fill; white and grey columns are formulas, pre-filled for 1,000 trades.
- Summary: 17 figures from the Trades sheet, plus your starting balance.
- By Strategy: trades, win rate, net P&L, expectancy and average R for each setup you name. The names also fill the Strategy drop-down.
- How To Use: the setup steps below, inside the file.
The Trades sheet: one row per trade
Point Value turns a price move into dollars, so one sheet handles any futures contract or forex pair: one point on MES is $5, on MNQ $2 and on CL $1,000. The futures calculators list the point value for every common contract.
The Summary sheet: every formula, with the example values
The formulas below are shortened for reading. In the file they also skip blank rows, so an unused row never counts as a trade. All of them work on Net P&L, after fees.
Reading the example trades
The 12 example trades win 58.3% of the time. The average winner is $162.58 and the average loser $86.12, so one win pays for 1.89 losses. At that ratio the break-even win rate is 34.6%, well under the 58.3% achieved, and the expectancy comes out at $58.95 a trade.
Expectancy = Net P&L ÷ Trades = $707.44 ÷ 12 = $58.95
The largest loss is the MNQ long on 8 October. It risked $90.00 and lost $207.72, which is -2.3R. The Mistakes column says why: the stop was ignored. That one trade is also the whole $207.72 maximum drawdown.
On the By Strategy sheet, the VWAP pullback won one trade out of four and lost money overall, while the other two setups made all of the profit. Twelve trades is far too few to drop a setup; how many trades before you can trust a win rate covers the sample-size side. To test other numbers, the expectancy calculator and win rate calculator run the same sums.
How to use the template in Excel or Google Sheets
- Download the file and open it in Excel, or upload it to Google Drive and open it with Google Sheets.
- On Trades, clear the 12 example rows (the yellow cells in rows 2 to 13). Leave the formula columns alone.
- On Summary, type your starting balance in B3.
- On By Strategy, replace the three example setups with your own.
- After each session, add one row per closed trade, in the order the trades closed. Fill in Risk $ from your stop at entry, not after the fact.
- Once a week, read Summary and By Strategy, and filter Trades by the Mistakes column.
Sort Trades only by Exit Time, because the drawdown columns run top to bottom. And past 1,000 trades, copy the last row down and widen the ranges on Summary and By Strategy.
Where a spreadsheet trading journal stops working
A spreadsheet is a good place to start. It is free, the file is yours, and building the columns makes you decide what to track. It gets harder as the trade count grows. Every row is typed by hand, so a 15-trade day means 15 rows to copy from the broker and check. A formula range that stops one row short gives a wrong figure with no warning. Time-of-day and session results, futures sessions that cross midnight, and several accounts at once each need another formula project. The trading journal vs Excel comparison goes through these with numbers.
When you get there, the ExpectancyIQ trading journal imports broker CSV files directly and builds the same figures, plus a trading dashboard with Trade Score, equity curve and reports by setup, session and mistake. The template's Trades sheet, saved as CSV, imports as it is, so your spreadsheet history comes with you. Formulas follow the methodology page. This page is educational, not financial advice; see the risk disclosure.