Real-time session range vs ATR-derived expected daily move target — know whether the day's expected move is largely spent or whether there's still room to run. A running percentage read on range completion that recalibrates how every other intraday setup should be sized and managed.
Section 01 — Overview
BWT Precision Range Analysis tracks the current session's high-to-low trading range and compares it in real time against an ATR-derived expected daily move target. The result is a continuously updating percentage read on how much of the day's typical range has already been covered — answering the question every intraday trader needs answered before sizing or managing a position: is there room to run, or is the day's range largely exhausted?
The expected daily range is computed using Welles Wilder's Average True Range applied to a configurable lookback period (Daily, Weekly, or Monthly bars), with an additional smoothing period to reduce session-to-session noise. The ATR value is then scaled by a multiplier that sets the actual target. The default multiplier of 1.618 applies a Fibonacci ratio to the raw ATR — and across equity index futures this 1.618-of-ATR target maps closely to actual intraday range distribution, providing a far more reliable target than raw ATR (which tends to be hit in roughly half of all sessions, making it less useful as an exhaustion signal).
The conceptual lineage of range-relative trading runs from Mark Fisher's ACD method (described in his 2002 book The Logical Trader) — which uses opening-range breakouts at fractions of the prior 30-day ATR — to the modern practice of comparing live range against statistical expected-range targets. The principle is the same: price expansion is bounded statistically, and once the day has covered its expected range, the probability of further expansion drops sharply while the probability of mean reversion rises. Knowing where you are inside that statistical band is one of the most underused contextual filters in intraday trading.
Screenshot
Image provided by you
Section 02 — Concept Reference
A working glossary of every range concept the indicator uses. Together these define how the ATR target is built, how range progress is measured, and how range context should reshape your decision-making.
A volatility measure developed by J. Welles Wilder Jr. in 1978. ATR averages the True Range — the greatest of high–low, high–prior close, prior close–low — across a configurable lookback period. Unlike simple range, ATR captures gap moves and accurately reflects the actual price distance markets travel per period. ATR is the foundation of nearly every modern volatility-based stop or target system.
The statistical expected high-to-low range for the current session, computed as the smoothed ATR multiplied by the configured multiplier. This is the price distance the current session is "supposed" to cover based on recent volatility. Comparing actual session range against this target produces the percentage completion read that drives every other interpretation in the indicator.
The current session's high-to-low range expressed as a percentage of the ATR target. 25% means the day has covered a quarter of its expected range; 100% means the day has reached its full statistical target; 150% means the day has substantially exceeded expectations. This single number reframes every intraday decision — what's a reasonable target, where to tighten stops, whether to take a setup at all.
The Fibonacci ratio 1.618 applied to the raw ATR. Why 1.618? Because raw ATR is hit in roughly 50% of sessions — making it useless as an exhaustion threshold (50/50 doesn't filter anything). The 1.618 multiplier produces a target met in roughly 25–35% of sessions — meaning when range exceeds 100% of the 1.618-ATR target, you are demonstrably in a high-range day, which is statistically meaningful context. This is the "sweet spot" multiplier across equity index futures.
A session that moves significantly faster than the ATR target predicts — typically a trend day or news-driven move where range is filled by mid-session. The Mark Fisher ACD framework uses range expansion as a primary signal of institutional commitment: a market expanding range early in a session is showing its hand. Range expansion days favor trend-continuation setups; the worst trades on these days are mean-reversion fades.
When session range reaches or exceeds 100% of the ATR target, the day's expected statistical move is largely complete. Further expansion becomes progressively less likely; mean reversion becomes progressively more likely. Exhaustion does not mean the day must reverse — but it does mean continuation trades have asymmetric risk (small remaining upside vs full reversal downside). Use exhaustion as a context filter, not a hard rule.
Range completion at 10 AM tells a different story than the same completion at 3 PM. 70% complete at 10 AM signals an aggressive trend day with hours left to extend; 70% complete at 3 PM signals a normal day approaching exhaustion. Always read range progress alongside time-of-day. Early high-percentage completion = trend day, hold winners. Late-session high-percentage = exhaustion, take profits.
Mark Fisher's framework from The Logical Trader (2002) establishes opening-range "A" and "C" levels as fractions of the prior 30-day ATR (typically 10% and 15%), then uses breaks of those levels as primary trade signals. BWT Precision Range Analysis sits in the same family of range-relative methods — the difference is that BWT measures the day's running range against an end-of-day target rather than positioning entries off opening-range fractions. The two are complementary: ACD generates entries; range completion rates contextualizes management.
An additional moving-average smoothing applied to the raw ATR value before it becomes the daily target. Without smoothing, the ATR target swings noticeably session-to-session as recent volatility shifts. With smoothing (typically 10–20 periods), the target stabilizes — making "70% completion" a meaningful comparison across consecutive days rather than a moving goalpost. Smoothing trades responsiveness for stability; the right setting depends on how recently the underlying instrument's volatility regime has shifted.
Section 03 — Workflow
Range analysis is most powerful as a context filter applied around your existing setups — not as a standalone trade trigger. This sequence shows where range completion enters into the daily decision flow and how it should reshape the trades you take and the trades you skip.
Section 04 — Parameters
The ATR Period Type and Multiplier are the two most consequential parameters. Daily ATR with a 1.618 multiplier is the default for good reason — that combination captures the most reliable expected-move target across equity index futures.
| Parameter | Default | Description |
|---|---|---|
| Stats On/Off | Off | Enables the range statistics overlay display on the chart — running ATR target, current range, and completion percentage. |
| ATR Period | — | Number of bars used in the ATR lookback. Standard Wilder default is 14; longer periods stabilize the target across recent volatility shifts. |
| ATR Period Type | Daily | Timeframe of the bars used for ATR computation: Daily, Week, or Month. Daily is the default and most reliable; weekly is useful for swing traders. |
| ATR Smoothing | — | Smoothing period applied on top of the raw ATR. Reduces session-to-session target volatility — making "X% completion" a more comparable read across days. |
| ATR Multiplier | 1.618 | Scales the smoothed ATR to the actual expected-range target. 1.618 (Fibonacci) maps closely to actual range distribution across equity index futures. |
| ATR Time Series Period | — | Intraday period value when using an intraday ATR period type. Most users leave this at default and use Daily for the period type. |
Section 05 — Trade Setups
Five repeatable, range-completion-driven setups. Each one combines range progress with time-of-day to identify the specific context in which it has positive expectancy.
When session range reaches 95–110% of the ATR target after 1 PM ET and price tests the day's high (or low), the probability of further extension is statistically low. Fade the extension at the session extreme, targeting mean reversion toward VWAP or daily midpoint. The trade is contextual: the same fade at 11 AM has much lower expectancy because the session still has hours to extend further.
When session range is under 50% complete with significant time left, the day has substantial room for further extension. This is the context to take continuation trades aggressively, hold winners longer, and resist taking small profits on what may turn into a full trend day. The setup is permissive — most well-defined entry signals work well here because range expansion is statistically supported.
When session range exceeds 100% of the ATR target by mid-session and continues to extend, the day is an outlier-volatility trend day. The default playbook here is the inverse of normal: let runners run past the target, do not take profits at the projected range edge, and avoid all mean-reversion fades. Trend days deliver 80% of the largest weekly profits to traders who accept that the day has broken from the statistical norm.
When range stalls at roughly 50% of the ATR target without a clear directional resolution by noon ET, the day has signaled it is unlikely to reach a full statistical target. Tighten all targets, expect chop, and shift toward mean-reversion setups. A range that fails to expand past the 50% milestone is statistically unlikely to suddenly explode to 100% later in the same session.
When session range is well above 100% completion in the final hour, the day is statistically over-extended and the market often reverts toward VWAP, daily midpoint, or the prior settlement level into the close. The setup is most reliable when the over-extension was driven by a single-direction afternoon move — those are exactly the moves most likely to be partially unwound by short-covering or profit-taking late in the session.
Section 06 — Best Practices
These practices distill the most important rules for using range analysis as an edge-building filter rather than a standalone signal. Each is field-tested across equity index futures.
Raw ATR is hit roughly half the time — useless as exhaustion threshold. ATR × 2.0 is too conservative — almost never reached except on news days. ATR × 1.618 produces a target met in 25–35% of sessions across equity index futures, providing a statistically meaningful "range exhausted" signal. Change the multiplier only if backtesting shows your specific instrument has different range distribution.
Different completion percentages call for different trade selection: Under 50% = full move possible, take continuation trades aggressively. 50–75% = normal day, standard rules apply. 75–95% = approaching exhaustion, tighten targets and stops. Above 95% = exhaustion zone, prefer fades. Build the zone-specific rules into your daily plan before the session opens.
70% completion at 10 AM = trend day forming; let winners run, hold for extension. 70% completion at 3 PM = normal day approaching exhaustion; take profits, tighten stops. The same percentage means opposite things at different times of day. The single most common range-analysis error is reading completion without time context.
By the time the day has covered 75% of the ATR target, statistical room for further expansion is limited. Targets should be roughly half what you would set at 25% completion. A 1.5R target at 25% might be a 0.75R target at 75% — and the trade is still high-quality, just sized differently. Failing to scale targets to range progress is the slow-bleed of intraday accounts.
Weekly ATR works for swing traders; monthly ATR works for position traders. For day trading, Daily ATR with a 14-period lookback is the gold standard — long enough to be statistically stable, short enough to reflect current volatility regime. Avoid intraday ATR period types unless you have a specific tested reason; they introduce noise.
A single high-volatility day will inflate raw ATR for several sessions, producing a misleadingly large target. Adding 10–20 periods of smoothing on top of the ATR stabilizes the target across the underlying volatility regime — making "70% complete" a meaningful comparison day-to-day. Without smoothing, percentage readings drift as the target jumps around.
When range exceeds 100% completion before noon, the day has already broken from the statistical norm. This is a trend day, and trend days deliver outsized returns to traders who recognize them and stop taking small profits. The most expensive mistake on trend days is exiting at "the target" before the actual close — trend days routinely cover 1.5x to 2.5x the standard ATR target.
Range completion answers "how much room is left." VWAP answers "where is fair value." Core Levels answer "where is structural reference." Together these three contexts produce the complete intraday situational read. A trade at 75% completion, away from VWAP, into a Core Level is a different trade than at 25% completion, past VWAP, with no level confluence — even if the entry signal looks identical.
Section 07 — Common Mistakes
These are the recurring errors that prevent traders from extracting edge from range analysis. Most are conceptual — solving them produces immediate improvements.
Many traders run the same setups, with the same targets, regardless of where the day stands relative to its expected range. A high-quality setup at 30% completion should be sized and managed differently than the same setup at 90% completion. Range progress reshapes every other variable.
If the day stalled at 50% by noon, range exhaustion at 100% is statistically unlikely. Holding for a "full target" on a day the market has clearly told you is low-energy is fighting the read the indicator is providing. Take profits when the day's character matches a tight range, not the maximum target.
When range is expanding hard before noon, attempting to fade extensions is one of the fastest account drains in intraday trading. Trend days are precisely the days where mean reversion does not occur on the timeframe traders expect. Recognize trend days early and refuse to fight them.
Reading range completion as a single number, with no awareness of what time it is in the session, strips the read of half its informational value. 70% at 10 AM and 70% at 3 PM are completely different signals — the indicator's percentage means nothing without time context.
1.618 is the right default for ES, NQ, RTY, YM. It may not be ideal for low-volatility instruments (where 1.4 might be tighter to actual distribution) or for very high-volatility instruments. If percentage readings consistently feel off, backtest the multiplier specifically for your instrument.
The ATR target is a statistical reference, not a price ceiling. Days routinely exceed it; days routinely fail to reach it. Treating "100% completion" as an automatic exit signal — without reading other context — overrides setup quality with a single statistical metric. Use it as one input among several, not as a hard stop trigger.
The chart background color provides at-a-glance range state, but the actual percentage and target numbers are in the stats overlay. Trading without those numbers visible means making range-aware decisions on rough visual estimates rather than on actual data. Enable the stats overlay and read it.
During volatility regime shifts (post-news, post-earnings periods, regime breaks), unsmoothed ATR can produce wildly varying targets. Without smoothing, "% completion" jumps around for reasons unrelated to actual session activity. Always run with at least 10 periods of smoothing for stable comparisons.
BWT Precision Indicators require a valid BWT license for NinjaTrader 8. Average True Range was originally developed by J. Welles Wilder Jr. and published in New Concepts in Technical Trading Systems (1978). The ACD method referenced in this page is described by Mark B. Fisher in The Logical Trader (2002). This page is provided for informational and educational purposes only and is not trading advice. Trading futures and other leveraged products involves substantial risk of loss and is not appropriate for all investors. Past performance is not indicative of future results.