Skip to content
Markov
All scripts
Indicator · ES · NQ · SPX · AnyOpen source

Regime Compass

One number for whether the session is expanding or pinning, from volatility rank, path efficiency and return persistence. Price-derived context — not dealer gamma, and not a signal.

What it does

Answers one question with one number: is this session expanding or pinning?

How it works

Three reads of price, each rescaled to the same −100…+100 axis and blended 40/35/25:

  • Volatility percentile: ATR as a share of price, ranked against its own history, so “high volatility” means high for this instrument.
  • Efficiency ratio: net travel divided by total path over the lookback (Kaufman). High means the market is going somewhere; low means it is working the same area.
  • Persistence: a variance ratio, the spread of n-bar returns against √n × the spread of 1-bar returns. Above 1 leans trending, below 1 leans mean-reverting.

Above the threshold reads EXPANSION, below the negative threshold COMPRESSION. A higher-timeframe read of the same score is available for confluence.

How to use it

As context, not as a signal. It says what kind of day you are in, not what to do about it. The Markov strategies gate on this exact value: what you see here is what they act on.

Alerts

State change; agreement with the higher timeframe.

Settings

Session · Regime engine (ATR length, percentile lookback, efficiency length, persistence length, threshold) · Display · Alerts

Limits

Derived from price only. It is an expansion/compression proxy: it is not dealer gamma and does not measure options positioning.