Momentum indicators

Ultimate Oscillator

Momentum oscillator combining buying pressure across three time periods.

Engine
TA-Lib
Function
ULTOSC
Input series
high, low, close
Outputs
1

How it works

ULTOSC compares buying pressure with true range over three windows, sorts the configured periods from shortest to longest, and combines their ratios with weights 4, 2, and 1 before scaling the result by 100.

Use case

Use the Ultimate Oscillator as a multi-horizon momentum feature for comparing short-, medium-, and longer-term buying pressure.

Parameters

ParameterTypeDefaultBounds or optionsDescription
Time Period 1integer71…100000First configured averaging window; TA-Lib sorts all three periods before assigning weights.
Time Period 2integer141…100000Second configured averaging window; TA-Lib sorts all three periods before assigning weights.
Time Period 3integer281…100000Third configured averaging window; TA-Lib sorts all three periods before assigning weights.

Outputs

OutputTypeDescription
Ultimate OscillatornumberWeighted multi-period Ultimate Oscillator value for the bar.

Reading the result

Ultimate Oscillator combines buying-pressure information across several horizons. The multi-horizon design aims to avoid depending on one short lookback, but the result is still sensitive to the selected period relationship and source history.

Use the continuous level and its change as context. Divergence or threshold rules are research hypotheses, not guaranteed signals.

Common mistakes

  1. Choosing period horizons without a meaningful short-to-long ordering.
  2. Treating a bounded extreme as an automatic reversal.
  3. Ignoring previous-close effects around missing periods or gaps.
  4. Assuming multi-horizon construction eliminates parameter sensitivity.

DataCat workflow notes

If the set already contains several single-horizon oscillators, test whether Ultimate Oscillator adds new information or merely summarizes the same movement with another smoothing profile.

Resources

Search documentation

Search across 46 documentation pages.