Appendix A — The yfinance Package

Fetching data from Yahoo Finance:

import yfinance as yf

symbol = "NVDA"
df = yf.download(symbol, start="2014-01-01", end="2024-01-31")
df.head()
/tmp/ipykernel_3259/2641649850.py:4: FutureWarning:

YF.download() has changed argument auto_adjust default to True

[*********************100%***********************]  1 of 1 completed
Price Close High Low Open Volume
Ticker NVDA NVDA NVDA NVDA NVDA
Date
2014-01-02 0.373885 0.376714 0.370585 0.375299 260092000
2014-01-03 0.369406 0.375299 0.368227 0.374592 259332000
2014-01-06 0.374356 0.377185 0.369641 0.373178 409492000
2014-01-07 0.380486 0.381900 0.375535 0.378128 333288000
2014-01-08 0.385672 0.387558 0.380486 0.381900 308192000