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()
[*********************100%***********************]  1 of 1 completed
Price Close High Low Open Volume
Ticker NVDA NVDA NVDA NVDA NVDA
Date
2014-01-02 0.373864 0.376693 0.370564 0.375278 260092000
2014-01-03 0.369385 0.375278 0.368207 0.374571 259332000
2014-01-06 0.374335 0.377164 0.369621 0.373157 409492000
2014-01-07 0.380464 0.381879 0.375514 0.378107 333288000
2014-01-08 0.385650 0.387536 0.380464 0.381879 308192000