diff --git a/src/backend/app/api/backtest.py b/src/backend/app/api/backtest.py index 5007a45..d716926 100644 --- a/src/backend/app/api/backtest.py +++ b/src/backend/app/api/backtest.py @@ -207,7 +207,11 @@ def get_backtest_trades( # Get trades from result result = backtest.result or {} - trades = result.get("trades", []) + # Handle case where result might be a JSON string + if isinstance(result, str): + import json + result = json.loads(result) + trades = result.get("trades", []) or [] return { "backtest_id": run_id,