← Back to scanner
Scanner Trading Signals
Indicator · Volume & money flow

Demand Index

Volume & money flow
James Sibbet combined price and volume into a single indicator that tries to gauge the real demand for a stock. It is praised above all for its early divergence signals.
In its original form this indicator uses volume and/or the daily range (High/Low). The scanner only has closing prices and approximates those inputs (see the note at the bottom). So treat the absolute values as indicative; the direction and the crossings remain usable.

Construction & calculation

DI = f(buying pressure, selling pressure, volume, volatility) The index fluctuates around zero; +/- 40 are the extreme zones.

Interpretation

How the signal works in this scanner

Buy signal (green)The Demand Index crosses the zero line from below to above. Alternatively: it dipped below -40 and is now springing back up from its trough (exhaustion of the sellers).
Sell signal (red)The Demand Index crosses below the zero line, or it peaked above +40 and is now falling back (exhaustion of the buyers).

Watch-outs & pitfalls

  • Sibbet's original formula is complex and is implemented slightly differently by various platforms. Do not compare values one-to-one with other software.
  • Requires at least 25 trading days.
Data note. The scanner works exclusively with closing prices (daily). Wherever the classic formula needs High, Low or Volume, these are approximated: the daily range via the rolling max/min of the closing price over the recent bars, and volume via the relative size of the day's move compared with the recent average. The signal logic is identical to the original, but absolute values may differ slightly from platforms that use intraday data and real volume.

Disclaimer. This explanation is educational and does not constitute investment advice. A technical signal is a probability, not a certainty: always use it together with other signals, the broader trend, the news around the stock and a predefined risk-management plan.

Generated: 26/10/2026 12:04