FIN_ASSISTANT / core /data_yfinance.py
QAway-to
New tabs and functions v2.0
e7eba34
raw
history blame
524 Bytes
"""
Yahoo Finance API Handler – historical 5-10 years
"""
import yfinance as yf, pandas as pd
def get_yf_history(symbols=None, period="2y"):
if symbols is None:
symbols = ["BTC-USD","ETH-USD","BNB-USD"]
frames = []
for s in symbols:
df = yf.download(s, period=period, interval="1d", progress=False)
df = df.reset_index()[["Date","Close"]]
df.columns = ["timestamp","close"]
df["symbol"] = s.replace("-USD","USDT")
frames.append(df)
return pd.concat(frames)