To keep a useful trading journal, record the plan before the trade, the actual execution after the trade and the review without rewriting what was originally known. A journal is not a diary of feelings. It is a dataset that connects market context, risk, execution, outcome and process quality.
Record the decision before the result is known
Before entry, capture the market, timestamp, direction, setup, thesis, invalidation, planned entry, stop or risk boundary, intended management rule and position risk. If the strategy uses a specific session, event policy or market-regime filter, record it using consistent tags.
This preserves the original decision. If the reasoning is written only after the trade closes, hindsight can make the plan look clearer than it was.
Record actual execution separately from the plan
After entry, store the actual fill, size, transaction costs where available, stop/exit changes and final exit. Planned and actual values should not share one field because the difference between them is often the evidence.
An execution error can then be identified without confusing it with a strategy loss.
Use a consistent outcome unit
Currency P&L is useful for accounting, but it can make trades with different risk sizes difficult to compare. Many traders therefore also normalize outcomes as a percentage of capital or units of initial risk, often called R.
Whatever unit is used, keep the convention stable and state whether commissions, spread, slippage and financing are included.
Capture the path when it matters
If data are available, record Maximum Adverse and Favorable Excursion. MAE and MFE show how far the trade moved against and in favour of the position while it remained open.
These fields add information that final P&L cannot provide, especially when reviewing stop placement and exit behaviour.
Score process separately from outcome
A losing trade may be fully compliant with the system. A profitable trade may contain a serious rule violation. Add process fields such as setup valid, size valid, entry valid, management valid and exit valid.
This makes process discipline visible and prevents profit from becoming the only definition of a good decision. The broader Trading Psychology section explains how decision patterns can affect execution.
Use specific mistake tags
Instead of writing “bad trade,” classify the deviation. Examples include invalid setup, excessive risk, late entry, missed planned entry, stop moved outside the rule, unplanned exit, duplicate exposure, data error or post-loss escalation.
Trading Mistake Analysis explains how to review those categories without treating every loss as a mistake.
Do not collect fields you will never review
A journal can become so complicated that it is no longer maintained. Start with fields that answer actual questions about selection, risk, execution and performance. Add a new field only when it has a clear review purpose.
Consistency across many trades is usually more useful than extreme detail on a few trades.
Review in batches, not only after painful trades
Use a regular sample to calculate win rate, average win/loss, expectancy, profit factor and drawdown, then segment results by setup, market, session or regime where enough observations exist.
Reviewing only after a large loss creates a biased picture of the process.
A minimum useful journal schema
- date and market;
- setup and market context;
- planned entry and invalidation;
- position size and planned risk;
- actual entry and exit;
- costs where available;
- result in a consistent unit;
- MAE/MFE when available;
- rule-compliance fields;
- mistake or exception tags; and
- short post-trade notes that do not overwrite the original thesis.
A trading journal does not make a strategy profitable by itself. It creates the evidence needed to determine whether the strategy, execution and trader behaviour are producing the results they are supposed to produce.