From b4d44d144e568df007912072375f3abcdf3c03bf Mon Sep 17 00:00:00 2001 From: Justin Oros Date: Mon, 9 Feb 2026 14:02:40 -0700 Subject: [PATCH] Fix datetime comparison in log_daily_performance by converting to date objects --- alpaca_trader/config.json | 2 +- alpaca_trader/engine.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/alpaca_trader/config.json b/alpaca_trader/config.json index 80b0583..81a843b 100644 --- a/alpaca_trader/config.json +++ b/alpaca_trader/config.json @@ -1,6 +1,6 @@ { "DEBUG_MODE": true, - "SYMBOL": "SPY", + "SYMBOL": "QQQ", "BAR_TIMEFRAME": "5Min", "RISK_PER_TRADE": 0.01, "SHORT_WINDOW": 10, diff --git a/alpaca_trader/engine.py b/alpaca_trader/engine.py index 2087829..f9e17fa 100644 --- a/alpaca_trader/engine.py +++ b/alpaca_trader/engine.py @@ -526,8 +526,8 @@ def log_daily_performance(date, opening_equity, closing_equity, total_trades, wi if PERFORMANCE_PATH.exists(): existing = pd.read_csv(PERFORMANCE_PATH) df = pd.concat([existing, df], ignore_index=True) - cutoff_date = datetime.now(EASTERN) - timedelta(days=180) - df['date'] = pd.to_datetime(df['date']) + cutoff_date = (datetime.now(EASTERN) - timedelta(days=180)).date() + df['date'] = pd.to_datetime(df['date']).dt.date df = df[df['date'] > cutoff_date] df.to_csv(PERFORMANCE_PATH, index=False)