Ultimate Oscillator byl vyvinut Larrym Williamsem, který ho v roce 1985 popsal v magazínu Technical Analysis of Stocks and Commodities. Ultimate oscilátor kombinuje cenu podkladového aktiva ve třech různých periodách do jednoho oscilátoru.
Skládá se ze 3 klouzavých průměrů - krátkodobého, střednědobého a dlouhodobého. Většinou jsou nastaveny na 7-14-28 period. Každý klouzavý průměr je dvojnásobkem toho předchozího.
Postup výpočtu je následující:
True Low = MIN (Low n; Close n-1)
Buying Presure = Close n - True Low n
True Range = MAX [(High n - Low n); (High n - Close n-1); (Close n-1 - Low n)]
Low n = Dnešní Low
High n = Dnešní High
Close n-1 = Včerejší Close
Následně je nutné vypočítat BP (Buying pressure) pro každou zvolenou periodu (v našem případě 7-14-28 period) samostatně. Zčítavaním tak dostaneme sumBP1, sumBP2, sumBP3
a
True Range pro všechny tři uvedené periody. Dostáváme tak sumTR1, sumTR2 a sumTR3.
Raw Ultimate Oscillator = 4 * (sumBP1 / sumTR1) + 2 * (sumBP2 / sumTR2) + 1 * (sumBP3 / sumTR3)
Ultimate Oscillator = [(Raw Ultimate Oscillator / (4 + 2 + 1)] * 100
Hodnoty oscilátoru se pohybují od 0 po 100, přičemž oscilují kolem středové hodnoty 50 bodů.
Využití:
- Za moment, kdy je podkladové aktivum překoupené se považuje okamžik, kdy překročí hodnotu 70 bodů. Přeprodaným se stává při překročení hranice 30 bodů (viz short selling - nebo jak lze vydělávat na poklesu cen na burze).
- Další možností je využívat obchodní signály při překročení hranice 50 bodů - směrem nahoru a dolů. Takového překřížení jsou však dosti časté.
- Jeho snad nejzajímavější využití předestřel již sám Larry Williams, který upozornil na jednu zajímavou vlastnost indikátoru - jde o známé pozitivní a negativní divergence. Pokud totiž cena podkladového aktiva vytvoří nové High, přičemž Ultimate Oscillator není schopen vytvořit nové High a uzavře níž, často dochází následovně ke změně cenového trendu opačným směrem. Totéž platí, pokud cena vytvoří nové Low, avšak není podpořena UO. Následné změny trendu jsou dost výrazné.