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_2999/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.373906 0.376735 0.370605 0.375320 260092000
2014-01-03 0.369427 0.375320 0.368248 0.374613 259332000
2014-01-06 0.374377 0.377206 0.369662 0.373198 409492000
2014-01-07 0.380507 0.381921 0.375556 0.378149 333288000
2014-01-08 0.385694 0.387580 0.380507 0.381921 308192000