{
 "study": "ifvg",
 "title": "Ryan's iFVG model on NQ, gold and EURUSD",
 "costs": "before trading costs",
 "second_reading": "estimate with average costs",
 "period": {
  "start": "2021-10-01",
  "end": "2026-10-26"
 },
 "tests": 180,
 "collected": 180,
 "multiple_testing": "180 tests were run: the core rule on 4 timeframe pairings and 3 markets, 8 other exits on the same entries (the RR study), and 12 of Ryan's stronger-setup filters on the two fastest pairings. With that many, about nine can pass the 5% shuffled-price bar by chance alone even if none has an edge. All are listed with equal weight; read any positive result as '1 of 180'.",
 "main_rules": [
  "5m-1h",
  "15m-4h",
  "1h-d",
  "4h-d"
 ],
 "review": "sample-trade review deferred; every trade was checked candle by candle instead (accuracy.md)",
 "variants": [
  {
   "variant": "ifvg-5m-1h-nq",
   "slug": "ifvg-5m-1h-nq",
   "rule": "core-5m-1h",
   "rule_title": "5m entry, 1H context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_b890b1ff5d",
   "trades": 131,
   "win_rate": 33.59,
   "expectancy_r": -0.1006,
   "total_r": -13.18,
   "profit_factor": 0.841,
   "max_drawdown_r": 15.1,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 16,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_85366e818e",
    "trades": 131,
    "win_rate": 33.59,
    "expectancy_r": -0.1123,
    "total_r": -14.71,
    "profit_factor": 0.824,
    "max_drawdown_r": 15.68,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 13,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold",
   "slug": "ifvg-5m-1h-gold",
   "rule": "core-5m-1h",
   "rule_title": "5m entry, 1H context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_9d74159864",
   "trades": 135,
   "win_rate": 47.41,
   "expectancy_r": 0.1591,
   "total_r": 21.48,
   "profit_factor": 1.321,
   "max_drawdown_r": 7.16,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8cb649633e",
    "trades": 135,
    "win_rate": 47.41,
    "expectancy_r": 0.11,
    "total_r": 14.85,
    "profit_factor": 1.209,
    "max_drawdown_r": 10.0,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd",
   "slug": "ifvg-5m-1h-eurusd",
   "rule": "core-5m-1h",
   "rule_title": "5m entry, 1H context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_77f9a1ac1f",
   "trades": 124,
   "win_rate": 37.1,
   "expectancy_r": -0.0155,
   "total_r": -1.93,
   "profit_factor": 0.958,
   "max_drawdown_r": 11.61,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 14,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b7e40413db",
    "trades": 124,
    "win_rate": 37.1,
    "expectancy_r": -0.1378,
    "total_r": -17.08,
    "profit_factor": 0.777,
    "max_drawdown_r": 17.08,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 9,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq",
   "slug": "ifvg-15m-4h-nq",
   "rule": "core-15m-4h",
   "rule_title": "15m entry, 4H context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_a0aced87d0",
   "trades": 48,
   "win_rate": 47.92,
   "expectancy_r": 0.2043,
   "total_r": 9.8,
   "profit_factor": 1.334,
   "max_drawdown_r": 7.43,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 6,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_fa69aa44de",
    "trades": 48,
    "win_rate": 47.92,
    "expectancy_r": 0.1946,
    "total_r": 9.34,
    "profit_factor": 1.304,
    "max_drawdown_r": 7.57,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 6,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold",
   "slug": "ifvg-15m-4h-gold",
   "rule": "core-15m-4h",
   "rule_title": "15m entry, 4H context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_dc8ed87c7c",
   "trades": 29,
   "win_rate": 44.83,
   "expectancy_r": 0.0764,
   "total_r": 2.21,
   "profit_factor": 1.161,
   "max_drawdown_r": 8.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 24,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b497176eb7",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": 0.039,
    "total_r": 1.13,
    "profit_factor": 1.067,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 21,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd",
   "slug": "ifvg-15m-4h-eurusd",
   "rule": "core-15m-4h",
   "rule_title": "15m entry, 4H context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_ebdba0c745",
   "trades": 40,
   "win_rate": 52.5,
   "expectancy_r": 0.1123,
   "total_r": 4.49,
   "profit_factor": 1.256,
   "max_drawdown_r": 5.32,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b1d5da8908",
    "trades": 40,
    "win_rate": 50.0,
    "expectancy_r": 0.0343,
    "total_r": 1.37,
    "profit_factor": 1.063,
    "max_drawdown_r": 6.2,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 15,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq",
   "slug": "ifvg-1h-d-nq",
   "rule": "core-1h-d",
   "rule_title": "1H entry, daily context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_f622e21541",
   "trades": 126,
   "win_rate": 38.89,
   "expectancy_r": 0.2831,
   "total_r": 35.67,
   "profit_factor": 1.445,
   "max_drawdown_r": 15.06,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 19,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_c446650155",
    "trades": 126,
    "win_rate": 38.89,
    "expectancy_r": 0.2748,
    "total_r": 34.63,
    "profit_factor": 1.431,
    "max_drawdown_r": 15.49,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 19,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold",
   "slug": "ifvg-1h-d-gold",
   "rule": "core-1h-d",
   "rule_title": "1H entry, daily context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_3705710194",
   "trades": 115,
   "win_rate": 36.52,
   "expectancy_r": 0.1287,
   "total_r": 14.8,
   "profit_factor": 1.217,
   "max_drawdown_r": 23.9,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 7,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1d20e3c5c0",
    "trades": 115,
    "win_rate": 36.52,
    "expectancy_r": 0.1061,
    "total_r": 12.2,
    "profit_factor": 1.161,
    "max_drawdown_r": 25.02,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 7,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd",
   "slug": "ifvg-1h-d-eurusd",
   "rule": "core-1h-d",
   "rule_title": "1H entry, daily context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_bfb16beffc",
   "trades": 136,
   "win_rate": 34.56,
   "expectancy_r": 0.1201,
   "total_r": 16.33,
   "profit_factor": 1.154,
   "max_drawdown_r": 18.52,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 6,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e62a1a4f3c",
    "trades": 136,
    "win_rate": 34.56,
    "expectancy_r": 0.0587,
    "total_r": 7.98,
    "profit_factor": 1.061,
    "max_drawdown_r": 21.17,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 6,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq",
   "slug": "ifvg-4h-d-nq",
   "rule": "core-4h-d",
   "rule_title": "4H entry, daily context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_6c50896099",
   "trades": 20,
   "win_rate": 30.0,
   "expectancy_r": -0.233,
   "total_r": -4.66,
   "profit_factor": 0.644,
   "max_drawdown_r": 9.01,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 30,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b55097aa2e",
    "trades": 20,
    "win_rate": 30.0,
    "expectancy_r": -0.2383,
    "total_r": -4.77,
    "profit_factor": 0.638,
    "max_drawdown_r": 9.07,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 30,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold",
   "slug": "ifvg-4h-d-gold",
   "rule": "core-4h-d",
   "rule_title": "4H entry, daily context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_cdfdb7ea7d",
   "trades": 15,
   "win_rate": 40.0,
   "expectancy_r": -0.0305,
   "total_r": -0.46,
   "profit_factor": 1.107,
   "max_drawdown_r": 4.84,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 5,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_0bcb6402d6",
    "trades": 15,
    "win_rate": 40.0,
    "expectancy_r": -0.041,
    "total_r": -0.61,
    "profit_factor": 1.094,
    "max_drawdown_r": 4.96,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 5,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd",
   "slug": "ifvg-4h-d-eurusd",
   "rule": "core-4h-d",
   "rule_title": "4H entry, daily context: the core rule",
   "variation": "",
   "group": "core",
   "label": "the core rule",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_53f22251ef",
   "trades": 21,
   "win_rate": 42.86,
   "expectancy_r": -0.0162,
   "total_r": -0.34,
   "profit_factor": 0.946,
   "max_drawdown_r": 9.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 24,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_ea1d7a3164",
    "trades": 21,
    "win_rate": 42.86,
    "expectancy_r": -0.0495,
    "total_r": -1.04,
    "profit_factor": 0.897,
    "max_drawdown_r": 9.24,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 25,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-rr1",
   "slug": "ifvg-5m-1h-nq-rr1",
   "rule": "rr1-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_9111d4a498",
   "trades": 133,
   "win_rate": 45.86,
   "expectancy_r": -0.0778,
   "total_r": -10.34,
   "profit_factor": 0.843,
   "max_drawdown_r": 16.28,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_bc7c033bd8",
    "trades": 133,
    "win_rate": 45.86,
    "expectancy_r": -0.0848,
    "total_r": -11.28,
    "profit_factor": 0.837,
    "max_drawdown_r": 16.51,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 17,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-rr1",
   "slug": "ifvg-5m-1h-gold-rr1",
   "rule": "rr1-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_4f6a459df4",
   "trades": 136,
   "win_rate": 58.82,
   "expectancy_r": 0.184,
   "total_r": 25.03,
   "profit_factor": 1.489,
   "max_drawdown_r": 6.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_06fd85e672",
    "trades": 136,
    "win_rate": 57.35,
    "expectancy_r": 0.1244,
    "total_r": 16.92,
    "profit_factor": 1.31,
    "max_drawdown_r": 6.41,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-rr1",
   "slug": "ifvg-5m-1h-eurusd-rr1",
   "rule": "rr1-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_e841b045b7",
   "trades": 124,
   "win_rate": 50.81,
   "expectancy_r": 0.0217,
   "total_r": 2.69,
   "profit_factor": 1.037,
   "max_drawdown_r": 8.6,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_4467cb1355",
    "trades": 124,
    "win_rate": 50.0,
    "expectancy_r": -0.1033,
    "total_r": -12.81,
    "profit_factor": 0.793,
    "max_drawdown_r": 15.22,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 4,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-rr1",
   "slug": "ifvg-15m-4h-nq-rr1",
   "rule": "rr1-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_94f3ac632c",
   "trades": 48,
   "win_rate": 54.17,
   "expectancy_r": 0.0466,
   "total_r": 2.24,
   "profit_factor": 1.133,
   "max_drawdown_r": 7.41,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 18,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8b1fa5aa24",
    "trades": 48,
    "win_rate": 54.17,
    "expectancy_r": 0.041,
    "total_r": 1.97,
    "profit_factor": 1.143,
    "max_drawdown_r": 7.49,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 16,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-rr1",
   "slug": "ifvg-15m-4h-gold-rr1",
   "rule": "rr1-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_62f8d60b17",
   "trades": 29,
   "win_rate": 48.28,
   "expectancy_r": -0.0391,
   "total_r": -1.13,
   "profit_factor": 0.904,
   "max_drawdown_r": 7.52,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 26,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_0456bd0df1",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": -0.099,
    "total_r": -2.87,
    "profit_factor": 0.782,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 19,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-rr1",
   "slug": "ifvg-15m-4h-eurusd-rr1",
   "rule": "rr1-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_e93a28a6a0",
   "trades": 40,
   "win_rate": 55.0,
   "expectancy_r": 0.0655,
   "total_r": 2.62,
   "profit_factor": 1.157,
   "max_drawdown_r": 4.99,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e544f28518",
    "trades": 40,
    "win_rate": 52.5,
    "expectancy_r": 0.0007,
    "total_r": 0.03,
    "profit_factor": 0.992,
    "max_drawdown_r": 5.84,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-rr1",
   "slug": "ifvg-1h-d-nq-rr1",
   "rule": "rr1-1h-d",
   "rule_title": "1H entry, daily context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_88de933be0",
   "trades": 134,
   "win_rate": 55.22,
   "expectancy_r": 0.0846,
   "total_r": 11.33,
   "profit_factor": 1.143,
   "max_drawdown_r": 6.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 12,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e0511ce795",
    "trades": 134,
    "win_rate": 55.22,
    "expectancy_r": 0.0803,
    "total_r": 10.76,
    "profit_factor": 1.131,
    "max_drawdown_r": 6.05,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 10,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-rr1",
   "slug": "ifvg-1h-d-gold-rr1",
   "rule": "rr1-1h-d",
   "rule_title": "1H entry, daily context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_fa0781b0dc",
   "trades": 126,
   "win_rate": 53.17,
   "expectancy_r": 0.0631,
   "total_r": 7.95,
   "profit_factor": 1.147,
   "max_drawdown_r": 12.05,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 6,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d7c840f717",
    "trades": 126,
    "win_rate": 52.38,
    "expectancy_r": 0.0339,
    "total_r": 4.27,
    "profit_factor": 1.083,
    "max_drawdown_r": 12.97,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 6,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-rr1",
   "slug": "ifvg-1h-d-eurusd-rr1",
   "rule": "rr1-1h-d",
   "rule_title": "1H entry, daily context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_0515a666d1",
   "trades": 152,
   "win_rate": 51.32,
   "expectancy_r": 0.0223,
   "total_r": 3.39,
   "profit_factor": 1.034,
   "max_drawdown_r": 10.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_fb03caab4c",
    "trades": 152,
    "win_rate": 50.0,
    "expectancy_r": -0.0544,
    "total_r": -8.28,
    "profit_factor": 0.887,
    "max_drawdown_r": 11.13,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 24,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-rr1",
   "slug": "ifvg-4h-d-nq-rr1",
   "rule": "rr1-4h-d",
   "rule_title": "4H entry, daily context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_ba463acf51",
   "trades": 20,
   "win_rate": 35.0,
   "expectancy_r": -0.3437,
   "total_r": -6.87,
   "profit_factor": 0.453,
   "max_drawdown_r": 8.87,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 36,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_daa85ba1e4",
    "trades": 20,
    "win_rate": 35.0,
    "expectancy_r": -0.3469,
    "total_r": -6.94,
    "profit_factor": 0.45,
    "max_drawdown_r": 8.94,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 36,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-rr1",
   "slug": "ifvg-4h-d-gold-rr1",
   "rule": "rr1-4h-d",
   "rule_title": "4H entry, daily context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_0782a8e59b",
   "trades": 15,
   "win_rate": 66.67,
   "expectancy_r": 0.3333,
   "total_r": 5.0,
   "profit_factor": 2.089,
   "max_drawdown_r": 2.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8a7278a97e",
    "trades": 15,
    "win_rate": 60.0,
    "expectancy_r": 0.1933,
    "total_r": 2.9,
    "profit_factor": 1.573,
    "max_drawdown_r": 2.02,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 3,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-rr1",
   "slug": "ifvg-4h-d-eurusd-rr1",
   "rule": "rr1-4h-d",
   "rule_title": "4H entry, daily context: Fixed 1R target",
   "variation": "rr1",
   "group": "rr",
   "label": "Fixed 1R target",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_71fcbc279b",
   "trades": 22,
   "win_rate": 68.18,
   "expectancy_r": 0.3384,
   "total_r": 7.44,
   "profit_factor": 2.097,
   "max_drawdown_r": 2.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 5,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1e066b0044",
    "trades": 22,
    "win_rate": 68.18,
    "expectancy_r": 0.3107,
    "total_r": 6.84,
    "profit_factor": 1.975,
    "max_drawdown_r": 2.06,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 6,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-rr1.5",
   "slug": "ifvg-5m-1h-nq-rr1.5",
   "rule": "rr1.5-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_7afd0e878d",
   "trades": 131,
   "win_rate": 38.17,
   "expectancy_r": -0.0558,
   "total_r": -7.31,
   "profit_factor": 0.906,
   "max_drawdown_r": 16.9,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_53fb289b4f",
    "trades": 131,
    "win_rate": 37.4,
    "expectancy_r": -0.0827,
    "total_r": -10.83,
    "profit_factor": 0.873,
    "max_drawdown_r": 19.83,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 9,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-rr1.5",
   "slug": "ifvg-5m-1h-gold-rr1.5",
   "rule": "rr1.5-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_92fcb54a6b",
   "trades": 136,
   "win_rate": 51.47,
   "expectancy_r": 0.1907,
   "total_r": 25.94,
   "profit_factor": 1.434,
   "max_drawdown_r": 7.23,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 1,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1ce335b8f2",
    "trades": 136,
    "win_rate": 51.47,
    "expectancy_r": 0.1385,
    "total_r": 18.84,
    "profit_factor": 1.311,
    "max_drawdown_r": 8.02,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-rr1.5",
   "slug": "ifvg-5m-1h-eurusd-rr1.5",
   "rule": "rr1.5-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_29b26e3f33",
   "trades": 124,
   "win_rate": 43.55,
   "expectancy_r": 0.0626,
   "total_r": 7.76,
   "profit_factor": 1.108,
   "max_drawdown_r": 7.1,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7d196e66a8",
    "trades": 124,
    "win_rate": 41.94,
    "expectancy_r": -0.0819,
    "total_r": -10.16,
    "profit_factor": 0.853,
    "max_drawdown_r": 10.16,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 9,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-rr1.5",
   "slug": "ifvg-15m-4h-nq-rr1.5",
   "rule": "rr1.5-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_ceddf15ddf",
   "trades": 48,
   "win_rate": 47.92,
   "expectancy_r": 0.0711,
   "total_r": 3.41,
   "profit_factor": 1.171,
   "max_drawdown_r": 8.04,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 12,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_baf757d38d",
    "trades": 48,
    "win_rate": 47.92,
    "expectancy_r": 0.0648,
    "total_r": 3.11,
    "profit_factor": 1.151,
    "max_drawdown_r": 8.14,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 11,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-rr1.5",
   "slug": "ifvg-15m-4h-gold-rr1.5",
   "rule": "rr1.5-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_87c8fb92bd",
   "trades": 29,
   "win_rate": 44.83,
   "expectancy_r": -0.0927,
   "total_r": -2.69,
   "profit_factor": 0.792,
   "max_drawdown_r": 8.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 26,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_6cb6a37e59",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": -0.1211,
    "total_r": -3.51,
    "profit_factor": 0.741,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 20,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-rr1.5",
   "slug": "ifvg-15m-4h-eurusd-rr1.5",
   "rule": "rr1.5-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_bf37eb1925",
   "trades": 40,
   "win_rate": 55.0,
   "expectancy_r": 0.1551,
   "total_r": 6.2,
   "profit_factor": 1.383,
   "max_drawdown_r": 5.32,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 18,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_5abb447297",
    "trades": 40,
    "win_rate": 52.5,
    "expectancy_r": 0.0876,
    "total_r": 3.51,
    "profit_factor": 1.196,
    "max_drawdown_r": 6.2,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 17,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-rr1.5",
   "slug": "ifvg-1h-d-nq-rr1.5",
   "rule": "rr1.5-1h-d",
   "rule_title": "1H entry, daily context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_c2d76b664e",
   "trades": 131,
   "win_rate": 46.56,
   "expectancy_r": 0.1361,
   "total_r": 17.83,
   "profit_factor": 1.2,
   "max_drawdown_r": 7.22,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 5,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d41411dbbc",
    "trades": 131,
    "win_rate": 45.8,
    "expectancy_r": 0.1125,
    "total_r": 14.74,
    "profit_factor": 1.159,
    "max_drawdown_r": 7.27,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 8,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-rr1.5",
   "slug": "ifvg-1h-d-gold-rr1.5",
   "rule": "rr1.5-1h-d",
   "rule_title": "1H entry, daily context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_0f42ee85a4",
   "trades": 121,
   "win_rate": 47.11,
   "expectancy_r": 0.1773,
   "total_r": 21.45,
   "profit_factor": 1.359,
   "max_drawdown_r": 12.5,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 1,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_56fe30af8d",
    "trades": 121,
    "win_rate": 47.11,
    "expectancy_r": 0.164,
    "total_r": 19.84,
    "profit_factor": 1.324,
    "max_drawdown_r": 13.2,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-rr1.5",
   "slug": "ifvg-1h-d-eurusd-rr1.5",
   "rule": "rr1.5-1h-d",
   "rule_title": "1H entry, daily context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_56b8d13520",
   "trades": 138,
   "win_rate": 42.75,
   "expectancy_r": 0.0644,
   "total_r": 8.89,
   "profit_factor": 1.096,
   "max_drawdown_r": 9.0,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7d671c0f32",
    "trades": 138,
    "win_rate": 42.75,
    "expectancy_r": 0.0148,
    "total_r": 2.05,
    "profit_factor": 1.01,
    "max_drawdown_r": 10.84,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 14,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-rr1.5",
   "slug": "ifvg-4h-d-nq-rr1.5",
   "rule": "rr1.5-4h-d",
   "rule_title": "4H entry, daily context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_432829dcd2",
   "trades": 20,
   "win_rate": 30.0,
   "expectancy_r": -0.3191,
   "total_r": -6.38,
   "profit_factor": 0.525,
   "max_drawdown_r": 9.38,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 38,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_a828cc2317",
    "trades": 20,
    "win_rate": 30.0,
    "expectancy_r": -0.3224,
    "total_r": -6.45,
    "profit_factor": 0.522,
    "max_drawdown_r": 9.45,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 38,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-rr1.5",
   "slug": "ifvg-4h-d-gold-rr1.5",
   "rule": "rr1.5-4h-d",
   "rule_title": "4H entry, daily context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_dbfcbba93a",
   "trades": 15,
   "win_rate": 26.67,
   "expectancy_r": -0.3333,
   "total_r": -5.0,
   "profit_factor": 0.536,
   "max_drawdown_r": 7.5,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 20,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_9dbe74b0aa",
    "trades": 15,
    "win_rate": 26.67,
    "expectancy_r": -0.3407,
    "total_r": -5.11,
    "profit_factor": 0.533,
    "max_drawdown_r": 7.59,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 20,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-rr1.5",
   "slug": "ifvg-4h-d-eurusd-rr1.5",
   "rule": "rr1.5-4h-d",
   "rule_title": "4H entry, daily context: Fixed 1.5R target",
   "variation": "rr1.5",
   "group": "rr",
   "label": "Fixed 1.5R target",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_a1b07236e3",
   "trades": 21,
   "win_rate": 47.62,
   "expectancy_r": 0.1402,
   "total_r": 2.94,
   "profit_factor": 1.252,
   "max_drawdown_r": 6.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 20,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_a3a0c48846",
    "trades": 21,
    "win_rate": 42.86,
    "expectancy_r": -0.0061,
    "total_r": -0.13,
    "profit_factor": 0.975,
    "max_drawdown_r": 7.14,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-rr2",
   "slug": "ifvg-5m-1h-nq-rr2",
   "rule": "rr2-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_e3fabd4e7d",
   "trades": 131,
   "win_rate": 32.82,
   "expectancy_r": -0.0812,
   "total_r": -10.64,
   "profit_factor": 0.87,
   "max_drawdown_r": 14.71,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 14,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_13b0a49716",
    "trades": 131,
    "win_rate": 32.82,
    "expectancy_r": -0.0898,
    "total_r": -11.76,
    "profit_factor": 0.859,
    "max_drawdown_r": 14.98,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 10,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-rr2",
   "slug": "ifvg-5m-1h-gold-rr2",
   "rule": "rr2-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_1d6e7865c0",
   "trades": 136,
   "win_rate": 47.06,
   "expectancy_r": 0.1954,
   "total_r": 26.57,
   "profit_factor": 1.395,
   "max_drawdown_r": 7.26,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 1,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b2c4bf548c",
    "trades": 136,
    "win_rate": 46.32,
    "expectancy_r": 0.1374,
    "total_r": 18.69,
    "profit_factor": 1.267,
    "max_drawdown_r": 8.15,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-rr2",
   "slug": "ifvg-5m-1h-eurusd-rr2",
   "rule": "rr2-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_a4a1b904f8",
   "trades": 123,
   "win_rate": 36.59,
   "expectancy_r": -0.0078,
   "total_r": -0.96,
   "profit_factor": 0.972,
   "max_drawdown_r": 11.35,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_75dc7fc0d3",
    "trades": 123,
    "win_rate": 36.59,
    "expectancy_r": -0.1247,
    "total_r": -15.34,
    "profit_factor": 0.795,
    "max_drawdown_r": 16.2,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 16,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-rr2",
   "slug": "ifvg-15m-4h-nq-rr2",
   "rule": "rr2-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_11b509b8e6",
   "trades": 48,
   "win_rate": 47.92,
   "expectancy_r": 0.1757,
   "total_r": 8.43,
   "profit_factor": 1.308,
   "max_drawdown_r": 6.57,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 4,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_718915997b",
    "trades": 48,
    "win_rate": 47.92,
    "expectancy_r": 0.1691,
    "total_r": 8.12,
    "profit_factor": 1.294,
    "max_drawdown_r": 6.68,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 4,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-rr2",
   "slug": "ifvg-15m-4h-gold-rr2",
   "rule": "rr2-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_31ea977e92",
   "trades": 29,
   "win_rate": 44.83,
   "expectancy_r": -0.041,
   "total_r": -1.19,
   "profit_factor": 0.91,
   "max_drawdown_r": 8.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_ed8adf664c",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": -0.0694,
    "total_r": -2.01,
    "profit_factor": 0.84,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 21,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-rr2",
   "slug": "ifvg-15m-4h-eurusd-rr2",
   "rule": "rr2-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_5f388e2c86",
   "trades": 40,
   "win_rate": 52.5,
   "expectancy_r": 0.1023,
   "total_r": 4.09,
   "profit_factor": 1.231,
   "max_drawdown_r": 5.32,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_f4c9afb68b",
    "trades": 40,
    "win_rate": 50.0,
    "expectancy_r": 0.0265,
    "total_r": 1.06,
    "profit_factor": 1.046,
    "max_drawdown_r": 6.2,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 17,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-rr2",
   "slug": "ifvg-1h-d-nq-rr2",
   "rule": "rr2-1h-d",
   "rule_title": "1H entry, daily context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_7dab5f42a2",
   "trades": 126,
   "win_rate": 42.06,
   "expectancy_r": 0.2249,
   "total_r": 28.33,
   "profit_factor": 1.404,
   "max_drawdown_r": 8.71,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 4,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d33747b7fc",
    "trades": 126,
    "win_rate": 42.06,
    "expectancy_r": 0.2202,
    "total_r": 27.75,
    "profit_factor": 1.397,
    "max_drawdown_r": 8.78,
    "folds_profitable": 5,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 5,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-rr2",
   "slug": "ifvg-1h-d-gold-rr2",
   "rule": "rr2-1h-d",
   "rule_title": "1H entry, daily context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_1db0c1200c",
   "trades": 115,
   "win_rate": 43.48,
   "expectancy_r": 0.3039,
   "total_r": 34.95,
   "profit_factor": 1.497,
   "max_drawdown_r": 9.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_3630942673",
    "trades": 115,
    "win_rate": 43.48,
    "expectancy_r": 0.2906,
    "total_r": 33.42,
    "profit_factor": 1.469,
    "max_drawdown_r": 9.67,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-rr2",
   "slug": "ifvg-1h-d-eurusd-rr2",
   "rule": "rr2-1h-d",
   "rule_title": "1H entry, daily context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_3390427ee9",
   "trades": 131,
   "win_rate": 35.88,
   "expectancy_r": 0.061,
   "total_r": 8.0,
   "profit_factor": 1.075,
   "max_drawdown_r": 12.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 19,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7092f3f9d3",
    "trades": 131,
    "win_rate": 35.88,
    "expectancy_r": 0.0117,
    "total_r": 1.53,
    "profit_factor": 1.003,
    "max_drawdown_r": 14.05,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 21,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-rr2",
   "slug": "ifvg-4h-d-nq-rr2",
   "rule": "rr2-4h-d",
   "rule_title": "4H entry, daily context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_7d5c75b970",
   "trades": 20,
   "win_rate": 30.0,
   "expectancy_r": -0.1941,
   "total_r": -3.88,
   "profit_factor": 0.697,
   "max_drawdown_r": 7.88,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 30,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_bda2e10d17",
    "trades": 20,
    "win_rate": 30.0,
    "expectancy_r": -0.1974,
    "total_r": -3.95,
    "profit_factor": 0.695,
    "max_drawdown_r": 7.95,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 30,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-rr2",
   "slug": "ifvg-4h-d-gold-rr2",
   "rule": "rr2-4h-d",
   "rule_title": "4H entry, daily context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_903afe3702",
   "trades": 15,
   "win_rate": 26.67,
   "expectancy_r": -0.2,
   "total_r": -3.0,
   "profit_factor": 0.715,
   "max_drawdown_r": 7.0,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 25,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_3d1f186f67",
    "trades": 15,
    "win_rate": 26.67,
    "expectancy_r": -0.2074,
    "total_r": -3.11,
    "profit_factor": 0.711,
    "max_drawdown_r": 7.09,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 24,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-rr2",
   "slug": "ifvg-4h-d-eurusd-rr2",
   "rule": "rr2-4h-d",
   "rule_title": "4H entry, daily context: Fixed 2R target",
   "variation": "rr2",
   "group": "rr",
   "label": "Fixed 2R target",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_70c57dbe37",
   "trades": 21,
   "win_rate": 38.1,
   "expectancy_r": 0.0688,
   "total_r": 1.44,
   "profit_factor": 1.101,
   "max_drawdown_r": 9.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 26,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_9ce9056c51",
    "trades": 21,
    "win_rate": 38.1,
    "expectancy_r": 0.0412,
    "total_r": 0.86,
    "profit_factor": 1.041,
    "max_drawdown_r": 9.24,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 26,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-rr3",
   "slug": "ifvg-5m-1h-nq-rr3",
   "rule": "rr3-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_35f48f735e",
   "trades": 131,
   "win_rate": 29.01,
   "expectancy_r": -0.0918,
   "total_r": -12.02,
   "profit_factor": 0.855,
   "max_drawdown_r": 16.67,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 21,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_fe02b5de57",
    "trades": 131,
    "win_rate": 29.01,
    "expectancy_r": -0.1078,
    "total_r": -14.12,
    "profit_factor": 0.807,
    "max_drawdown_r": 18.03,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 17,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-rr3",
   "slug": "ifvg-5m-1h-gold-rr3",
   "rule": "rr3-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_82f46e9089",
   "trades": 135,
   "win_rate": 42.96,
   "expectancy_r": 0.1334,
   "total_r": 18.01,
   "profit_factor": 1.238,
   "max_drawdown_r": 9.33,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_0c52328e9b",
    "trades": 135,
    "win_rate": 42.96,
    "expectancy_r": 0.0748,
    "total_r": 10.1,
    "profit_factor": 1.124,
    "max_drawdown_r": 11.88,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-rr3",
   "slug": "ifvg-5m-1h-eurusd-rr3",
   "rule": "rr3-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_ab254478ee",
   "trades": 122,
   "win_rate": 34.43,
   "expectancy_r": 0.011,
   "total_r": 1.35,
   "profit_factor": 1.002,
   "max_drawdown_r": 10.28,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 12,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_706600223c",
    "trades": 122,
    "win_rate": 34.43,
    "expectancy_r": -0.1021,
    "total_r": -12.45,
    "profit_factor": 0.834,
    "max_drawdown_r": 12.88,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 13,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-rr3",
   "slug": "ifvg-15m-4h-nq-rr3",
   "rule": "rr3-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_f0dba77bb9",
   "trades": 48,
   "win_rate": 43.75,
   "expectancy_r": 0.1457,
   "total_r": 6.99,
   "profit_factor": 1.198,
   "max_drawdown_r": 9.59,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_22900d5307",
    "trades": 48,
    "win_rate": 43.75,
    "expectancy_r": 0.138,
    "total_r": 6.62,
    "profit_factor": 1.183,
    "max_drawdown_r": 9.75,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 8,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-rr3",
   "slug": "ifvg-15m-4h-gold-rr3",
   "rule": "rr3-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_77730d8a0f",
   "trades": 29,
   "win_rate": 44.83,
   "expectancy_r": 0.0624,
   "total_r": 1.81,
   "profit_factor": 1.15,
   "max_drawdown_r": 8.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 18,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_c7fca0285b",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": 0.0341,
    "total_r": 0.99,
    "profit_factor": 1.064,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 14,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-rr3",
   "slug": "ifvg-15m-4h-eurusd-rr3",
   "rule": "rr3-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_8ebc00058a",
   "trades": 40,
   "win_rate": 52.5,
   "expectancy_r": 0.1448,
   "total_r": 5.79,
   "profit_factor": 1.33,
   "max_drawdown_r": 5.32,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_10caa6acce",
    "trades": 40,
    "win_rate": 47.5,
    "expectancy_r": -0.033,
    "total_r": -1.32,
    "profit_factor": 0.923,
    "max_drawdown_r": 7.53,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 25,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-rr3",
   "slug": "ifvg-1h-d-nq-rr3",
   "rule": "rr3-1h-d",
   "rule_title": "1H entry, daily context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_8524fb35b8",
   "trades": 122,
   "win_rate": 35.25,
   "expectancy_r": 0.3552,
   "total_r": 43.33,
   "profit_factor": 1.553,
   "max_drawdown_r": 8.71,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1445f9bb43",
    "trades": 122,
    "win_rate": 35.25,
    "expectancy_r": 0.3502,
    "total_r": 42.72,
    "profit_factor": 1.546,
    "max_drawdown_r": 8.76,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 3,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-rr3",
   "slug": "ifvg-1h-d-gold-rr3",
   "rule": "rr3-1h-d",
   "rule_title": "1H entry, daily context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_fb31ef4383",
   "trades": 107,
   "win_rate": 31.78,
   "expectancy_r": 0.2621,
   "total_r": 28.05,
   "profit_factor": 1.419,
   "max_drawdown_r": 21.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_3104fc5ed6",
    "trades": 107,
    "win_rate": 29.91,
    "expectancy_r": 0.1736,
    "total_r": 18.58,
    "profit_factor": 1.243,
    "max_drawdown_r": 23.79,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 4,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-rr3",
   "slug": "ifvg-1h-d-eurusd-rr3",
   "rule": "rr3-1h-d",
   "rule_title": "1H entry, daily context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_d3e3065610",
   "trades": 115,
   "win_rate": 28.7,
   "expectancy_r": 0.1217,
   "total_r": 14.0,
   "profit_factor": 1.142,
   "max_drawdown_r": 15.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 7,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_098749ace5",
    "trades": 115,
    "win_rate": 27.83,
    "expectancy_r": 0.0362,
    "total_r": 4.17,
    "profit_factor": 1.026,
    "max_drawdown_r": 16.72,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 10,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-rr3",
   "slug": "ifvg-4h-d-nq-rr3",
   "rule": "rr3-4h-d",
   "rule_title": "4H entry, daily context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_0282781f7f",
   "trades": 20,
   "win_rate": 25.0,
   "expectancy_r": -0.1441,
   "total_r": -2.88,
   "profit_factor": 0.779,
   "max_drawdown_r": 9.88,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 33,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_19db0c6faf",
    "trades": 20,
    "win_rate": 25.0,
    "expectancy_r": -0.1475,
    "total_r": -2.95,
    "profit_factor": 0.776,
    "max_drawdown_r": 9.93,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 33,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-rr3",
   "slug": "ifvg-4h-d-gold-rr3",
   "rule": "rr3-4h-d",
   "rule_title": "4H entry, daily context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_9d45719f61",
   "trades": 13,
   "win_rate": 23.08,
   "expectancy_r": -0.0769,
   "total_r": -1.0,
   "profit_factor": 0.878,
   "max_drawdown_r": 6.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_562a34689b",
    "trades": 13,
    "win_rate": 23.08,
    "expectancy_r": -0.0848,
    "total_r": -1.1,
    "profit_factor": 0.874,
    "max_drawdown_r": 6.09,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 22,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-rr3",
   "slug": "ifvg-4h-d-eurusd-rr3",
   "rule": "rr3-4h-d",
   "rule_title": "4H entry, daily context: Fixed 3R target",
   "variation": "rr3",
   "group": "rr",
   "label": "Fixed 3R target",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_d05c3541c3",
   "trades": 21,
   "win_rate": 28.57,
   "expectancy_r": 0.0212,
   "total_r": 0.44,
   "profit_factor": 1.016,
   "max_drawdown_r": 13.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 29,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1753230c4d",
    "trades": 21,
    "win_rate": 28.57,
    "expectancy_r": -0.0067,
    "total_r": -0.14,
    "profit_factor": 0.966,
    "max_drawdown_r": 13.35,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 34,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-rr4",
   "slug": "ifvg-5m-1h-nq-rr4",
   "rule": "rr4-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_a287b3a05a",
   "trades": 131,
   "win_rate": 28.24,
   "expectancy_r": -0.1254,
   "total_r": -16.43,
   "profit_factor": 0.789,
   "max_drawdown_r": 18.78,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b76db67600",
    "trades": 131,
    "win_rate": 28.24,
    "expectancy_r": -0.1362,
    "total_r": -17.84,
    "profit_factor": 0.768,
    "max_drawdown_r": 19.36,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 19,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-rr4",
   "slug": "ifvg-5m-1h-gold-rr4",
   "rule": "rr4-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_9a14a18ac6",
   "trades": 135,
   "win_rate": 42.96,
   "expectancy_r": 0.1269,
   "total_r": 17.13,
   "profit_factor": 1.218,
   "max_drawdown_r": 9.33,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_c90931676a",
    "trades": 135,
    "win_rate": 42.96,
    "expectancy_r": 0.0806,
    "total_r": 10.88,
    "profit_factor": 1.142,
    "max_drawdown_r": 11.5,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-rr4",
   "slug": "ifvg-5m-1h-eurusd-rr4",
   "rule": "rr4-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_fe2acb7923",
   "trades": 122,
   "win_rate": 34.43,
   "expectancy_r": 0.1079,
   "total_r": 13.17,
   "profit_factor": 1.155,
   "max_drawdown_r": 9.71,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 11,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_75bc85b04e",
    "trades": 122,
    "win_rate": 34.43,
    "expectancy_r": -0.0745,
    "total_r": -9.08,
    "profit_factor": 0.873,
    "max_drawdown_r": 12.37,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 9,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-rr4",
   "slug": "ifvg-15m-4h-nq-rr4",
   "rule": "rr4-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_8c5b9fafae",
   "trades": 48,
   "win_rate": 39.58,
   "expectancy_r": 0.0079,
   "total_r": 0.38,
   "profit_factor": 1.036,
   "max_drawdown_r": 10.38,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8ddd41d90f",
    "trades": 48,
    "win_rate": 39.58,
    "expectancy_r": -0.0012,
    "total_r": -0.06,
    "profit_factor": 1.023,
    "max_drawdown_r": 10.55,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 15,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-rr4",
   "slug": "ifvg-15m-4h-gold-rr4",
   "rule": "rr4-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_98a62ea1ec",
   "trades": 29,
   "win_rate": 44.83,
   "expectancy_r": 0.1194,
   "total_r": 3.46,
   "profit_factor": 1.264,
   "max_drawdown_r": 8.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 7,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_330b38f19e",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": 0.0906,
    "total_r": 2.63,
    "profit_factor": 1.192,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 5,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-rr4",
   "slug": "ifvg-15m-4h-eurusd-rr4",
   "rule": "rr4-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_d5938540a3",
   "trades": 40,
   "win_rate": 50.0,
   "expectancy_r": 0.0448,
   "total_r": 1.79,
   "profit_factor": 1.088,
   "max_drawdown_r": 6.54,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 26,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_57d02cde3a",
    "trades": 40,
    "win_rate": 47.5,
    "expectancy_r": -0.033,
    "total_r": -1.32,
    "profit_factor": 0.923,
    "max_drawdown_r": 7.53,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 27,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-rr4",
   "slug": "ifvg-1h-d-nq-rr4",
   "rule": "rr4-1h-d",
   "rule_title": "1H entry, daily context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_e169e6a8eb",
   "trades": 115,
   "win_rate": 30.43,
   "expectancy_r": 0.4226,
   "total_r": 48.59,
   "profit_factor": 1.543,
   "max_drawdown_r": 8.71,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 6,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7ca2aabf01",
    "trades": 115,
    "win_rate": 30.43,
    "expectancy_r": 0.4172,
    "total_r": 47.98,
    "profit_factor": 1.534,
    "max_drawdown_r": 8.85,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 6,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-rr4",
   "slug": "ifvg-1h-d-gold-rr4",
   "rule": "rr4-1h-d",
   "rule_title": "1H entry, daily context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_4db48292f9",
   "trades": 100,
   "win_rate": 28.0,
   "expectancy_r": 0.3809,
   "total_r": 38.09,
   "profit_factor": 1.525,
   "max_drawdown_r": 18.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 20,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b134f6337a",
    "trades": 100,
    "win_rate": 28.0,
    "expectancy_r": 0.3671,
    "total_r": 36.71,
    "profit_factor": 1.502,
    "max_drawdown_r": 18.79,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 16,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-rr4",
   "slug": "ifvg-1h-d-eurusd-rr4",
   "rule": "rr4-1h-d",
   "rule_title": "1H entry, daily context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_ba958ac04d",
   "trades": 109,
   "win_rate": 24.77,
   "expectancy_r": 0.1815,
   "total_r": 19.79,
   "profit_factor": 1.213,
   "max_drawdown_r": 15.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 6,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_f173ef1efe",
    "trades": 109,
    "win_rate": 24.77,
    "expectancy_r": 0.1313,
    "total_r": 14.31,
    "profit_factor": 1.14,
    "max_drawdown_r": 15.93,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 10,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-rr4",
   "slug": "ifvg-4h-d-nq-rr4",
   "rule": "rr4-4h-d",
   "rule_title": "4H entry, daily context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_825e21706a",
   "trades": 20,
   "win_rate": 25.0,
   "expectancy_r": 0.0559,
   "total_r": 1.12,
   "profit_factor": 0.999,
   "max_drawdown_r": 8.88,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 39,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_33d83eb363",
    "trades": 20,
    "win_rate": 25.0,
    "expectancy_r": 0.0525,
    "total_r": 1.05,
    "profit_factor": 1.005,
    "max_drawdown_r": 8.93,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 39,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-rr4",
   "slug": "ifvg-4h-d-gold-rr4",
   "rule": "rr4-4h-d",
   "rule_title": "4H entry, daily context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_f2da6cf99c",
   "trades": 13,
   "win_rate": 23.08,
   "expectancy_r": 0.1538,
   "total_r": 2.0,
   "profit_factor": 1.17,
   "max_drawdown_r": 5.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7f3e9b9d48",
    "trades": 13,
    "win_rate": 23.08,
    "expectancy_r": 0.146,
    "total_r": 1.9,
    "profit_factor": 1.166,
    "max_drawdown_r": 5.09,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 23,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-rr4",
   "slug": "ifvg-4h-d-eurusd-rr4",
   "rule": "rr4-4h-d",
   "rule_title": "4H entry, daily context: Fixed 4R target",
   "variation": "rr4",
   "group": "rr",
   "label": "Fixed 4R target",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_502dcc7ab6",
   "trades": 21,
   "win_rate": 28.57,
   "expectancy_r": 0.2593,
   "total_r": 5.44,
   "profit_factor": 1.341,
   "max_drawdown_r": 13.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 18,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_3edec3677a",
    "trades": 21,
    "win_rate": 28.57,
    "expectancy_r": 0.2314,
    "total_r": 4.86,
    "profit_factor": 1.295,
    "max_drawdown_r": 13.35,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-rr5",
   "slug": "ifvg-5m-1h-nq-rr5",
   "rule": "rr5-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_86ad7bf712",
   "trades": 131,
   "win_rate": 27.48,
   "expectancy_r": -0.1605,
   "total_r": -21.03,
   "profit_factor": 0.734,
   "max_drawdown_r": 21.03,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e480c2c692",
    "trades": 131,
    "win_rate": 27.48,
    "expectancy_r": -0.1722,
    "total_r": -22.55,
    "profit_factor": 0.718,
    "max_drawdown_r": 22.56,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 13,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-rr5",
   "slug": "ifvg-5m-1h-gold-rr5",
   "rule": "rr5-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_6087465d2c",
   "trades": 135,
   "win_rate": 42.96,
   "expectancy_r": 0.0941,
   "total_r": 12.7,
   "profit_factor": 1.159,
   "max_drawdown_r": 9.33,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1042d7daa9",
    "trades": 135,
    "win_rate": 42.96,
    "expectancy_r": 0.0468,
    "total_r": 6.31,
    "profit_factor": 1.088,
    "max_drawdown_r": 11.85,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-rr5",
   "slug": "ifvg-5m-1h-eurusd-rr5",
   "rule": "rr5-5m-1h",
   "rule_title": "5m entry, 1H context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_311cd53ae3",
   "trades": 122,
   "win_rate": 34.43,
   "expectancy_r": 0.0771,
   "total_r": 9.41,
   "profit_factor": 1.106,
   "max_drawdown_r": 9.71,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 13,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_a64a91a69c",
    "trades": 122,
    "win_rate": 34.43,
    "expectancy_r": -0.0452,
    "total_r": -5.51,
    "profit_factor": 0.914,
    "max_drawdown_r": 12.37,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 9,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-rr5",
   "slug": "ifvg-15m-4h-nq-rr5",
   "rule": "rr5-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_a26b3f818e",
   "trades": 48,
   "win_rate": 39.58,
   "expectancy_r": 0.0287,
   "total_r": 1.38,
   "profit_factor": 1.062,
   "max_drawdown_r": 10.38,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_a3025bba62",
    "trades": 48,
    "win_rate": 39.58,
    "expectancy_r": 0.0196,
    "total_r": 0.94,
    "profit_factor": 1.058,
    "max_drawdown_r": 10.55,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 14,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-rr5",
   "slug": "ifvg-15m-4h-gold-rr5",
   "rule": "rr5-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_81d190e461",
   "trades": 29,
   "win_rate": 44.83,
   "expectancy_r": 0.0815,
   "total_r": 2.36,
   "profit_factor": 1.164,
   "max_drawdown_r": 8.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 10,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_cc447f0d3f",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": 0.0522,
    "total_r": 1.51,
    "profit_factor": 1.109,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 7,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-rr5",
   "slug": "ifvg-15m-4h-eurusd-rr5",
   "rule": "rr5-15m-4h",
   "rule_title": "15m entry, 4H context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_9abff83dc1",
   "trades": 40,
   "win_rate": 50.0,
   "expectancy_r": 0.0448,
   "total_r": 1.79,
   "profit_factor": 1.088,
   "max_drawdown_r": 6.54,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 27,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1adb77cc9b",
    "trades": 40,
    "win_rate": 47.5,
    "expectancy_r": -0.033,
    "total_r": -1.32,
    "profit_factor": 0.923,
    "max_drawdown_r": 7.53,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 27,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-rr5",
   "slug": "ifvg-1h-d-nq-rr5",
   "rule": "rr5-1h-d",
   "rule_title": "1H entry, daily context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_a7567ab24c",
   "trades": 108,
   "win_rate": 28.7,
   "expectancy_r": 0.5796,
   "total_r": 62.59,
   "profit_factor": 1.77,
   "max_drawdown_r": 8.72,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 1,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_f316fb3a49",
    "trades": 108,
    "win_rate": 27.78,
    "expectancy_r": 0.5186,
    "total_r": 56.01,
    "profit_factor": 1.608,
    "max_drawdown_r": 8.76,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 5,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-rr5",
   "slug": "ifvg-1h-d-gold-rr5",
   "rule": "rr5-1h-d",
   "rule_title": "1H entry, daily context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_4447ace92b",
   "trades": 97,
   "win_rate": 19.59,
   "expectancy_r": 0.1332,
   "total_r": 12.92,
   "profit_factor": 1.145,
   "max_drawdown_r": 26.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_0b8a02922e",
    "trades": 97,
    "win_rate": 19.59,
    "expectancy_r": 0.1188,
    "total_r": 11.52,
    "profit_factor": 1.124,
    "max_drawdown_r": 26.65,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-rr5",
   "slug": "ifvg-1h-d-eurusd-rr5",
   "rule": "rr5-1h-d",
   "rule_title": "1H entry, daily context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_ee18e30974",
   "trades": 104,
   "win_rate": 21.15,
   "expectancy_r": 0.2146,
   "total_r": 22.32,
   "profit_factor": 1.25,
   "max_drawdown_r": 16.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 25,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1347b96124",
    "trades": 104,
    "win_rate": 21.15,
    "expectancy_r": 0.1635,
    "total_r": 17.01,
    "profit_factor": 1.172,
    "max_drawdown_r": 17.08,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 26,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-rr5",
   "slug": "ifvg-4h-d-nq-rr5",
   "rule": "rr5-4h-d",
   "rule_title": "4H entry, daily context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_029f628c6d",
   "trades": 19,
   "win_rate": 21.05,
   "expectancy_r": 0.0062,
   "total_r": 0.12,
   "profit_factor": 0.908,
   "max_drawdown_r": 7.88,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 39,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_46a66a8372",
    "trades": 19,
    "win_rate": 21.05,
    "expectancy_r": 0.0027,
    "total_r": 0.05,
    "profit_factor": 0.917,
    "max_drawdown_r": 7.93,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 39,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-rr5",
   "slug": "ifvg-4h-d-gold-rr5",
   "rule": "rr5-4h-d",
   "rule_title": "4H entry, daily context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_538f4c3546",
   "trades": 13,
   "win_rate": 23.08,
   "expectancy_r": 0.3846,
   "total_r": 5.0,
   "profit_factor": 1.463,
   "max_drawdown_r": 5.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 16,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_a3a5023127",
    "trades": 13,
    "win_rate": 23.08,
    "expectancy_r": 0.3768,
    "total_r": 4.9,
    "profit_factor": 1.458,
    "max_drawdown_r": 5.07,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 16,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-rr5",
   "slug": "ifvg-4h-d-eurusd-rr5",
   "rule": "rr5-4h-d",
   "rule_title": "4H entry, daily context: Fixed 5R target",
   "variation": "rr5",
   "group": "rr",
   "label": "Fixed 5R target",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_590e480f93",
   "trades": 21,
   "win_rate": 23.81,
   "expectancy_r": 0.2117,
   "total_r": 4.44,
   "profit_factor": 1.254,
   "max_drawdown_r": 14.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 19,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1cf9926d06",
    "trades": 21,
    "win_rate": 23.81,
    "expectancy_r": 0.1836,
    "total_r": 3.86,
    "profit_factor": 1.206,
    "max_drawdown_r": 14.39,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-liq2",
   "slug": "ifvg-5m-1h-nq-liq2",
   "rule": "liq2-5m-1h",
   "rule_title": "5m entry, 1H context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_2463a190ba",
   "trades": 131,
   "win_rate": 29.77,
   "expectancy_r": -0.0746,
   "total_r": -9.77,
   "profit_factor": 0.877,
   "max_drawdown_r": 14.37,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_c2a0b676ba",
    "trades": 131,
    "win_rate": 29.77,
    "expectancy_r": -0.0871,
    "total_r": -11.41,
    "profit_factor": 0.859,
    "max_drawdown_r": 14.68,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 16,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-liq2",
   "slug": "ifvg-5m-1h-gold-liq2",
   "rule": "liq2-5m-1h",
   "rule_title": "5m entry, 1H context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_217857e0a6",
   "trades": 135,
   "win_rate": 43.7,
   "expectancy_r": 0.1213,
   "total_r": 16.37,
   "profit_factor": 1.217,
   "max_drawdown_r": 9.75,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 1,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_bfc3d6103d",
    "trades": 135,
    "win_rate": 43.7,
    "expectancy_r": 0.0717,
    "total_r": 9.67,
    "profit_factor": 1.122,
    "max_drawdown_r": 12.56,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-liq2",
   "slug": "ifvg-5m-1h-eurusd-liq2",
   "rule": "liq2-5m-1h",
   "rule_title": "5m entry, 1H context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_e4c4b22f77",
   "trades": 123,
   "win_rate": 34.15,
   "expectancy_r": 0.0338,
   "total_r": 4.16,
   "profit_factor": 1.036,
   "max_drawdown_r": 9.71,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 13,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_31d907ad01",
    "trades": 123,
    "win_rate": 34.15,
    "expectancy_r": -0.0911,
    "total_r": -11.2,
    "profit_factor": 0.849,
    "max_drawdown_r": 12.73,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 11,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-liq2",
   "slug": "ifvg-15m-4h-nq-liq2",
   "rule": "liq2-15m-4h",
   "rule_title": "15m entry, 4H context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_191fcdfe7a",
   "trades": 48,
   "win_rate": 41.67,
   "expectancy_r": 0.159,
   "total_r": 7.63,
   "profit_factor": 1.211,
   "max_drawdown_r": 9.59,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 10,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e6ed4eefcd",
    "trades": 48,
    "win_rate": 41.67,
    "expectancy_r": 0.1488,
    "total_r": 7.14,
    "profit_factor": 1.193,
    "max_drawdown_r": 9.75,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 10,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-liq2",
   "slug": "ifvg-15m-4h-gold-liq2",
   "rule": "liq2-15m-4h",
   "rule_title": "15m entry, 4H context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_58b4f50a26",
   "trades": 29,
   "win_rate": 44.83,
   "expectancy_r": 0.3614,
   "total_r": 10.48,
   "profit_factor": 1.691,
   "max_drawdown_r": 8.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 5,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_ad25a9de5b",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": 0.3099,
    "total_r": 8.99,
    "profit_factor": 1.575,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 3,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-liq2",
   "slug": "ifvg-15m-4h-eurusd-liq2",
   "rule": "liq2-15m-4h",
   "rule_title": "15m entry, 4H context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_20e3e28c17",
   "trades": 40,
   "win_rate": 50.0,
   "expectancy_r": 0.05,
   "total_r": 2.0,
   "profit_factor": 1.099,
   "max_drawdown_r": 6.54,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 24,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_6640905834",
    "trades": 40,
    "win_rate": 47.5,
    "expectancy_r": -0.0278,
    "total_r": -1.11,
    "profit_factor": 0.934,
    "max_drawdown_r": 7.53,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 26,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-liq2",
   "slug": "ifvg-1h-d-nq-liq2",
   "rule": "liq2-1h-d",
   "rule_title": "1H entry, daily context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_468e64a16d",
   "trades": 85,
   "win_rate": 18.82,
   "expectancy_r": 0.0564,
   "total_r": 4.79,
   "profit_factor": 1.085,
   "max_drawdown_r": 28.86,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_bbfef1501d",
    "trades": 85,
    "win_rate": 18.82,
    "expectancy_r": 0.0478,
    "total_r": 4.06,
    "profit_factor": 1.089,
    "max_drawdown_r": 29.08,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 17,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-liq2",
   "slug": "ifvg-1h-d-gold-liq2",
   "rule": "liq2-1h-d",
   "rule_title": "1H entry, daily context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_73f682eac9",
   "trades": 56,
   "win_rate": 21.43,
   "expectancy_r": 1.364,
   "total_r": 76.38,
   "profit_factor": 2.639,
   "max_drawdown_r": 19.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_a4c20761f8",
    "trades": 56,
    "win_rate": 21.43,
    "expectancy_r": 1.3313,
    "total_r": 74.55,
    "profit_factor": 2.597,
    "max_drawdown_r": 19.3,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 3,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-liq2",
   "slug": "ifvg-1h-d-eurusd-liq2",
   "rule": "liq2-1h-d",
   "rule_title": "1H entry, daily context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_7039d0a0fa",
   "trades": 85,
   "win_rate": 18.82,
   "expectancy_r": 0.1859,
   "total_r": 15.8,
   "profit_factor": 1.186,
   "max_drawdown_r": 14.04,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 5,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_620a5a3cc4",
    "trades": 85,
    "win_rate": 18.82,
    "expectancy_r": 0.1297,
    "total_r": 11.03,
    "profit_factor": 1.112,
    "max_drawdown_r": 15.53,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 5,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-liq2",
   "slug": "ifvg-4h-d-nq-liq2",
   "rule": "liq2-4h-d",
   "rule_title": "4H entry, daily context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_9498f4d544",
   "trades": 19,
   "win_rate": 15.79,
   "expectancy_r": -0.1182,
   "total_r": -2.25,
   "profit_factor": 0.827,
   "max_drawdown_r": 11.21,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 34,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_cf4e3204af",
    "trades": 19,
    "win_rate": 15.79,
    "expectancy_r": -0.1269,
    "total_r": -2.41,
    "profit_factor": 0.821,
    "max_drawdown_r": 11.27,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 34,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-liq2",
   "slug": "ifvg-4h-d-gold-liq2",
   "rule": "liq2-4h-d",
   "rule_title": "4H entry, daily context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_b9842a21c4",
   "trades": 11,
   "win_rate": 18.18,
   "expectancy_r": -0.0409,
   "total_r": -0.45,
   "profit_factor": 0.941,
   "max_drawdown_r": 7.17,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 38,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_ba627937d4",
    "trades": 11,
    "win_rate": 18.18,
    "expectancy_r": -0.0524,
    "total_r": -0.58,
    "profit_factor": 0.932,
    "max_drawdown_r": 7.29,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 38,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-liq2",
   "slug": "ifvg-4h-d-eurusd-liq2",
   "rule": "liq2-4h-d",
   "rule_title": "4H entry, daily context: Target the second untaken level, beyond the nearest",
   "variation": "liq2",
   "group": "rr",
   "label": "Target the second untaken level, beyond the nearest",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_4bd84e9391",
   "trades": 19,
   "win_rate": 10.53,
   "expectancy_r": -0.4728,
   "total_r": -8.98,
   "profit_factor": 0.46,
   "max_drawdown_r": 14.0,
   "folds_profitable": 0,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 32,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8df96054dd",
    "trades": 19,
    "win_rate": 10.53,
    "expectancy_r": -0.5035,
    "total_r": -9.57,
    "profit_factor": 0.445,
    "max_drawdown_r": 14.39,
    "folds_profitable": 0,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 32,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-managed",
   "slug": "ifvg-5m-1h-nq-managed",
   "rule": "managed-5m-1h",
   "rule_title": "5m entry, 1H context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_0bc212ca92",
   "trades": 133,
   "win_rate": 45.86,
   "expectancy_r": -0.1248,
   "total_r": -16.59,
   "profit_factor": 0.768,
   "max_drawdown_r": 17.86,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_c1422a48ab",
    "trades": 133,
    "win_rate": 45.86,
    "expectancy_r": -0.1336,
    "total_r": -17.76,
    "profit_factor": 0.753,
    "max_drawdown_r": 18.12,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 19,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-managed",
   "slug": "ifvg-5m-1h-gold-managed",
   "rule": "managed-5m-1h",
   "rule_title": "5m entry, 1H context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_73e8273d82",
   "trades": 136,
   "win_rate": 58.82,
   "expectancy_r": 0.1417,
   "total_r": 19.27,
   "profit_factor": 1.353,
   "max_drawdown_r": 6.02,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_f6f6cff02b",
    "trades": 136,
    "win_rate": 57.35,
    "expectancy_r": 0.0814,
    "total_r": 11.07,
    "profit_factor": 1.185,
    "max_drawdown_r": 6.49,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-managed",
   "slug": "ifvg-5m-1h-eurusd-managed",
   "rule": "managed-5m-1h",
   "rule_title": "5m entry, 1H context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_a58805d3c1",
   "trades": 124,
   "win_rate": 50.81,
   "expectancy_r": 0.015,
   "total_r": 1.87,
   "profit_factor": 1.021,
   "max_drawdown_r": 8.4,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 12,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d933d5fce0",
    "trades": 124,
    "win_rate": 50.0,
    "expectancy_r": -0.1036,
    "total_r": -12.85,
    "profit_factor": 0.792,
    "max_drawdown_r": 14.6,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-managed",
   "slug": "ifvg-15m-4h-nq-managed",
   "rule": "managed-15m-4h",
   "rule_title": "15m entry, 4H context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_f517db54d3",
   "trades": 48,
   "win_rate": 54.17,
   "expectancy_r": 0.0487,
   "total_r": 2.34,
   "profit_factor": 1.168,
   "max_drawdown_r": 7.16,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b82779feaf",
    "trades": 48,
    "win_rate": 54.17,
    "expectancy_r": 0.0416,
    "total_r": 2.0,
    "profit_factor": 1.159,
    "max_drawdown_r": 7.26,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 15,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-managed",
   "slug": "ifvg-15m-4h-gold-managed",
   "rule": "managed-15m-4h",
   "rule_title": "15m entry, 4H context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_11566f0c5d",
   "trades": 29,
   "win_rate": 48.28,
   "expectancy_r": -0.0657,
   "total_r": -1.91,
   "profit_factor": 0.848,
   "max_drawdown_r": 8.02,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d49439547d",
    "trades": 29,
    "win_rate": 44.83,
    "expectancy_r": -0.1114,
    "total_r": -3.23,
    "profit_factor": 0.762,
    "max_drawdown_r": 8.82,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 25,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-managed",
   "slug": "ifvg-15m-4h-eurusd-managed",
   "rule": "managed-15m-4h",
   "rule_title": "15m entry, 4H context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_d262515763",
   "trades": 40,
   "win_rate": 55.0,
   "expectancy_r": 0.0604,
   "total_r": 2.41,
   "profit_factor": 1.143,
   "max_drawdown_r": 5.16,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 19,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_42ea206448",
    "trades": 40,
    "win_rate": 52.5,
    "expectancy_r": -0.01,
    "total_r": -0.4,
    "profit_factor": 0.967,
    "max_drawdown_r": 6.02,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-nq-managed",
   "slug": "ifvg-1h-d-nq-managed",
   "rule": "managed-1h-d",
   "rule_title": "1H entry, daily context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "1h-d",
   "market": "NQ",
   "run_id": "run_83e2fd8b34",
   "trades": 129,
   "win_rate": 57.36,
   "expectancy_r": 0.0738,
   "total_r": 9.52,
   "profit_factor": 1.128,
   "max_drawdown_r": 6.22,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 4,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_9e33f6d186",
    "trades": 129,
    "win_rate": 57.36,
    "expectancy_r": 0.0683,
    "total_r": 8.81,
    "profit_factor": 1.117,
    "max_drawdown_r": 6.3,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 4,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-gold-managed",
   "slug": "ifvg-1h-d-gold-managed",
   "rule": "managed-1h-d",
   "rule_title": "1H entry, daily context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "1h-d",
   "market": "XAUUSD",
   "run_id": "run_febdaca246",
   "trades": 123,
   "win_rate": 51.22,
   "expectancy_r": -0.0293,
   "total_r": -3.6,
   "profit_factor": 0.951,
   "max_drawdown_r": 21.13,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_cb444fc7d6",
    "trades": 123,
    "win_rate": 51.22,
    "expectancy_r": -0.0449,
    "total_r": -5.52,
    "profit_factor": 0.93,
    "max_drawdown_r": 22.11,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-1h-d-eurusd-managed",
   "slug": "ifvg-1h-d-eurusd-managed",
   "rule": "managed-1h-d",
   "rule_title": "1H entry, daily context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "1h-d",
   "market": "EURUSD",
   "run_id": "run_321e281027",
   "trades": 144,
   "win_rate": 52.78,
   "expectancy_r": 0.0347,
   "total_r": 4.99,
   "profit_factor": 1.059,
   "max_drawdown_r": 9.88,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 13,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_2d915909be",
    "trades": 145,
    "win_rate": 51.72,
    "expectancy_r": -0.0421,
    "total_r": -6.1,
    "profit_factor": 0.906,
    "max_drawdown_r": 14.68,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-nq-managed",
   "slug": "ifvg-4h-d-nq-managed",
   "rule": "managed-4h-d",
   "rule_title": "4H entry, daily context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "4h-d",
   "market": "NQ",
   "run_id": "run_9ad182e674",
   "trades": 20,
   "win_rate": 40.0,
   "expectancy_r": -0.3288,
   "total_r": -6.58,
   "profit_factor": 0.424,
   "max_drawdown_r": 8.55,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 38,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b2a1c7f484",
    "trades": 20,
    "win_rate": 40.0,
    "expectancy_r": -0.3324,
    "total_r": -6.65,
    "profit_factor": 0.42,
    "max_drawdown_r": 8.62,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 38,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-gold-managed",
   "slug": "ifvg-4h-d-gold-managed",
   "rule": "managed-4h-d",
   "rule_title": "4H entry, daily context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "4h-d",
   "market": "XAUUSD",
   "run_id": "run_1ece93e55e",
   "trades": 15,
   "win_rate": 66.67,
   "expectancy_r": 0.195,
   "total_r": 2.92,
   "profit_factor": 1.727,
   "max_drawdown_r": 2.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_6b2c443a7c",
    "trades": 15,
    "win_rate": 60.0,
    "expectancy_r": 0.0869,
    "total_r": 1.3,
    "profit_factor": 1.346,
    "max_drawdown_r": 2.02,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 3,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-4h-d-eurusd-managed",
   "slug": "ifvg-4h-d-eurusd-managed",
   "rule": "managed-4h-d",
   "rule_title": "4H entry, daily context: Half off at 1R, stop to breakeven, the rest to the nearest level",
   "variation": "managed",
   "group": "rr",
   "label": "Half off at 1R, stop to breakeven, the rest to the nearest level",
   "pair": "4h-d",
   "market": "EURUSD",
   "run_id": "run_93b2369f13",
   "trades": 22,
   "win_rate": 68.18,
   "expectancy_r": 0.1351,
   "total_r": 2.97,
   "profit_factor": 1.426,
   "max_drawdown_r": 4.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_2f5bac9020",
    "trades": 22,
    "win_rate": 68.18,
    "expectancy_r": 0.105,
    "total_r": 2.31,
    "profit_factor": 1.312,
    "max_drawdown_r": 4.38,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 10,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-htf-gap",
   "slug": "ifvg-5m-1h-nq-htf-gap",
   "rule": "htf-gap-5m-1h",
   "rule_title": "5m entry, 1H context: The sweep ran into an unfilled gap on the context timeframe",
   "variation": "htf-gap",
   "group": "filter",
   "label": "The sweep ran into an unfilled gap on the context timeframe",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_47d8be98c7",
   "trades": 82,
   "win_rate": 34.15,
   "expectancy_r": -0.1082,
   "total_r": -8.87,
   "profit_factor": 0.824,
   "max_drawdown_r": 11.04,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 24,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_2abdf1bebe",
    "trades": 82,
    "win_rate": 34.15,
    "expectancy_r": -0.119,
    "total_r": -9.76,
    "profit_factor": 0.813,
    "max_drawdown_r": 11.54,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 23,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-htf-gap",
   "slug": "ifvg-5m-1h-gold-htf-gap",
   "rule": "htf-gap-5m-1h",
   "rule_title": "5m entry, 1H context: The sweep ran into an unfilled gap on the context timeframe",
   "variation": "htf-gap",
   "group": "filter",
   "label": "The sweep ran into an unfilled gap on the context timeframe",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_bbc2f60d41",
   "trades": 71,
   "win_rate": 52.11,
   "expectancy_r": 0.1863,
   "total_r": 13.22,
   "profit_factor": 1.443,
   "max_drawdown_r": 5.19,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8f64d99bd5",
    "trades": 71,
    "win_rate": 52.11,
    "expectancy_r": 0.1365,
    "total_r": 9.69,
    "profit_factor": 1.303,
    "max_drawdown_r": 5.67,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 2,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-htf-gap",
   "slug": "ifvg-5m-1h-eurusd-htf-gap",
   "rule": "htf-gap-5m-1h",
   "rule_title": "5m entry, 1H context: The sweep ran into an unfilled gap on the context timeframe",
   "variation": "htf-gap",
   "group": "filter",
   "label": "The sweep ran into an unfilled gap on the context timeframe",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_df562090fe",
   "trades": 75,
   "win_rate": 37.33,
   "expectancy_r": -0.0298,
   "total_r": -2.23,
   "profit_factor": 0.935,
   "max_drawdown_r": 9.73,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 36,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_89c6f83d81",
    "trades": 75,
    "win_rate": 37.33,
    "expectancy_r": -0.1504,
    "total_r": -11.28,
    "profit_factor": 0.764,
    "max_drawdown_r": 13.28,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 37,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-htf-gap",
   "slug": "ifvg-15m-4h-nq-htf-gap",
   "rule": "htf-gap-15m-4h",
   "rule_title": "15m entry, 4H context: The sweep ran into an unfilled gap on the context timeframe",
   "variation": "htf-gap",
   "group": "filter",
   "label": "The sweep ran into an unfilled gap on the context timeframe",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_08ed069cbc",
   "trades": 25,
   "win_rate": 56.0,
   "expectancy_r": 0.4936,
   "total_r": 12.34,
   "profit_factor": 2.13,
   "max_drawdown_r": 4.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 1,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_af1cd34c25",
    "trades": 25,
    "win_rate": 56.0,
    "expectancy_r": 0.4824,
    "total_r": 12.06,
    "profit_factor": 2.106,
    "max_drawdown_r": 4.03,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-htf-gap",
   "slug": "ifvg-15m-4h-gold-htf-gap",
   "rule": "htf-gap-15m-4h",
   "rule_title": "15m entry, 4H context: The sweep ran into an unfilled gap on the context timeframe",
   "variation": "htf-gap",
   "group": "filter",
   "label": "The sweep ran into an unfilled gap on the context timeframe",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_f3521bba02",
   "trades": 14,
   "win_rate": 35.71,
   "expectancy_r": -0.2264,
   "total_r": -3.17,
   "profit_factor": 0.616,
   "max_drawdown_r": 4.36,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 37,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_5e8d870247",
    "trades": 14,
    "win_rate": 35.71,
    "expectancy_r": -0.2544,
    "total_r": -3.56,
    "profit_factor": 0.533,
    "max_drawdown_r": 4.56,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 37,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-htf-gap",
   "slug": "ifvg-15m-4h-eurusd-htf-gap",
   "rule": "htf-gap-15m-4h",
   "rule_title": "15m entry, 4H context: The sweep ran into an unfilled gap on the context timeframe",
   "variation": "htf-gap",
   "group": "filter",
   "label": "The sweep ran into an unfilled gap on the context timeframe",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_c21aa68af1",
   "trades": 26,
   "win_rate": 34.62,
   "expectancy_r": -0.2723,
   "total_r": -7.08,
   "profit_factor": 0.533,
   "max_drawdown_r": 8.58,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 39,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_9dbe4a029d",
    "trades": 26,
    "win_rate": 34.62,
    "expectancy_r": -0.355,
    "total_r": -9.23,
    "profit_factor": 0.442,
    "max_drawdown_r": 10.55,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 39,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-one-sided",
   "slug": "ifvg-5m-1h-nq-one-sided",
   "rule": "one-sided-5m-1h",
   "rule_title": "5m entry, 1H context: No buy-side level (sell-side for shorts) was taken earlier in the day",
   "variation": "one-sided",
   "group": "filter",
   "label": "No buy-side level (sell-side for shorts) was taken earlier in the day",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_19b259da82",
   "trades": 15,
   "win_rate": 40.0,
   "expectancy_r": -0.0179,
   "total_r": -0.27,
   "profit_factor": 0.986,
   "max_drawdown_r": 3.65,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 12,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_02ddd5d76f",
    "trades": 15,
    "win_rate": 40.0,
    "expectancy_r": -0.0306,
    "total_r": -0.46,
    "profit_factor": 0.958,
    "max_drawdown_r": 3.71,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 10,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-one-sided",
   "slug": "ifvg-5m-1h-gold-one-sided",
   "rule": "one-sided-5m-1h",
   "rule_title": "5m entry, 1H context: No buy-side level (sell-side for shorts) was taken earlier in the day",
   "variation": "one-sided",
   "group": "filter",
   "label": "No buy-side level (sell-side for shorts) was taken earlier in the day",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_203e853efa",
   "trades": 23,
   "win_rate": 43.48,
   "expectancy_r": 0.3806,
   "total_r": 8.75,
   "profit_factor": 1.7,
   "max_drawdown_r": 6.26,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e43ee8eba1",
    "trades": 23,
    "win_rate": 43.48,
    "expectancy_r": 0.3299,
    "total_r": 7.59,
    "profit_factor": 1.587,
    "max_drawdown_r": 6.39,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 8,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-one-sided",
   "slug": "ifvg-5m-1h-eurusd-one-sided",
   "rule": "one-sided-5m-1h",
   "rule_title": "5m entry, 1H context: No buy-side level (sell-side for shorts) was taken earlier in the day",
   "variation": "one-sided",
   "group": "filter",
   "label": "No buy-side level (sell-side for shorts) was taken earlier in the day",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_08a882d36d",
   "trades": 16,
   "win_rate": 25.0,
   "expectancy_r": -0.4303,
   "total_r": -6.88,
   "profit_factor": 0.323,
   "max_drawdown_r": 8.05,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_522b16dac3",
    "trades": 16,
    "win_rate": 25.0,
    "expectancy_r": -0.5424,
    "total_r": -8.68,
    "profit_factor": 0.249,
    "max_drawdown_r": 9.7,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 2,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-one-sided",
   "slug": "ifvg-15m-4h-nq-one-sided",
   "rule": "one-sided-15m-4h",
   "rule_title": "15m entry, 4H context: No buy-side level (sell-side for shorts) was taken earlier in the day",
   "variation": "one-sided",
   "group": "filter",
   "label": "No buy-side level (sell-side for shorts) was taken earlier in the day",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_ac81ad4d97",
   "trades": 6,
   "win_rate": 83.33,
   "expectancy_r": 0.9344,
   "total_r": 5.61,
   "profit_factor": 6.858,
   "max_drawdown_r": 1.0,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 35,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_81107776c3",
    "trades": 6,
    "win_rate": 83.33,
    "expectancy_r": 0.9168,
    "total_r": 5.5,
    "profit_factor": 6.662,
    "max_drawdown_r": 1.01,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 35,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-one-sided",
   "slug": "ifvg-15m-4h-gold-one-sided",
   "rule": "one-sided-15m-4h",
   "rule_title": "15m entry, 4H context: No buy-side level (sell-side for shorts) was taken earlier in the day",
   "variation": "one-sided",
   "group": "filter",
   "label": "No buy-side level (sell-side for shorts) was taken earlier in the day",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_1b9bc7c3cd",
   "trades": 8,
   "win_rate": 75.0,
   "expectancy_r": 0.5208,
   "total_r": 4.17,
   "profit_factor": 3.127,
   "max_drawdown_r": 1.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_622f9cd8a6",
    "trades": 8,
    "win_rate": 75.0,
    "expectancy_r": 0.4894,
    "total_r": 3.92,
    "profit_factor": 3.073,
    "max_drawdown_r": 1.03,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 7,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-one-sided",
   "slug": "ifvg-15m-4h-eurusd-one-sided",
   "rule": "one-sided-15m-4h",
   "rule_title": "15m entry, 4H context: No buy-side level (sell-side for shorts) was taken earlier in the day",
   "variation": "one-sided",
   "group": "filter",
   "label": "No buy-side level (sell-side for shorts) was taken earlier in the day",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_29f9c55798",
   "trades": 3,
   "win_rate": 100.0,
   "expectancy_r": 1.5669,
   "total_r": 4.7,
   "profit_factor": 999.0,
   "max_drawdown_r": 0.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 37,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_af7533c8cf",
    "trades": 3,
    "win_rate": 100.0,
    "expectancy_r": 1.4829,
    "total_r": 4.45,
    "profit_factor": 999.0,
    "max_drawdown_r": 0.0,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 37,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-displacement",
   "slug": "ifvg-5m-1h-nq-displacement",
   "rule": "displacement-5m-1h",
   "rule_title": "5m entry, 1H context: The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "variation": "displacement",
   "group": "filter",
   "label": "The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_ca1cd11db8",
   "trades": 81,
   "win_rate": 35.8,
   "expectancy_r": -0.055,
   "total_r": -4.45,
   "profit_factor": 0.9,
   "max_drawdown_r": 11.6,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 13,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_0545bf6164",
    "trades": 81,
    "win_rate": 35.8,
    "expectancy_r": -0.0662,
    "total_r": -5.36,
    "profit_factor": 0.894,
    "max_drawdown_r": 12.09,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 13,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-displacement",
   "slug": "ifvg-5m-1h-gold-displacement",
   "rule": "displacement-5m-1h",
   "rule_title": "5m entry, 1H context: The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "variation": "displacement",
   "group": "filter",
   "label": "The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_12d04ee515",
   "trades": 67,
   "win_rate": 56.72,
   "expectancy_r": 0.3271,
   "total_r": 21.92,
   "profit_factor": 1.849,
   "max_drawdown_r": 4.93,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_cd7a125542",
    "trades": 67,
    "win_rate": 56.72,
    "expectancy_r": 0.2835,
    "total_r": 18.99,
    "profit_factor": 1.714,
    "max_drawdown_r": 6.31,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-displacement",
   "slug": "ifvg-5m-1h-eurusd-displacement",
   "rule": "displacement-5m-1h",
   "rule_title": "5m entry, 1H context: The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "variation": "displacement",
   "group": "filter",
   "label": "The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_b5e2d1627e",
   "trades": 64,
   "win_rate": 35.94,
   "expectancy_r": -0.0626,
   "total_r": -4.01,
   "profit_factor": 0.879,
   "max_drawdown_r": 11.31,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 25,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1cf184a275",
    "trades": 64,
    "win_rate": 35.94,
    "expectancy_r": -0.1808,
    "total_r": -11.57,
    "profit_factor": 0.714,
    "max_drawdown_r": 15.47,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 25,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-displacement",
   "slug": "ifvg-15m-4h-nq-displacement",
   "rule": "displacement-15m-4h",
   "rule_title": "15m entry, 4H context: The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "variation": "displacement",
   "group": "filter",
   "label": "The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_8b53859deb",
   "trades": 23,
   "win_rate": 43.48,
   "expectancy_r": 0.0828,
   "total_r": 1.9,
   "profit_factor": 1.234,
   "max_drawdown_r": 4.87,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 9,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d8c77e2e1e",
    "trades": 23,
    "win_rate": 43.48,
    "expectancy_r": 0.0758,
    "total_r": 1.74,
    "profit_factor": 1.218,
    "max_drawdown_r": 4.94,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 11,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-displacement",
   "slug": "ifvg-15m-4h-gold-displacement",
   "rule": "displacement-15m-4h",
   "rule_title": "15m entry, 4H context: The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "variation": "displacement",
   "group": "filter",
   "label": "The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_aa3693c7c6",
   "trades": 17,
   "win_rate": 58.82,
   "expectancy_r": 0.2967,
   "total_r": 5.04,
   "profit_factor": 2.143,
   "max_drawdown_r": 3.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_5f019098bc",
    "trades": 17,
    "win_rate": 58.82,
    "expectancy_r": 0.2628,
    "total_r": 4.47,
    "profit_factor": 1.966,
    "max_drawdown_r": 3.69,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 2,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-displacement",
   "slug": "ifvg-15m-4h-eurusd-displacement",
   "rule": "displacement-15m-4h",
   "rule_title": "15m entry, 4H context: The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "variation": "displacement",
   "group": "filter",
   "label": "The inverting candle is a displacement candle (body 60% of range, range 1 ATR)",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_6de940daf0",
   "trades": 20,
   "win_rate": 45.0,
   "expectancy_r": -0.0601,
   "total_r": -1.2,
   "profit_factor": 0.848,
   "max_drawdown_r": 3.64,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 36,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_af16fc8715",
    "trades": 20,
    "win_rate": 40.0,
    "expectancy_r": -0.1399,
    "total_r": -2.8,
    "profit_factor": 0.695,
    "max_drawdown_r": 4.99,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 38,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-fast",
   "slug": "ifvg-5m-1h-nq-fast",
   "rule": "fast-5m-1h",
   "rule_title": "5m entry, 1H context: The gap completed at most 4 bars before the inverting close",
   "variation": "fast",
   "group": "filter",
   "label": "The gap completed at most 4 bars before the inverting close",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_2609a51ae6",
   "trades": 138,
   "win_rate": 37.68,
   "expectancy_r": 0.0034,
   "total_r": 0.47,
   "profit_factor": 1.001,
   "max_drawdown_r": 15.89,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 5,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_67e428fee4",
    "trades": 138,
    "win_rate": 37.68,
    "expectancy_r": -0.0085,
    "total_r": -1.18,
    "profit_factor": 0.972,
    "max_drawdown_r": 16.51,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 4,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-fast",
   "slug": "ifvg-5m-1h-gold-fast",
   "rule": "fast-5m-1h",
   "rule_title": "5m entry, 1H context: The gap completed at most 4 bars before the inverting close",
   "variation": "fast",
   "group": "filter",
   "label": "The gap completed at most 4 bars before the inverting close",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_f77519a024",
   "trades": 143,
   "win_rate": 35.66,
   "expectancy_r": -0.1365,
   "total_r": -19.51,
   "profit_factor": 0.76,
   "max_drawdown_r": 25.32,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 16,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1a42cf3cf8",
    "trades": 143,
    "win_rate": 35.66,
    "expectancy_r": -0.1796,
    "total_r": -25.68,
    "profit_factor": 0.682,
    "max_drawdown_r": 30.34,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 13,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-fast",
   "slug": "ifvg-5m-1h-eurusd-fast",
   "rule": "fast-5m-1h",
   "rule_title": "5m entry, 1H context: The gap completed at most 4 bars before the inverting close",
   "variation": "fast",
   "group": "filter",
   "label": "The gap completed at most 4 bars before the inverting close",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_06cfb8f663",
   "trades": 154,
   "win_rate": 33.12,
   "expectancy_r": -0.1742,
   "total_r": -26.83,
   "profit_factor": 0.715,
   "max_drawdown_r": 27.33,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 25,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_92dae1f04f",
    "trades": 154,
    "win_rate": 32.47,
    "expectancy_r": -0.2932,
    "total_r": -45.15,
    "profit_factor": 0.577,
    "max_drawdown_r": 45.52,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 20,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-fast",
   "slug": "ifvg-15m-4h-nq-fast",
   "rule": "fast-15m-4h",
   "rule_title": "15m entry, 4H context: The gap completed at most 4 bars before the inverting close",
   "variation": "fast",
   "group": "filter",
   "label": "The gap completed at most 4 bars before the inverting close",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_fd1a1c4d1a",
   "trades": 46,
   "win_rate": 43.48,
   "expectancy_r": 0.1064,
   "total_r": 4.89,
   "profit_factor": 1.199,
   "max_drawdown_r": 7.32,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_233991969f",
    "trades": 46,
    "win_rate": 43.48,
    "expectancy_r": 0.0971,
    "total_r": 4.47,
    "profit_factor": 1.2,
    "max_drawdown_r": 7.43,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 15,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-fast",
   "slug": "ifvg-15m-4h-gold-fast",
   "rule": "fast-15m-4h",
   "rule_title": "15m entry, 4H context: The gap completed at most 4 bars before the inverting close",
   "variation": "fast",
   "group": "filter",
   "label": "The gap completed at most 4 bars before the inverting close",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_436a2c34ea",
   "trades": 38,
   "win_rate": 47.37,
   "expectancy_r": 0.0601,
   "total_r": 2.28,
   "profit_factor": 1.117,
   "max_drawdown_r": 5.59,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_4b39854586",
    "trades": 38,
    "win_rate": 47.37,
    "expectancy_r": 0.0255,
    "total_r": 0.97,
    "profit_factor": 1.053,
    "max_drawdown_r": 6.18,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 13,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-fast",
   "slug": "ifvg-15m-4h-eurusd-fast",
   "rule": "fast-15m-4h",
   "rule_title": "15m entry, 4H context: The gap completed at most 4 bars before the inverting close",
   "variation": "fast",
   "group": "filter",
   "label": "The gap completed at most 4 bars before the inverting close",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_917653ae0b",
   "trades": 43,
   "win_rate": 51.16,
   "expectancy_r": 0.1215,
   "total_r": 5.22,
   "profit_factor": 1.258,
   "max_drawdown_r": 5.05,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_ce3020c9a3",
    "trades": 43,
    "win_rate": 48.84,
    "expectancy_r": 0.0407,
    "total_r": 1.75,
    "profit_factor": 1.072,
    "max_drawdown_r": 6.18,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 27,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-open-window",
   "slug": "ifvg-5m-1h-nq-open-window",
   "rule": "open-window-5m-1h",
   "rule_title": "5m entry, 1H context: Inverting candle opens 09:30-10:00 New York",
   "variation": "open-window",
   "group": "filter",
   "label": "Inverting candle opens 09:30-10:00 New York",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_5075bbd0ea",
   "trades": 64,
   "win_rate": 35.94,
   "expectancy_r": -0.064,
   "total_r": -4.09,
   "profit_factor": 0.898,
   "max_drawdown_r": 10.49,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 32,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d55373095d",
    "trades": 64,
    "win_rate": 35.94,
    "expectancy_r": -0.0758,
    "total_r": -4.85,
    "profit_factor": 0.855,
    "max_drawdown_r": 10.63,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 32,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-open-window",
   "slug": "ifvg-5m-1h-gold-open-window",
   "rule": "open-window-5m-1h",
   "rule_title": "5m entry, 1H context: Inverting candle opens 09:30-10:00 New York",
   "variation": "open-window",
   "group": "filter",
   "label": "Inverting candle opens 09:30-10:00 New York",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_f39b108412",
   "trades": 46,
   "win_rate": 45.65,
   "expectancy_r": 0.1053,
   "total_r": 4.84,
   "profit_factor": 1.187,
   "max_drawdown_r": 4.13,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 13,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_3873b02752",
    "trades": 46,
    "win_rate": 45.65,
    "expectancy_r": 0.0608,
    "total_r": 2.79,
    "profit_factor": 1.086,
    "max_drawdown_r": 4.69,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 12,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-open-window",
   "slug": "ifvg-5m-1h-eurusd-open-window",
   "rule": "open-window-5m-1h",
   "rule_title": "5m entry, 1H context: Inverting candle opens 09:30-10:00 New York",
   "variation": "open-window",
   "group": "filter",
   "label": "Inverting candle opens 09:30-10:00 New York",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_6b300af34e",
   "trades": 39,
   "win_rate": 38.46,
   "expectancy_r": 0.0853,
   "total_r": 3.33,
   "profit_factor": 1.12,
   "max_drawdown_r": 6.89,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 5,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_126331704b",
    "trades": 39,
    "win_rate": 38.46,
    "expectancy_r": -0.0431,
    "total_r": -1.68,
    "profit_factor": 0.921,
    "max_drawdown_r": 7.7,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 2,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-open-window",
   "slug": "ifvg-15m-4h-nq-open-window",
   "rule": "open-window-15m-4h",
   "rule_title": "15m entry, 4H context: Inverting candle opens 09:30-10:00 New York",
   "variation": "open-window",
   "group": "filter",
   "label": "Inverting candle opens 09:30-10:00 New York",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_6a6b43f0cb",
   "trades": 24,
   "win_rate": 54.17,
   "expectancy_r": 0.4912,
   "total_r": 11.79,
   "profit_factor": 2.053,
   "max_drawdown_r": 3.48,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_da3ccda5f9",
    "trades": 24,
    "win_rate": 54.17,
    "expectancy_r": 0.4797,
    "total_r": 11.51,
    "profit_factor": 2.02,
    "max_drawdown_r": 3.53,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-open-window",
   "slug": "ifvg-15m-4h-gold-open-window",
   "rule": "open-window-15m-4h",
   "rule_title": "15m entry, 4H context: Inverting candle opens 09:30-10:00 New York",
   "variation": "open-window",
   "group": "filter",
   "label": "Inverting candle opens 09:30-10:00 New York",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_2506ba1d1c",
   "trades": 11,
   "win_rate": 45.45,
   "expectancy_r": -0.0424,
   "total_r": -0.47,
   "profit_factor": 0.901,
   "max_drawdown_r": 4.01,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 21,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_254b620edb",
    "trades": 11,
    "win_rate": 45.45,
    "expectancy_r": -0.0742,
    "total_r": -0.82,
    "profit_factor": 0.829,
    "max_drawdown_r": 4.13,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 20,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-open-window",
   "slug": "ifvg-15m-4h-eurusd-open-window",
   "rule": "open-window-15m-4h",
   "rule_title": "15m entry, 4H context: Inverting candle opens 09:30-10:00 New York",
   "variation": "open-window",
   "group": "filter",
   "label": "Inverting candle opens 09:30-10:00 New York",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_b527f1128d",
   "trades": 11,
   "win_rate": 54.55,
   "expectancy_r": 0.3444,
   "total_r": 3.79,
   "profit_factor": 1.734,
   "max_drawdown_r": 3.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 18,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_78a4f5c932",
    "trades": 11,
    "win_rate": 54.55,
    "expectancy_r": 0.2349,
    "total_r": 2.58,
    "profit_factor": 1.454,
    "max_drawdown_r": 3.34,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-wide-window",
   "slug": "ifvg-5m-1h-nq-wide-window",
   "rule": "wide-window-5m-1h",
   "rule_title": "5m entry, 1H context: Inverting candle opens 08:30-11:00 New York",
   "variation": "wide-window",
   "group": "filter",
   "label": "Inverting candle opens 08:30-11:00 New York",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_b2f3ce01a4",
   "trades": 211,
   "win_rate": 33.18,
   "expectancy_r": -0.0627,
   "total_r": -13.24,
   "profit_factor": 0.895,
   "max_drawdown_r": 21.46,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 12,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_c30768e082",
    "trades": 211,
    "win_rate": 33.18,
    "expectancy_r": -0.0794,
    "total_r": -16.75,
    "profit_factor": 0.873,
    "max_drawdown_r": 22.08,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 11,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-wide-window",
   "slug": "ifvg-5m-1h-gold-wide-window",
   "rule": "wide-window-5m-1h",
   "rule_title": "5m entry, 1H context: Inverting candle opens 08:30-11:00 New York",
   "variation": "wide-window",
   "group": "filter",
   "label": "Inverting candle opens 08:30-11:00 New York",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_a8eece036a",
   "trades": 213,
   "win_rate": 44.13,
   "expectancy_r": 0.1774,
   "total_r": 37.78,
   "profit_factor": 1.32,
   "max_drawdown_r": 13.17,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_6b117ecb10",
    "trades": 213,
    "win_rate": 44.13,
    "expectancy_r": 0.1231,
    "total_r": 26.21,
    "profit_factor": 1.216,
    "max_drawdown_r": 17.76,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-wide-window",
   "slug": "ifvg-5m-1h-eurusd-wide-window",
   "rule": "wide-window-5m-1h",
   "rule_title": "5m entry, 1H context: Inverting candle opens 08:30-11:00 New York",
   "variation": "wide-window",
   "group": "filter",
   "label": "Inverting candle opens 08:30-11:00 New York",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_902db8d171",
   "trades": 222,
   "win_rate": 40.09,
   "expectancy_r": 0.1326,
   "total_r": 29.44,
   "profit_factor": 1.209,
   "max_drawdown_r": 9.43,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 4,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d26a69377b",
    "trades": 222,
    "win_rate": 39.64,
    "expectancy_r": 0.0038,
    "total_r": 0.85,
    "profit_factor": 0.989,
    "max_drawdown_r": 11.44,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 4,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-wide-window",
   "slug": "ifvg-15m-4h-nq-wide-window",
   "rule": "wide-window-15m-4h",
   "rule_title": "15m entry, 4H context: Inverting candle opens 08:30-11:00 New York",
   "variation": "wide-window",
   "group": "filter",
   "label": "Inverting candle opens 08:30-11:00 New York",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_68ed0091ed",
   "trades": 81,
   "win_rate": 35.8,
   "expectancy_r": -0.0918,
   "total_r": -7.44,
   "profit_factor": 0.853,
   "max_drawdown_r": 19.0,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 33,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b3b69d1058",
    "trades": 81,
    "win_rate": 35.8,
    "expectancy_r": -0.1024,
    "total_r": -8.29,
    "profit_factor": 0.844,
    "max_drawdown_r": 19.28,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 33,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-wide-window",
   "slug": "ifvg-15m-4h-gold-wide-window",
   "rule": "wide-window-15m-4h",
   "rule_title": "15m entry, 4H context: Inverting candle opens 08:30-11:00 New York",
   "variation": "wide-window",
   "group": "filter",
   "label": "Inverting candle opens 08:30-11:00 New York",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_d1aec0a165",
   "trades": 55,
   "win_rate": 40.0,
   "expectancy_r": 0.0016,
   "total_r": 0.09,
   "profit_factor": 0.984,
   "max_drawdown_r": 11.91,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 25,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_5bcb060641",
    "trades": 55,
    "win_rate": 38.18,
    "expectancy_r": -0.0352,
    "total_r": -1.94,
    "profit_factor": 0.929,
    "max_drawdown_r": 12.84,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 20,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-wide-window",
   "slug": "ifvg-15m-4h-eurusd-wide-window",
   "rule": "wide-window-15m-4h",
   "rule_title": "15m entry, 4H context: Inverting candle opens 08:30-11:00 New York",
   "variation": "wide-window",
   "group": "filter",
   "label": "Inverting candle opens 08:30-11:00 New York",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_b6ce957fb6",
   "trades": 71,
   "win_rate": 46.48,
   "expectancy_r": 0.0319,
   "total_r": 2.27,
   "profit_factor": 1.052,
   "max_drawdown_r": 9.64,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 31,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e7111fbf28",
    "trades": 71,
    "win_rate": 45.07,
    "expectancy_r": -0.0547,
    "total_r": -3.89,
    "profit_factor": 0.884,
    "max_drawdown_r": 11.76,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 31,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-discount",
   "slug": "ifvg-5m-1h-nq-discount",
   "rule": "discount-5m-1h",
   "rule_title": "5m entry, 1H context: Longs in the lower half of the day's range so far, shorts in the upper half",
   "variation": "discount",
   "group": "filter",
   "label": "Longs in the lower half of the day's range so far, shorts in the upper half",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_0cad5181b3",
   "trades": 102,
   "win_rate": 35.29,
   "expectancy_r": -0.0433,
   "total_r": -4.41,
   "profit_factor": 0.925,
   "max_drawdown_r": 14.15,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 7,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7c2b12af03",
    "trades": 102,
    "win_rate": 35.29,
    "expectancy_r": -0.0553,
    "total_r": -5.64,
    "profit_factor": 0.908,
    "max_drawdown_r": 14.4,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 7,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-discount",
   "slug": "ifvg-5m-1h-gold-discount",
   "rule": "discount-5m-1h",
   "rule_title": "5m entry, 1H context: Longs in the lower half of the day's range so far, shorts in the upper half",
   "variation": "discount",
   "group": "filter",
   "label": "Longs in the lower half of the day's range so far, shorts in the upper half",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_112a5651cb",
   "trades": 97,
   "win_rate": 45.36,
   "expectancy_r": 0.2166,
   "total_r": 21.01,
   "profit_factor": 1.427,
   "max_drawdown_r": 6.26,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 2,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_64c407f397",
    "trades": 97,
    "win_rate": 45.36,
    "expectancy_r": 0.1662,
    "total_r": 16.12,
    "profit_factor": 1.311,
    "max_drawdown_r": 6.38,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 1,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-discount",
   "slug": "ifvg-5m-1h-eurusd-discount",
   "rule": "discount-5m-1h",
   "rule_title": "5m entry, 1H context: Longs in the lower half of the day's range so far, shorts in the upper half",
   "variation": "discount",
   "group": "filter",
   "label": "Longs in the lower half of the day's range so far, shorts in the upper half",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_059885c13d",
   "trades": 83,
   "win_rate": 30.12,
   "expectancy_r": -0.1892,
   "total_r": -15.7,
   "profit_factor": 0.69,
   "max_drawdown_r": 18.01,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 19,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_ab3b1ccf7c",
    "trades": 83,
    "win_rate": 30.12,
    "expectancy_r": -0.3073,
    "total_r": -25.5,
    "profit_factor": 0.56,
    "max_drawdown_r": 25.5,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 17,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-discount",
   "slug": "ifvg-15m-4h-nq-discount",
   "rule": "discount-15m-4h",
   "rule_title": "15m entry, 4H context: Longs in the lower half of the day's range so far, shorts in the upper half",
   "variation": "discount",
   "group": "filter",
   "label": "Longs in the lower half of the day's range so far, shorts in the upper half",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_64a4c42161",
   "trades": 32,
   "win_rate": 50.0,
   "expectancy_r": 0.2253,
   "total_r": 7.21,
   "profit_factor": 1.379,
   "max_drawdown_r": 6.49,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 4,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_a0a4c216f2",
    "trades": 32,
    "win_rate": 50.0,
    "expectancy_r": 0.2148,
    "total_r": 6.87,
    "profit_factor": 1.344,
    "max_drawdown_r": 6.58,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 4,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-discount",
   "slug": "ifvg-15m-4h-gold-discount",
   "rule": "discount-15m-4h",
   "rule_title": "15m entry, 4H context: Longs in the lower half of the day's range so far, shorts in the upper half",
   "variation": "discount",
   "group": "filter",
   "label": "Longs in the lower half of the day's range so far, shorts in the upper half",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_90fea35d4b",
   "trades": 15,
   "win_rate": 60.0,
   "expectancy_r": 0.2403,
   "total_r": 3.61,
   "profit_factor": 1.598,
   "max_drawdown_r": 3.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1898347ffc",
    "trades": 15,
    "win_rate": 60.0,
    "expectancy_r": 0.2117,
    "total_r": 3.18,
    "profit_factor": 1.486,
    "max_drawdown_r": 3.1,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 15,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-discount",
   "slug": "ifvg-15m-4h-eurusd-discount",
   "rule": "discount-15m-4h",
   "rule_title": "15m entry, 4H context: Longs in the lower half of the day's range so far, shorts in the upper half",
   "variation": "discount",
   "group": "filter",
   "label": "Longs in the lower half of the day's range so far, shorts in the upper half",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_9d83d187b1",
   "trades": 32,
   "win_rate": 50.0,
   "expectancy_r": 0.0942,
   "total_r": 3.01,
   "profit_factor": 1.211,
   "max_drawdown_r": 5.99,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e472eeb3ee",
    "trades": 32,
    "win_rate": 46.88,
    "expectancy_r": 0.0151,
    "total_r": 0.48,
    "profit_factor": 1.019,
    "max_drawdown_r": 6.81,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 21,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-clean-close",
   "slug": "ifvg-5m-1h-nq-clean-close",
   "rule": "clean-close-5m-1h",
   "rule_title": "5m entry, 1H context: The inverting candle did not reach the latest swing on the entry bars",
   "variation": "clean-close",
   "group": "filter",
   "label": "The inverting candle did not reach the latest swing on the entry bars",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_41ca629fd1",
   "trades": 105,
   "win_rate": 33.33,
   "expectancy_r": -0.1041,
   "total_r": -10.93,
   "profit_factor": 0.831,
   "max_drawdown_r": 16.78,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 18,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_874edebcc7",
    "trades": 105,
    "win_rate": 33.33,
    "expectancy_r": -0.1163,
    "total_r": -12.21,
    "profit_factor": 0.812,
    "max_drawdown_r": 17.24,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 16,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-clean-close",
   "slug": "ifvg-5m-1h-gold-clean-close",
   "rule": "clean-close-5m-1h",
   "rule_title": "5m entry, 1H context: The inverting candle did not reach the latest swing on the entry bars",
   "variation": "clean-close",
   "group": "filter",
   "label": "The inverting candle did not reach the latest swing on the entry bars",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_708e46fd31",
   "trades": 113,
   "win_rate": 43.36,
   "expectancy_r": 0.1133,
   "total_r": 12.81,
   "profit_factor": 1.212,
   "max_drawdown_r": 6.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_abd37f113f",
    "trades": 113,
    "win_rate": 43.36,
    "expectancy_r": 0.0616,
    "total_r": 6.96,
    "profit_factor": 1.107,
    "max_drawdown_r": 7.1,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-clean-close",
   "slug": "ifvg-5m-1h-eurusd-clean-close",
   "rule": "clean-close-5m-1h",
   "rule_title": "5m entry, 1H context: The inverting candle did not reach the latest swing on the entry bars",
   "variation": "clean-close",
   "group": "filter",
   "label": "The inverting candle did not reach the latest swing on the entry bars",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_e031489a31",
   "trades": 111,
   "win_rate": 37.84,
   "expectancy_r": -0.0055,
   "total_r": -0.61,
   "profit_factor": 0.974,
   "max_drawdown_r": 9.61,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 12,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_54c682b581",
    "trades": 111,
    "win_rate": 37.84,
    "expectancy_r": -0.131,
    "total_r": -14.54,
    "profit_factor": 0.784,
    "max_drawdown_r": 14.8,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 9,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-clean-close",
   "slug": "ifvg-15m-4h-nq-clean-close",
   "rule": "clean-close-15m-4h",
   "rule_title": "15m entry, 4H context: The inverting candle did not reach the latest swing on the entry bars",
   "variation": "clean-close",
   "group": "filter",
   "label": "The inverting candle did not reach the latest swing on the entry bars",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_00a28cffb0",
   "trades": 30,
   "win_rate": 53.33,
   "expectancy_r": 0.4078,
   "total_r": 12.24,
   "profit_factor": 1.725,
   "max_drawdown_r": 3.96,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_ad6998621f",
    "trades": 30,
    "win_rate": 53.33,
    "expectancy_r": 0.3987,
    "total_r": 11.96,
    "profit_factor": 1.695,
    "max_drawdown_r": 3.98,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 2,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-clean-close",
   "slug": "ifvg-15m-4h-gold-clean-close",
   "rule": "clean-close-15m-4h",
   "rule_title": "15m entry, 4H context: The inverting candle did not reach the latest swing on the entry bars",
   "variation": "clean-close",
   "group": "filter",
   "label": "The inverting candle did not reach the latest swing on the entry bars",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_ce461c862c",
   "trades": 25,
   "win_rate": 44.0,
   "expectancy_r": 0.0954,
   "total_r": 2.39,
   "profit_factor": 1.206,
   "max_drawdown_r": 6.54,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_1da10e3ebb",
    "trades": 25,
    "win_rate": 44.0,
    "expectancy_r": 0.0563,
    "total_r": 1.41,
    "profit_factor": 1.116,
    "max_drawdown_r": 6.77,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 13,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-clean-close",
   "slug": "ifvg-15m-4h-eurusd-clean-close",
   "rule": "clean-close-15m-4h",
   "rule_title": "15m entry, 4H context: The inverting candle did not reach the latest swing on the entry bars",
   "variation": "clean-close",
   "group": "filter",
   "label": "The inverting candle did not reach the latest swing on the entry bars",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_1a86147dea",
   "trades": 31,
   "win_rate": 48.39,
   "expectancy_r": 0.0164,
   "total_r": 0.51,
   "profit_factor": 1.021,
   "max_drawdown_r": 5.05,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 29,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_92685c8b29",
    "trades": 31,
    "win_rate": 45.16,
    "expectancy_r": -0.0607,
    "total_r": -1.88,
    "profit_factor": 0.867,
    "max_drawdown_r": 5.8,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 28,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-eq-target",
   "slug": "ifvg-5m-1h-nq-eq-target",
   "rule": "eq-target-5m-1h",
   "rule_title": "5m entry, 1H context: Target equal highs (lows): the context's last two swings within 1 ATR",
   "variation": "eq-target",
   "group": "filter",
   "label": "Target equal highs (lows): the context's last two swings within 1 ATR",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_866ea732dc",
   "trades": 30,
   "win_rate": 30.0,
   "expectancy_r": -0.2028,
   "total_r": -6.08,
   "profit_factor": 0.711,
   "max_drawdown_r": 9.23,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 27,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_451a997525",
    "trades": 30,
    "win_rate": 30.0,
    "expectancy_r": -0.2137,
    "total_r": -6.41,
    "profit_factor": 0.702,
    "max_drawdown_r": 9.53,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 26,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-eq-target",
   "slug": "ifvg-5m-1h-gold-eq-target",
   "rule": "eq-target-5m-1h",
   "rule_title": "5m entry, 1H context: Target equal highs (lows): the context's last two swings within 1 ATR",
   "variation": "eq-target",
   "group": "filter",
   "label": "Target equal highs (lows): the context's last two swings within 1 ATR",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_3e136e9980",
   "trades": 35,
   "win_rate": 51.43,
   "expectancy_r": 0.3923,
   "total_r": 13.73,
   "profit_factor": 1.823,
   "max_drawdown_r": 4.06,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "strong",
   "verdict_word": "promising",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_d8dc55766c",
    "trades": 35,
    "win_rate": 51.43,
    "expectancy_r": 0.3461,
    "total_r": 12.11,
    "profit_factor": 1.714,
    "max_drawdown_r": 4.22,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "strong",
    "verdict_word": "promising",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-eq-target",
   "slug": "ifvg-5m-1h-eurusd-eq-target",
   "rule": "eq-target-5m-1h",
   "rule_title": "5m entry, 1H context: Target equal highs (lows): the context's last two swings within 1 ATR",
   "variation": "eq-target",
   "group": "filter",
   "label": "Target equal highs (lows): the context's last two swings within 1 ATR",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_6d5b523530",
   "trades": 25,
   "win_rate": 40.0,
   "expectancy_r": -0.133,
   "total_r": -3.32,
   "profit_factor": 0.761,
   "max_drawdown_r": 9.92,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 24,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_056400396f",
    "trades": 25,
    "win_rate": 40.0,
    "expectancy_r": -0.2534,
    "total_r": -6.34,
    "profit_factor": 0.602,
    "max_drawdown_r": 11.27,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 21,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-eq-target",
   "slug": "ifvg-15m-4h-nq-eq-target",
   "rule": "eq-target-15m-4h",
   "rule_title": "15m entry, 4H context: Target equal highs (lows): the context's last two swings within 1 ATR",
   "variation": "eq-target",
   "group": "filter",
   "label": "Target equal highs (lows): the context's last two swings within 1 ATR",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_dabdc77b42",
   "trades": 4,
   "win_rate": 25.0,
   "expectancy_r": -0.0974,
   "total_r": -0.39,
   "profit_factor": 0.748,
   "max_drawdown_r": 1.29,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 34,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7abc516ab2",
    "trades": 4,
    "win_rate": 25.0,
    "expectancy_r": -0.1065,
    "total_r": -0.43,
    "profit_factor": 0.735,
    "max_drawdown_r": 1.3,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 34,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-eq-target",
   "slug": "ifvg-15m-4h-gold-eq-target",
   "rule": "eq-target-15m-4h",
   "rule_title": "15m entry, 4H context: Target equal highs (lows): the context's last two swings within 1 ATR",
   "variation": "eq-target",
   "group": "filter",
   "label": "Target equal highs (lows): the context's last two swings within 1 ATR",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_a166982dcc",
   "trades": 6,
   "win_rate": 50.0,
   "expectancy_r": 0.0963,
   "total_r": 0.58,
   "profit_factor": 1.146,
   "max_drawdown_r": 3.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 17,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8d14f02c9a",
    "trades": 6,
    "win_rate": 50.0,
    "expectancy_r": 0.0558,
    "total_r": 0.33,
    "profit_factor": 1.077,
    "max_drawdown_r": 3.1,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 16,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-eq-target",
   "slug": "ifvg-15m-4h-eurusd-eq-target",
   "rule": "eq-target-15m-4h",
   "rule_title": "15m entry, 4H context: Target equal highs (lows): the context's last two swings within 1 ATR",
   "variation": "eq-target",
   "group": "filter",
   "label": "Target equal highs (lows): the context's last two swings within 1 ATR",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_34068339e6",
   "trades": 9,
   "win_rate": 44.44,
   "expectancy_r": -0.3064,
   "total_r": -2.76,
   "profit_factor": 0.446,
   "max_drawdown_r": 4.48,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 18,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_16086785ac",
    "trades": 9,
    "win_rate": 44.44,
    "expectancy_r": -0.3688,
    "total_r": -3.32,
    "profit_factor": 0.38,
    "max_drawdown_r": 4.9,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 18,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-merge",
   "slug": "ifvg-5m-1h-nq-merge",
   "rule": "merge-5m-1h",
   "rule_title": "5m entry, 1H context: Several gaps in the leg allowed if the close clears them all",
   "variation": "merge",
   "group": "filter",
   "label": "Several gaps in the leg allowed if the close clears them all",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_7cd9ba9b02",
   "trades": 166,
   "win_rate": 33.13,
   "expectancy_r": -0.1442,
   "total_r": -23.93,
   "profit_factor": 0.759,
   "max_drawdown_r": 28.61,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7eefdde287",
    "trades": 166,
    "win_rate": 33.13,
    "expectancy_r": -0.1552,
    "total_r": -25.77,
    "profit_factor": 0.746,
    "max_drawdown_r": 30.33,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 21,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-merge",
   "slug": "ifvg-5m-1h-gold-merge",
   "rule": "merge-5m-1h",
   "rule_title": "5m entry, 1H context: Several gaps in the leg allowed if the close clears them all",
   "variation": "merge",
   "group": "filter",
   "label": "Several gaps in the leg allowed if the close clears them all",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_71b06e37c3",
   "trades": 160,
   "win_rate": 46.25,
   "expectancy_r": 0.1199,
   "total_r": 19.18,
   "profit_factor": 1.239,
   "max_drawdown_r": 9.24,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_c38a52bf09",
    "trades": 160,
    "win_rate": 46.25,
    "expectancy_r": 0.0734,
    "total_r": 11.74,
    "profit_factor": 1.133,
    "max_drawdown_r": 12.35,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-merge",
   "slug": "ifvg-5m-1h-eurusd-merge",
   "rule": "merge-5m-1h",
   "rule_title": "5m entry, 1H context: Several gaps in the leg allowed if the close clears them all",
   "variation": "merge",
   "group": "filter",
   "label": "Several gaps in the leg allowed if the close clears them all",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_d870d87775",
   "trades": 181,
   "win_rate": 37.57,
   "expectancy_r": -0.0191,
   "total_r": -3.45,
   "profit_factor": 0.952,
   "max_drawdown_r": 17.52,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 22,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b0e75febd7",
    "trades": 181,
    "win_rate": 37.57,
    "expectancy_r": -0.1358,
    "total_r": -24.59,
    "profit_factor": 0.775,
    "max_drawdown_r": 26.48,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 14,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-merge",
   "slug": "ifvg-15m-4h-nq-merge",
   "rule": "merge-15m-4h",
   "rule_title": "15m entry, 4H context: Several gaps in the leg allowed if the close clears them all",
   "variation": "merge",
   "group": "filter",
   "label": "Several gaps in the leg allowed if the close clears them all",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_2960441025",
   "trades": 64,
   "win_rate": 43.75,
   "expectancy_r": 0.0683,
   "total_r": 4.37,
   "profit_factor": 1.114,
   "max_drawdown_r": 10.02,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_68eebf0dc9",
    "trades": 64,
    "win_rate": 43.75,
    "expectancy_r": 0.0591,
    "total_r": 3.78,
    "profit_factor": 1.106,
    "max_drawdown_r": 10.21,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 15,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-merge",
   "slug": "ifvg-15m-4h-gold-merge",
   "rule": "merge-15m-4h",
   "rule_title": "15m entry, 4H context: Several gaps in the leg allowed if the close clears them all",
   "variation": "merge",
   "group": "filter",
   "label": "Several gaps in the leg allowed if the close clears them all",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_8000cdff5f",
   "trades": 41,
   "win_rate": 43.9,
   "expectancy_r": -0.019,
   "total_r": -0.78,
   "profit_factor": 0.929,
   "max_drawdown_r": 9.9,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 30,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_0d043da0e3",
    "trades": 41,
    "win_rate": 43.9,
    "expectancy_r": -0.0534,
    "total_r": -2.19,
    "profit_factor": 0.87,
    "max_drawdown_r": 10.42,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 26,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-merge",
   "slug": "ifvg-15m-4h-eurusd-merge",
   "rule": "merge-15m-4h",
   "rule_title": "15m entry, 4H context: Several gaps in the leg allowed if the close clears them all",
   "variation": "merge",
   "group": "filter",
   "label": "Several gaps in the leg allowed if the close clears them all",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_8bc92144e9",
   "trades": 62,
   "win_rate": 45.16,
   "expectancy_r": -0.0356,
   "total_r": -2.21,
   "profit_factor": 0.914,
   "max_drawdown_r": 9.56,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_185392d4f1",
    "trades": 62,
    "win_rate": 43.55,
    "expectancy_r": -0.1059,
    "total_r": -6.57,
    "profit_factor": 0.78,
    "max_drawdown_r": 12.98,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 26,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-close-stop",
   "slug": "ifvg-5m-1h-nq-close-stop",
   "rule": "close-stop-5m-1h",
   "rule_title": "5m entry, 1H context: Also exit when a candle closes back through the inverted gap",
   "variation": "close-stop",
   "group": "filter",
   "label": "Also exit when a candle closes back through the inverted gap",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_807778d69d",
   "trades": 133,
   "win_rate": 24.81,
   "expectancy_r": -0.0678,
   "total_r": -9.02,
   "profit_factor": 0.828,
   "max_drawdown_r": 14.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 10,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_aa51fee3da",
    "trades": 133,
    "win_rate": 24.81,
    "expectancy_r": -0.0798,
    "total_r": -10.62,
    "profit_factor": 0.805,
    "max_drawdown_r": 14.36,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 9,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-close-stop",
   "slug": "ifvg-5m-1h-gold-close-stop",
   "rule": "close-stop-5m-1h",
   "rule_title": "5m entry, 1H context: Also exit when a candle closes back through the inverted gap",
   "variation": "close-stop",
   "group": "filter",
   "label": "Also exit when a candle closes back through the inverted gap",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_45d7a728fa",
   "trades": 135,
   "win_rate": 34.07,
   "expectancy_r": 0.0603,
   "total_r": 8.15,
   "profit_factor": 1.143,
   "max_drawdown_r": 7.54,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 7,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_07e47dd6df",
    "trades": 135,
    "win_rate": 33.33,
    "expectancy_r": 0.0116,
    "total_r": 1.56,
    "profit_factor": 1.017,
    "max_drawdown_r": 10.06,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 5,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-close-stop",
   "slug": "ifvg-5m-1h-eurusd-close-stop",
   "rule": "close-stop-5m-1h",
   "rule_title": "5m entry, 1H context: Also exit when a candle closes back through the inverted gap",
   "variation": "close-stop",
   "group": "filter",
   "label": "Also exit when a candle closes back through the inverted gap",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_5dabbd76c8",
   "trades": 124,
   "win_rate": 33.87,
   "expectancy_r": 0.0228,
   "total_r": 2.83,
   "profit_factor": 1.042,
   "max_drawdown_r": 8.84,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 8,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_785226f500",
    "trades": 124,
    "win_rate": 33.06,
    "expectancy_r": -0.1018,
    "total_r": -12.62,
    "profit_factor": 0.785,
    "max_drawdown_r": 14.08,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 7,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-close-stop",
   "slug": "ifvg-15m-4h-nq-close-stop",
   "rule": "close-stop-15m-4h",
   "rule_title": "15m entry, 4H context: Also exit when a candle closes back through the inverted gap",
   "variation": "close-stop",
   "group": "filter",
   "label": "Also exit when a candle closes back through the inverted gap",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_cd8dfcb204",
   "trades": 49,
   "win_rate": 34.69,
   "expectancy_r": 0.0818,
   "total_r": 4.01,
   "profit_factor": 1.232,
   "max_drawdown_r": 7.16,
   "folds_profitable": 3,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 15,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_7248cd3351",
    "trades": 49,
    "win_rate": 34.69,
    "expectancy_r": 0.0725,
    "total_r": 3.55,
    "profit_factor": 1.221,
    "max_drawdown_r": 7.32,
    "folds_profitable": 3,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 15,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-close-stop",
   "slug": "ifvg-15m-4h-gold-close-stop",
   "rule": "close-stop-15m-4h",
   "rule_title": "15m entry, 4H context: Also exit when a candle closes back through the inverted gap",
   "variation": "close-stop",
   "group": "filter",
   "label": "Also exit when a candle closes back through the inverted gap",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_cd043cd20d",
   "trades": 29,
   "win_rate": 24.14,
   "expectancy_r": -0.1335,
   "total_r": -3.87,
   "profit_factor": 0.66,
   "max_drawdown_r": 7.07,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 29,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_fb974a9846",
    "trades": 29,
    "win_rate": 24.14,
    "expectancy_r": -0.1639,
    "total_r": -4.75,
    "profit_factor": 0.614,
    "max_drawdown_r": 7.77,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 30,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-close-stop",
   "slug": "ifvg-15m-4h-eurusd-close-stop",
   "rule": "close-stop-15m-4h",
   "rule_title": "15m entry, 4H context: Also exit when a candle closes back through the inverted gap",
   "variation": "close-stop",
   "group": "filter",
   "label": "Also exit when a candle closes back through the inverted gap",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_843bbbc102",
   "trades": 40,
   "win_rate": 45.0,
   "expectancy_r": 0.2046,
   "total_r": 8.19,
   "profit_factor": 1.737,
   "max_drawdown_r": 2.25,
   "folds_profitable": 5,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 3,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_8701805f66",
    "trades": 40,
    "win_rate": 40.0,
    "expectancy_r": 0.1248,
    "total_r": 4.99,
    "profit_factor": 1.379,
    "max_drawdown_r": 2.8,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 3,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-nq-a-plus",
   "slug": "ifvg-5m-1h-nq-a-plus",
   "rule": "a-plus-5m-1h",
   "rule_title": "5m entry, 1H context: Higher-timeframe gap, one-sided, displacement and fast together",
   "variation": "a-plus",
   "group": "filter",
   "label": "Higher-timeframe gap, one-sided, displacement and fast together",
   "pair": "5m-1h",
   "market": "NQ",
   "run_id": "run_d32995dc8a",
   "trades": 5,
   "win_rate": 40.0,
   "expectancy_r": -0.0868,
   "total_r": -0.43,
   "profit_factor": 0.862,
   "max_drawdown_r": 2.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 14,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_f2a862c7f9",
    "trades": 5,
    "win_rate": 40.0,
    "expectancy_r": -0.098,
    "total_r": -0.49,
    "profit_factor": 0.843,
    "max_drawdown_r": 2.03,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 14,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-gold-a-plus",
   "slug": "ifvg-5m-1h-gold-a-plus",
   "rule": "a-plus-5m-1h",
   "rule_title": "5m entry, 1H context: Higher-timeframe gap, one-sided, displacement and fast together",
   "variation": "a-plus",
   "group": "filter",
   "label": "Higher-timeframe gap, one-sided, displacement and fast together",
   "pair": "5m-1h",
   "market": "XAUUSD",
   "run_id": "run_d1ab9af9ed",
   "trades": 4,
   "win_rate": 50.0,
   "expectancy_r": 0.4557,
   "total_r": 1.82,
   "profit_factor": 2.367,
   "max_drawdown_r": 1.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 21,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_4893a41a96",
    "trades": 4,
    "win_rate": 50.0,
    "expectancy_r": 0.407,
    "total_r": 1.63,
    "profit_factor": 2.277,
    "max_drawdown_r": 1.04,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 21,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-5m-1h-eurusd-a-plus",
   "slug": "ifvg-5m-1h-eurusd-a-plus",
   "rule": "a-plus-5m-1h",
   "rule_title": "5m entry, 1H context: Higher-timeframe gap, one-sided, displacement and fast together",
   "variation": "a-plus",
   "group": "filter",
   "label": "Higher-timeframe gap, one-sided, displacement and fast together",
   "pair": "5m-1h",
   "market": "EURUSD",
   "run_id": "run_bd143e0a35",
   "trades": 3,
   "win_rate": 33.33,
   "expectancy_r": -0.11,
   "total_r": -0.33,
   "profit_factor": 0.832,
   "max_drawdown_r": 2.0,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 36,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_b790864488",
    "trades": 3,
    "win_rate": 33.33,
    "expectancy_r": -0.2236,
    "total_r": -0.67,
    "profit_factor": 0.687,
    "max_drawdown_r": 2.18,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 36,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-nq-a-plus",
   "slug": "ifvg-15m-4h-nq-a-plus",
   "rule": "a-plus-15m-4h",
   "rule_title": "15m entry, 4H context: Higher-timeframe gap, one-sided, displacement and fast together",
   "variation": "a-plus",
   "group": "filter",
   "label": "Higher-timeframe gap, one-sided, displacement and fast together",
   "pair": "15m-4h",
   "market": "NQ",
   "run_id": "run_ea70863e33",
   "trades": 2,
   "win_rate": 100.0,
   "expectancy_r": 1.6979,
   "total_r": 3.4,
   "profit_factor": 999.0,
   "max_drawdown_r": 0.0,
   "folds_profitable": 2,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 23,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_e4a075e1af",
    "trades": 2,
    "win_rate": 100.0,
    "expectancy_r": 1.6845,
    "total_r": 3.37,
    "profit_factor": 999.0,
    "max_drawdown_r": 0.0,
    "folds_profitable": 2,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 23,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-gold-a-plus",
   "slug": "ifvg-15m-4h-gold-a-plus",
   "rule": "a-plus-15m-4h",
   "rule_title": "15m entry, 4H context: Higher-timeframe gap, one-sided, displacement and fast together",
   "variation": "a-plus",
   "group": "filter",
   "label": "Higher-timeframe gap, one-sided, displacement and fast together",
   "pair": "15m-4h",
   "market": "XAUUSD",
   "run_id": "run_bebce04f11",
   "trades": 4,
   "win_rate": 100.0,
   "expectancy_r": 0.9583,
   "total_r": 3.83,
   "profit_factor": 999.0,
   "max_drawdown_r": 0.0,
   "folds_profitable": 4,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 0,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_57f86ce2c4",
    "trades": 4,
    "win_rate": 100.0,
    "expectancy_r": 0.9263,
    "total_r": 3.71,
    "profit_factor": 999.0,
    "max_drawdown_r": 0.0,
    "folds_profitable": 4,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 0,
    "shuffled_price_runs": 40
   }
  },
  {
   "variant": "ifvg-15m-4h-eurusd-a-plus",
   "slug": "ifvg-15m-4h-eurusd-a-plus",
   "rule": "a-plus-15m-4h",
   "rule_title": "15m entry, 4H context: Higher-timeframe gap, one-sided, displacement and fast together",
   "variation": "a-plus",
   "group": "filter",
   "label": "Higher-timeframe gap, one-sided, displacement and fast together",
   "pair": "15m-4h",
   "market": "EURUSD",
   "run_id": "run_022a631016",
   "trades": 1,
   "win_rate": 100.0,
   "expectancy_r": 0.8374,
   "total_r": 0.84,
   "profit_factor": 999.0,
   "max_drawdown_r": 0.0,
   "folds_profitable": 1,
   "folds": 5,
   "verdict": "reject",
   "verdict_word": "not this time",
   "shuffled_price_as_good_or_better": 35,
   "shuffled_price_runs": 40,
   "with_costs": {
    "run_id": "run_2e4d583941",
    "trades": 1,
    "win_rate": 100.0,
    "expectancy_r": 0.7937,
    "total_r": 0.79,
    "profit_factor": 999.0,
    "max_drawdown_r": 0.0,
    "folds_profitable": 1,
    "folds": 5,
    "verdict": "reject",
    "verdict_word": "not this time",
    "shuffled_price_as_good_or_better": 35,
    "shuffled_price_runs": 40
   }
  }
 ]
}