Gator Oscillator

get_gator(quotes: Iterable[Quote])

get_gator(quotes: Iterable[AlligatorResult])


name type notes
quotes Iterable[Quote] or Iterable[AlligatorResult] Iterable(such as list or an object having __iter__()) of the Quote or Alligator Result.

Historical quotes requirements

If using default settings, you must have at least 121 periods of quotes. Since this uses a smoothing technique, we recommend you use at least 271 data points prior to the intended usage date for better precision. If using a custom Alligator configuration, see Alligator documentation for historical quotes requirements.

quotes is an Iterable[Quote] or Iterable[AlligatorResult] collection of historical price quotes. It should have a consistent frequency (day, hour, minute, etc). See the Guide for more information.



:hourglass: Convergence warning: The first 150 periods will have decreasing magnitude, convergence-related precision errors that can be as high as ~5% deviation in indicator values for earlier periods.


name type notes
date datetime Date
upper float, Optional Absolute value of Alligator Jaw-Teeth
lower float, Optional Absolute value of Alligator Lips-Teeth
is_upper_expanding bool, Optional Upper value is growing
is_lower_expanding bool, Optional Lower value is growing


See Utilities and Helpers for more information.


from stock_indicators import indicators

# This method is NOT a part of the library.
quotes = get_history_from_feed("SPY")

# Calculate the Gator Oscillator
results = indicators.get_gator(quotes)

About Gator Oscillator

Created by Bill Williams, the Gator Oscillator is an expanded view of Williams Alligator. [Discuss] :speech_balloon: