Spaces:
Build error
Build error
File size: 798 Bytes
012eb9b 99cb3b7 012eb9b 99cb3b7 0e85ac9 99cb3b7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
import yfinance as yf
from datetime import datetime, timedelta
import pandas as pd
def stock_data(tick):
try:
# Auto suffix untuk saham Indonesia
if tick.isalpha() and len(tick) <= 4:
tick = tick.upper() + ".JK"
else:
tick = tick.upper()
df = yf.download(
tick,
start=datetime.now() - timedelta(days=365),
end=datetime.now(),
progress=False,
threads=False,
auto_adjust=False
)
# Validasi data
if df.empty or "Close" not in df.columns:
return pd.DataFrame()
df = df[["Close"]].dropna()
return df
except Exception as e:
print(f"[ERROR] Failed to fetch {tick} → {e}")
return pd.DataFrame()
|