Free tool

Free trading journal template for Excel and Google Sheets

Download a ready-made trading journal spreadsheet with automatic win rate, R multiple, expectancy and drawdown. Free, no sign-up.

ICC Zillas trading journal template

Excel workbook with trades, stats, drop-down lists and a how-to sheet. Free, no sign-up, about 70 KB. Opens in Excel, Google Sheets, LibreOffice and Numbers.

A trading journal only works if it is quick to fill in and you read it back. This template keeps the fields you actually use, and does the maths for you: net result after costs, R multiple, win rate, profit factor, expectancy, drawdown, and results per setup and per mistake. Type the trade; the grey columns and the Stats sheet fill in by themselves.

What is inside

The columns

ColumnWhat to type
Open time, Close timeDate and time, for example 2026-10-12 09:35.
Account, Symbol, SideWhich account, the instrument (XAUUSD, EURUSD, NAS100...) and Long or Short.
SetupThe playbook or pattern you traded, from your list.
Size, Entry, Stop loss, Take profit, ExitLots and prices as your platform shows them.
Risk ($)The money you would have lost at your stop. Needed for R and expectancy.
Gross P&L, Commission, SwapResult before costs and the costs. Commission is always subtracted.
Net P&L, R multiple, OutcomeWorked out for you (grey).
Rules followed, Mistake, Emotion, RatingYes or No, one mistake tag, how you felt, and a 1-5 score for your execution.
Notes, Screenshot linkOne or two lines, and a link to your chart picture.
Cumulative P&L, DrawdownWorked out for you: running total and the distance from its last high.

How to use it in Excel

  1. Download the .xlsx file and open it. If Excel shows "Protected View", click Enable Editing.
  2. On the Trades sheet, delete the five grey example rows.
  3. Add your own setups and mistakes on the Lists sheet.
  4. After each session, add one row per closed trade. Fill Risk ($) every time.
  5. Once a week, open Stats.

How to use it in Google Sheets

  1. Open Google Drive, click New > File upload and choose the .xlsx file.
  2. Open it, then File > Save as Google Sheets. You now have your own copy in your Drive.
  3. Use it the same way as in Excel: every formula and drop-down list works in Google Sheets.

Prefer the CSV? In a new Google Sheet use File > Import > Upload. The CSV has the same columns and example rows, but no formulas or Stats sheet.

How the numbers are worked out

Not sure what R and expectancy mean in practice? Read R-multiple and expectancy explained or try the R-multiple calculator.

A 10-minute weekly review with the template

  1. Look at Expectancy (average R). Positive means your trading has an edge so far; negative means something must change.
  2. In By setup, find the setup with the best average R and the one with the worst. Trade more of the first, fix or drop the second.
  3. In By mistake, find the mistake that cost the most. Write one rule for next week against it.
  4. Check Rules followed. If it is below 80%, the problem is discipline, not the strategy.

When a spreadsheet stops being enough

A spreadsheet is a good start. After a few hundred trades, typing every fill, cost and time by hand becomes the reason journals stop. ICC Zillas does the typing for you: the Sync EA sends every closed MetaTrader 4 / 5 trade by itself, or you import a report or CSV from any platform. Then you get 50+ reports, playbooks, a daily journal, trade replay and prop firm tracking on top.

Auto-sync your journal with ICC Zillas

Keep this template's habits and drop the typing. The template's CSV columns can be imported into ICC Zillas too. 7-day free trial, no card needed.

Start free →
This template is a record-keeping tool, not financial advice. Trading carries a high risk of loss, and past results do not predict future results.

Questions

Is the trading journal template really free?

Yes. Download it, use it and share it. There is no sign-up and no email needed.

Does it work in Google Sheets?

Yes. Upload the .xlsx file to Google Drive and save it as a Google Sheet. The formulas, drop-down lists and the Stats sheet all work there.

Why does it ask for Risk ($)?

Because R multiple and expectancy compare each result with what you risked. Without the planned risk a +100 trade could be great or terrible; with it, you know it was +0.5R or +3R.

Can I move my template trades into ICC Zillas later?

Yes. Save the Trades sheet as CSV (or use the CSV version) and import it in ICC Zillas under Accounts & Import. The column names are ones the importer recognises.

More free tools