From c20619d05b1b07bae7090d879c5f6728d7aee190 Mon Sep 17 00:00:00 2001 From: "Bobby (aider)" Date: Thu, 13 Feb 2025 23:05:51 -0800 Subject: [PATCH] fix: Convert date inputs to datetime objects in backtesting page --- src/pages/backtesting/backtesting_page.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pages/backtesting/backtesting_page.py b/src/pages/backtesting/backtesting_page.py index c245416..aa075b5 100644 --- a/src/pages/backtesting/backtesting_page.py +++ b/src/pages/backtesting/backtesting_page.py @@ -173,7 +173,10 @@ def backtesting_page(): if st.sidebar.button("Run Backtest"): with st.spinner('Running backtest...'): # Fetch data - df = get_stock_data(ticker, start_date, end_date, 'daily') + # Convert date to datetime + start_datetime = datetime.combine(start_date, datetime.min.time()) + end_datetime = datetime.combine(end_date, datetime.min.time()) + df = get_stock_data(ticker, start_datetime, end_datetime, 'daily') if df.empty: st.error("No data available for the selected period")