{
  "generated": "2026-03-20 05:18:20.996302",
  "part_a": [
    {
      "timestamp": "9:30",
      "metric": "mm_confirms",
      "condition": "True",
      "n": 18,
      "wr_pct": 77.8,
      "vs_base": -1.0,
      "avg_pnl": 13.47
    },
    {
      "timestamp": "9:30",
      "metric": "mm_confirms",
      "condition": "False",
      "n": 15,
      "wr_pct": 80.0,
      "vs_base": 1.2,
      "avg_pnl": 22.3
    },
    {
      "timestamp": "9:30",
      "metric": "cust_contrarian",
      "condition": "True",
      "n": 19,
      "wr_pct": 73.7,
      "vs_base": -5.1,
      "avg_pnl": 18.29
    },
    {
      "timestamp": "9:30",
      "metric": "cust_contrarian",
      "condition": "False",
      "n": 14,
      "wr_pct": 85.7,
      "vs_base": 6.9,
      "avg_pnl": 16.39
    },
    {
      "timestamp": "9:30",
      "metric": "firm_confirms",
      "condition": "True",
      "n": 15,
      "wr_pct": 73.3,
      "vs_base": -5.5,
      "avg_pnl": 25.22
    },
    {
      "timestamp": "9:30",
      "metric": "firm_confirms",
      "condition": "False",
      "n": 18,
      "wr_pct": 83.3,
      "vs_base": 4.5,
      "avg_pnl": 11.04
    },
    {
      "timestamp": "9:30",
      "metric": "tilt_confirms",
      "condition": "True",
      "n": 19,
      "wr_pct": 73.7,
      "vs_base": -5.1,
      "avg_pnl": 6.64
    },
    {
      "timestamp": "9:30",
      "metric": "tilt_confirms",
      "condition": "False",
      "n": 14,
      "wr_pct": 85.7,
      "vs_base": 6.9,
      "avg_pnl": 32.2
    },
    {
      "timestamp": "9:30",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 33,
      "wr_pct": 78.8,
      "vs_base": 0.0,
      "avg_pnl": 17.48
    },
    {
      "timestamp": "9:30",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 33,
      "wr_pct": 78.8,
      "vs_base": 0.0,
      "avg_pnl": 17.48
    },
    {
      "timestamp": "10:00",
      "metric": "mm_confirms",
      "condition": "True",
      "n": 16,
      "wr_pct": 81.2,
      "vs_base": 2.5,
      "avg_pnl": 14.42
    },
    {
      "timestamp": "10:00",
      "metric": "mm_confirms",
      "condition": "False",
      "n": 17,
      "wr_pct": 76.5,
      "vs_base": -2.3,
      "avg_pnl": 20.37
    },
    {
      "timestamp": "10:00",
      "metric": "cust_contrarian",
      "condition": "True",
      "n": 20,
      "wr_pct": 80.0,
      "vs_base": 1.2,
      "avg_pnl": 21.92
    },
    {
      "timestamp": "10:00",
      "metric": "cust_contrarian",
      "condition": "False",
      "n": 13,
      "wr_pct": 76.9,
      "vs_base": -1.9,
      "avg_pnl": 10.65
    },
    {
      "timestamp": "10:00",
      "metric": "firm_confirms",
      "condition": "True",
      "n": 12,
      "wr_pct": 83.3,
      "vs_base": 4.5,
      "avg_pnl": 30.35
    },
    {
      "timestamp": "10:00",
      "metric": "firm_confirms",
      "condition": "False",
      "n": 21,
      "wr_pct": 76.2,
      "vs_base": -2.6,
      "avg_pnl": 10.13
    },
    {
      "timestamp": "10:00",
      "metric": "tilt_confirms",
      "condition": "True",
      "n": 18,
      "wr_pct": 72.2,
      "vs_base": -6.6,
      "avg_pnl": 8.15
    },
    {
      "timestamp": "10:00",
      "metric": "tilt_confirms",
      "condition": "False",
      "n": 15,
      "wr_pct": 86.7,
      "vs_base": 7.9,
      "avg_pnl": 28.68
    },
    {
      "timestamp": "10:00",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 21,
      "wr_pct": 71.4,
      "vs_base": -7.4,
      "avg_pnl": 10.96
    },
    {
      "timestamp": "10:00",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 12,
      "wr_pct": 91.7,
      "vs_base": 12.9,
      "avg_pnl": 28.9
    },
    {
      "timestamp": "10:00",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 21,
      "wr_pct": 71.4,
      "vs_base": -7.4,
      "avg_pnl": 10.96
    },
    {
      "timestamp": "10:00",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 12,
      "wr_pct": 91.7,
      "vs_base": 12.9,
      "avg_pnl": 28.9
    },
    {
      "timestamp": "10:10",
      "metric": "mm_confirms",
      "condition": "True",
      "n": 17,
      "wr_pct": 82.4,
      "vs_base": 3.6,
      "avg_pnl": 17.06
    },
    {
      "timestamp": "10:10",
      "metric": "mm_confirms",
      "condition": "False",
      "n": 16,
      "wr_pct": 75.0,
      "vs_base": -3.8,
      "avg_pnl": 17.94
    },
    {
      "timestamp": "10:10",
      "metric": "cust_contrarian",
      "condition": "True",
      "n": 21,
      "wr_pct": 81.0,
      "vs_base": 2.2,
      "avg_pnl": 21.38
    },
    {
      "timestamp": "10:10",
      "metric": "cust_contrarian",
      "condition": "False",
      "n": 12,
      "wr_pct": 75.0,
      "vs_base": -3.8,
      "avg_pnl": 10.67
    },
    {
      "timestamp": "10:10",
      "metric": "firm_confirms",
      "condition": "True",
      "n": 12,
      "wr_pct": 83.3,
      "vs_base": 4.5,
      "avg_pnl": 30.35
    },
    {
      "timestamp": "10:10",
      "metric": "firm_confirms",
      "condition": "False",
      "n": 21,
      "wr_pct": 76.2,
      "vs_base": -2.6,
      "avg_pnl": 10.13
    },
    {
      "timestamp": "10:10",
      "metric": "tilt_confirms",
      "condition": "True",
      "n": 19,
      "wr_pct": 73.7,
      "vs_base": -5.1,
      "avg_pnl": 4.66
    },
    {
      "timestamp": "10:10",
      "metric": "tilt_confirms",
      "condition": "False",
      "n": 14,
      "wr_pct": 85.7,
      "vs_base": 6.9,
      "avg_pnl": 34.89
    },
    {
      "timestamp": "10:10",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 21,
      "wr_pct": 81.0,
      "vs_base": 2.2,
      "avg_pnl": 22.56
    },
    {
      "timestamp": "10:10",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 12,
      "wr_pct": 75.0,
      "vs_base": -3.8,
      "avg_pnl": 8.6
    },
    {
      "timestamp": "10:10",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 21,
      "wr_pct": 81.0,
      "vs_base": 2.2,
      "avg_pnl": 22.56
    },
    {
      "timestamp": "10:10",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 12,
      "wr_pct": 75.0,
      "vs_base": -3.8,
      "avg_pnl": 8.6
    },
    {
      "timestamp": "10:20",
      "metric": "mm_confirms",
      "condition": "True",
      "n": 17,
      "wr_pct": 88.2,
      "vs_base": 9.4,
      "avg_pnl": 15.22
    },
    {
      "timestamp": "10:20",
      "metric": "mm_confirms",
      "condition": "False",
      "n": 16,
      "wr_pct": 68.8,
      "vs_base": -10.0,
      "avg_pnl": 19.89
    },
    {
      "timestamp": "10:20",
      "metric": "cust_contrarian",
      "condition": "True",
      "n": 21,
      "wr_pct": 81.0,
      "vs_base": 2.2,
      "avg_pnl": 21.82
    },
    {
      "timestamp": "10:20",
      "metric": "cust_contrarian",
      "condition": "False",
      "n": 12,
      "wr_pct": 75.0,
      "vs_base": -3.8,
      "avg_pnl": 9.9
    },
    {
      "timestamp": "10:20",
      "metric": "firm_confirms",
      "condition": "True",
      "n": 14,
      "wr_pct": 78.6,
      "vs_base": -0.2,
      "avg_pnl": 30.41
    },
    {
      "timestamp": "10:20",
      "metric": "firm_confirms",
      "condition": "False",
      "n": 19,
      "wr_pct": 78.9,
      "vs_base": 0.2,
      "avg_pnl": 7.96
    },
    {
      "timestamp": "10:20",
      "metric": "tilt_confirms",
      "condition": "True",
      "n": 18,
      "wr_pct": 77.8,
      "vs_base": -1.0,
      "avg_pnl": 7.79
    },
    {
      "timestamp": "10:20",
      "metric": "tilt_confirms",
      "condition": "False",
      "n": 15,
      "wr_pct": 80.0,
      "vs_base": 1.2,
      "avg_pnl": 29.12
    },
    {
      "timestamp": "10:20",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 22,
      "wr_pct": 81.8,
      "vs_base": 3.0,
      "avg_pnl": 19.5
    },
    {
      "timestamp": "10:20",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 11,
      "wr_pct": 72.7,
      "vs_base": -6.1,
      "avg_pnl": 13.45
    },
    {
      "timestamp": "10:20",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 22,
      "wr_pct": 81.8,
      "vs_base": 3.0,
      "avg_pnl": 19.5
    },
    {
      "timestamp": "10:20",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 11,
      "wr_pct": 72.7,
      "vs_base": -6.1,
      "avg_pnl": 13.45
    },
    {
      "timestamp": "10:30",
      "metric": "mm_confirms",
      "condition": "True",
      "n": 17,
      "wr_pct": 88.2,
      "vs_base": 9.4,
      "avg_pnl": 15.22
    },
    {
      "timestamp": "10:30",
      "metric": "mm_confirms",
      "condition": "False",
      "n": 16,
      "wr_pct": 68.8,
      "vs_base": -10.0,
      "avg_pnl": 19.89
    },
    {
      "timestamp": "10:30",
      "metric": "cust_contrarian",
      "condition": "True",
      "n": 20,
      "wr_pct": 75.0,
      "vs_base": -3.8,
      "avg_pnl": 20.11
    },
    {
      "timestamp": "10:30",
      "metric": "cust_contrarian",
      "condition": "False",
      "n": 13,
      "wr_pct": 84.6,
      "vs_base": 5.8,
      "avg_pnl": 13.44
    },
    {
      "timestamp": "10:30",
      "metric": "firm_confirms",
      "condition": "True",
      "n": 14,
      "wr_pct": 78.6,
      "vs_base": -0.2,
      "avg_pnl": 30.41
    },
    {
      "timestamp": "10:30",
      "metric": "firm_confirms",
      "condition": "False",
      "n": 19,
      "wr_pct": 78.9,
      "vs_base": 0.2,
      "avg_pnl": 7.96
    },
    {
      "timestamp": "10:30",
      "metric": "tilt_confirms",
      "condition": "True",
      "n": 21,
      "wr_pct": 81.0,
      "vs_base": 2.2,
      "avg_pnl": 10.43
    },
    {
      "timestamp": "10:30",
      "metric": "tilt_confirms",
      "condition": "False",
      "n": 12,
      "wr_pct": 75.0,
      "vs_base": -3.8,
      "avg_pnl": 29.83
    },
    {
      "timestamp": "10:30",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 18,
      "wr_pct": 77.8,
      "vs_base": -1.0,
      "avg_pnl": 13.36
    },
    {
      "timestamp": "10:30",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 15,
      "wr_pct": 80.0,
      "vs_base": 1.2,
      "avg_pnl": 22.43
    },
    {
      "timestamp": "10:30",
      "metric": "mm_change_confirms",
      "condition": "True",
      "n": 18,
      "wr_pct": 77.8,
      "vs_base": -1.0,
      "avg_pnl": 13.36
    },
    {
      "timestamp": "10:30",
      "metric": "mm_change_confirms",
      "condition": "False",
      "n": 15,
      "wr_pct": 80.0,
      "vs_base": 1.2,
      "avg_pnl": 22.43
    }
  ],
  "part_a_base_wr": 78.78787878787878,
  "part_b": [
    {
      "ts": "10:30",
      "metric": "cust_extreme_neg\u2192UP(contrarian)",
      "n": 61,
      "wr_pct": 63.9,
      "chop_pct": 4.9,
      "total_pnl": -160.0,
      "avg_pnl": -2.62
    },
    {
      "ts": "10:30",
      "metric": "mm_change_pos\u2192UP",
      "n": 132,
      "wr_pct": 59.1,
      "chop_pct": 5.3,
      "total_pnl": -324.0,
      "avg_pnl": -2.45
    },
    {
      "ts": "10:00",
      "metric": "mm_change_pos\u2192UP",
      "n": 134,
      "wr_pct": 59.0,
      "chop_pct": 5.2,
      "total_pnl": -356.0,
      "avg_pnl": -2.66
    },
    {
      "ts": "10:30",
      "metric": "cust_neg\u2192UP(contrarian)",
      "n": 136,
      "wr_pct": 58.1,
      "chop_pct": 6.6,
      "total_pnl": -368.0,
      "avg_pnl": -2.71
    },
    {
      "ts": "10:00",
      "metric": "cust_neg\u2192UP(contrarian)",
      "n": 147,
      "wr_pct": 56.5,
      "chop_pct": 6.8,
      "total_pnl": -424.0,
      "avg_pnl": -2.88
    },
    {
      "ts": "10:30",
      "metric": "high_0dte\u2192UP",
      "n": 121,
      "wr_pct": 56.2,
      "chop_pct": 5.8,
      "total_pnl": -416.0,
      "avg_pnl": -3.44
    },
    {
      "ts": "10:00",
      "metric": "mm_tilt>0.55\u2192UP",
      "n": 98,
      "wr_pct": 56.1,
      "chop_pct": 10.2,
      "total_pnl": -320.0,
      "avg_pnl": -3.27
    },
    {
      "ts": "10:30",
      "metric": "mm_cust_disagree\u2192UP",
      "n": 168,
      "wr_pct": 56.0,
      "chop_pct": 6.5,
      "total_pnl": -496.0,
      "avg_pnl": -2.95
    },
    {
      "ts": "10:30",
      "metric": "mm_sign\u2192UP",
      "n": 206,
      "wr_pct": 55.8,
      "chop_pct": 5.8,
      "total_pnl": -612.0,
      "avg_pnl": -2.97
    },
    {
      "ts": "10:00",
      "metric": "cust_extreme_pos\u2192DOWN(contrarian)",
      "n": 61,
      "wr_pct": 55.7,
      "chop_pct": 3.3,
      "total_pnl": -194.2,
      "avg_pnl": -3.18
    },
    {
      "ts": "10:00",
      "metric": "cust_extreme_neg\u2192UP(contrarian)",
      "n": 61,
      "wr_pct": 55.7,
      "chop_pct": 4.9,
      "total_pnl": -188.0,
      "avg_pnl": -3.08
    },
    {
      "ts": "10:00",
      "metric": "firm_extreme_pos\u2192UP(smart$)",
      "n": 61,
      "wr_pct": 55.7,
      "chop_pct": 3.3,
      "total_pnl": -196.0,
      "avg_pnl": -3.21
    },
    {
      "ts": "10:00",
      "metric": "mm_sign\u2192UP",
      "n": 215,
      "wr_pct": 55.3,
      "chop_pct": 6.0,
      "total_pnl": -648.0,
      "avg_pnl": -3.01
    },
    {
      "ts": "10:00",
      "metric": "mm_cust_disagree\u2192UP",
      "n": 169,
      "wr_pct": 54.4,
      "chop_pct": 6.5,
      "total_pnl": -512.0,
      "avg_pnl": -3.03
    },
    {
      "ts": "10:00",
      "metric": "mm_cust_agree\u2192UP",
      "n": 74,
      "wr_pct": 54.1,
      "chop_pct": 4.1,
      "total_pnl": -248.0,
      "avg_pnl": -3.35
    },
    {
      "ts": "10:00",
      "metric": "firm_extreme_neg\u2192DOWN(smart$)",
      "n": 61,
      "wr_pct": 54.1,
      "chop_pct": 6.6,
      "total_pnl": -232.0,
      "avg_pnl": -3.8
    },
    {
      "ts": "10:00",
      "metric": "mm_sign\u2192DOWN",
      "n": 28,
      "wr_pct": 53.6,
      "chop_pct": 3.6,
      "total_pnl": -76.0,
      "avg_pnl": -2.71
    },
    {
      "ts": "10:00",
      "metric": "high_0dte\u2192UP",
      "n": 121,
      "wr_pct": 52.9,
      "chop_pct": 7.4,
      "total_pnl": -416.0,
      "avg_pnl": -3.44
    },
    {
      "ts": "10:30",
      "metric": "mm_sign\u2192DOWN",
      "n": 36,
      "wr_pct": 52.8,
      "chop_pct": 5.6,
      "total_pnl": -108.0,
      "avg_pnl": -3.0
    },
    {
      "ts": "10:00",
      "metric": "mm_change_neg\u2192DOWN",
      "n": 107,
      "wr_pct": 51.4,
      "chop_pct": 6.5,
      "total_pnl": -330.2,
      "avg_pnl": -3.09
    },
    {
      "ts": "10:30",
      "metric": "mm_cust_agree\u2192UP",
      "n": 74,
      "wr_pct": 51.4,
      "chop_pct": 4.1,
      "total_pnl": -260.0,
      "avg_pnl": -3.51
    },
    {
      "ts": "10:00",
      "metric": "tilt_change_pos\u2192UP",
      "n": 131,
      "wr_pct": 51.1,
      "chop_pct": 6.9,
      "total_pnl": -428.0,
      "avg_pnl": -3.27
    },
    {
      "ts": "10:30",
      "metric": "mm_tilt>0.55\u2192UP",
      "n": 90,
      "wr_pct": 51.1,
      "chop_pct": 11.1,
      "total_pnl": -324.0,
      "avg_pnl": -3.6
    },
    {
      "ts": "10:30",
      "metric": "mm_change_neg\u2192DOWN",
      "n": 108,
      "wr_pct": 50.9,
      "chop_pct": 6.5,
      "total_pnl": -334.2,
      "avg_pnl": -3.09
    },
    {
      "ts": "10:30",
      "metric": "firm_extreme_pos\u2192UP(smart$)",
      "n": 61,
      "wr_pct": 50.8,
      "chop_pct": 3.3,
      "total_pnl": -196.0,
      "avg_pnl": -3.21
    },
    {
      "ts": "10:30",
      "metric": "tilt_change_pos\u2192UP",
      "n": 119,
      "wr_pct": 50.4,
      "chop_pct": 8.4,
      "total_pnl": -404.0,
      "avg_pnl": -3.39
    },
    {
      "ts": "10:30",
      "metric": "cust_pos\u2192DOWN(contrarian)",
      "n": 106,
      "wr_pct": 50.0,
      "chop_pct": 4.7,
      "total_pnl": -350.2,
      "avg_pnl": -3.3
    },
    {
      "ts": "10:30",
      "metric": "cust_extreme_pos\u2192DOWN(contrarian)",
      "n": 61,
      "wr_pct": 49.2,
      "chop_pct": 6.6,
      "total_pnl": -206.2,
      "avg_pnl": -3.38
    },
    {
      "ts": "10:00",
      "metric": "cust_pos\u2192DOWN(contrarian)",
      "n": 96,
      "wr_pct": 49.0,
      "chop_pct": 4.2,
      "total_pnl": -322.2,
      "avg_pnl": -3.36
    },
    {
      "ts": "10:00",
      "metric": "mm_tilt<0.45\u2192DOWN",
      "n": 129,
      "wr_pct": 48.8,
      "chop_pct": 2.3,
      "total_pnl": -432.0,
      "avg_pnl": -3.35
    },
    {
      "ts": "10:30",
      "metric": "mm_cust_agree\u2192DOWN",
      "n": 74,
      "wr_pct": 48.6,
      "chop_pct": 4.1,
      "total_pnl": -258.2,
      "avg_pnl": -3.49
    },
    {
      "ts": "10:30",
      "metric": "firm_extreme_neg\u2192DOWN(smart$)",
      "n": 61,
      "wr_pct": 47.5,
      "chop_pct": 6.6,
      "total_pnl": -244.0,
      "avg_pnl": -4.0
    },
    {
      "ts": "10:30",
      "metric": "firm_pos\u2192UP",
      "n": 19,
      "wr_pct": 47.4,
      "chop_pct": 0.0,
      "total_pnl": -76.0,
      "avg_pnl": -4.0
    },
    {
      "ts": "10:00",
      "metric": "firm_pos\u2192UP",
      "n": 17,
      "wr_pct": 47.1,
      "chop_pct": 0.0,
      "total_pnl": -68.0,
      "avg_pnl": -4.0
    },
    {
      "ts": "10:00",
      "metric": "high_0dte\u2192DOWN",
      "n": 121,
      "wr_pct": 47.1,
      "chop_pct": 7.4,
      "total_pnl": -410.2,
      "avg_pnl": -3.39
    },
    {
      "ts": "10:00",
      "metric": "mm_cust_agree\u2192DOWN",
      "n": 74,
      "wr_pct": 45.9,
      "chop_pct": 4.1,
      "total_pnl": -270.2,
      "avg_pnl": -3.65
    },
    {
      "ts": "10:00",
      "metric": "mm_cust_disagree\u2192DOWN",
      "n": 169,
      "wr_pct": 45.6,
      "chop_pct": 6.5,
      "total_pnl": -568.0,
      "avg_pnl": -3.36
    },
    {
      "ts": "10:00",
      "metric": "firm_neg\u2192DOWN",
      "n": 226,
      "wr_pct": 45.1,
      "chop_pct": 6.2,
      "total_pnl": -782.2,
      "avg_pnl": -3.46
    },
    {
      "ts": "10:30",
      "metric": "firm_neg\u2192DOWN",
      "n": 223,
      "wr_pct": 44.8,
      "chop_pct": 6.3,
      "total_pnl": -758.2,
      "avg_pnl": -3.4
    },
    {
      "ts": "10:30",
      "metric": "mm_cust_disagree\u2192DOWN",
      "n": 168,
      "wr_pct": 44.0,
      "chop_pct": 6.5,
      "total_pnl": -576.0,
      "avg_pnl": -3.43
    },
    {
      "ts": "10:30",
      "metric": "high_0dte\u2192DOWN",
      "n": 121,
      "wr_pct": 43.8,
      "chop_pct": 5.8,
      "total_pnl": -386.2,
      "avg_pnl": -3.19
    },
    {
      "ts": "10:30",
      "metric": "mm_tilt<0.45\u2192DOWN",
      "n": 141,
      "wr_pct": 43.3,
      "chop_pct": 2.1,
      "total_pnl": -492.0,
      "avg_pnl": -3.49
    },
    {
      "ts": "10:00",
      "metric": "tilt_change_neg\u2192DOWN",
      "n": 110,
      "wr_pct": 41.8,
      "chop_pct": 4.5,
      "total_pnl": -356.0,
      "avg_pnl": -3.24
    },
    {
      "ts": "10:30",
      "metric": "tilt_change_neg\u2192DOWN",
      "n": 121,
      "wr_pct": 41.3,
      "chop_pct": 3.3,
      "total_pnl": -424.0,
      "avg_pnl": -3.5
    }
  ],
  "part_c": {
    "v3_base": {
      "n": 33,
      "wr": 78.8,
      "pnl": 577.0
    },
    "v35_signals": [
      {
        "metric": "cust_extreme_neg\u2192UP(contrarian)",
        "ts": "10:30",
        "direction": "LONG",
        "new_trades": 61,
        "new_wr": 63.9,
        "new_pnl": -160.0,
        "combined_n": 94,
        "combined_pnl": 417.0,
        "sharpe_est": 3.02
      },
      {
        "metric": "mm_change_pos\u2192UP",
        "ts": "10:30",
        "direction": "LONG",
        "new_trades": 132,
        "new_wr": 59.1,
        "new_pnl": -324.0,
        "combined_n": 165,
        "combined_pnl": 253.0,
        "sharpe_est": 1.34
      },
      {
        "metric": "mm_change_pos\u2192UP",
        "ts": "10:00",
        "direction": "LONG",
        "new_trades": 134,
        "new_wr": 59.0,
        "new_pnl": -356.0,
        "combined_n": 167,
        "combined_pnl": 221.0,
        "sharpe_est": 1.17
      },
      {
        "metric": "cust_neg\u2192UP(contrarian)",
        "ts": "10:30",
        "direction": "LONG",
        "new_trades": 136,
        "new_wr": 58.1,
        "new_pnl": -368.0,
        "combined_n": 169,
        "combined_pnl": 209.0,
        "sharpe_est": 1.1
      },
      {
        "metric": "cust_neg\u2192UP(contrarian)",
        "ts": "10:00",
        "direction": "LONG",
        "new_trades": 147,
        "new_wr": 56.5,
        "new_pnl": -424.0,
        "combined_n": 180,
        "combined_pnl": 153.0,
        "sharpe_est": 0.78
      }
    ]
  },
  "part_d_ic_table": [
    {
      "metric": "mm_total",
      "9:30": -0.008,
      "10:00": 0.0173,
      "10:10": 0.0338,
      "10:20": 0.0313,
      "10:30": 0.0229
    },
    {
      "metric": "cust_total",
      "9:30": 0.0218,
      "10:00": -0.0025,
      "10:10": -0.0112,
      "10:20": -0.006,
      "10:30": 0.0004
    },
    {
      "metric": "firm_total",
      "9:30": 0.0473,
      "10:00": 0.0183,
      "10:10": -0.0062,
      "10:20": -0.0096,
      "10:30": -0.0077
    },
    {
      "metric": "mm_tilt",
      "9:30": -0.0562,
      "10:00": 0.0322,
      "10:10": -0.024,
      "10:20": 0.0408,
      "10:30": 0.0195
    },
    {
      "metric": "cust_tilt",
      "9:30": -0.0082,
      "10:00": -0.2565,
      "10:10": -0.0254,
      "10:20": -0.052,
      "10:30": -0.0121
    },
    {
      "metric": "firm_tilt",
      "9:30": 0.048,
      "10:00": -0.04,
      "10:10": -0.0635,
      "10:20": 0.0446,
      "10:30": 0.0565
    },
    {
      "metric": "dte0_pct",
      "9:30": 0.0492,
      "10:00": 0.1897,
      "10:10": 0.2294,
      "10:20": -0.0251,
      "10:30": 0.0542
    },
    {
      "metric": "mm_change",
      "9:30": NaN,
      "10:00": 0.0477,
      "10:10": 0.0723,
      "10:20": 0.0574,
      "10:30": 0.046
    },
    {
      "metric": "tilt_change",
      "9:30": NaN,
      "10:00": 0.0598,
      "10:10": 0.0214,
      "10:20": 0.0631,
      "10:30": 0.0558
    }
  ],
  "part_d_sign_table": [
    {
      "ts": "9:30",
      "n_pos_mm": 245,
      "acc_pos_mm\u2192UP": 54.3,
      "n_neg_mm": 30,
      "acc_neg_mm\u2192DOWN": 50.0
    },
    {
      "ts": "10:00",
      "n_pos_mm": 237,
      "acc_pos_mm\u2192UP": 55.3,
      "n_neg_mm": 39,
      "acc_neg_mm\u2192DOWN": 53.8
    },
    {
      "ts": "10:10",
      "n_pos_mm": 230,
      "acc_pos_mm\u2192UP": 54.8,
      "n_neg_mm": 46,
      "acc_neg_mm\u2192DOWN": 50.0
    },
    {
      "ts": "10:20",
      "n_pos_mm": 233,
      "acc_pos_mm\u2192UP": 54.5,
      "n_neg_mm": 43,
      "acc_neg_mm\u2192DOWN": 48.8
    },
    {
      "ts": "10:30",
      "n_pos_mm": 232,
      "acc_pos_mm\u2192UP": 55.6,
      "n_neg_mm": 43,
      "acc_neg_mm\u2192DOWN": 53.5
    }
  ],
  "feat_summary": {
    "total_days": 418,
    "is_days": 127,
    "oos_days": 291,
    "oos_trades": 33,
    "oos_neutral": 243
  }
}