Updated: 2026-02-20

How to Review Your Trading Journal (Step-by-Step)

A journal review is only useful if it changes your next week. This guide gives you a weekly, evidence-first process that turns trades into one edge to repeat, one leak to cut, and one constraint you can actually enforce.

TL;DR

>
  • >A good review produces one edge, one leak, and one constraint (not more analysis).
  • >Normalize outcomes in R so trade samples stay comparable across size and volatility.
  • >Slice by setup, session, and state tags to find where damage actually concentrates.
  • >Ship one enforceable change for next week and measure it in the next review.

The Output: What a Review Must Produce

Most trading journals fail for the same reason: the review does not produce a decision you can enforce. It produces observations. Observations feel productive, but they do not change next week.

A useful weekly review ends with three outputs. One edge to repeat (a pattern you want more of). One leak to cut (a pattern you want less of). And one constraint (a rule that makes the leak harder to repeat).

If you want a litmus test, it is simple. If you cannot state your new constraint in one sentence, you did not finish the review. You wrote a story.

The constraint matters because traders do not fail from missing information. They fail from repeating the same mistakes during the same mental states. The review is where you interrupt that loop with something enforceable.

  • Edge = a repeatable condition that improves expectancy when executed well
  • Leak = a repeatable condition that destroys expectancy (usually during stress)
  • Constraint = an enforced rule that changes behavior next week

Prep: Build a Clean Week of Data (So You Do Not Lie to Yourself)

Before you analyze anything, make sure your sample is real. If your fills are wrong, fees are missing, or timezones are inconsistent, your conclusions will be noise dressed up as rigor.

Start with the last 5-7 days. A month sounds more scientific, but it usually becomes avoidance: you will never finish the review, so you never ship a constraint.

For each trade, capture four fields that make reviews operational: setup label, planned stop (invalidation), planned risk (in R), and one behavior tag (calm, tilted, FOMO, fatigue).

If you do not have the planned stop, add your best estimate from your entry thesis. You do not need perfection. You need consistency so your next review has comparable data.

If you use screenshots, keep it minimal: one annotated chart per trade type, not per trade. The review should be about patterns, not about collecting artifacts.

  • Pull last 5-7 days of trades (not your lifetime archive)
  • Verify fees, funding, and timestamp alignment
  • Add setup + planned stop + planned R + one behavior tag per trade
  • If a trade has no plan, mark it explicitly as unplanned

Normalize: Convert Everything to R (So Samples Stay Comparable)

R multiple turns every trade into a unit of planned risk. That matters because raw PnL mixes two variables: edge quality and sizing. You cannot fix what you cannot separate.

When you review in dollars, a single oversized trade can make a week look good and hide an execution leak. When you review in R, sizing drift becomes visible immediately.

Use your planned stop distance for R, not your emotional stop after the fact. If you moved the stop, log both: planned and realized. That difference is often the leak.

If you scaled out, compute realized R for the position as a whole. Do not overcomplicate it. The point is comparability, not accounting perfection.

  • R multiple = (exit - entry) / (entry - stop) for longs (sign-adjust for shorts)
  • Use planned stop for planned R, and log stop moves as a rule-break tag
  • Review cohorts in R so you can compare across weeks and markets

Slice Into Cohorts That Reveal Leaks (Setup, Session, State)

A week of trades is a mixed bag. If you only look at winners and losers, you miss the structure. The goal is to find where performance changes when context changes.

Start with three slices: setup, session block, and behavior state. Those three dimensions explain most preventable drawdown for active traders.

Setup answers: which pattern is actually working? Session answers: when are you sharp vs sloppy? State answers: which mental condition prints the biggest damage when you ignore it?

Do not over-segment. If a cohort has five trades, treat it as a hypothesis, not a conclusion. Your job is to find the next constraint to test, not to declare truths from tiny samples.

  • Setup cohorts: your labels, not textbook labels
  • Session cohorts: first hour, mid-session, late session, overnight
  • State cohorts: calm, tilted, FOMO, fatigue, revenge
  • Execution cohorts: in-plan vs rule-break
  • Risk cohorts: normal size vs oversize

Execution Audit: Winners That Were Actually Bad

A common failure mode is celebrating profitable rule breaks. It feels like confidence, but it is actually reinforcing the behavior that causes future drawdowns.

Mark any trade that violates your plan, even if it made money. If you do not, your journal becomes a lottery scrapbook and your review becomes narrative therapy.

The simplest execution audit is a binary score: did you follow the plan? If not, what did you change: entry, stop, target, or size? That single tag is often enough to expose the leak.

When you find a profitable rule break, treat it as a warning sign. It means the next time you break the rule, you will feel justified. That is how drift becomes a meltdown day.

  • Outcome is not quality. Log rule breaks even on green trades.
  • Track stop moves, late entries, revenge re-entries, and oversizing as separate tags.
  • If a rule is breakable, it is not a rule. Convert it into a constraint.

Psychology Audit: Find the State That Concentrates Damage

Psychology is not a vibe. It is a variable. If you do not measure it, it will quietly rewrite your process during volatility spikes.

Your goal is not to eliminate emotion. Your goal is damage containment. The best traders still feel stress; they just have rules that reduce position-level damage when stress is present.

Look for the state tag that has the worst average R and the highest rule-break frequency. That is your highest-ROI intervention target.

Do not moralize it. Treat it like a mechanical issue. If fatigue trades are bad, the fix is not shame. The fix is a time-based constraint and a smaller menu of allowed setups.

  • Pick 3-5 state tags and use them consistently for one month
  • Measure damage: average R, max loss, and rule breaks by state
  • Install constraints that activate automatically in the worst state

Find One Edge and One Leak (No More Than Two)

At the end of slicing, you should be able to name one edge and one leak in plain language. If you cannot, you sliced too much or your schema is too vague.

An edge is not a feeling. It is a cohort that outperforms when executed with discipline. A leak is not a bad day. It is a repeatable condition that keeps showing up in your worst weeks.

Rank leaks by expected monthly cost. Cost is not just money. Cost includes attention and the probability of triggering a bigger spiral. Fix the highest-cost leak first, even if it hurts your ego.

If you want to stay honest, write the hypothesis in a testable format: When I trade X during Y state, my realized R drops and my rule breaks increase. Then commit a constraint to see if it changes.

  • One edge to repeat: increase frequency only if execution stays clean
  • One leak to cut: reduce frequency or reduce size until the leak stops
  • Hypothesis format: condition -> outcome change -> constraint to test

Ship One Enforceable Constraint for Next Week

Constraints beat intentions. If your review ends with 'be more disciplined', you did not create a system. You created a wish.

A good constraint is hard to misunderstand and hard to bypass. It can be executed even when you are tired, emotional, or distracted.

Examples: a max daily loss lockout, a hard cap on trades, a cooldown after any rule break, a size reduction mode during drawdown, or a checklist gate that blocks entries without a defined stop.

Choose one. If you choose three, you will enforce none. Your process will fail in the exact moment you need it most.

  • Constraint must be measurable: you can check if you followed it
  • Constraint must be enforceable: you can do it on your worst day
  • Constraint should target the highest-cost leak, not the easiest fix

One-Page Weekly Review Template (Copy and Use)

Keep the template short on purpose. If your review document turns into a notebook, you will stop writing it. The output is the habit.

Write your answers in plain language, then schedule the next review immediately. A review that is not scheduled becomes a hope.

  • Week summary (2 sentences): what happened and why
  • Edge to repeat: condition -> how to trade it -> what to track
  • Leak to cut: condition -> damage pattern -> why it happens
  • Constraint for next week (one sentence): the rule you will enforce
  • Setup menu: the 2-4 setups you are allowed to trade next week
  • Risk rules: risk per trade, max daily loss, drawdown mode trigger
  • One execution goal: what 'good process' means (binary if possible)

Worked Example: Turning a Week Into One Constraint

A worked example makes the review logic obvious. Imagine you logged 28 trades this week at 0.5R risk per trade and tagged each trade with setup, session block, and a simple state tag.

When you slice by setup, you see Setup A has positive expectancy and clean execution. When you slice by state, you see the real damage: your "revenge" and "fatigue" tags contain most of the week's drawdown, even though they are a minority of trades.

Your edge is not "being right". Your edge is executing Setup A in calm state during your best session window. Your leak is not "bad luck". Your leak is breaking rules when you are triggered and then sizing or re-entering emotionally.

So your weekly output becomes simple:

  • Edge to repeat: Setup A in the first hour, only when calm, sized at 0.5R, stop defined before entry
  • Leak to cut: revenge re-entries within 10 minutes of a stop-out (often with moved stops or oversize)
  • Constraint: after any stop-out, mandatory 20-minute cooldown and the next trade must pass a checklist gate (defined stop + size + planned target). If the state tag is revenge or fatigue, reduce size to 0.25R or stop for the day.
  • Measurement: next week, track whether rule breaks and max loss shrink. If they do, keep the constraint. If not, tighten enforcement rather than adding more analytics.

Keep the Loop Weekly (The Point Is Iteration)

The review is a feedback loop. Loops only work when they run. Weekly is the sweet spot for active traders: enough trades to see patterns, not so much time that drift becomes your identity.

If you skip a review, do not compensate with a longer review later. Run a smaller review. Identify the leak. Ship one constraint. Move on.

In the next review, measure the constraint. Did rule breaks decrease? Did the worst-day drawdown shrink? Did you actually follow the rule? If not, the fix is in enforcement, not in more analysis.

Over time, your journal becomes an operating system. The compounding advantage is not that you know more. It is that you correct faster.

Related Resources

FAQ

?How long should a weekly journal review take?

45-60 minutes is a good target. If it takes longer, your schema is too complex or you are trying to fix everything at once. Timebox it and force an output.

?What is the single most important metric to review?

R multiple by cohort (setup, session, state). It separates edge quality from sizing drift and makes your weekly sample comparable over time.

?Do I need screenshots for every trade?

No. Use screenshots when they change decisions. A light approach is one annotated example per setup per week, not a screenshot archive for every fill.

?How do I avoid overfitting small samples?

Treat small cohorts as hypotheses. Ship one constraint, then measure whether outcomes change next week. Iteration beats pretending you can know the truth from 10 trades.

?Can Tiltless automate parts of this review loop?

Yes. Tiltless pairs trade capture with behavior tags and review summaries so you can slice cohorts, find leaks, and track whether constraints actually reduce damage week to week.

Track how-to-review-trading-journal with Tiltless

See plans and run one weekly review loop with Tiltless: edges, leaks, and enforceable next actions.

How to Review Your Trading Journal (2026) | Tiltless Learn