Keeping a trading journal: what to record and how to review it
Your trading history already contains the answer to most of your questions. A journal is how you read it, and it takes about two minutes per trade.
- A trading journal records the plan, the execution and the outcome of every trade, so you can measure what you actually do rather than what you think you do.
- Record the setup, entry, stop, target, position size, risk in money, result in R, costs and a short note on your state of mind.
- The useful numbers are win rate, average win and loss in R, expectancy, maximum drawdown and how often you broke your own rules.
- Review weekly for mistakes and monthly for statistics, and change one thing at a time.
- Small samples lie: do not judge a method on fewer than 30 to 50 trades.
A trading journal is a record of every trade you take: why you took it, how you executed it, what it cost and how it turned out. Its purpose is to replace memory with evidence, so you can see which of your setups work, which habits cost you money and whether you follow your own rules. A spreadsheet and two minutes per trade is enough.
Most traders know they should keep one, and most stop within a month. The reason is usually that they record too much, review too little and never get anything useful back. This guide covers what to record, what to leave out, how to turn the records into a handful of numbers that matter, and how to run a review that changes what you do next week.
Why memory is a poor trading record
Memory is selective in ways that are predictable and expensive. You remember the trade that ran 150 pips more vividly than the six small losses before it. You remember the setup you took, not the identical one you skipped because you were nervous. You remember your plan as cleaner than it was, because by the time you think about the trade you already know how it ended.
Hindsight bias is the big one. After a loss, it feels obvious that the trade was a bad idea. After a win, it feels like skill. Neither feeling tells you anything about whether the decision was sound at the moment you made it. The only way to separate decision quality from outcome is to write the decision down before the outcome exists.
There is a second, more practical reason. Your broker statement tells you what happened to your money, but not why. It shows a closed trade on GBP/USD with a loss of 42 pounds. It does not show that you moved your stop twice, that you entered ten minutes before a scheduled data release, or that this was your fourth trade of the day after two losses. Those are the details that explain results, and only you can record them.
The psychological side of this is covered in our guide to trading psychology. The journal is the practical tool that makes those ideas measurable.
What to record for every trade
Keep the fields few enough that you will fill them in every single time. A half-complete journal is worse than a short complete one, because the gaps are never random: people skip the entries for trades they are not proud of.
Before the trade
- Date and time of entry, in one consistent time zone. Pick UTC or your broker's server time and stick with it.
- Instrument, for example EUR/USD or XAU/USD.
- Direction: long or short.
- Setup name: a short label for the reason you are trading, such as "pullback to 20 EMA", "range breakout" or "support retest". Use the same labels every time so you can group trades later.
- Planned entry, stop loss and target prices.
- Position size in lots and risk in money, meaning what you lose if the stop is hit. If you are not sure how to calculate this, read position sizing first.
- Planned risk-to-reward: the distance to target divided by the distance to stop.
- Context: one line on the session, any scheduled releases within the trade's likely holding time, and whether the market is trending or ranging on your chosen timeframe.
After the trade
- Actual entry and exit prices, which may differ from your plan because of slippage or because you changed your mind.
- Exit reason: stop hit, target hit, manual exit, time exit or stop-out.
- Result in money and in R, explained below.
- Costs: spread, commission and any overnight swap. Most platforms show these separately in the trade history.
- Rule check: did you follow your plan? Yes or no, and if no, which rule you broke.
- One sentence on your state: tired, rushed, bored, confident after a winning streak, annoyed after a loss.
- A screenshot of the chart at entry and at exit, saved with the trade number in the file name.
That is about fifteen fields. The before-trade section takes a minute if your plan is clear; if it takes longer, that is itself useful information, because it means the plan was not clear.
Measuring results in R, not just money
R is the amount you risked on a trade. If you risk 50 euros and lose it, that trade is minus 1R. If you make 100 euros, it is plus 2R. If you exit early for a 20 euro loss, it is minus 0.4R.
Recording results in R does two things. First, it makes trades comparable even when your account size or position size changes. A 200 euro win means something very different on a 2,000 euro account than on a 20,000 euro account, but plus 2R means the same thing on both. Second, it shows immediately whether your losses are staying at minus 1R. If your journal shows losses of minus 1.3R or minus 1.8R, either your stops are slipping through on gaps, you are widening them, or your sizing is wrong. Each of those has a different fix.
Worked example: a week of trades
Here is an illustrative week of eight trades on an account risking 1% per trade, roughly 100 euros. The numbers are invented for the example.
- EUR/USD long, pullback setup, stopped out: minus 1.0R
- GBP/USD short, range breakout, target hit: plus 2.1R
- EUR/USD long, pullback setup, closed early out of nerves: plus 0.4R
- USD/JPY long, entered just before a US data release, gapped through stop: minus 1.4R
- EUR/USD short, pullback setup, target hit: plus 1.9R
- GBP/USD long, revenge trade after trade 4, no setup: minus 1.0R
- AUD/USD long, range breakout, stopped out: minus 1.0R
- EUR/USD long, pullback setup, target hit: plus 2.0R
Net result: plus 1.0R, or about 100 euros before costs. On the surface, a small positive week. The journal says more than that:
- The pullback setup produced minus 1.0, plus 0.4, plus 1.9 and plus 2.0: net plus 3.3R from four trades.
- The two trades that broke rules (trade 4, entering into a scheduled release, and trade 6, no setup at all) cost minus 2.4R between them.
- Trade 3 was closed early. Had it run to target like the plan said, it might have added another 1.5R or so, though you cannot know that for certain and should not assume it.
Without the rule breaks, the week would have been about plus 3.4R. That is a far more useful finding than "I made 100 euros", and you would never get it from the broker statement.
The handful of statistics that matter
Once you have 30 or more trades, a few numbers start to mean something. You do not need a trading analytics package; a spreadsheet does all of this.
Win rate
The percentage of trades that closed with a positive result. On its own it tells you very little. A 35% win rate is fine if your average winner is three times your average loser; a 70% win rate can still lose money if the losers are much bigger than the winners.
Average win and average loss in R
Add up the R of all winning trades and divide by the number of winners. Do the same for the losers. If your average loss is meaningfully worse than minus 1R, your stops are not doing their job.
Expectancy
Expectancy is what you earn, on average, per trade, in R:
Expectancy = (win rate × average win) − (loss rate × average loss)
Example: 45% win rate, average win 1.8R, average loss 1.0R. Expectancy = (0.45 × 1.8) − (0.55 × 1.0) = 0.81 − 0.55 = 0.26R per trade. Over 100 trades that is roughly 26R before costs, if the past distribution holds, which it may not. Our guide to risk-reward ratio goes through this formula in more depth.
Calculate expectancy after costs as well. Spreads and commissions are a fixed drag on every trade, and on short-term strategies they can be the difference between a positive and a negative number. The spreads and commissions guide shows how to put them on the same scale.
Maximum drawdown
The largest fall from a peak in your running total to a subsequent low, in R or in percentage of account. This tells you what a bad run looks like in practice, which matters more for staying in the game than any average.
Rule-break rate
The share of trades where you answered "no" to the rule check. This is often the single most useful number in a beginner's journal, and it is entirely within your control. If 25% of your trades break a rule and those trades have negative expectancy, fixing that is worth more than any new indicator.
Results by setup, session and day
Group your trades by setup label, by session (Asian, London, New York, as covered in forex market hours and sessions) and by day of the week. Patterns often appear, such as one setup carrying the whole account while another loses steadily, or most losses clustering in the last hour of your trading day when concentration fades.
How to review your journal
Recording is half the job. The review is where the journal earns its keep.
The daily close (5 minutes)
At the end of each trading day, fill in any blank fields and look at the screenshots of that day's trades. Do not draw conclusions from one day. The point is simply to make sure the record is complete while you still remember the details.
The weekly review (30 minutes)
Once a week, go through every trade and ask three questions:
- Did I follow the plan? If not, what made me deviate?
- Was the trade a valid setup by my own definition, regardless of outcome?
- Is there anything in the execution I would do differently: entry timing, order type, size?
Separate good decisions from good outcomes. A trade that followed every rule and lost is a good trade. A trade that broke two rules and won is a bad trade that happened to pay. If you reward the second kind, you will take more of them.
Write down one thing to work on next week. One, not five.
The monthly review (1 hour)
Once a month, update the statistics: win rate, average win and loss, expectancy, drawdown, rule-break rate and the breakdown by setup. Compare with the previous month. Ask whether anything has changed in the market (volatility, spreads, trend versus range) that could explain a difference.
This is also when you decide whether to change your approach. Change one variable at a time, record when you changed it, and give it enough trades to judge. If you change your stop method, your session and your instruments in the same month, you will never know which change did what.
Small samples and how to avoid fooling yourself
Twenty trades is not enough to judge anything. Consider a method with a genuine 50% win rate and a 2:1 reward-to-risk. Losing streaks of five or six in a row are entirely normal for such a method over a few hundred trades, and you will see stretches of 20 trades that look terrible and stretches that look brilliant, all from the same underlying edge.
Practical rules of thumb:
- Do not abandon a method you have tested properly on the strength of fewer than 30 to 50 live trades, unless you are breaking your risk limits.
- Do not increase your risk per trade because of a good run of 10 or 20 trades.
- Compare live results with what your testing suggested. If you have done a backtest, your journal is the forward test that tells you whether the edge survives real execution, real costs and your real behaviour.
Spreadsheet or journalling software?
Either works. The best journal is the one you keep up.
A spreadsheet is free, flexible and forces you to understand your own numbers because you build the formulas. Use one row per trade, one column per field, and a separate sheet for the statistics. Use drop-down lists for setup names and exit reasons so the labels stay consistent.
Journalling software can import trades directly from your platform, which saves typing and avoids mistakes in prices and costs. The trade-off is that imports only capture the mechanical data. The plan, setup label, rule check and state-of-mind note still have to come from you, and they are the most valuable fields. If you use software, check how it handles your broker's data and what happens to it if you stop subscribing.
Whichever you use, export a copy regularly. Your journal becomes more valuable every month and is annoying to rebuild.
Common journalling mistakes
- Recording only the outcome. "EUR/USD, plus 60 euros" teaches you nothing. The plan and the rule check are what make the record useful.
- Filling it in days later. You will rationalise. Record the plan before entry and the outcome on the same day.
- Skipping the bad trades. The trades you least want to record are the ones you most need to see.
- Too many fields. Thirty columns that you fill in for a week are worse than twelve that you fill in for a year.
- Inconsistent labels. "Breakout", "BO" and "range break" will be counted as three different setups. Fix the list of labels in advance.
- Ignoring costs. A strategy that looks positive in pips can be negative after spread, commission and swap.
- Reviewing outcomes, not decisions. Judge each trade by whether it followed the plan, then judge the plan by the statistics over many trades.
- Changing everything at once. After a bad month, the urge is to rebuild. Change one thing, record it, and measure.
What a journal will not do
A journal does not create an edge. If the method behind your trades has negative expectancy after costs, a journal will show you that clearly, which is useful, but it will not fix it. Leverage also deserves a mention here: it magnifies losses as well as gains, and most retail CFD accounts lose money (brokers' own mandatory disclosures commonly range from about 61% to 89% of accounts). A journal is one of the few tools that tells you, with your own data, whether you are on the wrong side of that figure and why. If the numbers say you are, the honest conclusion may be to trade smaller, trade less, or stop and rethink, and the journal gives you the evidence to make that call. See why most retail CFD traders lose for the broader picture.
Frequently asked questions
How long should I keep a trading journal?
For as long as you trade. Professional traders keep detailed records indefinitely, partly for tax and partly because the record keeps paying back. The first three months are the hardest; after that it becomes a routine like checking the economic calendar.
Should I journal demo trades?
Yes. A demo journal shows whether a method works mechanically and whether you can follow your own rules. Bear in mind that demo execution and emotions differ from live trading, so expect some drop-off when you move to a real account and keep journalling to measure it.
What is a good win rate?
There is no good win rate in isolation. It only means something next to your average win and average loss. A 40% win rate with winners twice the size of losers has a higher expectancy than a 60% win rate with winners half the size of losers.
How many trades do I need before the statistics mean anything?
A rough minimum is 30 trades per setup, and 50 to 100 is better. Below that, the results are dominated by luck. Treat early numbers as a hint, not a verdict.
Should I record trades I thought about but did not take?
It helps, especially if you hesitate a lot. A short "missed trades" list with the setup and what happened afterwards shows whether your hesitation is protecting you or costing you. Keep it separate from the main journal so it does not distort the statistics.
Do I need to record my emotions?
One short note per trade is enough. You are looking for patterns, such as losses clustering when you are tired or after a losing trade, not writing a diary. Over a few months those notes often explain more than the chart does.
Not investment advice. This is general information and education, written without knowledge of your circumstances. It is not a recommendation to buy or sell any instrument. Past performance is not a reliable indicator of future results. Trading leveraged products carries a high risk of losing money. Risk warning