{
  "meta": {
    "total_events": 1066,
    "tradeable_events": 1038,
    "mbp10_events": 118,
    "date_range_es": "2023-03-01 \u2192 2026-03-20",
    "date_range_mbp10": "2025-07-23 \u2192 2026-02-27",
    "is_events": 564,
    "oos_events": 474
  },
  "limit_strategies": {
    "L1": {
      "IS": {
        "fill_rate": 86.3,
        "n_attempts": 561,
        "n_filled": 484,
        "n_wins": 308,
        "n_losses": 176,
        "wr_pct": 63.6,
        "avg_pnl": 0.26,
        "total_pnl": 126.25,
        "profit_factor": 1.165,
        "sharpe": 2.56,
        "avg_mfe": 3.08,
        "avg_mae": 3.03
      },
      "OOS": {
        "fill_rate": 87.1,
        "n_attempts": 473,
        "n_filled": 412,
        "n_wins": 276,
        "n_losses": 136,
        "wr_pct": 67.0,
        "avg_pnl": 0.37,
        "total_pnl": 151.75,
        "profit_factor": 1.228,
        "sharpe": 3.52,
        "avg_mfe": 21.0,
        "avg_mae": 3.51
      },
      "IS_from_above": {
        "fill_rate": 86.3,
        "n_attempts": 335,
        "n_filled": 289,
        "n_wins": 179,
        "n_losses": 110,
        "wr_pct": 61.9,
        "avg_pnl": 0.16,
        "total_pnl": 47.0,
        "profit_factor": 1.099,
        "sharpe": 1.58,
        "avg_mfe": 3.05,
        "avg_mae": 3.17
      },
      "IS_from_below": {
        "fill_rate": 86.3,
        "n_attempts": 226,
        "n_filled": 195,
        "n_wins": 129,
        "n_losses": 66,
        "wr_pct": 66.2,
        "avg_pnl": 0.41,
        "total_pnl": 79.25,
        "profit_factor": 1.273,
        "sharpe": 4.05,
        "avg_mfe": 3.11,
        "avg_mae": 2.82
      },
      "OOS_from_above": {
        "fill_rate": 88.1,
        "n_attempts": 278,
        "n_filled": 245,
        "n_wins": 167,
        "n_losses": 78,
        "wr_pct": 68.2,
        "avg_pnl": 0.45,
        "total_pnl": 110.25,
        "profit_factor": 1.288,
        "sharpe": 4.34,
        "avg_mfe": 4.39,
        "avg_mae": 3.09
      },
      "OOS_from_below": {
        "fill_rate": 85.6,
        "n_attempts": 195,
        "n_filled": 167,
        "n_wins": 109,
        "n_losses": 58,
        "wr_pct": 65.3,
        "avg_pnl": 0.25,
        "total_pnl": 41.5,
        "profit_factor": 1.147,
        "sharpe": 2.34,
        "avg_mfe": 45.36,
        "avg_mae": 4.14
      },
      "runner_dist_IS": {},
      "runner_dist_OOS": {}
    },
    "L2": {
      "IS": {
        "fill_rate": 86.3,
        "n_attempts": 561,
        "n_filled": 484,
        "n_wins": 152,
        "n_losses": 332,
        "wr_pct": 31.4,
        "avg_pnl": -1.17,
        "total_pnl": -563.9,
        "profit_factor": 0.424,
        "sharpe": -12.51,
        "avg_mfe": 9.75,
        "avg_mae": 7.66
      },
      "OOS": {
        "fill_rate": 87.1,
        "n_attempts": 473,
        "n_filled": 412,
        "n_wins": 93,
        "n_losses": 319,
        "wr_pct": 22.6,
        "avg_pnl": -1.44,
        "total_pnl": -593.57,
        "profit_factor": 0.3,
        "sharpe": -16.68,
        "avg_mfe": 31.39,
        "avg_mae": 12.86
      },
      "IS_from_above": {
        "fill_rate": 86.3,
        "n_attempts": 335,
        "n_filled": 289,
        "n_wins": 87,
        "n_losses": 202,
        "wr_pct": 30.1,
        "avg_pnl": -1.16,
        "total_pnl": -334.12,
        "profit_factor": 0.44,
        "sharpe": -11.79,
        "avg_mfe": 8.8,
        "avg_mae": 7.81
      },
      "IS_from_below": {
        "fill_rate": 86.3,
        "n_attempts": 226,
        "n_filled": 195,
        "n_wins": 65,
        "n_losses": 130,
        "wr_pct": 33.3,
        "avg_pnl": -1.18,
        "total_pnl": -229.78,
        "profit_factor": 0.4,
        "sharpe": -13.82,
        "avg_mfe": 11.17,
        "avg_mae": 7.45
      },
      "OOS_from_above": {
        "fill_rate": 88.1,
        "n_attempts": 278,
        "n_filled": 245,
        "n_wins": 63,
        "n_losses": 182,
        "wr_pct": 25.7,
        "avg_pnl": -1.25,
        "total_pnl": -306.81,
        "profit_factor": 0.369,
        "sharpe": -13.52,
        "avg_mfe": 14.39,
        "avg_mae": 12.92
      },
      "OOS_from_below": {
        "fill_rate": 85.6,
        "n_attempts": 195,
        "n_filled": 167,
        "n_wins": 30,
        "n_losses": 137,
        "wr_pct": 18.0,
        "avg_pnl": -1.72,
        "total_pnl": -286.76,
        "profit_factor": 0.208,
        "sharpe": -22.74,
        "avg_mfe": 56.34,
        "avg_mae": 12.77
      },
      "runner_dist_IS": {
        "stopped": {
          "pct": 50.9,
          "n": 164,
          "avg_raw_pts": -5.0
        },
        "scratch_to_zero": {
          "pct": 10.2,
          "n": 33,
          "avg_raw_pts": -0.8
        },
        "+1_to_10": {
          "pct": 36.6,
          "n": 118,
          "avg_raw_pts": 2.44
        },
        "+10_to_20": {
          "pct": 1.9,
          "n": 6,
          "avg_raw_pts": 14.29
        },
        "+20_plus": {
          "pct": 0.3,
          "n": 1,
          "avg_raw_pts": 26.5
        }
      },
      "runner_dist_OOS": {
        "stopped": {
          "pct": 66.4,
          "n": 186,
          "avg_raw_pts": -5.0
        },
        "scratch_to_zero": {
          "pct": 8.9,
          "n": 25,
          "avg_raw_pts": -0.96
        },
        "+1_to_10": {
          "pct": 22.9,
          "n": 64,
          "avg_raw_pts": 2.57
        },
        "+10_to_20": {
          "pct": 1.4,
          "n": 4,
          "avg_raw_pts": 13.56
        },
        "+20_plus": {
          "pct": 0.4,
          "n": 1,
          "avg_raw_pts": 35.5
        }
      }
    },
    "L3": {
      "IS": {
        "fill_rate": 86.3,
        "n_attempts": 561,
        "n_filled": 484,
        "n_wins": 316,
        "n_losses": 168,
        "wr_pct": 65.3,
        "avg_pnl": -0.59,
        "total_pnl": -287.59,
        "profit_factor": 0.647,
        "sharpe": -6.33,
        "avg_mfe": 9.75,
        "avg_mae": 7.66
      },
      "OOS": {
        "fill_rate": 87.1,
        "n_attempts": 473,
        "n_filled": 412,
        "n_wins": 279,
        "n_losses": 133,
        "wr_pct": 67.7,
        "avg_pnl": -0.7,
        "total_pnl": -287.16,
        "profit_factor": 0.566,
        "sharpe": -7.83,
        "avg_mfe": 31.39,
        "avg_mae": 12.86
      },
      "IS_from_above": {
        "fill_rate": 86.3,
        "n_attempts": 335,
        "n_filled": 289,
        "n_wins": 186,
        "n_losses": 103,
        "wr_pct": 64.4,
        "avg_pnl": -0.61,
        "total_pnl": -177.32,
        "profit_factor": 0.644,
        "sharpe": -6.37,
        "avg_mfe": 8.8,
        "avg_mae": 7.81
      },
      "IS_from_below": {
        "fill_rate": 86.3,
        "n_attempts": 226,
        "n_filled": 195,
        "n_wins": 130,
        "n_losses": 65,
        "wr_pct": 66.7,
        "avg_pnl": -0.57,
        "total_pnl": -110.27,
        "profit_factor": 0.653,
        "sharpe": -6.27,
        "avg_mfe": 11.17,
        "avg_mae": 7.45
      },
      "OOS_from_above": {
        "fill_rate": 88.1,
        "n_attempts": 278,
        "n_filled": 245,
        "n_wins": 169,
        "n_losses": 76,
        "wr_pct": 69.0,
        "avg_pnl": -0.55,
        "total_pnl": -134.23,
        "profit_factor": 0.647,
        "sharpe": -5.99,
        "avg_mfe": 14.39,
        "avg_mae": 12.92
      },
      "OOS_from_below": {
        "fill_rate": 85.6,
        "n_attempts": 195,
        "n_filled": 167,
        "n_wins": 110,
        "n_losses": 57,
        "wr_pct": 65.9,
        "avg_pnl": -0.92,
        "total_pnl": -152.93,
        "profit_factor": 0.458,
        "sharpe": -10.78,
        "avg_mfe": 56.34,
        "avg_mae": 12.77
      },
      "runner_dist_IS": {
        "stopped": {
          "pct": 50.9,
          "n": 164,
          "avg_raw_pts": -5.0
        },
        "scratch_to_zero": {
          "pct": 10.2,
          "n": 33,
          "avg_raw_pts": -0.8
        },
        "+1_to_10": {
          "pct": 36.6,
          "n": 118,
          "avg_raw_pts": 2.44
        },
        "+10_to_20": {
          "pct": 1.9,
          "n": 6,
          "avg_raw_pts": 14.29
        },
        "+20_plus": {
          "pct": 0.3,
          "n": 1,
          "avg_raw_pts": 26.5
        }
      },
      "runner_dist_OOS": {
        "stopped": {
          "pct": 66.4,
          "n": 186,
          "avg_raw_pts": -5.0
        },
        "scratch_to_zero": {
          "pct": 8.9,
          "n": 25,
          "avg_raw_pts": -0.96
        },
        "+1_to_10": {
          "pct": 22.9,
          "n": 64,
          "avg_raw_pts": 2.57
        },
        "+10_to_20": {
          "pct": 1.4,
          "n": 4,
          "avg_raw_pts": 13.56
        },
        "+20_plus": {
          "pct": 0.4,
          "n": 1,
          "avg_raw_pts": 35.5
        }
      }
    },
    "L4": {
      "IS": {
        "fill_rate": 86.3,
        "n_attempts": 561,
        "n_filled": 484,
        "n_wins": 296,
        "n_losses": 188,
        "wr_pct": 61.2,
        "avg_pnl": -0.04,
        "total_pnl": -21.1,
        "profit_factor": 0.992,
        "sharpe": -0.1,
        "avg_mfe": 7.58,
        "avg_mae": 4.64
      },
      "OOS": {
        "fill_rate": 87.1,
        "n_attempts": 473,
        "n_filled": 412,
        "n_wins": 273,
        "n_losses": 139,
        "wr_pct": 66.3,
        "avg_pnl": 0.12,
        "total_pnl": 49.66,
        "profit_factor": 1.014,
        "sharpe": 0.11,
        "avg_mfe": 24.91,
        "avg_mae": 4.97
      },
      "IS_from_above": {
        "fill_rate": 86.3,
        "n_attempts": 335,
        "n_filled": 289,
        "n_wins": 179,
        "n_losses": 110,
        "wr_pct": 61.9,
        "avg_pnl": -0.69,
        "total_pnl": -200.42,
        "profit_factor": 0.88,
        "sharpe": -1.58,
        "avg_mfe": 7.67,
        "avg_mae": 4.76
      },
      "IS_from_below": {
        "fill_rate": 86.3,
        "n_attempts": 226,
        "n_filled": 195,
        "n_wins": 117,
        "n_losses": 78,
        "wr_pct": 60.0,
        "avg_pnl": 0.92,
        "total_pnl": 179.32,
        "profit_factor": 1.216,
        "sharpe": 2.39,
        "avg_mfe": 7.44,
        "avg_mae": 4.46
      },
      "OOS_from_above": {
        "fill_rate": 88.1,
        "n_attempts": 278,
        "n_filled": 245,
        "n_wins": 165,
        "n_losses": 80,
        "wr_pct": 67.3,
        "avg_pnl": 1.86,
        "total_pnl": 455.37,
        "profit_factor": 1.267,
        "sharpe": 1.8,
        "avg_mfe": 8.67,
        "avg_mae": 4.69
      },
      "OOS_from_below": {
        "fill_rate": 85.6,
        "n_attempts": 195,
        "n_filled": 167,
        "n_wins": 108,
        "n_losses": 59,
        "wr_pct": 64.7,
        "avg_pnl": -2.43,
        "total_pnl": -405.71,
        "profit_factor": 0.767,
        "sharpe": -2.26,
        "avg_mfe": 48.74,
        "avg_mae": 5.38
      },
      "runner_dist_IS": {},
      "runner_dist_OOS": {}
    },
    "L5": {
      "IS": {
        "fill_rate": 83.8,
        "n_attempts": 561,
        "n_filled": 470,
        "n_wins": 318,
        "n_losses": 152,
        "wr_pct": 67.7,
        "avg_pnl": 0.4,
        "total_pnl": 185.75,
        "profit_factor": 1.418,
        "sharpe": 6.07,
        "avg_mfe": 2.44,
        "avg_mae": 1.96
      },
      "OOS": {
        "fill_rate": 85.4,
        "n_attempts": 473,
        "n_filled": 404,
        "n_wins": 255,
        "n_losses": 149,
        "wr_pct": 63.1,
        "avg_pnl": 0.16,
        "total_pnl": 66.0,
        "profit_factor": 1.149,
        "sharpe": 2.41,
        "avg_mfe": 20.75,
        "avg_mae": 2.84
      },
      "IS_from_above": {
        "fill_rate": 83.9,
        "n_attempts": 335,
        "n_filled": 281,
        "n_wins": 187,
        "n_losses": 94,
        "wr_pct": 66.5,
        "avg_pnl": 0.34,
        "total_pnl": 95.25,
        "profit_factor": 1.347,
        "sharpe": 5.17,
        "avg_mfe": 2.41,
        "avg_mae": 2.07
      },
      "IS_from_below": {
        "fill_rate": 83.6,
        "n_attempts": 226,
        "n_filled": 189,
        "n_wins": 131,
        "n_losses": 58,
        "wr_pct": 69.3,
        "avg_pnl": 0.48,
        "total_pnl": 90.5,
        "profit_factor": 1.533,
        "sharpe": 7.45,
        "avg_mfe": 2.48,
        "avg_mae": 1.8
      },
      "OOS_from_above": {
        "fill_rate": 87.1,
        "n_attempts": 278,
        "n_filled": 242,
        "n_wins": 157,
        "n_losses": 85,
        "wr_pct": 64.9,
        "avg_pnl": 0.26,
        "total_pnl": 62.0,
        "profit_factor": 1.246,
        "sharpe": 3.82,
        "avg_mfe": 3.86,
        "avg_mae": 2.45
      },
      "OOS_from_below": {
        "fill_rate": 83.1,
        "n_attempts": 195,
        "n_filled": 162,
        "n_wins": 98,
        "n_losses": 64,
        "wr_pct": 60.5,
        "avg_pnl": 0.02,
        "total_pnl": 4.0,
        "profit_factor": 1.021,
        "sharpe": 0.36,
        "avg_mfe": 45.98,
        "avg_mae": 3.42
      },
      "runner_dist_IS": {},
      "runner_dist_OOS": {}
    },
    "L6": {
      "IS": {
        "fill_rate": 0,
        "n": 0,
        "wr_pct": 0,
        "avg_pnl": 0,
        "total_pnl": 0,
        "profit_factor": 0,
        "sharpe": 0
      },
      "OOS": {
        "fill_rate": 100.0,
        "n_attempts": 1,
        "n_filled": 1,
        "n_wins": 1,
        "n_losses": 0,
        "wr_pct": 100.0,
        "avg_pnl": 4.88,
        "total_pnl": 4.88,
        "profit_factor": 999,
        "sharpe": 0,
        "avg_mfe": 35.25,
        "avg_mae": 0.5
      },
      "IS_from_above": {
        "fill_rate": 0,
        "n": 0,
        "wr_pct": 0,
        "avg_pnl": 0,
        "total_pnl": 0,
        "profit_factor": 0,
        "sharpe": 0
      },
      "IS_from_below": {
        "fill_rate": 0,
        "n": 0,
        "wr_pct": 0,
        "avg_pnl": 0,
        "total_pnl": 0,
        "profit_factor": 0,
        "sharpe": 0
      },
      "OOS_from_above": {
        "fill_rate": 100.0,
        "n_attempts": 1,
        "n_filled": 1,
        "n_wins": 1,
        "n_losses": 0,
        "wr_pct": 100.0,
        "avg_pnl": 4.88,
        "total_pnl": 4.88,
        "profit_factor": 999,
        "sharpe": 0,
        "avg_mfe": 35.25,
        "avg_mae": 0.5
      },
      "OOS_from_below": {
        "fill_rate": 0,
        "n": 0,
        "wr_pct": 0,
        "avg_pnl": 0,
        "total_pnl": 0,
        "profit_factor": 0,
        "sharpe": 0
      },
      "runner_dist_IS": {},
      "runner_dist_OOS": {
        "stopped": {
          "pct": 0.0,
          "n": 0,
          "avg_raw_pts": 0
        },
        "scratch_to_zero": {
          "pct": 0.0,
          "n": 0,
          "avg_raw_pts": 0
        },
        "+1_to_10": {
          "pct": 100.0,
          "n": 1,
          "avg_raw_pts": 6.75
        },
        "+10_to_20": {
          "pct": 0.0,
          "n": 0,
          "avg_raw_pts": 0
        },
        "+20_plus": {
          "pct": 0.0,
          "n": 0,
          "avg_raw_pts": 0
        }
      }
    }
  },
  "depth_analysis": {
    "base": {
      "n": 118,
      "wr_pct": 91.5
    },
    "imbalance_positive": {
      "label": "Bid imbalance > 0 (more bids)",
      "n": 56,
      "wr_pct": 96.4,
      "avg_mfe_60": 15.54
    },
    "imbalance_negative": {
      "label": "Bid imbalance < 0 (more asks)",
      "n": 62,
      "wr_pct": 87.1,
      "avg_mfe_60": 14.57
    },
    "imbalance_gt_0.2": {
      "label": "Bid imbalance > 0.20 (strong support)",
      "n": 2,
      "wr_pct": 100.0,
      "avg_mfe_60": 20.62
    },
    "imbalance_lt_neg0.2": {
      "label": "Bid imbalance < -0.20 (strong selling)",
      "n": 1,
      "wr_pct": 100.0,
      "avg_mfe_60": 5.75
    },
    "depth_growing": {
      "label": "Bid depth growing on approach (trend > 0)",
      "n": 69,
      "wr_pct": 89.9,
      "avg_mfe_60": 12.83
    },
    "depth_thinning": {
      "label": "Bid depth thinning on approach (trend < 0)",
      "n": 49,
      "wr_pct": 93.9,
      "avg_mfe_60": 18.13
    },
    "thick_and_growing": {
      "label": "Thick + growing (imbalance>0.1 AND trend>0)",
      "n": 13,
      "wr_pct": 92.3,
      "avg_mfe_60": 15.65
    },
    "thin_and_thinning": {
      "label": "Thin + thinning (imbalance<-0.1 AND trend<0)",
      "n": 5,
      "wr_pct": 100.0,
      "avg_mfe_60": 12.0
    },
    "ic_imbalance_vs_mfe": 0.0305
  },
  "rvol_analysis": {
    "quartile_breaks": {
      "Q1_max": 0.855,
      "Q2_max": 1.052,
      "Q3_max": 1.283,
      "Q4_min": 1.283
    },
    "by_quartile": {
      "Q1": {
        "bounce_stats": {
          "n": 259,
          "wr_3pt": 86.1,
          "avg_mfe_60": 38.88
        },
        "L1_OOS": {
          "fill_rate": 86.3,
          "n_attempts": 102,
          "n_filled": 88,
          "n_wins": 57,
          "n_losses": 31,
          "wr_pct": 64.8,
          "avg_pnl": 0.28,
          "total_pnl": 24.25,
          "profit_factor": 1.167,
          "sharpe": 2.64,
          "avg_mfe": 81.5,
          "avg_mae": 3.63
        },
        "L2_OOS": {
          "fill_rate": 86.3,
          "n_attempts": 102,
          "n_filled": 88,
          "n_wins": 22,
          "n_losses": 66,
          "wr_pct": 25.0,
          "avg_pnl": -1.33,
          "total_pnl": -116.89,
          "profit_factor": 0.347,
          "sharpe": -15.06,
          "avg_mfe": 90.84,
          "avg_mae": 11.32
        }
      },
      "Q2": {
        "bounce_stats": {
          "n": 259,
          "wr_3pt": 87.6,
          "avg_mfe_60": 13.65
        },
        "L1_OOS": {
          "fill_rate": 84.5,
          "n_attempts": 116,
          "n_filled": 98,
          "n_wins": 68,
          "n_losses": 30,
          "wr_pct": 69.4,
          "avg_pnl": 0.53,
          "total_pnl": 52.25,
          "profit_factor": 1.358,
          "sharpe": 5.23,
          "avg_mfe": 3.66,
          "avg_mae": 2.92
        },
        "L2_OOS": {
          "fill_rate": 84.5,
          "n_attempts": 116,
          "n_filled": 98,
          "n_wins": 29,
          "n_losses": 69,
          "wr_pct": 29.6,
          "avg_pnl": -1.18,
          "total_pnl": -115.79,
          "profit_factor": 0.374,
          "sharpe": -14.36,
          "avg_mfe": 12.52,
          "avg_mae": 9.5
        }
      },
      "Q3": {
        "bounce_stats": {
          "n": 263,
          "wr_3pt": 90.9,
          "avg_mfe_60": 15.45
        },
        "L1_OOS": {
          "fill_rate": 85.8,
          "n_attempts": 148,
          "n_filled": 127,
          "n_wins": 87,
          "n_losses": 40,
          "wr_pct": 68.5,
          "avg_pnl": 0.48,
          "total_pnl": 61.0,
          "profit_factor": 1.305,
          "sharpe": 4.59,
          "avg_mfe": 4.28,
          "avg_mae": 3.26
        },
        "L2_OOS": {
          "fill_rate": 85.8,
          "n_attempts": 148,
          "n_filled": 127,
          "n_wins": 23,
          "n_losses": 104,
          "wr_pct": 18.1,
          "avg_pnl": -1.57,
          "total_pnl": -199.01,
          "profit_factor": 0.246,
          "sharpe": -19.56,
          "avg_mfe": 14.55,
          "avg_mae": 14.77
        }
      },
      "Q4": {
        "bounce_stats": {
          "n": 254,
          "wr_3pt": 88.2,
          "avg_mfe_60": 23.58
        },
        "L1_OOS": {
          "fill_rate": 92.5,
          "n_attempts": 107,
          "n_filled": 99,
          "n_wins": 64,
          "n_losses": 35,
          "wr_pct": 64.6,
          "avg_pnl": 0.14,
          "total_pnl": 14.25,
          "profit_factor": 1.081,
          "sharpe": 1.34,
          "avg_mfe": 5.83,
          "avg_mae": 4.32
        },
        "L2_OOS": {
          "fill_rate": 92.5,
          "n_attempts": 107,
          "n_filled": 99,
          "n_wins": 19,
          "n_losses": 80,
          "wr_pct": 19.2,
          "avg_pnl": -1.64,
          "total_pnl": -161.88,
          "profit_factor": 0.264,
          "sharpe": -17.16,
          "avg_mfe": 18.84,
          "avg_mae": 15.12
        }
      }
    },
    "ic_rvol_vs_mfe": -0.0525
  },
  "gex_analysis": {
    "quartile_breaks": {
      "Q1_max": -34.53,
      "Q2_max": 55.02,
      "Q3_max": 143.2,
      "Q4_min": 143.2
    },
    "description": {
      "Q1": "Deep negative GEX (most amplifying)",
      "Q2": "Mild negative GEX",
      "Q3": "Mild positive GEX",
      "Q4": "Strong positive GEX (most dampening)"
    },
    "by_quartile": {
      "Q1": {
        "bounce_stats": {
          "n": 257,
          "wr_3pt": 89.9,
          "avg_mfe_60": 27.31,
          "gex_range": "~-34.5"
        },
        "L1_OOS": {
          "fill_rate": 93.8,
          "n_attempts": 129,
          "n_filled": 121,
          "n_wins": 77,
          "n_losses": 44,
          "wr_pct": 63.6,
          "avg_pnl": 0.09,
          "total_pnl": 11.0,
          "profit_factor": 1.05,
          "sharpe": 0.84,
          "avg_mfe": 6.42,
          "avg_mae": 4.67
        },
        "L2_OOS": {
          "fill_rate": 93.8,
          "n_attempts": 129,
          "n_filled": 121,
          "n_wins": 17,
          "n_losses": 104,
          "wr_pct": 14.0,
          "avg_pnl": -1.92,
          "total_pnl": -232.39,
          "profit_factor": 0.17,
          "sharpe": -22.17,
          "avg_mfe": 22.52,
          "avg_mae": 20.48
        }
      },
      "Q2": {
        "bounce_stats": {
          "n": 257,
          "wr_3pt": 89.5,
          "avg_mfe_60": 13.26,
          "gex_range": "~55.0"
        },
        "L1_OOS": {
          "fill_rate": 84.4,
          "n_attempts": 77,
          "n_filled": 65,
          "n_wins": 42,
          "n_losses": 23,
          "wr_pct": 64.6,
          "avg_pnl": 0.13,
          "total_pnl": 8.25,
          "profit_factor": 1.072,
          "sharpe": 1.18,
          "avg_mfe": 4.01,
          "avg_mae": 3.03
        },
        "L2_OOS": {
          "fill_rate": 84.4,
          "n_attempts": 77,
          "n_filled": 65,
          "n_wins": 11,
          "n_losses": 54,
          "wr_pct": 16.9,
          "avg_pnl": -1.8,
          "total_pnl": -117.12,
          "profit_factor": 0.198,
          "sharpe": -23.51,
          "avg_mfe": 14.37,
          "avg_mae": 9.34
        }
      },
      "Q3": {
        "bounce_stats": {
          "n": 259,
          "wr_3pt": 88.8,
          "avg_mfe_60": 12.94,
          "gex_range": "~143.2"
        },
        "L1_OOS": {
          "fill_rate": 90.5,
          "n_attempts": 148,
          "n_filled": 134,
          "n_wins": 94,
          "n_losses": 40,
          "wr_pct": 70.1,
          "avg_pnl": 0.59,
          "total_pnl": 78.75,
          "profit_factor": 1.399,
          "sharpe": 5.77,
          "avg_mfe": 3.56,
          "avg_mae": 2.99
        },
        "L2_OOS": {
          "fill_rate": 90.5,
          "n_attempts": 148,
          "n_filled": 134,
          "n_wins": 41,
          "n_losses": 93,
          "wr_pct": 30.6,
          "avg_pnl": -1.01,
          "total_pnl": -134.79,
          "profit_factor": 0.459,
          "sharpe": -11.09,
          "avg_mfe": 11.13,
          "avg_mae": 9.54
        }
      },
      "Q4": {
        "bounce_stats": {
          "n": 255,
          "wr_3pt": 85.5,
          "avg_mfe_60": 11.85,
          "gex_range": "~143.2"
        },
        "L1_OOS": {
          "fill_rate": 76.8,
          "n_attempts": 112,
          "n_filled": 86,
          "n_wins": 60,
          "n_losses": 26,
          "wr_pct": 69.8,
          "avg_pnl": 0.72,
          "total_pnl": 61.5,
          "profit_factor": 1.519,
          "sharpe": 7.18,
          "avg_mfe": 3.42,
          "avg_mae": 2.51
        },
        "L2_OOS": {
          "fill_rate": 76.8,
          "n_attempts": 112,
          "n_filled": 86,
          "n_wins": 23,
          "n_losses": 63,
          "wr_pct": 26.7,
          "avg_pnl": -1.12,
          "total_pnl": -96.02,
          "profit_factor": 0.384,
          "sharpe": -13.7,
          "avg_mfe": 10.5,
          "avg_mae": 9.4
        }
      }
    },
    "ic_gex_vs_mfe": -0.2225
  },
  "gex_rvol_matrix": {
    "Q1": {
      "Q1": {
        "n": 28,
        "n_filled": 27,
        "wr_pct": 11.1,
        "pf": 0.06,
        "avg_pnl": -2.51,
        "total_pnl": -67.75,
        "bounce_wr_3pt": 85.7,
        "avg_mfe": 26.55
      },
      "Q2": {
        "n": 18,
        "n_filled": 16,
        "wr_pct": 18.8,
        "pf": 0.12,
        "avg_pnl": -2.03,
        "total_pnl": -32.51,
        "bounce_wr_3pt": 100.0,
        "avg_mfe": 26.0
      },
      "Q3": {
        "n": 36,
        "n_filled": 36,
        "wr_pct": 11.1,
        "pf": 0.09,
        "avg_pnl": -1.92,
        "total_pnl": -69.26,
        "bounce_wr_3pt": 97.2,
        "avg_mfe": 32.06
      },
      "Q4": {
        "n": 47,
        "n_filled": 42,
        "wr_pct": 16.7,
        "pf": 0.34,
        "avg_pnl": -1.5,
        "total_pnl": -62.87,
        "bounce_wr_3pt": 97.9,
        "avg_mfe": 58.91
      }
    },
    "Q2": {
      "Q1": {
        "n": 33,
        "n_filled": 26,
        "wr_pct": 11.5,
        "pf": 0.12,
        "avg_pnl": -1.73,
        "total_pnl": -45.0,
        "bounce_wr_3pt": 90.9,
        "avg_mfe": 18.06
      },
      "Q2": {
        "n": 4,
        "n_filled": 4,
        "wr_pct": 0.0,
        "pf": 0.0,
        "avg_pnl": -3.0,
        "total_pnl": -12.0,
        "bounce_wr_3pt": 100.0,
        "avg_mfe": 12.25
      },
      "Q3": {
        "n": 21,
        "n_filled": 17,
        "wr_pct": 11.8,
        "pf": 0.12,
        "avg_pnl": -2.23,
        "total_pnl": -37.87,
        "bounce_wr_3pt": 85.7,
        "avg_mfe": 15.43
      },
      "Q4": {
        "n": 19,
        "n_filled": 18,
        "wr_pct": 33.3,
        "pf": 0.44,
        "avg_pnl": -1.24,
        "total_pnl": -22.25,
        "bounce_wr_3pt": 84.2,
        "avg_mfe": 18.08
      }
    },
    "Q3": {
      "Q1": {
        "n": 16,
        "n_filled": 16,
        "wr_pct": 68.8,
        "pf": 1.87,
        "avg_pnl": 0.93,
        "total_pnl": 14.87,
        "bounce_wr_3pt": 87.5,
        "avg_mfe": 11.05
      },
      "Q2": {
        "n": 45,
        "n_filled": 39,
        "wr_pct": 35.9,
        "pf": 0.6,
        "avg_pnl": -0.62,
        "total_pnl": -24.14,
        "bounce_wr_3pt": 91.1,
        "avg_mfe": 14.19
      },
      "Q3": {
        "n": 58,
        "n_filled": 52,
        "wr_pct": 21.2,
        "pf": 0.33,
        "avg_pnl": -1.45,
        "total_pnl": -75.26,
        "bounce_wr_3pt": 91.4,
        "avg_mfe": 12.59
      },
      "Q4": {
        "n": 29,
        "n_filled": 27,
        "wr_pct": 18.5,
        "pf": 0.13,
        "avg_pnl": -1.86,
        "total_pnl": -50.26,
        "bounce_wr_3pt": 93.1,
        "avg_mfe": 18.99
      }
    },
    "Q4": {
      "Q1": {
        "n": 21,
        "n_filled": 16,
        "wr_pct": 25.0,
        "pf": 0.56,
        "avg_pnl": -0.8,
        "total_pnl": -12.76,
        "bounce_wr_3pt": 85.7,
        "avg_mfe": 9.32
      },
      "Q2": {
        "n": 50,
        "n_filled": 39,
        "wr_pct": 30.8,
        "pf": 0.37,
        "avg_pnl": -1.21,
        "total_pnl": -47.14,
        "bounce_wr_3pt": 86.0,
        "avg_mfe": 12.34
      },
      "Q3": {
        "n": 33,
        "n_filled": 22,
        "wr_pct": 27.3,
        "pf": 0.48,
        "avg_pnl": -0.76,
        "total_pnl": -16.62,
        "bounce_wr_3pt": 87.9,
        "avg_mfe": 16.8
      },
      "Q4": {
        "n": 9,
        "n_filled": 9,
        "wr_pct": 11.1,
        "pf": 0.02,
        "avg_pnl": -2.17,
        "total_pnl": -19.5,
        "bounce_wr_3pt": 88.9,
        "avg_mfe": 6.92
      }
    }
  }
}