{
  "baseline_total_net_pct": 185.78,
  "baseline_sl_loss": 13,
  "variants": [
    {
      "variant": "A1_3of4_baseline",
      "pass_n": 536,
      "n": 536,
      "wr": 90.11,
      "expectancy_pct": 0.3466,
      "profit_factor": 2.357,
      "total_net_pct": 185.776,
      "delta_pct": -0.004,
      "tp": 0,
      "sl_profit": 482,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 41,
      "partial": 144,
      "be": 482,
      "trailing": 56,
      "avg_hold_min": 57.1,
      "exposure_days": 21.24,
      "avg_win_pct": 0.6681,
      "avg_loss_pct": -2.5837
    },
    {
      "variant": "A2_4of4",
      "pass_n": 455,
      "n": 455,
      "wr": 89.67,
      "expectancy_pct": 0.3471,
      "profit_factor": 2.271,
      "total_net_pct": 157.918,
      "delta_pct": -27.862,
      "tp": 0,
      "sl_profit": 407,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 35,
      "partial": 135,
      "be": 407,
      "trailing": 54,
      "avg_hold_min": 55.3,
      "exposure_days": 17.48,
      "avg_win_pct": 0.6916,
      "avg_loss_pct": -2.6435
    },
    {
      "variant": "A3_3of4_12h_not_bearish",
      "pass_n": 516,
      "n": 516,
      "wr": 89.73,
      "expectancy_pct": 0.3386,
      "profit_factor": 2.276,
      "total_net_pct": 174.726,
      "delta_pct": -11.054,
      "tp": 0,
      "sl_profit": 462,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 41,
      "partial": 139,
      "be": 462,
      "trailing": 56,
      "avg_hold_min": 58.9,
      "exposure_days": 21.09,
      "avg_win_pct": 0.6731,
      "avg_loss_pct": -2.5837
    },
    {
      "variant": "A4_3of4_8h12h_not_bear",
      "pass_n": 516,
      "n": 516,
      "wr": 89.73,
      "expectancy_pct": 0.3386,
      "profit_factor": 2.276,
      "total_net_pct": 174.726,
      "delta_pct": -11.054,
      "tp": 0,
      "sl_profit": 462,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 41,
      "partial": 139,
      "be": 462,
      "trailing": 56,
      "avg_hold_min": 58.9,
      "exposure_days": 21.09,
      "avg_win_pct": 0.6731,
      "avg_loss_pct": -2.5837
    },
    {
      "variant": "A5_3of4_1h_not_overext_5pct",
      "pass_n": 390,
      "n": 390,
      "wr": 86.67,
      "expectancy_pct": 0.156,
      "profit_factor": 1.455,
      "total_net_pct": 60.843,
      "delta_pct": -124.937,
      "tp": 0,
      "sl_profit": 337,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 40,
      "partial": 69,
      "be": 337,
      "trailing": 21,
      "avg_hold_min": 68.7,
      "exposure_days": 18.62,
      "avg_win_pct": 0.5758,
      "avg_loss_pct": -2.5727
    },
    {
      "variant": "B_close_ema20_max_1.03",
      "pass_n": 301,
      "n": 301,
      "wr": 85.38,
      "expectancy_pct": 0.124,
      "profit_factor": 1.355,
      "total_net_pct": 37.313,
      "delta_pct": -148.467,
      "tp": 0,
      "sl_profit": 256,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 32,
      "partial": 48,
      "be": 256,
      "trailing": 11,
      "avg_hold_min": 75.7,
      "exposure_days": 15.82,
      "avg_win_pct": 0.5547,
      "avg_loss_pct": -2.3917
    },
    {
      "variant": "B_close_ema20_max_1.05",
      "pass_n": 390,
      "n": 390,
      "wr": 86.67,
      "expectancy_pct": 0.156,
      "profit_factor": 1.455,
      "total_net_pct": 60.843,
      "delta_pct": -124.937,
      "tp": 0,
      "sl_profit": 337,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 40,
      "partial": 69,
      "be": 337,
      "trailing": 21,
      "avg_hold_min": 68.7,
      "exposure_days": 18.62,
      "avg_win_pct": 0.5758,
      "avg_loss_pct": -2.5727
    },
    {
      "variant": "B_close_ema50_max_1.06",
      "pass_n": 257,
      "n": 257,
      "wr": 85.21,
      "expectancy_pct": 0.153,
      "profit_factor": 1.458,
      "total_net_pct": 39.31,
      "delta_pct": -146.47,
      "tp": 0,
      "sl_profit": 218,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 26,
      "partial": 47,
      "be": 218,
      "trailing": 13,
      "avg_hold_min": 80.9,
      "exposure_days": 14.44,
      "avg_win_pct": 0.5714,
      "avg_loss_pct": -2.2586
    },
    {
      "variant": "B_close_ema50_max_1.1",
      "pass_n": 396,
      "n": 396,
      "wr": 87.37,
      "expectancy_pct": 0.2039,
      "profit_factor": 1.626,
      "total_net_pct": 80.755,
      "delta_pct": -105.025,
      "tp": 0,
      "sl_profit": 345,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 38,
      "partial": 81,
      "be": 345,
      "trailing": 28,
      "avg_hold_min": 69.3,
      "exposure_days": 19.06,
      "avg_win_pct": 0.6063,
      "avg_loss_pct": -2.5805
    },
    {
      "variant": "C_1h_body_max_0.025",
      "pass_n": 304,
      "n": 304,
      "wr": 84.21,
      "expectancy_pct": 0.1032,
      "profit_factor": 1.28,
      "total_net_pct": 31.359,
      "delta_pct": -154.421,
      "tp": 0,
      "sl_profit": 255,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 36,
      "partial": 50,
      "be": 255,
      "trailing": 14,
      "avg_hold_min": 82.1,
      "exposure_days": 17.32,
      "avg_win_pct": 0.5594,
      "avg_loss_pct": -2.33
    },
    {
      "variant": "C_1h_body_max_0.04",
      "pass_n": 421,
      "n": 421,
      "wr": 87.89,
      "expectancy_pct": 0.2282,
      "profit_factor": 1.778,
      "total_net_pct": 96.077,
      "delta_pct": -89.703,
      "tp": 0,
      "sl_profit": 369,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 39,
      "partial": 94,
      "be": 369,
      "trailing": 30,
      "avg_hold_min": 66.4,
      "exposure_days": 19.4,
      "avg_win_pct": 0.5935,
      "avg_loss_pct": -2.4222
    },
    {
      "variant": "C_4h_body_max_0.05",
      "pass_n": 406,
      "n": 406,
      "wr": 87.93,
      "expectancy_pct": 0.2392,
      "profit_factor": 1.82,
      "total_net_pct": 97.123,
      "delta_pct": -88.657,
      "tp": 0,
      "sl_profit": 356,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 37,
      "partial": 91,
      "be": 356,
      "trailing": 29,
      "avg_hold_min": 68.4,
      "exposure_days": 19.28,
      "avg_win_pct": 0.6039,
      "avg_loss_pct": -2.4175
    },
    {
      "variant": "D_atr_min_0.003",
      "pass_n": 529,
      "n": 529,
      "wr": 91.3,
      "expectancy_pct": 0.3541,
      "profit_factor": 2.383,
      "total_net_pct": 187.316,
      "delta_pct": 1.536,
      "tp": 0,
      "sl_profit": 482,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 34,
      "partial": 144,
      "be": 482,
      "trailing": 56,
      "avg_hold_min": 54.7,
      "exposure_days": 20.08,
      "avg_win_pct": 0.6681,
      "avg_loss_pct": -2.9434
    },
    {
      "variant": "D_atr_min_0.005",
      "pass_n": 529,
      "n": 529,
      "wr": 91.3,
      "expectancy_pct": 0.3541,
      "profit_factor": 2.383,
      "total_net_pct": 187.316,
      "delta_pct": 1.536,
      "tp": 0,
      "sl_profit": 482,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 34,
      "partial": 144,
      "be": 482,
      "trailing": 56,
      "avg_hold_min": 54.7,
      "exposure_days": 20.08,
      "avg_win_pct": 0.6681,
      "avg_loss_pct": -2.9434
    },
    {
      "variant": "D_atr_min_0.007",
      "pass_n": 529,
      "n": 529,
      "wr": 91.3,
      "expectancy_pct": 0.3541,
      "profit_factor": 2.383,
      "total_net_pct": 187.316,
      "delta_pct": 1.536,
      "tp": 0,
      "sl_profit": 482,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 34,
      "partial": 144,
      "be": 482,
      "trailing": 56,
      "avg_hold_min": 54.7,
      "exposure_days": 20.08,
      "avg_win_pct": 0.6681,
      "avg_loss_pct": -2.9434
    },
    {
      "variant": "D_atr_max_0.03",
      "pass_n": 223,
      "n": 223,
      "wr": 90.13,
      "expectancy_pct": 0.4357,
      "profit_factor": 3.997,
      "total_net_pct": 97.16,
      "delta_pct": -88.62,
      "tp": 0,
      "sl_profit": 200,
      "sl_loss": 0,
      "sl_combined": 0,
      "timeout": 23,
      "partial": 44,
      "be": 200,
      "trailing": 20,
      "avg_hold_min": 69.3,
      "exposure_days": 10.74,
      "avg_win_pct": 0.6447,
      "avg_loss_pct": -1.4735
    },
    {
      "variant": "D_atr_max_0.05",
      "pass_n": 467,
      "n": 467,
      "wr": 89.72,
      "expectancy_pct": 0.3351,
      "profit_factor": 2.331,
      "total_net_pct": 156.499,
      "delta_pct": -29.281,
      "tp": 0,
      "sl_profit": 418,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 36,
      "partial": 118,
      "be": 418,
      "trailing": 43,
      "avg_hold_min": 61.7,
      "exposure_days": 20.0,
      "avg_win_pct": 0.6541,
      "avg_loss_pct": -2.4494
    },
    {
      "variant": "D_atr_max_0.08",
      "pass_n": 525,
      "n": 525,
      "wr": 90.1,
      "expectancy_pct": 0.3525,
      "profit_factor": 2.461,
      "total_net_pct": 185.067,
      "delta_pct": -0.713,
      "tp": 0,
      "sl_profit": 472,
      "sl_loss": 13,
      "sl_combined": 0,
      "timeout": 40,
      "partial": 137,
      "be": 472,
      "trailing": 52,
      "avg_hold_min": 57.7,
      "exposure_days": 21.04,
      "avg_win_pct": 0.6591,
      "avg_loss_pct": -2.4363
    }
  ]
}