Ulcer Index: volatility that only counts the downside

How the Ulcer Index measures depth and duration of drawdown rather than dispersion, and why that matters for anyone holding a position.

Ulcer Index is free on Basis — the button opens a live crypto chart with it already applied. No account, no trial and no limit on how many indicators you add.

Open the chart

What it measures

The Ulcer Index measures how far price has been below its recent high, and for how long, by taking the root mean square of percentage drawdowns.

Standard deviation treats an upside surprise as equivalent to a downside one. Nobody holding a position experiences them that way, and the Ulcer Index is built around that asymmetry.

The name is literal: it was designed to quantify how much stress holding an instrument would have caused.

How it is calculated

These are the steps Basis performs, verified against the published definition.

  1. 1

    For each bar, find the highest close over the lookback window.

  2. 2

    Compute the percentage drawdown from that high to the current close.

  3. 3

    Square each drawdown, average the squares over the window, and take the square root.

Settings

SettingDefaultRange
Length141 – 500

Fourteen periods is the usual default, taken from the original fourteen days on a daily chart. A longer window makes it a slower and more stable measure of sustained pain rather than of a single dip.

How to read it

  • Zero means price is at its lookback high — no drawdown at all.
  • Rising readings mean the market is spending more time further below its highs, which is different from simply being volatile.
  • Comparing two instruments by Ulcer Index rather than by volatility ranks them by how painful they were to hold.
  • A market can be extremely volatile and have a low Ulcer Index if all the volatility was upward.
  • Dividing return by the Ulcer Index gives the Ulcer Performance Index, which ranks strategies by return per unit of drawdown pain rather than per unit of dispersion. For anyone who actually has to hold the position that is a more honest ranking than a Sharpe ratio.

Where it misleads

It is bounded below by zero and rises without limit, so it is not symmetric and cannot be read like an oscillator. It also lags badly at the start of a decline: the lookback high has to be established before drawdown from it can be measured, so the index is quiet for the first part of the fall — the exact part you would want the warning for. It is a measure of what happened, not an early warning.

Plot Ulcer Index on a live chart

Basis is free. Every indicator, every chart type, order flow, derivatives, screening and backtesting — no paid tier and no account needed to open a chart.

Open a chart with UI

Updated 2026-08-22 · Educational reference, not financial advice.