{
 "run_date": "2026-10-31",
 "finlab_version": "2.2.24",
 "data_end": "2026-10-30",
 "base_strategy": {
  "name": "月營收動能（monthly-revenue-momentum）",
  "start": "2015-01-01",
  "by_n": {
   "8": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.417631,
     "sharpe": 1.259356,
     "mdd": -0.404458,
     "total_return": 58.649065
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "trades": {
     "trades": 1122,
     "trades_per_year": 95.8,
     "win_rate": 0.4189,
     "mean_return": 0.034649
    }
   },
   "10": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.459121,
     "sharpe": 1.422889,
     "mdd": -0.355509,
     "total_return": 82.631925
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "trades": {
     "trades": 1403,
     "trades_per_year": 119.8,
     "win_rate": 0.4298,
     "mean_return": 0.036461
    }
   },
   "12": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.462612,
     "sharpe": 1.486104,
     "mdd": -0.342578,
     "total_return": 85.006622
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "trades": {
     "trades": 1684,
     "trades_per_year": 143.7,
     "win_rate": 0.4436,
     "mean_return": 0.036182
    }
   }
  },
  "halves_n10": [
   {
    "strategy": {
     "start": "2015-02-11",
     "end": "2020-12-18",
     "cagr": 0.397893,
     "sharpe": 1.381235,
     "mdd": -0.355509,
     "total_return": 6.098005
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2020-12-18",
     "cagr": 0.131997,
     "sharpe": 0.868818,
     "mdd": -0.282177,
     "total_return": 1.065556
    },
    "win": true
   },
   {
    "strategy": {
     "start": "2020-12-21",
     "end": "2026-10-30",
     "cagr": 0.524106,
     "sharpe": 1.470284,
     "mdd": -0.354559,
     "total_return": 10.797346
    },
    "bench": {
     "start": "2020-12-21",
     "end": "2026-10-30",
     "cagr": 0.27544,
     "sharpe": 1.223312,
     "mdd": -0.33957,
     "total_return": 3.156933
    },
    "win": true
   }
  ],
  "trades_in_ipo_years_n10": {
   "1y": 0.0285,
   "3y": 0.1019
  }
 },
 "designs": {
  "S1": {
   "title": "新股第 E 天收盤後買進、持有 H 日",
   "x": {
    "name": "E",
    "values": [
     5,
     10,
     20
    ]
   },
   "y": {
    "name": "H",
    "values": [
     60,
     120,
     250
    ]
   },
   "base": {
    "x": 5,
    "y": 120
   },
   "grid": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.17682,
      "sharpe": -0.605261,
      "mdd": -0.978471,
      "total_return": -0.977122
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 5,
     "y": 60,
     "avg_holdings": 13.5
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.10395,
      "sharpe": -0.374056,
      "mdd": -0.899289,
      "total_return": -0.881266
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 5,
     "y": 120,
     "avg_holdings": 25.6
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.022657,
      "sharpe": -0.004372,
      "mdd": -0.773988,
      "total_return": -0.359125
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 5,
     "y": 250,
     "avg_holdings": 51.3
    },
    {
     "strategy": {
      "start": "2007-06-08",
      "end": "2026-10-30",
      "cagr": -0.193795,
      "sharpe": -0.713884,
      "mdd": -0.986736,
      "total_return": -0.984671
     },
     "bench": {
      "start": "2007-06-08",
      "end": "2026-10-30",
      "cagr": 0.141111,
      "sharpe": 0.750163,
      "mdd": -0.557528,
      "total_return": 11.938062
     },
     "win": false,
     "x": 10,
     "y": 60,
     "avg_holdings": 13.5
    },
    {
     "strategy": {
      "start": "2007-06-08",
      "end": "2026-10-30",
      "cagr": -0.09912,
      "sharpe": -0.358111,
      "mdd": -0.893803,
      "total_return": -0.867941
     },
     "bench": {
      "start": "2007-06-08",
      "end": "2026-10-30",
      "cagr": 0.141111,
      "sharpe": 0.750163,
      "mdd": -0.557528,
      "total_return": 11.938062
     },
     "win": false,
     "x": 10,
     "y": 120,
     "avg_holdings": 25.6
    },
    {
     "strategy": {
      "start": "2007-06-08",
      "end": "2026-10-30",
      "cagr": -0.019207,
      "sharpe": 0.011498,
      "mdd": -0.7589,
      "total_return": -0.313497
     },
     "bench": {
      "start": "2007-06-08",
      "end": "2026-10-30",
      "cagr": 0.141111,
      "sharpe": 0.750163,
      "mdd": -0.557528,
      "total_return": 11.938062
     },
     "win": false,
     "x": 10,
     "y": 250,
     "avg_holdings": 51.3
    },
    {
     "strategy": {
      "start": "2007-06-25",
      "end": "2026-10-30",
      "cagr": -0.188502,
      "sharpe": -0.709086,
      "mdd": -0.983597,
      "total_return": -0.982426
     },
     "bench": {
      "start": "2007-06-25",
      "end": "2026-10-30",
      "cagr": 0.136412,
      "sharpe": 0.729882,
      "mdd": -0.557528,
      "total_return": 10.872114
     },
     "win": false,
     "x": 20,
     "y": 60,
     "avg_holdings": 13.5
    },
    {
     "strategy": {
      "start": "2007-06-25",
      "end": "2026-10-30",
      "cagr": -0.101764,
      "sharpe": -0.380831,
      "mdd": -0.89304,
      "total_return": -0.874633
     },
     "bench": {
      "start": "2007-06-25",
      "end": "2026-10-30",
      "cagr": 0.136412,
      "sharpe": 0.729882,
      "mdd": -0.557528,
      "total_return": 10.872114
     },
     "win": false,
     "x": 20,
     "y": 120,
     "avg_holdings": 25.6
    },
    {
     "strategy": {
      "start": "2007-06-25",
      "end": "2026-10-30",
      "cagr": -0.030841,
      "sharpe": -0.048683,
      "mdd": -0.815345,
      "total_return": -0.454537
     },
     "bench": {
      "start": "2007-06-25",
      "end": "2026-10-30",
      "cagr": 0.136412,
      "sharpe": 0.729882,
      "mdd": -0.557528,
      "total_return": 10.872114
     },
     "win": false,
     "x": 20,
     "y": 250,
     "avg_holdings": 51.2
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": -0.10395,
     "sharpe": -0.374056,
     "mdd": -0.899289,
     "total_return": -0.881266
    },
    "bench": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": 0.141644,
     "sharpe": 0.752659,
     "mdd": -0.557528,
     "total_return": 12.089006
    },
    "win": false,
    "x": 5,
    "y": 120,
    "avg_holdings": 25.6
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": -0.124782,
      "sharpe": -0.436238,
      "mdd": -0.812874,
      "total_return": -0.725718
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": 0.056576,
      "sharpe": 0.368654,
      "mdd": -0.557528,
      "total_return": 0.705974
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": -0.082505,
      "sharpe": -0.303666,
      "mdd": -0.64518,
      "total_return": -0.566444
     },
     "bench": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": 0.233173,
      "sharpe": 1.158605,
      "mdd": -0.33957,
      "total_return": 6.646251
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": -0.081126,
     "sharpe": -0.261882,
     "mdd": -0.852051,
     "total_return": -0.806381
    },
    "bench": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": 0.141512,
     "sharpe": 0.751902,
     "mdd": -0.557528,
     "total_return": 12.045521
    },
    "win": false
   },
   "base_trades": {
    "trades": 970,
    "trades_per_year": 50.0,
    "win_rate": 0.3979,
    "mean_return": -0.005057
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  "S2": {
   "title": "新股組合持有到上市滿 Y 年",
   "x": {
    "name": "Y",
    "values": [
     1,
     2,
     3
    ]
   },
   "y": {
    "name": "S（延後月數）",
    "values": [
     0,
     3,
     6
    ]
   },
   "base": {
    "x": 3,
    "y": 0
   },
   "grid": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.024794,
      "sharpe": -0.01434,
      "mdd": -0.772906,
      "total_return": -0.385786
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 1,
     "y": 0,
     "avg_holdings": 49.6
    },
    {
     "strategy": {
      "start": "2007-09-03",
      "end": "2026-10-30",
      "cagr": 0.007243,
      "sharpe": 0.141057,
      "mdd": -0.721879,
      "total_return": 0.148266
     },
     "bench": {
      "start": "2007-09-03",
      "end": "2026-10-30",
      "cagr": 0.138182,
      "sharpe": 0.740175,
      "mdd": -0.557528,
      "total_return": 10.935263
     },
     "win": false,
     "x": 1,
     "y": 3,
     "avg_holdings": 37.3
    },
    {
     "strategy": {
      "start": "2007-12-03",
      "end": "2026-10-30",
      "cagr": 0.043188,
      "sharpe": 0.309713,
      "mdd": -0.668409,
      "total_return": 1.224296
     },
     "bench": {
      "start": "2007-12-03",
      "end": "2026-10-30",
      "cagr": 0.141587,
      "sharpe": 0.755009,
      "mdd": -0.523828,
      "total_return": 11.228101
     },
     "win": false,
     "x": 1,
     "y": 6,
     "avg_holdings": 25.1
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.000477,
      "sharpe": 0.099636,
      "mdd": -0.775415,
      "total_return": -0.009225
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 2,
     "y": 0,
     "avg_holdings": 96.1
    },
    {
     "strategy": {
      "start": "2007-09-03",
      "end": "2026-10-30",
      "cagr": 0.018153,
      "sharpe": 0.193138,
      "mdd": -0.727397,
      "total_return": 0.411473
     },
     "bench": {
      "start": "2007-09-03",
      "end": "2026-10-30",
      "cagr": 0.138182,
      "sharpe": 0.740175,
      "mdd": -0.557528,
      "total_return": 10.935263
     },
     "win": false,
     "x": 2,
     "y": 3,
     "avg_holdings": 84.1
    },
    {
     "strategy": {
      "start": "2007-12-03",
      "end": "2026-10-30",
      "cagr": 0.043714,
      "sharpe": 0.320254,
      "mdd": -0.677084,
      "total_return": 1.245609
     },
     "bench": {
      "start": "2007-12-03",
      "end": "2026-10-30",
      "cagr": 0.141587,
      "sharpe": 0.755009,
      "mdd": -0.523828,
      "total_return": 11.228101
     },
     "win": false,
     "x": 2,
     "y": 6,
     "avg_holdings": 72.2
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.00995,
      "sharpe": 0.151809,
      "mdd": -0.775415,
      "total_return": 0.211942
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 3,
     "y": 0,
     "avg_holdings": 139.8
    },
    {
     "strategy": {
      "start": "2007-09-03",
      "end": "2026-10-30",
      "cagr": 0.026065,
      "sharpe": 0.233267,
      "mdd": -0.727397,
      "total_return": 0.63709
     },
     "bench": {
      "start": "2007-09-03",
      "end": "2026-10-30",
      "cagr": 0.138182,
      "sharpe": 0.740175,
      "mdd": -0.557528,
      "total_return": 10.935263
     },
     "win": false,
     "x": 3,
     "y": 3,
     "avg_holdings": 128.4
    },
    {
     "strategy": {
      "start": "2007-12-03",
      "end": "2026-10-30",
      "cagr": 0.048629,
      "sharpe": 0.345268,
      "mdd": -0.677084,
      "total_return": 1.45419
     },
     "bench": {
      "start": "2007-12-03",
      "end": "2026-10-30",
      "cagr": 0.141587,
      "sharpe": 0.755009,
      "mdd": -0.523828,
      "total_return": 11.228101
     },
     "win": false,
     "x": 3,
     "y": 6,
     "avg_holdings": 116.7
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": 0.00995,
     "sharpe": 0.151809,
     "mdd": -0.775415,
     "total_return": 0.211942
    },
    "bench": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": 0.141644,
     "sharpe": 0.752659,
     "mdd": -0.557528,
     "total_return": 12.089006
    },
    "win": false,
    "x": 3,
    "y": 0,
    "avg_holdings": 139.8
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": -0.04596,
      "sharpe": -0.098078,
      "mdd": -0.775415,
      "total_return": -0.366597
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": 0.056576,
      "sharpe": 0.368654,
      "mdd": -0.557528,
      "total_return": 0.705974
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": 0.06939,
      "sharpe": 0.492502,
      "mdd": -0.3449,
      "total_return": 0.91773
     },
     "bench": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": 0.233173,
      "sharpe": 1.158605,
      "mdd": -0.33957,
      "total_return": 6.646251
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": 0.01861,
     "sharpe": 0.195472,
     "mdd": -0.77077,
     "total_return": 0.430224
    },
    "bench": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": 0.141512,
     "sharpe": 0.751902,
     "mdd": -0.557528,
     "total_return": 12.045521
    },
    "win": false
   },
   "base_trades": {
    "trades": 970,
    "trades_per_year": 50.0,
    "win_rate": 0.4443,
    "mean_return": 0.195623
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  "S3": {
   "title": "熱門新股（中籤率 ≤ X）首日收盤買進",
   "x": {
    "name": "X",
    "values": [
     0.005,
     0.01,
     0.02
    ]
   },
   "y": {
    "name": "H",
    "values": [
     20,
     60,
     120
    ]
   },
   "base": {
    "x": 0.01,
    "y": 60
   },
   "grid": [
    {
     "strategy": {
      "start": "2008-06-16",
      "end": "2026-10-30",
      "cagr": -0.331607,
      "sharpe": -0.864416,
      "mdd": -0.99941,
      "total_return": -0.99939
     },
     "bench": {
      "start": "2008-06-16",
      "end": "2026-10-30",
      "cagr": 0.148953,
      "sharpe": 0.794293,
      "mdd": -0.475492,
      "total_return": 11.817781
     },
     "win": false,
     "x": 0.005,
     "y": 20,
     "avg_holdings": 2.5
    },
    {
     "strategy": {
      "start": "2008-06-16",
      "end": "2026-10-30",
      "cagr": -0.290905,
      "sharpe": -0.820194,
      "mdd": -0.99821,
      "total_return": -0.998192
     },
     "bench": {
      "start": "2008-06-16",
      "end": "2026-10-30",
      "cagr": 0.148953,
      "sharpe": 0.794293,
      "mdd": -0.475492,
      "total_return": 11.817781
     },
     "win": false,
     "x": 0.005,
     "y": 60,
     "avg_holdings": 5.3
    },
    {
     "strategy": {
      "start": "2008-06-16",
      "end": "2026-10-30",
      "cagr": -0.247747,
      "sharpe": -0.756431,
      "mdd": -0.994699,
      "total_return": -0.994646
     },
     "bench": {
      "start": "2008-06-16",
      "end": "2026-10-30",
      "cagr": 0.148953,
      "sharpe": 0.794293,
      "mdd": -0.475492,
      "total_return": 11.817781
     },
     "win": false,
     "x": 0.005,
     "y": 120,
     "avg_holdings": 9.4
    },
    {
     "strategy": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": -0.476751,
      "sharpe": -1.287246,
      "mdd": -0.999996,
      "total_return": -0.999996
     },
     "bench": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": 0.133888,
      "sharpe": 0.718613,
      "mdd": -0.557528,
      "total_return": 10.25936
     },
     "win": false,
     "x": 0.01,
     "y": 20,
     "avg_holdings": 3.1
    },
    {
     "strategy": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": -0.39409,
      "sharpe": -1.322677,
      "mdd": -0.999936,
      "total_return": -0.999936
     },
     "bench": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": 0.133888,
      "sharpe": 0.718613,
      "mdd": -0.557528,
      "total_return": 10.25936
     },
     "win": false,
     "x": 0.01,
     "y": 60,
     "avg_holdings": 7.2
    },
    {
     "strategy": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": -0.332962,
      "sharpe": -1.223276,
      "mdd": -0.999591,
      "total_return": -0.999591
     },
     "bench": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": 0.133888,
      "sharpe": 0.718613,
      "mdd": -0.557528,
      "total_return": 10.25936
     },
     "win": false,
     "x": 0.01,
     "y": 120,
     "avg_holdings": 13.2
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.434781,
      "sharpe": -1.091577,
      "mdd": -0.999985,
      "total_return": -0.999985
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.02,
     "y": 20,
     "avg_holdings": 3.8
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.300122,
      "sharpe": -1.007093,
      "mdd": -0.999028,
      "total_return": -0.99902
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.02,
     "y": 60,
     "avg_holdings": 9.5
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.227737,
      "sharpe": -0.854967,
      "mdd": -0.993431,
      "total_return": -0.993377
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.02,
     "y": 120,
     "avg_holdings": 17.7
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-07-24",
     "end": "2026-10-30",
     "cagr": -0.39409,
     "sharpe": -1.322677,
     "mdd": -0.999936,
     "total_return": -0.999936
    },
    "bench": {
     "start": "2007-07-24",
     "end": "2026-10-30",
     "cagr": 0.133888,
     "sharpe": 0.718613,
     "mdd": -0.557528,
     "total_return": 10.25936
    },
    "win": false,
    "x": 0.01,
    "y": 60,
    "avg_holdings": 7.2
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-07-24",
      "end": "2017-03-10",
      "cagr": -0.448109,
      "sharpe": -1.48728,
      "mdd": -0.997182,
      "total_return": -0.996732
     },
     "bench": {
      "start": "2007-07-24",
      "end": "2017-03-10",
      "cagr": 0.039222,
      "sharpe": 0.289885,
      "mdd": -0.557528,
      "total_return": 0.448393
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-03-13",
      "end": "2026-10-30",
      "cagr": -0.337011,
      "sharpe": -1.150501,
      "mdd": -0.982472,
      "total_return": -0.980911
     },
     "bench": {
      "start": "2017-03-13",
      "end": "2026-10-30",
      "cagr": 0.236391,
      "sharpe": 1.168778,
      "mdd": -0.33957,
      "total_return": 6.720077
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-07-25",
     "end": "2026-10-30",
     "cagr": -0.369472,
     "sharpe": -1.206012,
     "mdd": -0.999862,
     "total_return": -0.999862
    },
    "bench": {
     "start": "2007-07-25",
     "end": "2026-10-30",
     "cagr": 0.133908,
     "sharpe": 0.718689,
     "mdd": -0.557528,
     "total_return": 10.25936
    },
    "win": false
   },
   "base_trades": {
    "trades": 374,
    "trades_per_year": 19.4,
    "win_rate": 0.2754,
    "mean_return": -0.043071
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  "S4": {
   "title": "低溢價新股（首五日溢價 ≤ P）第 6 天買進",
   "x": {
    "name": "P",
    "values": [
     0.1,
     0.25,
     0.4
    ]
   },
   "y": {
    "name": "H",
    "values": [
     60,
     120,
     250
    ]
   },
   "base": {
    "x": 0.25,
    "y": 120
   },
   "grid": [
    {
     "strategy": {
      "start": "2007-09-28",
      "end": "2026-10-30",
      "cagr": -0.117844,
      "sharpe": -0.288767,
      "mdd": -0.969784,
      "total_return": -0.908682
     },
     "bench": {
      "start": "2007-09-28",
      "end": "2026-10-30",
      "cagr": 0.135838,
      "sharpe": 0.72959,
      "mdd": -0.557528,
      "total_return": 10.373502
     },
     "win": false,
     "x": 0.1,
     "y": 60,
     "avg_holdings": 5.9
    },
    {
     "strategy": {
      "start": "2007-09-28",
      "end": "2026-10-30",
      "cagr": -0.038887,
      "sharpe": -0.022354,
      "mdd": -0.740694,
      "total_return": -0.530973
     },
     "bench": {
      "start": "2007-09-28",
      "end": "2026-10-30",
      "cagr": 0.135838,
      "sharpe": 0.72959,
      "mdd": -0.557528,
      "total_return": 10.373502
     },
     "win": false,
     "x": 0.1,
     "y": 120,
     "avg_holdings": 9.2
    },
    {
     "strategy": {
      "start": "2007-09-28",
      "end": "2026-10-30",
      "cagr": 0.030447,
      "sharpe": 0.24925,
      "mdd": -0.745701,
      "total_return": 0.772719
     },
     "bench": {
      "start": "2007-09-28",
      "end": "2026-10-30",
      "cagr": 0.135838,
      "sharpe": 0.72959,
      "mdd": -0.557528,
      "total_return": 10.373502
     },
     "win": false,
     "x": 0.1,
     "y": 250,
     "avg_holdings": 16.3
    },
    {
     "strategy": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": -0.127861,
      "sharpe": -0.365208,
      "mdd": -0.96705,
      "total_return": -0.927822
     },
     "bench": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.139524,
      "sharpe": 0.744346,
      "mdd": -0.557528,
      "total_return": 11.29977
     },
     "win": false,
     "x": 0.25,
     "y": 60,
     "avg_holdings": 8.3
    },
    {
     "strategy": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": -0.063927,
      "sharpe": -0.178951,
      "mdd": -0.777865,
      "total_return": -0.718978
     },
     "bench": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.139524,
      "sharpe": 0.744346,
      "mdd": -0.557528,
      "total_return": 11.29977
     },
     "win": false,
     "x": 0.25,
     "y": 120,
     "avg_holdings": 14.5
    },
    {
     "strategy": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.011022,
      "sharpe": 0.157871,
      "mdd": -0.770018,
      "total_return": 0.234436
     },
     "bench": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.139524,
      "sharpe": 0.744346,
      "mdd": -0.557528,
      "total_return": 11.29977
     },
     "win": false,
     "x": 0.25,
     "y": 250,
     "avg_holdings": 27.7
    },
    {
     "strategy": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": -0.132544,
      "sharpe": -0.382121,
      "mdd": -0.947229,
      "total_return": -0.934917
     },
     "bench": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.139524,
      "sharpe": 0.744346,
      "mdd": -0.557528,
      "total_return": 11.29977
     },
     "win": false,
     "x": 0.4,
     "y": 60,
     "avg_holdings": 10.1
    },
    {
     "strategy": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": -0.07663,
      "sharpe": -0.248272,
      "mdd": -0.796565,
      "total_return": -0.783868
     },
     "bench": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.139524,
      "sharpe": 0.744346,
      "mdd": -0.557528,
      "total_return": 11.29977
     },
     "win": false,
     "x": 0.4,
     "y": 120,
     "avg_holdings": 18.5
    },
    {
     "strategy": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.00511,
      "sharpe": 0.127789,
      "mdd": -0.752643,
      "total_return": 0.102881
     },
     "bench": {
      "start": "2007-08-13",
      "end": "2026-10-30",
      "cagr": 0.139524,
      "sharpe": 0.744346,
      "mdd": -0.557528,
      "total_return": 11.29977
     },
     "win": false,
     "x": 0.4,
     "y": 250,
     "avg_holdings": 36.5
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-08-13",
     "end": "2026-10-30",
     "cagr": -0.063927,
     "sharpe": -0.178951,
     "mdd": -0.777865,
     "total_return": -0.718978
    },
    "bench": {
     "start": "2007-08-13",
     "end": "2026-10-30",
     "cagr": 0.139524,
     "sharpe": 0.744346,
     "mdd": -0.557528,
     "total_return": 11.29977
    },
    "win": false,
    "x": 0.25,
    "y": 120,
    "avg_holdings": 14.5
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-08-13",
      "end": "2017-03-22",
      "cagr": -0.072405,
      "sharpe": -0.174826,
      "mdd": -0.762277,
      "total_return": -0.514257
     },
     "bench": {
      "start": "2007-08-13",
      "end": "2017-03-22",
      "cagr": 0.05221,
      "sharpe": 0.349766,
      "mdd": -0.557528,
      "total_return": 0.630577
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-03-22",
      "end": "2026-10-30",
      "cagr": -0.055371,
      "sharpe": -0.186496,
      "mdd": -0.556459,
      "total_return": -0.42146
     },
     "bench": {
      "start": "2017-03-22",
      "end": "2026-10-30",
      "cagr": 0.234083,
      "sharpe": 1.158954,
      "mdd": -0.33957,
      "total_return": 6.543202
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-08-14",
     "end": "2026-10-30",
     "cagr": -0.039294,
     "sharpe": -0.063305,
     "mdd": -0.751233,
     "total_return": -0.537048
    },
    "bench": {
     "start": "2007-08-14",
     "end": "2026-10-30",
     "cagr": 0.138944,
     "sharpe": 0.741872,
     "mdd": -0.557528,
     "total_return": 11.175819
    },
    "win": false
   },
   "base_trades": {
    "trades": 486,
    "trades_per_year": 25.3,
    "win_rate": 0.4239,
    "mean_return": 0.021266
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  "S5": {
   "title": "集保解禁（上市滿 6、12 個月）後買進",
   "x": {
    "name": "k",
    "values": [
     -20,
     0,
     20
    ]
   },
   "y": {
    "name": "H",
    "values": [
     20,
     60,
     120
    ]
   },
   "base": {
    "x": 0,
    "y": 60
   },
   "grid": [
    {
     "strategy": {
      "start": "2007-10-30",
      "end": "2026-10-30",
      "cagr": -0.065558,
      "sharpe": -0.129425,
      "mdd": -0.825102,
      "total_return": -0.724278
     },
     "bench": {
      "start": "2007-10-30",
      "end": "2026-10-30",
      "cagr": 0.133153,
      "sharpe": 0.717884,
      "mdd": -0.556272,
      "total_return": 9.752744
     },
     "win": false,
     "x": -20,
     "y": 20,
     "avg_holdings": 8.8
    },
    {
     "strategy": {
      "start": "2007-10-30",
      "end": "2026-10-30",
      "cagr": -0.013015,
      "sharpe": 0.045554,
      "mdd": -0.688648,
      "total_return": -0.220359
     },
     "bench": {
      "start": "2007-10-30",
      "end": "2026-10-30",
      "cagr": 0.133153,
      "sharpe": 0.717884,
      "mdd": -0.556272,
      "total_return": 9.752744
     },
     "win": false,
     "x": -20,
     "y": 60,
     "avg_holdings": 24.8
    },
    {
     "strategy": {
      "start": "2007-10-30",
      "end": "2026-10-30",
      "cagr": 0.014437,
      "sharpe": 0.175202,
      "mdd": -0.688129,
      "total_return": 0.313056
     },
     "bench": {
      "start": "2007-10-30",
      "end": "2026-10-30",
      "cagr": 0.133153,
      "sharpe": 0.717884,
      "mdd": -0.556272,
      "total_return": 9.752744
     },
     "win": false,
     "x": -20,
     "y": 120,
     "avg_holdings": 48.2
    },
    {
     "strategy": {
      "start": "2007-11-27",
      "end": "2026-10-30",
      "cagr": -0.133635,
      "sharpe": -0.432315,
      "mdd": -0.952665,
      "total_return": -0.933771
     },
     "bench": {
      "start": "2007-11-27",
      "end": "2026-10-30",
      "cagr": 0.142389,
      "sharpe": 0.758535,
      "mdd": -0.523828,
      "total_return": 11.418538
     },
     "win": false,
     "x": 0,
     "y": 20,
     "avg_holdings": 8.8
    },
    {
     "strategy": {
      "start": "2007-11-27",
      "end": "2026-10-30",
      "cagr": -0.004812,
      "sharpe": 0.083521,
      "mdd": -0.650891,
      "total_return": -0.087246
     },
     "bench": {
      "start": "2007-11-27",
      "end": "2026-10-30",
      "cagr": 0.142389,
      "sharpe": 0.758535,
      "mdd": -0.523828,
      "total_return": 11.418538
     },
     "win": false,
     "x": 0,
     "y": 60,
     "avg_holdings": 24.8
    },
    {
     "strategy": {
      "start": "2007-11-27",
      "end": "2026-10-30",
      "cagr": 0.035242,
      "sharpe": 0.276874,
      "mdd": -0.66869,
      "total_return": 0.92598
     },
     "bench": {
      "start": "2007-11-27",
      "end": "2026-10-30",
      "cagr": 0.142389,
      "sharpe": 0.758535,
      "mdd": -0.523828,
      "total_return": 11.418538
     },
     "win": false,
     "x": 0,
     "y": 120,
     "avg_holdings": 48.1
    },
    {
     "strategy": {
      "start": "2007-12-25",
      "end": "2026-10-30",
      "cagr": -0.088287,
      "sharpe": -0.245741,
      "mdd": -0.901622,
      "total_return": -0.824841
     },
     "bench": {
      "start": "2007-12-25",
      "end": "2026-10-30",
      "cagr": 0.144416,
      "sharpe": 0.768237,
      "mdd": -0.523828,
      "total_return": 11.710249
     },
     "win": false,
     "x": 20,
     "y": 20,
     "avg_holdings": 8.7
    },
    {
     "strategy": {
      "start": "2007-12-25",
      "end": "2026-10-30",
      "cagr": -0.007855,
      "sharpe": 0.066911,
      "mdd": -0.620451,
      "total_return": -0.138108
     },
     "bench": {
      "start": "2007-12-25",
      "end": "2026-10-30",
      "cagr": 0.144416,
      "sharpe": 0.768237,
      "mdd": -0.523828,
      "total_return": 11.710249
     },
     "win": false,
     "x": 20,
     "y": 60,
     "avg_holdings": 24.7
    },
    {
     "strategy": {
      "start": "2007-12-25",
      "end": "2026-10-30",
      "cagr": 0.03442,
      "sharpe": 0.273915,
      "mdd": -0.636498,
      "total_return": 0.892349
     },
     "bench": {
      "start": "2007-12-25",
      "end": "2026-10-30",
      "cagr": 0.144416,
      "sharpe": 0.768237,
      "mdd": -0.523828,
      "total_return": 11.710249
     },
     "win": false,
     "x": 20,
     "y": 120,
     "avg_holdings": 48.0
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-11-27",
     "end": "2026-10-30",
     "cagr": -0.004812,
     "sharpe": 0.083521,
     "mdd": -0.650891,
     "total_return": -0.087246
    },
    "bench": {
     "start": "2007-11-27",
     "end": "2026-10-30",
     "cagr": 0.142389,
     "sharpe": 0.758535,
     "mdd": -0.523828,
     "total_return": 11.418538
    },
    "win": false,
    "x": 0,
    "y": 60,
    "avg_holdings": 24.8
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-11-27",
      "end": "2017-05-12",
      "cagr": -0.009041,
      "sharpe": 0.078779,
      "mdd": -0.650891,
      "total_return": -0.082297
     },
     "bench": {
      "start": "2007-11-27",
      "end": "2017-05-12",
      "cagr": 0.05725,
      "sharpe": 0.374671,
      "mdd": -0.523828,
      "total_return": 0.692916
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-05-15",
      "end": "2026-10-30",
      "cagr": -0.0005,
      "sharpe": 0.091233,
      "mdd": -0.416344,
      "total_return": -0.004722
     },
     "bench": {
      "start": "2017-05-15",
      "end": "2026-10-30",
      "cagr": 0.234157,
      "sharpe": 1.152769,
      "mdd": -0.33957,
      "total_return": 6.316413
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-11-28",
     "end": "2026-10-30",
     "cagr": 0.041249,
     "sharpe": 0.3024,
     "mdd": -0.63518,
     "total_return": 1.148589
    },
    "bench": {
     "start": "2007-11-28",
     "end": "2026-10-30",
     "cagr": 0.143108,
     "sharpe": 0.761664,
     "mdd": -0.523828,
     "total_return": 11.5627
    },
    "win": false
   },
   "base_trades": {
    "trades": 1851,
    "trades_per_year": 97.8,
    "win_rate": 0.4446,
    "mean_return": 0.01373
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  "S6": {
   "title": "興櫃轉上市櫃、興櫃最後 L 日上漲",
   "x": {
    "name": "L",
    "values": [
     20,
     60,
     120
    ]
   },
   "y": {
    "name": "H",
    "values": [
     20,
     60,
     120
    ]
   },
   "base": {
    "x": 60,
    "y": 60
   },
   "grid": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.327087,
      "sharpe": -0.620798,
      "mdd": -0.999547,
      "total_return": -0.999543
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 20,
     "y": 20,
     "avg_holdings": 2.9
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.306323,
      "sharpe": -0.820363,
      "mdd": -0.999182,
      "total_return": -0.999175
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 20,
     "y": 60,
     "avg_holdings": 6.1
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.218779,
      "sharpe": -0.727862,
      "mdd": -0.991783,
      "total_return": -0.991715
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 20,
     "y": 120,
     "avg_holdings": 10.7
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.361649,
      "sharpe": -0.743501,
      "mdd": -0.999841,
      "total_return": -0.999836
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 60,
     "y": 20,
     "avg_holdings": 3.2
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.274886,
      "sharpe": -0.783415,
      "mdd": -0.998091,
      "total_return": -0.998051
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 60,
     "y": 60,
     "avg_holdings": 7.3
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.202378,
      "sharpe": -0.688424,
      "mdd": -0.987701,
      "total_return": -0.987598
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 60,
     "y": 120,
     "avg_holdings": 12.8
    },
    {
     "strategy": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": -0.35713,
      "sharpe": -0.705708,
      "mdd": -0.999803,
      "total_return": -0.999799
     },
     "bench": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": 0.133888,
      "sharpe": 0.718613,
      "mdd": -0.557528,
      "total_return": 10.25936
     },
     "win": false,
     "x": 120,
     "y": 20,
     "avg_holdings": 3.2
    },
    {
     "strategy": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": -0.285212,
      "sharpe": -0.870045,
      "mdd": -0.998451,
      "total_return": -0.998451
     },
     "bench": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": 0.133888,
      "sharpe": 0.718613,
      "mdd": -0.557528,
      "total_return": 10.25936
     },
     "win": false,
     "x": 120,
     "y": 60,
     "avg_holdings": 7.7
    },
    {
     "strategy": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": -0.190369,
      "sharpe": -0.657331,
      "mdd": -0.983348,
      "total_return": -0.982908
     },
     "bench": {
      "start": "2007-07-24",
      "end": "2026-10-30",
      "cagr": 0.133888,
      "sharpe": 0.718613,
      "mdd": -0.557528,
      "total_return": 10.25936
     },
     "win": false,
     "x": 120,
     "y": 120,
     "avg_holdings": 14.2
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": -0.274886,
     "sharpe": -0.783415,
     "mdd": -0.998091,
     "total_return": -0.998051
    },
    "bench": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": 0.141644,
     "sharpe": 0.752659,
     "mdd": -0.557528,
     "total_return": 12.089006
    },
    "win": false,
    "x": 60,
    "y": 60,
    "avg_holdings": 7.3
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": -0.216685,
      "sharpe": -0.54161,
      "mdd": -0.924269,
      "total_return": -0.90655
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": 0.056576,
      "sharpe": 0.368654,
      "mdd": -0.557528,
      "total_return": 0.705974
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": -0.327267,
      "sharpe": -1.026146,
      "mdd": -0.980899,
      "total_return": -0.978665
     },
     "bench": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": 0.233173,
      "sharpe": 1.158605,
      "mdd": -0.33957,
      "total_return": 6.646251
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": -0.241631,
     "sharpe": -0.651951,
     "mdd": -0.995438,
     "total_return": -0.995334
    },
    "bench": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": 0.141512,
     "sharpe": 0.751902,
     "mdd": -0.557528,
     "total_return": 12.045521
    },
    "win": false
   },
   "base_trades": {
    "trades": 468,
    "trades_per_year": 24.1,
    "win_rate": 0.3248,
    "mean_return": -0.044379
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  "S7": {
   "title": "上市前營收年增 ≥ G 的新股",
   "x": {
    "name": "G",
    "values": [
     0.1,
     0.3,
     0.5
    ]
   },
   "y": {
    "name": "H",
    "values": [
     20,
     60,
     120
    ]
   },
   "base": {
    "x": 0.3,
    "y": 60
   },
   "grid": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.046701,
      "sharpe": 0.148247,
      "mdd": -0.912546,
      "total_return": -0.604861
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.1,
     "y": 20,
     "avg_holdings": 2.7
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.105117,
      "sharpe": -0.101544,
      "mdd": -0.935995,
      "total_return": -0.884233
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.1,
     "y": 60,
     "avg_holdings": 5.8
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.061675,
      "sharpe": -0.080781,
      "mdd": -0.887589,
      "total_return": -0.709419
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.1,
     "y": 120,
     "avg_holdings": 10.3
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.043688,
      "sharpe": 0.317327,
      "mdd": -0.726829,
      "total_return": 1.29369
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.3,
     "y": 20,
     "avg_holdings": 1.9
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.051703,
      "sharpe": 0.086147,
      "mdd": -0.800132,
      "total_return": -0.643227
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.3,
     "y": 60,
     "avg_holdings": 3.5
    },
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": -0.043037,
      "sharpe": 0.040862,
      "mdd": -0.853128,
      "total_return": -0.574306
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2026-10-30",
      "cagr": 0.141644,
      "sharpe": 0.752659,
      "mdd": -0.557528,
      "total_return": 12.089006
     },
     "win": false,
     "x": 0.3,
     "y": 120,
     "avg_holdings": 5.7
    },
    {
     "strategy": {
      "start": "2007-06-23",
      "end": "2026-10-30",
      "cagr": 0.104189,
      "sharpe": 0.448218,
      "mdd": -0.596968,
      "total_return": 5.808637
     },
     "bench": {
      "start": "2007-06-23",
      "end": "2026-10-30",
      "cagr": 0.137446,
      "sharpe": 0.734328,
      "mdd": -0.557528,
      "total_return": 11.09146
     },
     "win": false,
     "x": 0.5,
     "y": 20,
     "avg_holdings": 1.6
    },
    {
     "strategy": {
      "start": "2007-06-23",
      "end": "2026-10-30",
      "cagr": 0.015673,
      "sharpe": 0.250115,
      "mdd": -0.707006,
      "total_return": 0.351176
     },
     "bench": {
      "start": "2007-06-23",
      "end": "2026-10-30",
      "cagr": 0.137446,
      "sharpe": 0.734328,
      "mdd": -0.557528,
      "total_return": 11.09146
     },
     "win": false,
     "x": 0.5,
     "y": 60,
     "avg_holdings": 2.5
    },
    {
     "strategy": {
      "start": "2007-06-23",
      "end": "2026-10-30",
      "cagr": 0.033953,
      "sharpe": 0.281227,
      "mdd": -0.846245,
      "total_return": 0.908291
     },
     "bench": {
      "start": "2007-06-23",
      "end": "2026-10-30",
      "cagr": 0.137446,
      "sharpe": 0.734328,
      "mdd": -0.557528,
      "total_return": 11.09146
     },
     "win": false,
     "x": 0.5,
     "y": 120,
     "avg_holdings": 3.9
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": -0.051703,
     "sharpe": 0.086147,
     "mdd": -0.800132,
     "total_return": -0.643227
    },
    "bench": {
     "start": "2007-06-01",
     "end": "2026-10-30",
     "cagr": 0.141644,
     "sharpe": 0.752659,
     "mdd": -0.557528,
     "total_return": 12.089006
    },
    "win": false,
    "x": 0.3,
    "y": 60,
    "avg_holdings": 3.5
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": 0.034988,
      "sharpe": 0.287474,
      "mdd": -0.580931,
      "total_return": 0.396235
     },
     "bench": {
      "start": "2007-06-01",
      "end": "2017-02-13",
      "cagr": 0.056576,
      "sharpe": 0.368654,
      "mdd": -0.557528,
      "total_return": 0.705974
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": -0.128702,
      "sharpe": -0.09049,
      "mdd": -0.800132,
      "total_return": -0.737412
     },
     "bench": {
      "start": "2017-02-14",
      "end": "2026-10-30",
      "cagr": 0.233173,
      "sharpe": 1.158605,
      "mdd": -0.33957,
      "total_return": 6.646251
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": -0.015756,
     "sharpe": 0.174591,
     "mdd": -0.776378,
     "total_return": -0.265222
    },
    "bench": {
     "start": "2007-06-04",
     "end": "2026-10-30",
     "cagr": 0.141512,
     "sharpe": 0.751902,
     "mdd": -0.557528,
     "total_return": 12.045521
    },
    "win": false
   },
   "base_trades": {
    "trades": 199,
    "trades_per_year": 10.3,
    "win_rate": 0.4171,
    "mean_return": 0.03052
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  "C2": {
   "title": "月營收動能排除上市未滿 Y 年",
   "x": {
    "name": "Y",
    "values": [
     1,
     2,
     3
    ]
   },
   "y": {
    "name": "N",
    "values": [
     8,
     10,
     12
    ]
   },
   "base": {
    "x": 3,
    "y": 10
   },
   "grid": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.440969,
      "sharpe": 1.314329,
      "mdd": -0.424281,
      "total_return": 71.224034
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 1,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.453399,
      "sharpe": 1.410036,
      "mdd": -0.437597,
      "total_return": 78.869823
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 1,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.426204,
      "sharpe": 1.396367,
      "mdd": -0.4154,
      "total_return": 63.014553
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 1,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.423152,
      "sharpe": 1.269364,
      "mdd": -0.459215,
      "total_return": 61.427837
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 2,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.433024,
      "sharpe": 1.364331,
      "mdd": -0.419138,
      "total_return": 66.693938
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 2,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.430538,
      "sharpe": 1.408978,
      "mdd": -0.405739,
      "total_return": 65.331188
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 2,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.456493,
      "sharpe": 1.342022,
      "mdd": -0.469885,
      "total_return": 80.884458
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 3,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.445345,
      "sharpe": 1.392152,
      "mdd": -0.414269,
      "total_return": 73.835872
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 3,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.419747,
      "sharpe": 1.386536,
      "mdd": -0.406621,
      "total_return": 59.700612
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 3,
     "y": 12,
     "avg_holdings": 12.0
    }
   ],
   "grid_wins": 9,
   "base_default_cost": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.445345,
     "sharpe": 1.392152,
     "mdd": -0.414269,
     "total_return": 73.835872
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "x": 3,
    "y": 10,
    "avg_holdings": 10.0
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.37924,
      "sharpe": 1.34424,
      "mdd": -0.414269,
      "total_return": 5.561499
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "total_return": 1.065556
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.518768,
      "sharpe": 1.452469,
      "mdd": -0.299826,
      "total_return": 10.557446
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "total_return": 3.156933
     },
     "win": true
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.547025,
     "sharpe": 1.627344,
     "mdd": -0.336966,
     "total_return": 164.764819
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true
   },
   "base_trades": {
    "trades": 1404,
    "trades_per_year": 119.8,
    "win_rate": 0.4323,
    "mean_return": 0.035958
   },
   "beats_base": 3,
   "pass": {
    "neighbors": true,
    "halves": true,
    "cost": true,
    "beats_base": false,
    "all": false
   }
  },
  "C3": {
   "title": "月營收動能排除 3 年內的熱門新股",
   "x": {
    "name": "X",
    "values": [
     0.005,
     0.01,
     0.02
    ]
   },
   "y": {
    "name": "N",
    "values": [
     8,
     10,
     12
    ]
   },
   "base": {
    "x": 0.01,
    "y": 10
   },
   "grid": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.412805,
      "sharpe": 1.246143,
      "mdd": -0.41738,
      "total_return": 56.313017
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.005,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.454342,
      "sharpe": 1.411541,
      "mdd": -0.420856,
      "total_return": 79.478558
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.005,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.436988,
      "sharpe": 1.425092,
      "mdd": -0.400352,
      "total_return": 68.920645
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.005,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.432532,
      "sharpe": 1.288441,
      "mdd": -0.424357,
      "total_return": 66.42218
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.01,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.479243,
      "sharpe": 1.465787,
      "mdd": -0.425313,
      "total_return": 97.18783
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.01,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.451457,
      "sharpe": 1.458038,
      "mdd": -0.404336,
      "total_return": 77.628393
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.01,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.418584,
      "sharpe": 1.260721,
      "mdd": -0.422944,
      "total_return": 59.120364
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.02,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.467403,
      "sharpe": 1.437708,
      "mdd": -0.395982,
      "total_return": 88.365393
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.02,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.422386,
      "sharpe": 1.389748,
      "mdd": -0.401645,
      "total_return": 61.035238
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.02,
     "y": 12,
     "avg_holdings": 12.0
    }
   ],
   "grid_wins": 9,
   "base_default_cost": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.479243,
     "sharpe": 1.465787,
     "mdd": -0.425313,
     "total_return": 97.18783
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "x": 0.01,
    "y": 10,
    "avg_holdings": 10.0
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.407845,
      "sharpe": 1.412007,
      "mdd": -0.425313,
      "total_return": 6.398822
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "total_return": 1.065556
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.555379,
      "sharpe": 1.524557,
      "mdd": -0.299848,
      "total_return": 12.287511
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "total_return": 3.156933
     },
     "win": true
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.583357,
     "sharpe": 1.700275,
     "mdd": -0.349807,
     "total_return": 216.55679
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true
   },
   "base_trades": {
    "trades": 1403,
    "trades_per_year": 119.8,
    "win_rate": 0.4334,
    "mean_return": 0.037596
   },
   "beats_base": 4,
   "pass": {
    "neighbors": true,
    "halves": true,
    "cost": true,
    "beats_base": false,
    "all": false
   }
  },
  "C4": {
   "title": "月營收動能排除 3 年內的高溢價新股",
   "x": {
    "name": "Q",
    "values": [
     0.3,
     0.5,
     0.75
    ]
   },
   "y": {
    "name": "N",
    "values": [
     8,
     10,
     12
    ]
   },
   "base": {
    "x": 0.5,
    "y": 10
   },
   "grid": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.456625,
      "sharpe": 1.344679,
      "mdd": -0.425127,
      "total_return": 80.971213
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.3,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.463418,
      "sharpe": 1.436145,
      "mdd": -0.409067,
      "total_return": 85.563525
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.3,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.430326,
      "sharpe": 1.412749,
      "mdd": -0.415961,
      "total_return": 65.215868
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.3,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.405402,
      "sharpe": 1.233621,
      "mdd": -0.403402,
      "total_return": 52.89159
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.5,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.459719,
      "sharpe": 1.424756,
      "mdd": -0.397174,
      "total_return": 83.034688
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.5,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.453161,
      "sharpe": 1.466533,
      "mdd": -0.347811,
      "total_return": 78.716581
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.5,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.424051,
      "sharpe": 1.271829,
      "mdd": -0.395446,
      "total_return": 61.891656
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.75,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.46114,
      "sharpe": 1.424766,
      "mdd": -0.355293,
      "total_return": 83.99769
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.75,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.461619,
      "sharpe": 1.486409,
      "mdd": -0.345167,
      "total_return": 84.324637
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.75,
     "y": 12,
     "avg_holdings": 12.0
    }
   ],
   "grid_wins": 9,
   "base_default_cost": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.459719,
     "sharpe": 1.424756,
     "mdd": -0.397174,
     "total_return": 83.034688
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "x": 0.5,
    "y": 10,
    "avg_holdings": 10.0
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.384381,
      "sharpe": 1.353293,
      "mdd": -0.397174,
      "total_return": 5.705893
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "total_return": 1.065556
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.54023,
      "sharpe": 1.497763,
      "mdd": -0.354559,
      "total_return": 11.547307
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "total_return": 3.156933
     },
     "win": true
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.56267,
     "sharpe": 1.659995,
     "mdd": -0.343803,
     "total_return": 185.498385
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true
   },
   "base_trades": {
    "trades": 1403,
    "trades_per_year": 119.8,
    "win_rate": 0.4326,
    "mean_return": 0.036477
   },
   "beats_base": 6,
   "pass": {
    "neighbors": true,
    "halves": true,
    "cost": true,
    "beats_base": false,
    "all": false
   }
  },
  "C5": {
   "title": "月營收動能避開解禁前 W 日",
   "x": {
    "name": "W",
    "values": [
     10,
     20,
     40
    ]
   },
   "y": {
    "name": "N",
    "values": [
     8,
     10,
     12
    ]
   },
   "base": {
    "x": 20,
    "y": 10
   },
   "grid": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.435743,
      "sharpe": 1.297549,
      "mdd": -0.404458,
      "total_return": 68.21421
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 10,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.472502,
      "sharpe": 1.452,
      "mdd": -0.355509,
      "total_return": 92.072282
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 10,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.463274,
      "sharpe": 1.485779,
      "mdd": -0.342578,
      "total_return": 85.463464
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 10,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.437574,
      "sharpe": 1.301904,
      "mdd": -0.404458,
      "total_return": 69.255625
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 20,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.475343,
      "sharpe": 1.459371,
      "mdd": -0.355509,
      "total_return": 94.197275
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 20,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.466596,
      "sharpe": 1.49536,
      "mdd": -0.335887,
      "total_return": 87.791795
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 20,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.429751,
      "sharpe": 1.287245,
      "mdd": -0.404458,
      "total_return": 64.904751
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 40,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.472137,
      "sharpe": 1.454327,
      "mdd": -0.355509,
      "total_return": 91.802092
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 40,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.463512,
      "sharpe": 1.489034,
      "mdd": -0.335887,
      "total_return": 85.62829
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 40,
     "y": 12,
     "avg_holdings": 12.0
    }
   ],
   "grid_wins": 9,
   "base_default_cost": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.475343,
     "sharpe": 1.459371,
     "mdd": -0.355509,
     "total_return": 94.197275
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "x": 20,
    "y": 10,
    "avg_holdings": 10.0
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.429911,
      "sharpe": 1.462506,
      "mdd": -0.355509,
      "total_return": 7.103633
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "total_return": 1.065556
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.523332,
      "sharpe": 1.469391,
      "mdd": -0.354559,
      "total_return": 10.762328
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "total_return": 3.156933
     },
     "win": true
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.579252,
     "sharpe": 1.694854,
     "mdd": -0.343803,
     "total_return": 210.042058
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true
   },
   "base_trades": {
    "trades": 1403,
    "trades_per_year": 119.8,
    "win_rate": 0.4326,
    "mean_return": 0.037393
   },
   "beats_base": 8,
   "pass": {
    "neighbors": true,
    "halves": true,
    "cost": true,
    "beats_base": true,
    "all": true
   }
  },
  "C6": {
   "title": "月營收動能排除 3 年內興櫃期間下跌的新股",
   "x": {
    "name": "L",
    "values": [
     20,
     60,
     120
    ]
   },
   "y": {
    "name": "N",
    "values": [
     8,
     10,
     12
    ]
   },
   "base": {
    "x": 60,
    "y": 10
   },
   "grid": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.435387,
      "sharpe": 1.303797,
      "mdd": -0.397612,
      "total_return": 68.013219
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 20,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.446285,
      "sharpe": 1.394334,
      "mdd": -0.393273,
      "total_return": 74.407928
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 20,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.418148,
      "sharpe": 1.377233,
      "mdd": -0.344088,
      "total_return": 58.90407
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 20,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.42954,
      "sharpe": 1.285998,
      "mdd": -0.411539,
      "total_return": 64.79114
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 60,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.444881,
      "sharpe": 1.390494,
      "mdd": -0.376234,
      "total_return": 73.554853
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 60,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.42071,
      "sharpe": 1.385645,
      "mdd": -0.352481,
      "total_return": 60.184379
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 60,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.424287,
      "sharpe": 1.275223,
      "mdd": -0.419287,
      "total_return": 62.013894
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 120,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.423835,
      "sharpe": 1.339742,
      "mdd": -0.365074,
      "total_return": 61.779626
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 120,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.444825,
      "sharpe": 1.440384,
      "mdd": -0.355262,
      "total_return": 73.520587
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 120,
     "y": 12,
     "avg_holdings": 12.0
    }
   ],
   "grid_wins": 9,
   "base_default_cost": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.444881,
     "sharpe": 1.390494,
     "mdd": -0.376234,
     "total_return": 73.554853
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "x": 60,
    "y": 10,
    "avg_holdings": 10.0
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.434599,
      "sharpe": 1.476064,
      "mdd": -0.376234,
      "total_return": 7.260326
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "total_return": 1.065556
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.459277,
      "sharpe": 1.337644,
      "mdd": -0.349663,
      "total_return": 8.146057
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "total_return": 3.156933
     },
     "win": true
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.546646,
     "sharpe": 1.625866,
     "mdd": -0.339459,
     "total_return": 164.28992
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true
   },
   "base_trades": {
    "trades": 1404,
    "trades_per_year": 119.8,
    "win_rate": 0.4288,
    "mean_return": 0.03574
   },
   "beats_base": 3,
   "pass": {
    "neighbors": true,
    "halves": true,
    "cost": true,
    "beats_base": false,
    "all": false
   }
  },
  "C7": {
   "title": "月營收動能排除 3 年內上市前營收成長低的新股",
   "x": {
    "name": "G",
    "values": [
     0.1,
     0.3,
     0.5
    ]
   },
   "y": {
    "name": "N",
    "values": [
     8,
     10,
     12
    ]
   },
   "base": {
    "x": 0.3,
    "y": 10
   },
   "grid": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.397977,
      "sharpe": 1.217091,
      "mdd": -0.422947,
      "total_return": 49.649004
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.1,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.433051,
      "sharpe": 1.361442,
      "mdd": -0.420295,
      "total_return": 66.708756
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.1,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.420051,
      "sharpe": 1.381453,
      "mdd": -0.421217,
      "total_return": 59.852829
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.1,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.387205,
      "sharpe": 1.194467,
      "mdd": -0.444535,
      "total_return": 45.26099
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.3,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.43905,
      "sharpe": 1.373679,
      "mdd": -0.398544,
      "total_return": 70.10518
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.3,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.405046,
      "sharpe": 1.345016,
      "mdd": -0.414806,
      "total_return": 52.731858
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.3,
     "y": 12,
     "avg_holdings": 12.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.403475,
      "sharpe": 1.231108,
      "mdd": -0.444535,
      "total_return": 52.032526
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.5,
     "y": 8,
     "avg_holdings": 8.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.43967,
      "sharpe": 1.373535,
      "mdd": -0.398544,
      "total_return": 70.464978
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.5,
     "y": 10,
     "avg_holdings": 10.0
    },
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.40808,
      "sharpe": 1.35208,
      "mdd": -0.408564,
      "total_return": 54.107151
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2026-10-30",
      "cagr": 0.202452,
      "sharpe": 1.063985,
      "mdd": -0.33957,
      "total_return": 7.669916
     },
     "win": true,
     "x": 0.5,
     "y": 12,
     "avg_holdings": 12.0
    }
   ],
   "grid_wins": 9,
   "base_default_cost": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.43905,
     "sharpe": 1.373679,
     "mdd": -0.398544,
     "total_return": 70.10518
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true,
    "x": 0.3,
    "y": 10,
    "avg_holdings": 10.0
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.354642,
      "sharpe": 1.268707,
      "mdd": -0.398544,
      "total_return": 4.905776
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "total_return": 1.065556
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.532877,
      "sharpe": 1.480245,
      "mdd": -0.299826,
      "total_return": 11.20055
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "total_return": 3.156933
     },
     "win": true
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.540597,
     "sharpe": 1.608612,
     "mdd": -0.319273,
     "total_return": 156.87515
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "total_return": 7.669916
    },
    "win": true
   },
   "base_trades": {
    "trades": 1403,
    "trades_per_year": 119.8,
    "win_rate": 0.4341,
    "mean_return": 0.035393
   },
   "beats_base": 0,
   "pass": {
    "neighbors": true,
    "halves": true,
    "cost": true,
    "beats_base": false,
    "all": false
   }
  }
 },
 "c5_vs_base_trades": {
  "trades": 1403,
  "replaced": 11,
  "removed_mean_return": -0.051541,
  "added_mean_return": 0.067201,
  "common_mean_return": 0.037161
 },
 "descriptive": {
  "n_ipo": 975,
  "first_listing": "2007-05-28",
  "last_listing": "2026-10-30",
  "lottery": {
   "gap1": {
    "n": 975,
    "mean": 0.386825,
    "median": 0.261667,
    "pos_share": 0.9056,
    "t": 24.42
   },
   "rate": {
    "n": 975,
    "mean": 0.030479,
    "median": 0.0134,
    "pos_share": 1.0,
    "t": 12.47
   },
   "ev_ntd": {
    "n": 975,
    "mean": 393.635996,
    "median": 134.4,
    "pos_share": 0.9056,
    "t": 10.18
   },
   "ev_net": {
    "n": 975,
    "mean": 362.448459,
    "median": 110.398844,
    "pos_share": 0.841,
    "t": 9.42
   },
   "below_issue_d1": 0.0831,
   "by_year": {
    "2007": {
     "n": 46,
     "rate_median": 0.0278,
     "gap1_median": 0.2112,
     "ev_median": 280.6,
     "ev_net_sum": 20029.0
    },
    "2008": {
     "n": 36,
     "rate_median": 0.03305,
     "gap1_median": 0.2507,
     "ev_median": 286.0,
     "ev_net_sum": 15656.0
    },
    "2009": {
     "n": 42,
     "rate_median": 0.01615,
     "gap1_median": 0.6784,
     "ev_median": 216.9,
     "ev_net_sum": 14048.0
    },
    "2010": {
     "n": 45,
     "rate_median": 0.0121,
     "gap1_median": 0.3167,
     "ev_median": 144.0,
     "ev_net_sum": 22124.0
    },
    "2011": {
     "n": 82,
     "rate_median": 0.06115,
     "gap1_median": 0.0903,
     "ev_median": 102.1,
     "ev_net_sum": 15512.0
    },
    "2012": {
     "n": 61,
     "rate_median": 0.0302,
     "gap1_median": 0.2125,
     "ev_median": 202.4,
     "ev_net_sum": 22506.0
    },
    "2013": {
     "n": 58,
     "rate_median": 0.02685,
     "gap1_median": 0.329,
     "ev_median": 451.6,
     "ev_net_sum": 43951.0
    },
    "2014": {
     "n": 50,
     "rate_median": 0.0195,
     "gap1_median": 0.2505,
     "ev_median": 231.0,
     "ev_net_sum": 18612.0
    },
    "2015": {
     "n": 54,
     "rate_median": 0.02015,
     "gap1_median": 0.3118,
     "ev_median": 227.5,
     "ev_net_sum": 30746.0
    },
    "2016": {
     "n": 57,
     "rate_median": 0.0133,
     "gap1_median": 0.1545,
     "ev_median": 84.7,
     "ev_net_sum": 7222.0
    },
    "2017": {
     "n": 39,
     "rate_median": 0.0086,
     "gap1_median": 0.2769,
     "ev_median": 67.2,
     "ev_net_sum": 6002.0
    },
    "2018": {
     "n": 60,
     "rate_median": 0.01415,
     "gap1_median": 0.2642,
     "ev_median": 117.4,
     "ev_net_sum": 11552.0
    },
    "2019": {
     "n": 35,
     "rate_median": 0.0066,
     "gap1_median": 0.3164,
     "ev_median": 85.7,
     "ev_net_sum": 7862.0
    },
    "2020": {
     "n": 29,
     "rate_median": 0.0037,
     "gap1_median": 0.2767,
     "ev_median": 55.4,
     "ev_net_sum": 3170.0
    },
    "2021": {
     "n": 28,
     "rate_median": 0.0054,
     "gap1_median": 0.4653,
     "ev_median": 178.5,
     "ev_net_sum": 17000.0
    },
    "2022": {
     "n": 46,
     "rate_median": 0.00635,
     "gap1_median": 0.1893,
     "ev_median": 53.8,
     "ev_net_sum": 5897.0
    },
    "2023": {
     "n": 34,
     "rate_median": 0.00305,
     "gap1_median": 0.4983,
     "ev_median": 88.6,
     "ev_net_sum": 6910.0
    },
    "2024": {
     "n": 54,
     "rate_median": 0.0054,
     "gap1_median": 0.2718,
     "ev_median": 88.7,
     "ev_net_sum": 15276.0
    },
    "2025": {
     "n": 70,
     "rate_median": 0.0062,
     "gap1_median": 0.2582,
     "ev_median": 91.3,
     "ev_net_sum": 52242.0
    },
    "2026": {
     "n": 49,
     "rate_median": 0.0061,
     "gap1_median": 0.175,
     "ev_median": 47.6,
     "ev_net_sum": 17069.0
    }
   },
   "by_rate_quintile": {
    "1": {
     "rate_max": 0.0052,
     "gap1_median": 0.413,
     "ev_median": 75.6,
     "ex60_d1": {
      "n": 189,
      "mean": -0.123561,
      "median": -0.205255,
      "pos_share": 0.2275,
      "t": -3.74
     }
    },
    "2": {
     "rate_max": 0.0107,
     "gap1_median": 0.3389,
     "ev_median": 121.5,
     "ex60_d1": {
      "n": 189,
      "mean": -0.062746,
      "median": -0.139234,
      "pos_share": 0.2751,
      "t": -2.18
     }
    },
    "3": {
     "rate_max": 0.0181,
     "gap1_median": 0.2817,
     "ev_median": 157.0,
     "ex60_d1": {
      "n": 190,
      "mean": -0.07949,
      "median": -0.116335,
      "pos_share": 0.2895,
      "t": -4.13
     }
    },
    "4": {
     "rate_max": 0.0353,
     "gap1_median": 0.2062,
     "ev_median": 248.6,
     "ex60_d1": {
      "n": 195,
      "mean": -0.016553,
      "median": -0.090647,
      "pos_share": 0.3692,
      "t": -0.69
     }
    },
    "5": {
     "rate_max": 1.0,
     "gap1_median": 0.0857,
     "ev_median": 151.5,
     "ex60_d1": {
      "n": 192,
      "mean": 0.033121,
      "median": -0.038397,
      "pos_share": 0.4115,
      "t": 1.6
     }
    }
   }
  },
  "premium_quintiles": {
   "1": {
    "prem_lo": -0.2297,
    "prem_hi": 0.0481,
    "n": 183,
    "mean": -0.028241,
    "median": -0.072027,
    "pos_share": 0.4262,
    "t": -1.0
   },
   "2": {
    "prem_lo": 0.0484,
    "prem_hi": 0.1897,
    "n": 189,
    "mean": -0.044009,
    "median": -0.081119,
    "pos_share": 0.3492,
    "t": -1.65
   },
   "3": {
    "prem_lo": 0.1903,
    "prem_hi": 0.3258,
    "n": 191,
    "mean": -0.102497,
    "median": -0.173162,
    "pos_share": 0.2932,
    "t": -3.79
   },
   "4": {
    "prem_lo": 0.3268,
    "prem_hi": 0.5761,
    "n": 190,
    "mean": -0.11418,
    "median": -0.155154,
    "pos_share": 0.3,
    "t": -4.12
   },
   "5": {
    "prem_lo": 0.5761,
    "prem_hi": 6.2522,
    "n": 188,
    "mean": -0.12589,
    "median": -0.214351,
    "pos_share": 0.2926,
    "t": -4.03
   }
  },
  "three_year": {
   "return": {
    "n": 771,
    "mean": 0.252496,
    "median": -0.019146,
    "pos_share": 0.4916,
    "t": 6.55
   },
   "excess": {
    "n": 769,
    "mean": -0.202527,
    "median": -0.397427,
    "pos_share": 0.2692,
    "t": -5.19
   },
   "excess_hist": {
    "edges": [
     -1.2,
     -1.1,
     -1.0,
     -0.9,
     -0.8,
     -0.7,
     -0.6,
     -0.5,
     -0.4,
     -0.3,
     -0.2,
     -0.1,
     0.0,
     0.1,
     0.2,
     0.3,
     0.4,
     0.5,
     0.6,
     0.7,
     0.8,
     0.9,
     1.0,
     1.1,
     1.2,
     1.3,
     1.4,
     1.5,
     1.6,
     1.7,
     1.8,
     1.9,
     2.0
    ],
    "counts": [
     69,
     34,
     42,
     31,
     51,
     43,
     61,
     52,
     52,
     51,
     40,
     36,
     27,
     23,
     21,
     7,
     15,
     15,
     8,
     8,
     10,
     5,
     2,
     6,
     8,
     7,
     2,
     2,
     4,
     4,
     1,
     32
    ]
   }
  },
  "lockup": {
   "6m": {
    "pre20": {
     "n": 932,
     "mean": -0.006364,
     "median": -0.019527,
     "pos_share": 0.426,
     "t": -1.52
    },
    "post20": {
     "n": 926,
     "mean": -0.011384,
     "median": -0.023849,
     "pos_share": 0.3985,
     "t": -2.74
    },
    "around3": {
     "n": 933,
     "mean": -0.000904,
     "median": -0.004399,
     "pos_share": 0.4469,
     "t": -0.57
    }
   },
   "12m": {
    "pre20": {
     "n": 882,
     "mean": -0.001406,
     "median": -0.01668,
     "pos_share": 0.4399,
     "t": -0.31
    },
    "post20": {
     "n": 874,
     "mean": -0.004914,
     "median": -0.02264,
     "pos_share": 0.3959,
     "t": -1.09
    },
    "around3": {
     "n": 889,
     "mean": -0.000415,
     "median": -0.004521,
     "pos_share": 0.4308,
     "t": -0.28
    }
   },
   "control_any20_day100_300": {
    "n": 887,
    "mean": -0.001272,
    "median": -0.019392,
    "pos_share": 0.3991,
    "t": -0.27
   }
  },
  "emerging": {
   "n": 863,
   "share_of_ipos": 0.8851,
   "issue_vs_last_rotc": {
    "n": 863,
    "mean": -0.280736,
    "median": -0.263804,
    "pos_share": 0.0035,
    "t": -61.44
   },
   "pop_d1": {
    "n": 863,
    "mean": -0.059887,
    "median": -0.074242,
    "pos_share": 0.2329,
    "t": -15.38
   },
   "pop_d5": {
    "n": 858,
    "mean": -0.072047,
    "median": -0.098725,
    "pos_share": 0.2343,
    "t": -13.56
   },
   "pop_d1_hist": {
    "edges": [
     -0.6,
     -0.55,
     -0.5,
     -0.45,
     -0.4,
     -0.35,
     -0.3,
     -0.25,
     -0.2,
     -0.15,
     -0.1,
     -0.05,
     0.0,
     0.05,
     0.1,
     0.15,
     0.2,
     0.25,
     0.3,
     0.35,
     0.4,
     0.45,
     0.5,
     0.55,
     0.6
    ],
    "counts": [
     0,
     0,
     1,
     1,
     1,
     6,
     8,
     42,
     92,
     168,
     215,
     121,
     101,
     38,
     27,
     19,
     11,
     5,
     3,
     0,
     0,
     2,
     0,
     2
    ]
   },
   "ex60_d1_by_rotc_ret60_pos": {
    "False": {
     "n": 381,
     "mean": -0.024433,
     "median": -0.087203,
     "pos_share": 0.336,
     "t": -1.27
    },
    "True": {
     "n": 463,
     "mean": -0.088254,
     "median": -0.131742,
     "pos_share": 0.2894,
     "t": -6.56
    }
   }
  },
  "ex60_d1_by_rev_g3_ge_30": {
   "False": {
    "n": 463,
    "mean": -0.068613,
    "median": -0.120088,
    "pos_share": 0.3045,
    "t": -4.35
   },
   "True": {
    "n": 196,
    "mean": 0.001212,
    "median": -0.067246,
    "pos_share": 0.3776,
    "t": 0.05
   }
  }
 }
}