2026-02-01 13:57:30 +00:00

17 lines
323 B
Python

# engine/data.py
import yfinance as yf
def fetch_live_price(ticker):
df = yf.download(
ticker,
period="1d",
interval="1m",
auto_adjust=True,
progress=False,
)
if df.empty:
raise RuntimeError(f"No live data for {ticker}")
return float(df["Close"].iloc[-1])