fix: Convert date inputs to datetime objects in backtesting page

This commit is contained in:
Bobby (aider) 2025-02-13 23:05:51 -08:00
parent 6238550ff4
commit c20619d05b

View File

@ -173,7 +173,10 @@ def backtesting_page():
if st.sidebar.button("Run Backtest"): if st.sidebar.button("Run Backtest"):
with st.spinner('Running backtest...'): with st.spinner('Running backtest...'):
# Fetch data # 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: if df.empty:
st.error("No data available for the selected period") st.error("No data available for the selected period")