A calibrated expected-range indicator for TradingView

A 1% move can be nothing on one chart and unusual on the next. BTM marks the difference.

BTM learns how each instrument has actually been moving and draws its expected range on every candle. When price moves outside it, the candle is marked, live. Same setting, same meaning on gold, the Nasdaq, and Bitcoin.

30-day free trial, then $15/month USD plus any applicable taxes — auto-renews until you cancel. Cancel anytime.

Pick up where you left off.

BTM on a chart — the expected range and abnormal-move band recalculating every bar, with markers where price stepped outside. Illustrative historical data; descriptive context, not a trading signal or a recommendation.

Proven, not promised

Tested for a century. Misses published.

~71%
Containment rate
How often the next close has historically landed inside the expected range — S&P 500, 1928–2024.
97 yrs
Every decade
Between 68.7% and 73.7% in every decade since 1928 on the S&P 500.
40
Instruments · 5 asset classes
Equities, ETFs, FX, commodities and crypto. Average ~71.65%, including the cash, ETF & futures versions of the same market.
~94%
Outer band
vs. ~83% for standard Bollinger Bands® at default (20, 2) settings. Both imply ~95% (see the paper).

Figures are historical calibration measured in our working paper. Past behavior is not a guarantee of future results.

Read the proof →
The problem

Why the same move means different things.

A 1% day is routine for Bitcoin and rare for a Treasury future.

Judged by eye, or by a fixed setting like 1.5× ATR measured in each instrument’s own units, the same move reads differently from chart to chart — and a move that’s unusual for a quiet market can look like nothing at all.

The usual workarounds don’t give one consistent answer: per-symbol settings that drift out of date, or support and resistance lines that every trader draws differently.

The idea

Every market has a short-term memory.

Price moves relative to how it’s recently been behaving — and most of the time it stays inside an expected range.

When it moves outside that range, that’s information: volatility, or the regime, may be changing.

So instead of asking “where should I draw the lines?” you ask a better question: is price behaving normally… or not?

The model

What a calibrated expected-range indicator puts on your chart.

The Behavioral Transform Model turns that idea into a picture on your chart, recalculated every bar:

  • An expected price — the center of recent behavior.
  • An expected range — where price has usually traded, based on how this instrument has been moving.
  • An abnormal-move band — a wider boundary crossed only on rare, notable days.
  • Markers — a marker appears live when price moves outside the expected range during a candle. If the candle closes back inside, it’s removed; if it closes outside, it stays. (Markers, not signals — they describe what happened, they don’t tell you to buy or sell.)

Three things make it different from the bands traders already use:

  • Calculated, not drawn. The levels come straight from how price has been moving, so two traders see the same chart.
  • Adaptive. The range tightens when markets are calm and widens when they’re turbulent — automatically, every bar.
  • Measured in return space. Built from percentage moves anchored to the prior close, not points — so a marker on gold means the same thing as a marker on Bitcoin, with no retuning per chart.
BTM on a TradingView chart
BTM on SPY — daily candles, 60-bar volatility window.
The evidence

Why it holds up.

No fitting, no tuning. BTM is a rolling measure of recent volatility, tested on the S&P 500 back to 1928. On calibration, it matched the volatility models institutional risk teams use (GARCH, RiskMetrics®).

Tested beyond where it was built. Similar containment showed up across equities and ETFs, currencies, gold, oil, Bitcoin and Ethereum, and across the cash, ETF and futures versions of the same market. It also held on a fresh, randomly chosen set of names the model was never tuned on.

Better calibrated than the band it resembles. Standard Bollinger Bands® imply about 95% containment at default (20, 2) settings but historically contained about 83% of next closes. A price-based band lags in a trend and counts that trend as “volatility.” Measuring in return space fixes both.

Not an ATR multiple. An ATR setting is measured in points, so one setting means different things on different symbols, and it isn’t built to a stated containment rate, so there’s nothing to check it against. BTM is built to a stated rate and checked against history.

Where it falls short. The outer band is slightly optimistic in the deep tails, and in the first days of the most extreme volatility onsets, containment fell to about 65%. Past behavior is not a guarantee of future results. It’s all in the working paper.

Read the working paper →
Context, not a strategy

One range, four questions.

BTM gives you one thing: a calibrated range, recalculated every bar. That single input helps you reason about a few questions — as descriptive context, never as a strategy or a signal.

An objective read

Is this move normal for this instrument?

The marker answers as soon as price leaves the expected range. An expected range, not a claim that price reverses at the edges.

A better-calibrated band

Is this a better version of the band I already use?

Same idea as Bollinger Bands®, measured in return space — where it calibrates.

Volatility at a glance

How wide is “normal” right now?

Volatility shown as a range on the price chart, not a number in a sub-pane. Some traders compare it with what options are pricing. A reference point, not a forecast.

One setting, every symbol

Which of my symbols is moving more than usual?

One setting across everything you follow, so a marker on one symbol means the same as a marker on another.

↳ What BTM does not do.

It does not predict price, generate buy/sell signals, or guarantee outcomes. Live markers can change until the candle closes. The working paper validates the range's calibration — not the profitability of any particular way you might use it. Options and other derivatives carry additional risk.

Why trust it

Built by a researcher, not a signal seller.

BTM came out of independent research into one question: can a simple volatility band say something true about where price usually trades? The answer, the method and the misses are all in a public working paper.

— M. A. H. AlEssa, Founder, Oisigma
Read the working paper →

AlEssa, M. A. H. (2026). “How Well Does a Rolling-Volatility Band Calibrate? Evidence Across Asset Classes and Market Regimes.” oisigma.com LLC. Working paper, not peer-reviewed. Available on SSRN: https://ssrn.com/abstract=6970098

Pricing

One plan. $15 a month. Cancel anytime.

$15 / month — after a free 30-day trial.

BTM access
$15/ month after trial

Start with a 30-day free trial. No long-term commitment.

  • ✓ 30-day free trial, then $15/month billed monthly
  • ✓ Auto-renews until you cancel; cancel anytime from your account
  • ✓ Cancellation takes effect at the end of the billing period
  • ✓ Delivered through your TradingView account
Start your free 30-day trial
Complete checkout
Manage subscription

30-day free trial, then $15/month USD plus any applicable taxes — auto-renews until you cancel.

Finish what you started.

You're on the $15/mo plan.

Get started

On your chart in four steps.

01

Create your account

Name and email, or sign up with Google. We email you a 6-digit code, so there's no password to set.

02

Choose your plan

Add a payment method to start your 30-day free trial. The first charge is 30 days after signup, and you can cancel anytime before then.

03

Connect TradingView

Enter your TradingView public name. We grant access to your account by hand, usually within a few hours.

04

Add BTM to a chart

Your trial is active. Open Indicators → Invite-only scripts and add BTM. It works on any symbol and any standard candle or bar chart, including on TradingView’s free plan.

Questions

Before you start.

Live markers

Does it repaint?

Live markers can. A marker appears as soon as price moves outside the expected range during a candle, and it’s removed if the candle closes back inside. Once a candle closes, its range and marker are fixed and never change.

Not a signal

Is it a signal service?

No. BTM describes how price is behaving against its own recent range. We tested whether markers predict direction and found nothing, so we don’t claim they do.

Worth $15?

Why pay when Bollinger Bands® are free?

A Bollinger band is built in price, so the same setting means different things on different symbols, and it historically contained less than it implies. BTM gives you one setting for every chart, marks the moves outside the range, and publishes how often the range held. Thirty days is enough to compare both on your own charts.

Scope

Which markets and timeframes?

Any symbol on a standard candle or bar chart. Published figures are on daily bars. Heikin Ashi, Renko and Range charts aren’t supported.

Limits & scope

What BTM is, and isn’t.

01

Requires a TradingView account

Oisigma indicators are delivered through TradingView.

02

Standard candle / bar charts

Non-standard chart types (Heikin Ashi, Renko, Range) are not supported.

03

Output depends on chart context

Symbol, timeframe, source, and lookback period all affect the output.

04

Descriptive, not predictive

It shows where price is relative to its recent range; it does not forecast price or provide buy/sell instructions.

05

Use with your own analysis and risk management

Trading involves risk, including the possible loss of capital. Options and other derivatives carry additional risk.

See which moves on your charts were unusual for that instrument.

Thirty days free, on your own charts.

30-day free trial, then $15/month USD plus any applicable taxes — auto-renews until you cancel. Cancel anytime. Requires a TradingView account.