baseedge_labs
← research

Fixed Points vs. % of Price vs. ATR Multiples, Tested Across 26 Years of NQ, ES, and YM

Aug 25, 2026 · gemini research

Cross-Strategy

An earlier internal study found that MNQ’s 2024-2026 price move (16,300 → 29,900, +83%) made fixed-point TP/SL targets look like they were “improving” over time when they weren’t — the index was just getting bigger under a static number. That study covered one instrument over one 2.5-year window. This is the follow-up: 26 years of daily data across NQ, ES, and YM, run externally to check whether the finding generalizes or is an MNQ-specific artifact.

The core problem

Setting take-profit, stop-loss, breakeven, and trailing stops as fixed index points (a 45-point target, a 20-point stop) causes rapid parameter obsolescence as an index appreciates. The question is whether switching to % of price or a rolling ATR multiple actually fixes that, or just trades one problem for another.

Three findings

1. Point volatility scales linearly with price. Correlation between price level and ATR in raw points is strong and positive across all three instruments — NQ r = +0.888, ES r = +0.758, YM r = +0.705. When NQ re-rated 8.35x since 2000 (3,482 → 29,094), its point-ATR expanded 25.6x (21.4 → 547.4 points). Point range tracks price almost directly.

2. Expressed as % of price, volatility is stationary — no secular drift. Correlation between price level and ATR-as-%-of-price is close to zero (NQ r = -0.139, ES r = -0.158, YM r = -0.139), and a linear regression of %ATR against time finds essentially no secular trend (R² = 0.0115 for NQ, 0.0193 for ES, 0.0082 for YM — all near zero). NQ’s median daily ATR sits at 1.69% of price with a stable 1.33%-2.47% interquartile range across the full 26 years.

3. Volatility still moves in real regime cycles — %/ATR normalization doesn’t erase that, only the price-level problem. NQ’s ATR-% ranged from 0.95% (2017, “Historical Vol Suppression”) up to 6.21% (2000, dot-com bust), with COVID (2020), the 2022 rate-hike selloff, and 2008’s GFC all showing 2-4x expansions over quiet-year baselines. A %-of-price stop absorbs price re-rating but is still blind to these regime shifts — it doesn’t widen during a genuine volatility spike or tighten during a quiet one. An ATR multiple absorbs both.

What a fixed 45/20-point bracket actually became, on NQ, at four points in time

Period NQ price Avg daily ATR 45pt TP as % of ATR 20pt SL as % of ATR Behavioral identity
2004-2006 ~1,500 23.8 pts 189.1% 84.0% Multi-day swing trade
2014-2016 ~4,200 61.2 pts 73.5% 32.7% Multi-hour intraday trend trade
2020 (COVID) ~10,300 268.6 pts 16.8% 7.4% 1-5 minute scalp
2026 ~27,500 547.4 pts 8.2% 3.7% Sub-minute microstructure noise

Without touching a single line of strategy code, the same 20-point stop went from absorbing 84% of a day’s average range in 2005 to 3.7% of a day’s range in 2026 — silently mutating from a swing-trade stop into something that gets clipped by noise.

Where the three approaches actually differ

Dimension Fixed points % of price Rolling ATR multiple
Long-term price re-rating Fails — points shrink relative to price noise Survives — scales linearly with price Survives — ATR itself scales with price (r ≈ 0.7-0.9)
Cyclical volatility regime shifts Fails — too tight in crises, too loose in quiet markets Fails — static % doesn’t widen when daily range doubles Survives — multiplier widens in crisis regimes, tightens in quiet ones
Parameter shelf-life Weeks to months Multi-year, still vulnerable to macro vol Decades — a dimensionless, stationary parameter

Supporting literature

This isn’t a novel claim in the broader quant literature:

Practical formulation

TakeProfit = EntryPrice ± (k_TP × ATR_14)
StopLoss   = EntryPrice ∓ (k_SL × ATR_14)
BracketPts = max(k × ATR_14, FloorPts)

The floor matters in practice — an ATR multiple with no minimum can produce a degenerate sub-10-point bracket during illiquid overnight hours.

Answering the original question directly

Does a %-of-price or ATR-multiple coefficient, once set, hold up structurally across long-term index re-rating, or is periodic retuning still required?

Both survive the price-re-rating problem that breaks fixed points. Only ATR multiples also survive cyclical volatility regime shifts — %-of-price is price-level-stationary but still needs retuning across a real vol regime change (e.g., transitioning into or out of a 2022-style rate-hike selloff), while a rolling ATR multiple absorbs both automatically. This directly informs Tokyo Drift’s and Drift VWAP’s TP/SL Mode selector: ATR Multiple is the structurally soundest default of the three modes for anything meant to keep working years out, not just Points.