Ultimate Oscilator je alat za analizu dionica koji pokušava ispravno izmjeriti zamah kretanja određene dionice. Stvorio ga je Larry Williams 1976. godine, a razlikuje se od mnogih metoda analize zamaha uključivanjem brojki dionica za tri različita vremenska razdoblja. Uključujući različita vremenska razdoblja i ponderirajući ih prema tome koliko su noviji, Ultimate Oscilator može izbjeći neke od lažnih signala koje šalju uži prediktori. Signale za kupnju šalje oscilator kada pokazuje bikovsku divergenciju, što znači da oscilator formira višu nisku ukupnu vrijednost od cijene dionice.
Mnoge metode tehničke analize dionica koje su kreirali investicijski stručnjaci obećavaju mogućnost predviđanja budućeg kretanja cijena dionica na temelju prošlih rezultata. Nedostatak nekih od ovih tehnika može biti to što obuhvaćaju samo jedno vremensko razdoblje, izostavljajući informacije o prošlim cijenama koje mogu biti relevantne za buduće kretanje. Ultimate Oscilator pokušava izbjeći ovu zamku širenjem opsega uključenih informacija kako bi pokušao dobiti potpunu sliku zamaha cijene dionica.
Postoje dvije glavne komponente koje čine jednadžbu u srcu Ultimate Oscillator. “Pritisak kupnje”, koji mjeri smjer cijene, izračunava se oduzimanjem minimalne cijene, koja može biti ili najniža cijena koju je dionica dosegla u danu koji se mjeri ili, ako je niža, cijena zatvaranja prethodnog dana, od zaključne cijene dan se mjeri. “Pravi raspon”, koji određuje udaljenost kretanja dionica, postiže se oduzimanjem minimalne cijene od maksimalne cijene postignute na dan koji se proučava. Opet, cijena zatvaranja prethodnog dana može se koristiti za bilo koji od tih zbroja ako je ekstremnija.
Nakon 28 dana prikupljanja informacija o cijeni, može se doći do Ultimate Oscillator. Prvo se izračunavaju prosjek za tri vremenska razdoblja, 7 dana, 14 dana i 28 dana. To se postiže zbrajanjem zbroja ukupnog pritiska kupnje i dijeljenjem to sa zbrojem ukupnih vrijednosti pravog raspona za isto vremensko razdoblje.
Posljednji korak u izračunu Ultimate Oscillator je zbrajanje ponderiranih prosjeka. U ovom procesu, 7-dnevni prosjek se množi sa 4, 14-dnevni prosjek se množi sa 2, a 28-dnevni prosjek ostaje takav kakav jest. Ovi se ukupni zbroji zbrajaju, podijele sa 7, a zatim pomnože sa 100. Ako je ovaj zbroj ispod 30, a ima manji zamah u ukupnom oscilatoru nego u cijeni dionice, dolazi do bikovske divergencije i dionica bi trebala biti kupljeno.