Powered by AppSignal & Oban Pro

Fetch Data From FRED and yFinance

koutmos/chapter_1/fred_yfinance.livemd

Fetch Data From FRED and yFinance

Mix.install([
  {:yfinance, "~> 0.6.0"},
  {:fred, "~> 0.5.0"}
])

Introduction

<- Back to index

fred_api_key = System.fetch_env!("LB_FRED_API_KEY")
Application.put_env(:fred, :api_key, fred_api_key)

"GDP"
|> Fred.Series.observations_as_data_frame(frequency: :a)
|> Explorer.DataFrame.print(limit: 5, limit_dots: :bottom)
"aapl"
|> Yfinance.Ticker.history!(
  Date.shift(Date.utc_today(), month: -1),
  Date.utc_today()
)
|> Explorer.DataFrame.select(["date", "high", "low", "close"])
|> Explorer.DataFrame.print(data_limit: 5, limit_dots: :bottom)