BullReckon

My Backtests

View and analyze your backtesting results

Documentation

For detailed backtesting guides, examples and configuration options, see the API docs.

Open API Docs — Backtesting →

Loading backtests...

Backtest Response Format

Backtest results are returned in the following JSON format:

{
  "backtest_id": "bt_001",
  "status": "completed",
  "results": {
    "summary": {
      "symbol": "AAPL",
      "period": {"start": "2023-01-01", "end": "2023-12-31"},
      "total_trades": 120,
      "winning_trades": 80,
      "losing_trades": 40,
      "win_rate": 66.67,
      "profit_factor": 1.5,
      "pnl": {
        "gross_profit": 15000,
        "gross_loss": -10000,
        "net_profit": 5000,
        "percentage_return": 10,
        "max_drawdown": -5
      },
      "risk_metrics": {
        "sharpe_ratio": 1.2,
        "sortino_ratio": 1.5,
        "alpha": 0.1,
        "beta": 0.8,
        "volatility": 0.2,
        "confidence_level": 95
      }
    },
    "equity_curve": [
      {"date": "2023-01-01", "equity": 10000},
      {"date": "2023-12-31", "equity": 11000}
    ],
    "trade_log": [
      {
        "trade_id": 1,
        "entry_date": "2023-01-10",
        "exit_date": "2023-01-20",
        "entry_price": 150,
        "exit_price": 155,
        "position": "long",
        "size": 100,
        "pnl": 500
      }
    ]
  }
}

Summary Fields

  • symbolTrading symbol (e.g., AAPL)
  • periodStart and end dates
  • total_tradesTotal number of trades
  • win_ratePercentage of winning trades

Key Metrics

  • net_profitTotal profit/loss amount
  • percentage_returnTotal return percentage
  • sharpe_ratioRisk-adjusted return metric
  • max_drawdownMaximum peak-to-trough decline