{
  "request": {
    "provider": "yahoo",
    "symbol": "BTC-USD",
    "timeframe": "1d",
    "start": "2018-01-01",
    "end": "2026-01-01"
  },
  "provenance": {
    "provider": "Yahoo Finance",
    "adapter": "YFData",
    "symbol": "BTC-USD",
    "timeframe": "1d",
    "start": "2018-01-01",
    "end": "2026-01-01",
    "downloaded_utc": "2026-11-03T13:00:48.507341+00:00",
    "excluded_partial_bars": 0,
    "adjustment": "split and dividend adjusted",
    "sha256": "4b8c24b747043ef85facd443335e07fa9f7439fa5a3bcdae0ee81af868f43e53"
  },
  "method": "Retrospective fixed split. Parameters fixed before inspecting this comparison. Each side starts flat. No prospective performance claim.",
  "rows": [
    {
      "settings": {
        "lookback": 20,
        "bb_mult": 2,
        "kc_mult": 1.5,
        "fees": 5,
        "slippage": 2,
        "allocation": 95,
        "rsi_threshold": 55,
        "dataset": "history",
        "period": "development",
        "rsi_filter": false,
        "split": "2024-01-01"
      },
      "bars": 2191,
      "first_bar": "2018-01-01T00:00:00+00:00",
      "last_bar": "2023-12-31T00:00:00+00:00",
      "metrics": {
        "return": 2.3253137623208677,
        "profit": 23253.137623208677,
        "benchmark_return": 1.8932021138521882,
        "drawdown": 0.6367751235394438,
        "trades": 14,
        "win_rate": 0.42857142857142855,
        "profit_factor": 1.6355939838119122,
        "fees": 401.10618321725593,
        "open_position": true
      },
      "blocked_entries": 0
    },
    {
      "settings": {
        "lookback": 20,
        "bb_mult": 2,
        "kc_mult": 1.5,
        "fees": 5,
        "slippage": 2,
        "allocation": 95,
        "rsi_threshold": 55,
        "dataset": "history",
        "period": "development",
        "rsi_filter": true,
        "split": "2024-01-01"
      },
      "bars": 2191,
      "first_bar": "2018-01-01T00:00:00+00:00",
      "last_bar": "2023-12-31T00:00:00+00:00",
      "metrics": {
        "return": 3.479238383405991,
        "profit": 34792.38383405991,
        "benchmark_return": 1.8932021138521882,
        "drawdown": 0.5372820982843376,
        "trades": 10,
        "win_rate": 0.6,
        "profit_factor": 2.1768069121085567,
        "fees": 339.1268998689444,
        "open_position": true
      },
      "blocked_entries": 5
    },
    {
      "settings": {
        "lookback": 20,
        "bb_mult": 2,
        "kc_mult": 1.5,
        "fees": 5,
        "slippage": 2,
        "allocation": 95,
        "rsi_threshold": 55,
        "dataset": "history",
        "period": "holdout",
        "rsi_filter": false,
        "split": "2024-01-01"
      },
      "bars": 731,
      "first_bar": "2024-01-01T00:00:00+00:00",
      "last_bar": "2025-12-31T00:00:00+00:00",
      "metrics": {
        "return": 0.05045573908921641,
        "profit": 504.55739089216513,
        "benchmark_return": 1.0148714578158056,
        "drawdown": 0.16167747685722145,
        "trades": 5,
        "win_rate": 0.4,
        "profit_factor": 1.2812916906478213,
        "fees": 43.88511286991147,
        "open_position": false
      },
      "blocked_entries": 0
    },
    {
      "settings": {
        "lookback": 20,
        "bb_mult": 2,
        "kc_mult": 1.5,
        "fees": 5,
        "slippage": 2,
        "allocation": 95,
        "rsi_threshold": 55,
        "dataset": "history",
        "period": "holdout",
        "rsi_filter": true,
        "split": "2024-01-01"
      },
      "bars": 731,
      "first_bar": "2024-01-01T00:00:00+00:00",
      "last_bar": "2025-12-31T00:00:00+00:00",
      "metrics": {
        "return": -0.17644704037803316,
        "profit": -1764.4704037803313,
        "benchmark_return": 1.0148714578158056,
        "drawdown": 0.18535697206842994,
        "trades": 3,
        "win_rate": 0.0,
        "profit_factor": 0.0,
        "fees": 25.43056493098133,
        "open_position": false
      },
      "blocked_entries": 2
    }
  ],
  "threshold": 55,
  "split": "2024-01-01"
}
