{
  "review_id": "2026-07-23-edge-exclusion",
  "single_changed_factor": "Remove EDGE/USDT:USDT from the 12-pair whitelist.",
  "execution_note": "Run sequentially on the production host at explicit user direction, with each research container limited to 0.75 CPU and 900 MB; live trade containers were not changed or restarted.",
  "archives": {
    "baseline-training": {
      "file": "baseline-training-2026-07-23_08-27-07.zip",
      "sha256": "cfad07b24e1aeba3a62df9a6b5e2a4e1f1b5c906cd3109398e13a71f0ccc79bc",
      "strategy_sha256": "db884cc34cb2502676088b4c519397bcc06a37f24ea74ac0960e27d32bec9691",
      "pair_whitelist": [
        "BTC/USDT:USDT",
        "ETH/USDT:USDT",
        "SOL/USDT:USDT",
        "BNB/USDT:USDT",
        "XRP/USDT:USDT",
        "DOGE/USDT:USDT",
        "ADA/USDT:USDT",
        "ZEC/USDT:USDT",
        "EDGE/USDT:USDT",
        "POWER/USDT:USDT",
        "VANRY/USDT:USDT",
        "UNI/USDT:USDT"
      ]
    },
    "edge-minus-training": {
      "file": "edge-minus-training-2026-07-23_08-27-35.zip",
      "sha256": "83f25319364a7ce1498d70f5a313109acdb817eca476c9f2115c2160703cb2c2",
      "strategy_sha256": "db884cc34cb2502676088b4c519397bcc06a37f24ea74ac0960e27d32bec9691",
      "pair_whitelist": [
        "BTC/USDT:USDT",
        "ETH/USDT:USDT",
        "SOL/USDT:USDT",
        "BNB/USDT:USDT",
        "XRP/USDT:USDT",
        "DOGE/USDT:USDT",
        "ADA/USDT:USDT",
        "ZEC/USDT:USDT",
        "POWER/USDT:USDT",
        "VANRY/USDT:USDT",
        "UNI/USDT:USDT"
      ]
    },
    "baseline-validation": {
      "file": "baseline-validation-2026-07-23_08-27-56.zip",
      "sha256": "3544fc1daa8687b8fc18b5499c4bab2e6e38709b9ba8e21a25ec383ffc2dc825",
      "strategy_sha256": "db884cc34cb2502676088b4c519397bcc06a37f24ea74ac0960e27d32bec9691",
      "pair_whitelist": [
        "BTC/USDT:USDT",
        "ETH/USDT:USDT",
        "SOL/USDT:USDT",
        "BNB/USDT:USDT",
        "XRP/USDT:USDT",
        "DOGE/USDT:USDT",
        "ADA/USDT:USDT",
        "ZEC/USDT:USDT",
        "EDGE/USDT:USDT",
        "POWER/USDT:USDT",
        "VANRY/USDT:USDT",
        "UNI/USDT:USDT"
      ]
    },
    "edge-minus-validation": {
      "file": "edge-minus-validation-2026-07-23_08-28-16.zip",
      "sha256": "0a722e7db115aefc1504aa6058daa74e0c38c261fd8c4a32d0e69aad50fa9806",
      "strategy_sha256": "db884cc34cb2502676088b4c519397bcc06a37f24ea74ac0960e27d32bec9691",
      "pair_whitelist": [
        "BTC/USDT:USDT",
        "ETH/USDT:USDT",
        "SOL/USDT:USDT",
        "BNB/USDT:USDT",
        "XRP/USDT:USDT",
        "DOGE/USDT:USDT",
        "ADA/USDT:USDT",
        "ZEC/USDT:USDT",
        "POWER/USDT:USDT",
        "VANRY/USDT:USDT",
        "UNI/USDT:USDT"
      ]
    }
  },
  "windows": {
    "training": {
      "baseline": {
        "trades": 335,
        "profit_usdt": 192.58792420000006,
        "profit_pct": 19.258792420000006,
        "profit_factor": 1.1367045306435344,
        "max_drawdown_pct": 13.00738183703948,
        "winrate_pct": 55.223880597014926,
        "timerange": "20260101-20260501",
        "timeframe": "5m",
        "enable_protections": true,
        "fee_open_values": [
          0.00035
        ],
        "fee_close_values": [
          0.00035
        ]
      },
      "candidate": {
        "trades": 326,
        "profit_usdt": 123.22908405000007,
        "profit_pct": 12.322908405000007,
        "profit_factor": 1.0880534177177865,
        "max_drawdown_pct": 18.059390408655034,
        "winrate_pct": 54.29447852760736,
        "timerange": "20260101-20260501",
        "timeframe": "5m",
        "enable_protections": true,
        "fee_open_values": [
          0.00035
        ],
        "fee_close_values": [
          0.00035
        ]
      },
      "delta": {
        "profit_usdt": -69.35884014999999,
        "profit_percentage_points": -6.935884014999999,
        "profit_factor": -0.048651112925747864,
        "max_drawdown_percentage_points": 5.052008571615554
      },
      "path_attribution": {
        "edge_trades_removed": 16,
        "edge_baseline_pnl_usdt": -39.247509609999994,
        "common_non_edge_paths": 314,
        "common_non_edge_pnl_delta_usdt": 4.57167806,
        "baseline_non_edge_paths_displaced": 5,
        "baseline_displaced_pnl_usdt": 32.6519174,
        "candidate_non_edge_paths_added": 12,
        "candidate_added_pnl_usdt": -80.52611042,
        "slot_reordering_net_pnl_usdt": -113.17802782
      },
      "pair_pnl_baseline": {
        "POWER/USDT:USDT": -0.7399333200000031,
        "UNI/USDT:USDT": -10.459943490000002,
        "ZEC/USDT:USDT": 22.08648653999999,
        "SOL/USDT:USDT": 35.447568940000004,
        "BNB/USDT:USDT": -21.12255888,
        "BTC/USDT:USDT": 32.770486410000004,
        "ADA/USDT:USDT": 88.53772021,
        "DOGE/USDT:USDT": 12.847849109999999,
        "XRP/USDT:USDT": 13.32071942,
        "ETH/USDT:USDT": -10.058057310000002,
        "VANRY/USDT:USDT": 69.20509618,
        "EDGE/USDT:USDT": -39.247509609999994
      },
      "pair_pnl_candidate": {
        "POWER/USDT:USDT": -25.750785,
        "UNI/USDT:USDT": -4.4416434199999975,
        "ZEC/USDT:USDT": 10.978368209999994,
        "SOL/USDT:USDT": 24.28941487000001,
        "BNB/USDT:USDT": -18.511659460000004,
        "BTC/USDT:USDT": 17.164984039999993,
        "ADA/USDT:USDT": 63.62903660999999,
        "DOGE/USDT:USDT": 8.81089813,
        "XRP/USDT:USDT": 23.06786299999998,
        "ETH/USDT:USDT": -31.622733650000004,
        "VANRY/USDT:USDT": 55.61534071999999
      },
      "gate": {
        "positive_candidate_return": true,
        "higher_profit_factor": false,
        "no_worse_max_drawdown": false,
        "trade_count_ratio": 0.9731343283582089,
        "trade_count_at_least_70pct": true,
        "protocol_valid": true,
        "passed_numeric_gate": false
      }
    },
    "validation": {
      "baseline": {
        "trades": 175,
        "profit_usdt": 134.74647659999997,
        "profit_pct": 13.474647659999997,
        "profit_factor": 1.2199858131427885,
        "max_drawdown_pct": 8.75125086831245,
        "winrate_pct": 56.00000000000001,
        "timerange": "20260501-20260710",
        "timeframe": "5m",
        "enable_protections": true,
        "fee_open_values": [
          0.00035
        ],
        "fee_close_values": [
          0.00035
        ]
      },
      "candidate": {
        "trades": 144,
        "profit_usdt": 154.42435659,
        "profit_pct": 15.442435659000001,
        "profit_factor": 1.2888406304096138,
        "max_drawdown_pct": 6.967319527338669,
        "winrate_pct": 56.94444444444444,
        "timerange": "20260501-20260710",
        "timeframe": "5m",
        "enable_protections": true,
        "fee_open_values": [
          0.00035
        ],
        "fee_close_values": [
          0.00035
        ]
      },
      "delta": {
        "profit_usdt": 19.677879990000037,
        "profit_percentage_points": 1.967787999000004,
        "profit_factor": 0.0688548172668253,
        "max_drawdown_percentage_points": -1.7839313409737807
      },
      "path_attribution": {
        "edge_trades_removed": 33,
        "edge_baseline_pnl_usdt": 38.55745139,
        "common_non_edge_paths": 122,
        "common_non_edge_pnl_delta_usdt": 1.984451550000008,
        "baseline_non_edge_paths_displaced": 20,
        "baseline_displaced_pnl_usdt": -47.75928505,
        "candidate_non_edge_paths_added": 22,
        "candidate_added_pnl_usdt": 8.491594780000002,
        "slot_reordering_net_pnl_usdt": 56.25087983
      },
      "pair_pnl_baseline": {
        "EDGE/USDT:USDT": 38.557451390000004,
        "VANRY/USDT:USDT": 7.510312160000003,
        "ETH/USDT:USDT": -19.828692039999996,
        "BTC/USDT:USDT": 43.81456123000001,
        "ADA/USDT:USDT": 49.94284828999999,
        "POWER/USDT:USDT": 39.438587059999996,
        "ZEC/USDT:USDT": -5.469218959999999,
        "SOL/USDT:USDT": -18.769459129999998,
        "XRP/USDT:USDT": -32.049798280000005,
        "BNB/USDT:USDT": 13.030656480000003,
        "UNI/USDT:USDT": 21.44938424,
        "DOGE/USDT:USDT": -2.8801558400000005
      },
      "pair_pnl_candidate": {
        "ETH/USDT:USDT": -4.558982850000003,
        "BNB/USDT:USDT": -3.0910701599999904,
        "ADA/USDT:USDT": 44.101422889999995,
        "VANRY/USDT:USDT": 35.14075391,
        "ZEC/USDT:USDT": -1.7523806600000005,
        "SOL/USDT:USDT": -34.58396892999999,
        "XRP/USDT:USDT": -7.318956780000001,
        "BTC/USDT:USDT": 42.383103680000005,
        "UNI/USDT:USDT": 21.82440491,
        "DOGE/USDT:USDT": 11.427246260000004,
        "POWER/USDT:USDT": 50.85278432000001
      },
      "gate": {
        "positive_candidate_return": true,
        "higher_profit_factor": true,
        "no_worse_max_drawdown": true,
        "trade_count_ratio": 0.8228571428571428,
        "trade_count_at_least_70pct": true,
        "protocol_valid": true,
        "passed_numeric_gate": true
      }
    }
  },
  "decision": "REJECT_OFFLINE_EDGE_EXCLUSION",
  "chart": "edge_exclusion_comparison.png",
  "visual_review": "Opened the full-resolution chart and verified all four panels against the manifest. The training equity curves separate materially after late March, with the minus-EDGE variant finishing lower and suffering the larger drawdown; the validation variant finishes modestly higher. The attribution panel confirms that both directions are dominated by slot reordering: -113.18 USDT in training versus +56.25 USDT in validation. Labels, legends, windows, and signs are readable and consistent; no rendering contradiction found.",
  "repeated_pair_cohort_gate": {
    "edge_negative_in_both_windows": false,
    "passed": false
  }
}
