Ultimate Oscillator on työkalu osakkeiden analysointiin, joka yrittää oikein mitata tietyn osakkeen liikkeen vauhtia. Larry Williamsin luoma vuonna 1976, se eroaa monista vauhtianalyysimenetelmistä sisällyttämällä kolmen eri ajanjakson osakekurssit. Sisällyttämällä eri ajanjaksot ja punnitsemalla ne sen mukaan, kuinka äskettäin ne ovat, Ultimate Oscillator voi välttää joitain kapeampien ennustajien lähettämiä vääriä signaaleja. Ostosignaalit lähetetään oskillaattorista, kun se osoittaa nousevaa eroa, mikä tarkoittaa, että oskillaattori muodostaa korkeamman alhaisen kokonaissumman kuin osakkeen hinta.
Monet sijoitusasiantuntijoiden luomat teknisen osakeanalyysin menetelmät lupaavat kyvyn ennakoida osakekurssien tulevaa kehitystä aiemman kehityksen perusteella. Joidenkin tekniikoiden haittapuoli voi olla se, että ne kattavat vain yhden ajanjakson jättämättä pois menneitä hintatietoja, joilla voi olla merkitystä tulevalle liikkeelle. Ultimate Oscillator yrittää välttää tämän sudenkuilun laajentamalla sisällytettyjen tietojen laajuutta saadakseen täydellisen kuvan osakekurssista.
Ultimate -oskillaattorin ytimen muodostavat kaksi pääkomponenttia. “Ostopaine”, joka mittaa hinnan suuntaa, lasketaan vähentämällä vähimmäishinta, joka voi olla joko osakkeen alin hinta mittauspäivänä, tai jos se on alhaisempi, edellisen päivän päätöskurssi päivä mitataan. “Todellinen alue”, joka määrittää varaston liikkeen etäisyyden, saavutetaan vähentämällä vähimmäishinta tutkittavana päivänä saavutetusta enimmäishinnasta. Jälleen edellisen päivän päätöshintaa voidaan käyttää kummankin summan osalta, jos se on äärimmäinen.
Kun 28 päivän hintatiedot on kerätty, Ultimate Oscillator voidaan tavoittaa. Ensinnäkin lasketaan kolmen ajanjakson, 7 päivän, 14 päivän ja 28 päivän, keskiarvot. Tämä tehdään laskemalla yhteen ostopaineiden kokonaissumma ja jakamalla se saman ajanjakson todellisten kokonaissummien summalla.
Viimeinen vaihe Ultimate Oscillator -laskennassa on painotettujen keskiarvojen laskeminen yhteen. Tässä prosessissa 7 päivän keskiarvo kerrotaan 4: llä, 14 päivän keskiarvo kerrotaan 2: lla ja 28 päivän keskiarvo pidetään sellaisenaan. Nämä kokonaismäärät lisätään, jaetaan 7: llä ja kerrotaan sitten 100: lla. Jos tämä summa on alle 30 ja oskillaattorin kokonaissummassa on vähemmän alaspäin suuntautuvaa vauhtia kuin osakkeen hinnassa, nouseva ero on havaittavissa ja osake on osti.