When I call yf.Ticker("AAPL").history(period='1y') for U.S. stocks, the returned data only goes up to 2024-08-30, despite today's date being 2024-09-03. This issue seems to be specific to U.S. stocks, as I am able to retrieve up-to-date data for stocks from other markets, such as South Korea and China, using the same method.
Simple code that reproduces your problem
import yfinance as yf
ticker = yf.Ticker("AAPL")
data = ticker.history(period='1y')
Describe bug
When I call yf.Ticker("AAPL").history(period='1y') for U.S. stocks, the returned data only goes up to 2024-08-30, despite today's date being 2024-09-03. This issue seems to be specific to U.S. stocks, as I am able to retrieve up-to-date data for stocks from other markets, such as South Korea and China, using the same method.
Simple code that reproduces your problem
Debug log
Bad data proof
No response
yfinance
version0.2.43
Python version
3.10.12
Operating system
No response