aka "Bayesian Methods for Hackers": An introduction to Bayesian methods + probabilistic programming with a computation/understanding-first, mathematics-second point of view. All in pure Python ;)
I could not make ystockquote to work no matter what I tried. Instead I used yahoo's yfinance package which has a straightforward api.
I'm recording the updated code here in case someone encounters the same problem.
import yfinance as yf
import pandas as pd
n_observations = 100 # we will truncate the the most recent 100 days.
stocks = ["AAPL", "GOOG", "TSLA", "AMZN"]
enddate = "2022-02-19"
startdate = "2021-07-01"
stock_closes = pd.DataFrame()
for stock in stocks:
x = yf.download(stock, startdate, enddate)
stock_closes[stock] = x['Close']
I could not make ystockquote to work no matter what I tried. Instead I used yahoo's yfinance package which has a straightforward api. I'm recording the updated code here in case someone encounters the same problem.
import yfinance as yf import pandas as pd
n_observations = 100 # we will truncate the the most recent 100 days.
stocks = ["AAPL", "GOOG", "TSLA", "AMZN"]
enddate = "2022-02-19" startdate = "2021-07-01"
stock_closes = pd.DataFrame()
for stock in stocks: x = yf.download(stock, startdate, enddate) stock_closes[stock] = x['Close']
stock_closes stock_returns = stock_closes.pct_change().iloc[1:, :] stock_return = stock_returns.iloc[-n_observations:,:]