7 days Pro+ free · no cardStart my free trial

Risk and execution · 5 / 5

Build a trading journal that can reject a setup

A useful trading journal must be capable of disproving your favourite idea. Screenshots of successful entries cannot do that. Record the opportunities that qualify under fixed rules, the orders that could actually execute and the costs that turn gross outcomes into account results.

Athenum8 minUpdated:

Specify the decision before collecting outcomes

Define instrument, venue, session, timeframe, trigger, invalidation, order type, exit rule and maximum holding period. Record the information available at the decision timestamp. If a pivot requires future candles to confirm, its signal was not available at the pivot's historical location. Save the time the signal became usable, not just where a chart later draws it.

Each opportunity needs a status: taken, rejected by a stated filter, missed, unfilled or unavailable because the feed failed. Keep a reason for every exclusion. Otherwise discretionary deletion of difficult trades creates a sample that is easy to admire and impossible to reproduce.

Separate development from evaluation

Use an earlier period to develop rules and a later, untouched period to evaluate them. A chronological split better reflects deployment than mixing neighbouring observations at random. If you change the rules after seeing the later results, that period becomes development data too. A new version needs a new forward evaluation window.

Track net R, average win and loss, total costs, maximum drawdown, time in market and concentration by asset and regime. No fixed number of trades guarantees validity. Repeated trades from the same event are not independent evidence. Paper execution is useful for checking decisions, but still needs realistic fills and cannot demonstrate live capacity.

The same rule fails on the later period

An illustrative development set has 120 opportunities: 60 wins averaging 1.4R and 60 losses averaging 1R. Gross result is 84 − 60 = 24R. Costs of 0.15R per trade remove 18R, leaving 6R or +0.05R per trade.

Freeze the rule and evaluate the next 40 opportunities. Twelve win 1.4R and 28 lose 1R. Gross result is 16.8 − 28 = −11.2R; after 6R of costs, net result is −17.2R. This does not identify the cause by itself. It tells you that the development result did not survive this evaluation, so review regime dependence, data quality and execution without quietly rewriting the original test.

Hypothetical chronological evaluation, using the same gross-R convention
MeasureDevelopmentLater holdout
Opportunities12040
Wins / losses60 / 6012 / 28
Gross result+24R−11.2R
Costs18R6R
Net result+6R−17.2R
Development net
6 R
Holdout net
-17.2 R
A positive development result does not override a negative evaluation. Both periods remain in the record.

More filters can make the evidence weaker

After the failure, you notice that excluding Tuesdays would improve results. That observation can justify a new hypothesis, but it is not an independent validation of the revised setup. Trying enough filters eventually finds one that explains noise. Log the revision and its rationale, retain the previous version and judge the new rule on data that did not select it.

Before acting

  • Timestamp rules, screenshots and the information available at entry.
  • Retain rejected, missed and unfilled opportunities with reasons.
  • Record actual costs and the gross/net R convention.
  • Freeze versions and reserve genuinely later evaluation data.
  • Set a review or suspension condition before a losing sequence arrives.

Check your understanding

You inspect the holdout, add a funding filter and obtain a profitable result on that same period. Is the filtered strategy validated?

Show the explained answer

No. The holdout influenced the new rule, so it is now part of development. Preserve the result as exploratory, describe the filter precisely and test the frozen revision on a new chronological window. Check that the funding data used was available at each historical decision time.

Sources and further reading

Continue with Athenum