Trading Glass
FeaturesPricingAcademyBlogChartJournal
Loading
All Courses
Stop Placement & Risk AnchoringATR-Based vs Structural StopsMAE, MFE & Stop OptimizationKillzonesMoving to Break-EvenReal-Time Trade ManagementSmart StopsExecution Risk Profile
Academy/Execution Precision/Stop Placement

Execution Risk Profile

Execution Precision

8 min read

Build your personal execution risk profile to understand your strengths, weaknesses, and optimal risk parameters.

Loading

Related Topics

Stop Placement & Risk Anchoring

9 min

ATR-Based vs Structural Stops

8 min

MAE, MFE & Stop Optimization

8 min

Killzones

8 min

Previous Topic

Smart Stops

Next Topic

Timing the Entry

Trading Glass

Next-generation charting order flow platform with rotation view, cluster visualization, and real-time analytics for professional traders and quantitative analysts.

Product

  • Features
  • Pricing
  • Chart
  • Journal

Resources

  • Academy
  • Blog
  • Documentation
  • API Reference
  • Support

Company

  • About
  • Contact

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 Trading Glass. All rights reserved.

PrivacyTerms

Your strategy has an edge — but your execution style has a personality. Learn to trade like the version of you that wins consistently.

What is an execution risk profile?

An execution risk profile is a quantified document that captures, per setup, a trader's stop-distance distribution, killzone expectancy, MAE/MFE percentiles, BE-trigger fill rate, and rule-adherence score. It converts personality into parameters. Build one only after 50+ logged trades per setup — anything less and you are codifying noise as rules.

This lesson is the capstone of the Stop Placement module. Every prior lesson contributed one input. The profile fuses those inputs into a single executable document you re-derive every 100 trades.


Module recap: where each input came from

You arrived here with seven prior lessons in your kit. The profile is not new content — it is the integration layer.

  • From Stop Placement & Risk Anchoring you have a stop philosophy: invalidation-anchored, not distance-anchored.
  • From ATR-Based vs Structural Stops you have a method for choosing between volatility-scaled and structure-scaled stops.
  • From MAE, MFE & Stop Optimization you have the percentile data — median MAE, 75th-percentile MAE, MFE-give-back ratios.
  • From Killzones you have time-of-day expectancy by session.
  • From Moving to Break-Even you have your defensive trigger threshold.
  • From Real-Time Trade Management you have the hold/reduce/bail decision tree.
  • From Smart Stops you have the automation layer for any rule that survives 100 trades.

The profile is a single page that tells you which six-to-ten numbers from those lessons are yours, and what rules drop out of those numbers.


Why personalize at all?

A 0.4-edge system you execute with 95% adherence beats a 0.6-edge system you execute at 60%. Personalizing the profile is not about comfort — it is about closing the rule-adherence gap. Measure adherence first; if it is already above 90%, do not personalize. Hold the line and scale size instead.

Two failure modes to avoid before you build:

  1. Profiling on fewer than 50 trades — you will codify variance as edge. Each profile dimension needs at least 30 trades for the answer to mean more than chance, and 50 before you would risk capital on the derived rule.
  2. Using memory instead of logged data — recency bias and outcome bias will distort every self-reported answer. If a dimension is not in your journal, skip it; do not guess.

Step 1: Define your execution profile (the six numbers)

Pull the dimensions from your journal, not your memory

Self-report is biased. Pull from your last 50+ logged trades and compute six numbers:

#DimensionWhere it comes from
1Median MAE in RMAE/MFE lesson
275th-percentile MAE in RMAE/MFE lesson
3Win-rate by killzoneKillzones lesson
4Expectancy (R) by setup tagJournal — group by your tag column
5Average time-in-trade, winners vs losersJournal — exit_ts - entry_ts, split by outcome
6BE-stop hit-rateMoving to Break-Even

Self-report vs journal-derived: why the journal wins

DimensionSelf-report versionJournal-derived versionWhy journal wins
Stop preference"I prefer tight stops"Median MAE = 0.7R, 75th-pct = 1.3RSelf-report ignores the trades where you widened mid-flight
Entry style"I'm mostly a limit trader"64% market, 31% limit, 5% stop-entrySlippage cost is invisible without the breakdown
BE behavior"I move to BE quickly"BE-stop hit-rate = 41%Quick BE moves leak edge if hit-rate exceeds ~30%
Cut-early frequency"I rarely cut early"22% of stopped trades closed manually before stop hitThe narrative you tell yourself is not the data
Emotional trigger"Boredom"80% of off-plan entries fall in the 11:00–13:00 UTC dead zoneTime-stamps surface the real trigger

You now have your natural style as a vector of numbers. Optimize within it.


Step 2: Build your execution ruleset

Sample profile: London-session breakout trader (73 trades)

This is what a populated profile looks like. Use it as a template, not a target.

Median MAE

Central tendency of run-against across the 73-trade sample.

0.7R

75th-pct MAE

Stop-sizing anchor. Stops sized to this percentile capture three-quarters of the historical adverse excursion.

1.3R

Win-rate, 07:00-09:00 UTC

Prime London window where the sample trader's expectancy concentrates.

48%

Win-rate, post-11:00 UTC

Expectancy collapse window. Drives the no-new-entries-after-11:00-UTC derived rule.

31%

Avg hold, winners

Winners typically resolve faster than this; informs the time-stop overlay.

42 min

Avg hold, losers

Losers die quickly. Trades that linger past this mark without progress are usually losers in slow motion.

18 min

BE-stop hit-rate

Frequency of trades stopped out exactly at break-even. Above roughly 30 percent indicates premature defense is leaking edge.

38%

Win-rate by session window (London breakout sample, n=73)

Expectancy collapse after 11:00 UTC justifies the no-new-entries-after-11:00-UTC derived rule.

48%07:00-09:00 UTC31%Post-11:00 UTC

Derived rules (drop out of the numbers):

  • Stop = 1.4× ATR(14) — sized to the 75th-percentile MAE, not the median.
  • No new entries after 11:00 UTC — expectancy collapse is significant at this sample.
  • Move to BE at 0.8R, not earlier — current BE hit-rate is too high.
  • Time-stop at 30 min if trade has not made 0.5R — winners typically resolve faster than this.

Tight-stop scalper vs wide-stop swing: two archetypes side-by-side

DimensionTight-stop scalperWide-stop swing
Median MAE0.4R1.1R
75th-pct MAE0.8R1.8R
Avg time-in-trade6 min4.5 hours
Preferred killzoneNY-AM openLondon-NY overlap
BE trigger0.6R or first higher low1.5R or HTF structure
Daily trade cap82
R-target1.5R median4R median

Two valid systems. Same instrument. Different profiles. Neither is correct in isolation — each is correct for the trader whose journal produced it.

Your ruleset template

Trade phaseAction / rule (fill from your numbers)
Entry trigger(e.g. BOS + imbalance reclaim only)
Stop logicStructural stop, sized to your 75th-pct MAE
BE logicAfter [your BE-trigger threshold] R + structural confirmation
ManagementHold/reduce/bail per Real-Time Trade Management
Exit logicFull TP at [your median R-target] or structural break

Overlays to consider:

  • Time-based max hold (set from your "winners typically resolve in" number).
  • No re-entry within 30 min of a stop-out.
  • No trade during high-impact news unless setup is news-specific.

A 3-axis decision matrix to raise the difficulty

A capstone should produce a harder artifact than the lessons it integrates. Populate this matrix from your data — every cell holds three values: (stop multiple, target R, max hold).

KillzoneTrend setupRange setupNews setup
London (07:00–10:00 UTC)(1.4× ATR, 3R, 60m)(1.0× ATR, 1.5R, 30m)skip
NY-AM (13:00–15:00 UTC)(1.6× ATR, 4R, 90m)(1.2× ATR, 2R, 45m)(2.0× ATR, 2R, 20m)
NY-PM (15:00–20:00 UTC)(1.8× ATR, 4R, 120m)skipskip

If a cell does not have at least 20 trades behind it, write insufficient data and do not trade it.


Step 3: Score your execution per trade

Anchor every score with a behavioral descriptor

Unanchored 1–5 scores are noise. Each row needs concrete language so a 3 today equals a 3 next month.

Anchored execution-scoring rubric: each numeric anchor (5, 3, 1) is described by a behavioral phrase so scores are stable across time and traders.

Category5 (anchor)3 (anchor)1 (anchor)
Plan followedEntry, stop, target matched written plan exactlyOne parameter drifted under 20 percent from planDiscretionary trade with no pre-written plan
Entry timingFilled at intended trigger plus or minus 1 tick, no chasingChased under 0.2R past triggerChased over 0.5R or jumped trigger by over 1 bar
Stop placementStop sized to MAE percentile, anchored to structureStop sized correctly but anchored to round numberStop sized by gut
Emotional controlHeld plan through draw-down at or below 75th-pct MAEFelt pressure, did not act on itManual closure or size change driven by emotion
Exit disciplineExited at target or rule-based invalidationExited 1 bar early or late, plan substantially honoredExited on noise, target moved mid-trade

Worked example: a losing trade that scored 4.6

02-Apr ES short, –0.8R loss. Plan = 5 (rule-set entry on BOS + retest), Entry = 4 (filled 1 tick late), Stop = 5 (at structural high, 1.4× ATR), Emotion = 5 (held through 0.6R draw-down without touching mouse), Exit = 4 (stopped at level, exit price 1 tick worse than stop). Composite = 4.6. The loss is banked; the execution is repeatable.

Compare to 03-Apr ES long, +1.2R win. Plan = 2 (no setup match, jumped on momentum), Entry = 1 (chased 0.4R), Stop = 3 (round number, not structure), Emotion = 1 (pressed because of prior loss), Exit = 3 (closed early on noise). Composite = 2.0. Profitable but unrepeatable — you cannot trade like that for 100 reps and survive.

A trade that loses money but scores 5s is your edge running correctly. A trade that wins money on a 2 is variance hiding behavior you must extinguish.


When to retire a profile

A profile is a snapshot, not a constitution. Refresh it on any of:

  • Every 100 trades. Distribution drift accumulates silently below this cadence.
  • Regime change. Volatility-regime shift, new instrument, new session, structural break in the underlying.
  • 20 consecutive trades scoring above 4 that lose money. The rubric or the underlying edge is broken — diagnose before continuing.

A profile built in trending Q1 will mislead you in choppy Q3. Date every profile and keep the prior version in your journal so you can compare derived rules across regimes.


Real-world application flow with measurable outcomes

PhaseActionMeasurable outputPass criterion
Pre-sessionDefine bias, mark POIs, set greenlight checklist, review setup MAE/MFEWritten plan with 5+ tagged setupsAll entries today must match a tagged setup
Pre-sessionReview current 30-trade rolling MAE percentileNumber on the journal pageStop sizing today uses this number, not last month's
During sessionTake only planned triggers; no unplanned entriesOff-plan entry count0
During sessionManage with hold/reduce/bail per Real-Time Trade ManagementManual interventions loggedEach intervention rule-justified in journal field
Post-sessionScore every trade against the rubricComposite score per tradeDaily rolling avg ≥ 4.0
Post-sessionNote breakdowns, emotional cues, rule changes proposedTagged journal entriesEach rule change requires 30+ trade evidence before adoption

This is how professionals trade the same playbook day after day — but adapt parameters to the day's environment without abandoning the system.


Frequently asked questions

What is an execution risk profile?

An execution risk profile is a quantified document that, per setup, captures a trader's stop-distance distribution, killzone expectancy, MAE/MFE percentiles, BE-trigger fill rate, and rule-adherence score. It converts personality into parameters and is built from 50+ logged trades, not memory.

How many trades do I need before building a profile?

Each dimension needs at least 30 trades for the answer to mean more than chance, and at least 50 before you would risk capital on the derived rule. Below 50 trades per setup tag, variance dominates the signal and you will codify noise.

How do I score execution per trade?

Score five categories — plan followed, entry timing, stop placement, emotional control, exit discipline — on a 1–5 scale with anchored behavioral descriptors. A 5 is "matched written plan exactly", a 3 is "one parameter drifted <20%", a 1 is "discretionary, no plan". Composite is the unweighted mean.

What is a perfect execution trade?

A trade that loses money but scores all 5s on the rubric. The loss is banked, the process is repeatable, and over enough reps the edge expresses itself. A profitable trade scoring 2s is variance hiding behavior you must extinguish.

How often should I rebuild my profile?

Refresh every 100 trades, after any regime change (volatility shift, new instrument, new session), or after 20 consecutive trades that score above 4 but lose money. A profile is a snapshot, not a constitution.


Final thought

Your edge is the gap between your written rules and your clicks. Profile that gap monthly. The trader who shrinks it 5% per quarter compounds faster than the one chasing a better signal.


That wraps up Module 8 – Stop Placement (capstone)

Next, automate any rule that survives 100 trades using Smart Stops, or move into Module 5: Scaling & Exit Execution.