Der Ultimate Oscillator ist ein Tool zur Analyse von Aktien, das versucht, das Momentum der Bewegung einer bestimmten Aktie richtig einzuschätzen. Es wurde 1976 von Larry Williams erstellt und unterscheidet sich von vielen Methoden der Momentumanalyse dadurch, dass es die Aktienzahlen für drei verschiedene Zeiträume einbezieht. Durch die Einbeziehung der verschiedenen Zeiträume und deren Gewichtung entsprechend ihrer Aktualität kann der Ultimate Oszillator einige der falschen Signale vermeiden, die von engeren Prädiktoren ausgesendet werden. Kaufsignale werden vom Oszillator ausgesendet, wenn er eine bullische Divergenz aufweist, was bedeutet, dass der Oszillator ein höheres Tief als der Aktienkurs bildet.
Viele Methoden der technischen Aktienanalyse, die von Anlageexperten entwickelt wurden, versprechen die Fähigkeit, die zukünftige Entwicklung von Aktienkursen basierend auf der vergangenen Wertentwicklung vorherzusagen. Ein Nachteil einiger dieser Techniken kann darin bestehen, dass sie nur einen einzigen Zeitraum umfassen und vergangene Preisinformationen auslassen, die für zukünftige Bewegungen relevant sein können. Der Ultimate Oscillator versucht, diese Falle zu vermeiden, indem er den Umfang der enthaltenen Informationen erweitert, um ein vollständiges Bild der Aktienkursdynamik zu erhalten.
Es gibt zwei Hauptkomponenten, aus denen die Gleichung im Herzen des Ultimate Oszillators besteht. Der „Kaufdruck“, der die Kursrichtung misst, wird berechnet, indem der Mindestkurs, der entweder der niedrigste Kurs der Aktie an dem gemessenen Tag oder, falls niedriger, der Schlusskurs des Vortages vom Schlusskurs des Tag gemessen wird. Die „wahre Spanne“, die die Entfernung einer Aktienbewegung bestimmt, wird erreicht, indem der Mindestpreis vom Höchstpreis des untersuchten Tages abgezogen wird. Auch hier kann der Schlusskurs des Vortages für jede dieser Summen verwendet werden, wenn sie extremer ist.
Nachdem 28 Tage an Preisinformationen gesammelt wurden, kann der Ultimate Oscillator erreicht werden. Zunächst werden Durchschnittswerte für drei Zeiträume, 7-Tage, 14-Tage und 28-Tage, berechnet. Dies geschieht, indem die Summe der Buying Pressure-Gesamtwerte addiert und durch die Summe der True Range-Gesamtwerte für denselben Zeitraum geteilt wird.
Der letzte Schritt bei der Berechnung des Ultimate Oscillators besteht darin, die Gewichtungsdurchschnitte zu addieren. Dabei wird der 7-Tage-Durchschnitt mit 4 multipliziert, der 14-Tage-Durchschnitt mit 2 multipliziert und der 28-Tage-Durchschnitt unverändert beibehalten. Diese Summen werden addiert, durch 7 dividiert und dann mit 100 multipliziert. Wenn diese Summe unter 30 liegt und die Oszillatorsumme weniger Abwärtsdynamik aufweist als der Aktienkurs, tritt eine bullische Divergenz auf und die Aktie sollte gekauft.