File size: 524 Bytes
e7eba34
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
"""
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)