diff --git a/tradingagents/dataflows/stockstats_utils.py b/tradingagents/dataflows/stockstats_utils.py index 018e77b..379d212 100644 --- a/tradingagents/dataflows/stockstats_utils.py +++ b/tradingagents/dataflows/stockstats_utils.py @@ -296,6 +296,10 @@ def load_ohlcv(symbol: str, curr_date: str) -> pd.DataFrame: if os.path.exists(data_file): cached = pd.read_csv(data_file, on_bad_lines="skip", encoding="utf-8") if not cached.empty and "Close" in cached.columns: + # Ensure Date column is datetime after loading from cache + if "Date" in cached.columns: + cached["Date"] = pd.to_datetime(cached["Date"], errors="coerce") + cached = cached.dropna(subset=["Date"]) data = cached if data is None: