ProcessOct 23, 20267 min read

A trade journal template: the fields that matter, measured in R

A practical trade journal template with the fields that matter, a filled-in example with losses, mistake tags you can count, and about five minutes per trade.

Key points

  • Write planned entry, stop, target, size and risk before you enter; a plan recorded afterwards tells you nothing.
  • Measure every result in R: net dollars after fees divided by the planned risk, not the risk you ended up taking.
  • Tag each trade with one code from a fixed list so the weekly review can count mistakes and their cost in R.
  • A well-built sheet takes about five minutes per trade, and the same records help at tax time alongside official statements.

Most traders who quit a journal do so because it asked too much. What follows is a short, fixed set of fields you can fill in about five minutes per trade, laid out so a weekly review can add up the numbers without guessing.

The goal is not a diary. A journal answers three questions: did I take the trades my plan describes, did I manage them the way I said I would, and what did each kind of mistake cost?

The template

Copy these fields into a spreadsheet, one row per trade, one column per field. Fill in the first group before you enter, while the plan is still only a plan.

Trade journal fields (one row per trade)
FieldWhat to writeWhy it matters
Date and timeEntry date and time, with time zone (for example 2026-10-23 09:42 ET)Lets you sort by time of day and spot a weak session
InstrumentSymbol and contract month if it is a futureResults often differ by market
Setup nameOne name from your written playbook, or OFF-PLANThe review grades setups, not moods
Planned entry, stop, targetThree prices, written before entryDefines the trade you meant to take
SizeContracts or sharesChecks that size came from the stop, not from a feeling
Planned risk ($ and R)Distance to stop x size x value per point; and that amount as a multiple of your 1REvery result is measured against this number
Actual fillsReal entry and exit prices from your statementShows slippage and late entries
FeesCommissions and exchange or platform fees, round tripSmall per trade, large across a year
Result ($ and R)Net dollars after fees, divided by planned riskThe number the weekly review adds up
Followed the plan?Yes or No, nothing in betweenSeparates a bad outcome from a bad decision
Mistake tagOne code from a fixed list, or NONEMakes errors countable
Screenshot noteFile name of a chart saved at entry and at exitMemory edits itself; a picture does not
LessonOne line, written as a rule you could follow next timeForces a usable conclusion instead of venting

Why measure in R, not dollars

R is the amount you planned to lose if the stop is hit. If your normal risk per trade is $100, then 1R is $100, a trade that makes $150 after fees is +1.5R, and a trade that loses $120 is -1.2R.

Dollars change meaning as your account and size change. R strips that out, so trades from different weeks, markets and sizes sit on the same scale. It also makes two problems visible that dollar totals hide: losses bigger than -1R (stops moved, skipped or slipped badly) and winners cut far short of the planned target.

The formula is simple:

Result in R = net result in $ (after fees) / planned risk in $

Use the planned risk as the divisor, not the risk you ended up taking. If you moved your stop and lost more, the journal should show a loss bigger than 1R. That is the point. There is more on sizing from a fixed R on the risk topic page.

A filled-in example

Illustrative example: three trades in one session on a micro index future. The contract value is set at $5 per index point for round numbers; check the real specification on the exchange site before you use any figure. 1R is $100. Fees are set at $2 per contract round trip, also illustrative. These are not real trades and the prices are invented for the arithmetic.

Illustrative journal rows (not real trades)
FieldTrade 1Trade 2Trade 3
Time09:42 ET10:55 ET13:20 ET
SetupOpening range breakoutFailed breakout (short)First pullback
Plan: entry / stop / target5000.00 / 4996.00 / 5008.005012.00 / 5016.00 / 5004.005006.00 / 5002.00 / 5014.00
Size5 contracts5 contracts5 contracts
Planned risk4 pts x $5 x 5 = $100 (1R)$100 (1R)$100 (1R)
Actual fillsIn 5000.25, out 5008.00In 5012.00, out 5016.50In 5006.00, out 4999.00
Fees$10$10$10
Net result+$183.75 (+1.84R)-$122.50 (-1.23R)-$185.00 (-1.85R)
Followed plan?YesYesNo
Mistake tagNONENONEMOVED-STOP
Screenshott1-in.png, t1-out.pngt2-in.png, t2-out.pngt3-in.png, t3-out.png
LessonEntry a tick late cost little; keep the limit orderStop orders can fill past the price; size for some slippageThe stop stays where it was planned or the trade is closed

The arithmetic, so you can check it. Trade 1: 7.75 points x $5 x 5 contracts = $193.75, minus $10 fees = $183.75, divided by $100 = +1.84R. Trade 2: 4.5 points against x $5 x 5 = $112.50, plus $10 fees = $122.50 lost, or -1.23R. Trade 3: 7 points against x $5 x 5 = $175, plus $10 = $185 lost, or -1.85R.

The session total is -1.24R (-$123.75). Two of the three trades were taken and managed as planned. Trade 2 lost a little more than 1R because of slippage and fees, which is normal and is why your sizing should leave room for it. Trade 3 is where the damage came from: had the stop stayed at 5002.00, the loss would have been about $110 (-1.10R) instead of -1.85R. The moved stop cost roughly 0.75R on one trade.

How to tag mistakes so you can count them

Free-text notes cannot be added up. Codes can. Pick a short fixed list, write it at the top of the sheet, and use only those codes. Six to eight is enough:

  • OFF-PLAN: the setup is not in your written playbook.
  • CHASE: entered well past the planned entry price.
  • EARLY: entered before the setup's trigger actually happened.
  • MOVED-STOP: widened or removed the stop after entry.
  • OVERSIZE: more size than the stop and 1R allow.
  • EARLY-EXIT: closed a trade before stop or target with no rule-based reason.
  • REVENGE: a trade taken mainly to win back the previous loss.
  • NONE: the plan was followed. Most rows should say this.

Rules for tagging: one primary tag per trade (the first mistake in the sequence, because it usually caused the others), tag on the same day, and do not invent new codes mid-week. A losing trade that followed the plan gets NONE. A losing trade is not a mistake on its own; a broken rule is.

At the weekly review, count the tags and add up the R cost of each. The R cost of a mistake is the actual result minus what the result would have been under the plan, as in trade 3 above. A simple summary looks like this: "MOVED-STOP: 3 times, -2.1R. CHASE: 2 times, -0.6R. Trades with NONE: +1.4R." That tells you which single rule to work on next week. The process topic page covers the weekly review itself.

How long it takes

About five minutes per trade if the sheet is set up well:

  1. Before entry, about two minutes: setup name, planned entry, stop, target, size, planned risk. A formula column can calculate the risk in $ and R for you.
  2. At entry and exit, a few seconds each: save a screenshot with a consistent file name.
  3. After exit, about two minutes: fills, fees, result, followed-plan yes/no, tag, one-line lesson.

Fill the post-trade fields at the end of the session at the latest; next morning is too late,.

Records also help at tax time

A journal is a decision tool first, but the same data (dates, quantities, prices, fees) is what you need when working out gains and losses for a tax return. General information only: tax authorities set their own record-keeping rules. In Canada, the CRA says required records and supporting documents generally must be kept for six years from the end of the last tax year they relate to, with some longer periods (see the CRA page on how long to keep records). In the US, the IRS describes a general three-year period with several longer exceptions (see IRS: how long should I keep records).

Your journal does not replace official statements and trade confirmations; keep those too, and treat the broker's figures as the source of truth when they differ from your notes. Rules change and individual situations differ, so for how your trading is taxed, speak with a qualified tax professional. The Canada topic page has general background for Canadian traders.

Common mistakes

  • Writing the plan after the trade. A stop recorded after exit is a guess shaped by the outcome. If you forgot to write it down, tag the trade OFF-PLAN.
  • Only logging the good days. Skipped losing days make the record useless. Every trade gets a row, including the ones you are embarrassed by.
  • Dividing by actual risk. If you moved the stop, dividing by the new, larger risk makes the loss look like -1R. Always divide by the planned risk.
  • Ignoring fees. Gross results flatter a high-frequency style. Record net.
  • Lessons that are not rules. "Be more patient" cannot be checked. "No entry until the bar closes beyond the level" can.

Start with the next trade, not with a redesign of the spreadsheet. For current market context before you plan a session, see the news page.

Examples use round, illustrative numbers and are not actual trades or results. Education only — not investment, tax or legal advice.

More on process

Get an email when new guides and the micro E-mini playbook are published.

Get notified