Method: YfAsDataframe::PriceTechnical#aroonosc

Defined in:
lib/yf_as_dataframe/price_technical.rb

#aroonosc(df, window: 20) ⇒ Object



70
71
72
73
74
# File 'lib/yf_as_dataframe/price_technical.rb', line 70

def aroonosc(df, window: 20)
  inputs = ['High', 'Low'].map{|col| Polars::Series.new(df[col]).to_a}
  output = Tulirb.aroonosc(inputs, period: window).first
  Polars::Series.new("#{window} Aroon Osc Ind", [nil]*(df.rows.length - output.length)+output) #)
end