{
 "run_date": "2026-11-01",
 "finlab_version": "2.2.26",
 "data_end": "2026-10-30",
 "designs": {
  "S2u": {
   "title": "營收上修買進",
   "x_name": "重述幅度 θ（%）",
   "y_name": "持有 H（交易日）",
   "x": [
    1,
    3,
    5
   ],
   "y": [
    20,
    40,
    60
   ],
   "base": [
    3,
    40
   ],
   "grid": [
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": -0.035373,
      "sharpe": 0.00467,
      "mdd": -0.745154,
      "total_return": -0.502513
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 20,
     "pos": {
      "events": 599,
      "buys_per_year": 28.2,
      "invested": 0.7095,
      "avg_holdings": 3.51
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": -0.004447,
      "sharpe": 0.121342,
      "mdd": -0.730044,
      "total_return": -0.082773
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 40,
     "pos": {
      "events": 599,
      "buys_per_year": 24.1,
      "invested": 0.878,
      "avg_holdings": 5.06
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.048949,
      "sharpe": 0.316937,
      "mdd": -0.74802,
      "total_return": 1.525553
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 60,
     "pos": {
      "events": 599,
      "buys_per_year": 22.9,
      "invested": 0.9391,
      "avg_holdings": 6.68
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": -0.037537,
      "sharpe": 0.01553,
      "mdd": -0.851546,
      "total_return": -0.52371
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 364,
      "buys_per_year": 16.7,
      "invested": 0.6343,
      "avg_holdings": 2.38
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": -0.0321,
      "sharpe": 0.048152,
      "mdd": -0.758557,
      "total_return": -0.468751
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 3,
     "y": 40,
     "pos": {
      "events": 364,
      "buys_per_year": 13.4,
      "invested": 0.8165,
      "avg_holdings": 3.18
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.023637,
      "sharpe": 0.233209,
      "mdd": -0.795069,
      "total_return": 0.572877
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 3,
     "y": 60,
     "pos": {
      "events": 364,
      "buys_per_year": 12.8,
      "invested": 0.9068,
      "avg_holdings": 3.96
     }
    },
    {
     "strategy": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": -0.072876,
      "sharpe": -0.122724,
      "mdd": -0.841834,
      "total_return": -0.767985
     },
     "bench": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": 0.134539,
      "sharpe": 0.721658,
      "mdd": -0.557528,
      "total_return": 10.439772
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 267,
      "buys_per_year": 12.1,
      "invested": 0.5388,
      "avg_holdings": 2.05
     }
    },
    {
     "strategy": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": -0.041437,
      "sharpe": 0.018202,
      "mdd": -0.751003,
      "total_return": -0.558286
     },
     "bench": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": 0.134539,
      "sharpe": 0.721658,
      "mdd": -0.557528,
      "total_return": 10.439772
     },
     "win": false,
     "x": 5,
     "y": 40,
     "pos": {
      "events": 267,
      "buys_per_year": 9.7,
      "invested": 0.7293,
      "avg_holdings": 2.58
     }
    },
    {
     "strategy": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": -0.005915,
      "sharpe": 0.141265,
      "mdd": -0.829317,
      "total_return": -0.108233
     },
     "bench": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": 0.134539,
      "sharpe": 0.721658,
      "mdd": -0.557528,
      "total_return": 10.439772
     },
     "win": false,
     "x": 5,
     "y": 60,
     "pos": {
      "events": 267,
      "buys_per_year": 9.2,
      "invested": 0.8337,
      "avg_holdings": 3.11
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-06-11",
     "end": "2026-10-30",
     "cagr": -0.0321,
     "sharpe": 0.048152,
     "mdd": -0.758557,
     "total_return": -0.468751
    },
    "bench": {
     "start": "2007-06-11",
     "end": "2026-10-30",
     "cagr": 0.141029,
     "sharpe": 0.749621,
     "mdd": -0.557528,
     "total_return": 11.906168
    },
    "win": false,
    "x": 3,
    "y": 40,
    "pos": {
     "events": 364,
     "buys_per_year": 13.4,
     "invested": 0.8165,
     "avg_holdings": 3.18
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2017-02-18",
      "cagr": -0.060348,
      "sharpe": -0.057508,
      "mdd": -0.721198,
      "total_return": -0.452987
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2017-02-18",
      "cagr": 0.055943,
      "sharpe": 0.365513,
      "mdd": -0.557528,
      "total_return": 0.694826
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-20",
      "end": "2026-10-30",
      "cagr": -0.002523,
      "sharpe": 0.151793,
      "mdd": -0.745345,
      "total_return": -0.024184
     },
     "bench": {
      "start": "2017-02-20",
      "end": "2026-10-30",
      "cagr": 0.233785,
      "sharpe": 1.160751,
      "mdd": -0.33957,
      "total_return": 6.656711
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-06-12",
     "end": "2026-10-30",
     "cagr": 0.002508,
     "sharpe": 0.163721,
     "mdd": -0.710666,
     "total_return": 0.049743
    },
    "bench": {
     "start": "2007-06-12",
     "end": "2026-10-30",
     "cagr": 0.140713,
     "sharpe": 0.748262,
     "mdd": -0.557528,
     "total_return": 11.832358
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2007-06-11",
    "end": "2026-10-30",
    "cagr": 0.057632,
    "sharpe": 0.370776,
    "mdd": -0.70894,
    "total_return": 1.963226
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "S2d": {
   "title": "營收下修買進",
   "x_name": "重述幅度 θ（%）",
   "y_name": "持有 H（交易日）",
   "x": [
    1,
    3,
    5
   ],
   "y": [
    20,
    40,
    60
   ],
   "base": [
    3,
    40
   ],
   "grid": [
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.066605,
      "sharpe": 0.382579,
      "mdd": -0.731418,
      "total_return": 2.490603
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 20,
     "pos": {
      "events": 980,
      "buys_per_year": 42.3,
      "invested": 0.8296,
      "avg_holdings": 4.87
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.049592,
      "sharpe": 0.319674,
      "mdd": -0.810664,
      "total_return": 1.55576
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 40,
     "pos": {
      "events": 980,
      "buys_per_year": 30.0,
      "invested": 0.936,
      "avg_holdings": 7.0
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.069894,
      "sharpe": 0.39964,
      "mdd": -0.754123,
      "total_return": 2.705289
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 60,
     "pos": {
      "events": 980,
      "buys_per_year": 27.7,
      "invested": 0.9561,
      "avg_holdings": 9.2
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.104714,
      "sharpe": 0.493445,
      "mdd": -0.653951,
      "total_return": 5.894085
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 625,
      "buys_per_year": 25.7,
      "invested": 0.7756,
      "avg_holdings": 3.31
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.060313,
      "sharpe": 0.349692,
      "mdd": -0.776662,
      "total_return": 2.112311
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 3,
     "y": 40,
     "pos": {
      "events": 625,
      "buys_per_year": 16.0,
      "invested": 0.9037,
      "avg_holdings": 4.34
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.030222,
      "sharpe": 0.250718,
      "mdd": -0.797787,
      "total_return": 0.781095
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 3,
     "y": 60,
     "pos": {
      "events": 625,
      "buys_per_year": 15.1,
      "invested": 0.9379,
      "avg_holdings": 5.45
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.078402,
      "sharpe": 0.409309,
      "mdd": -0.753124,
      "total_return": 3.320255
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 481,
      "buys_per_year": 19.8,
      "invested": 0.7091,
      "avg_holdings": 2.78
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.082346,
      "sharpe": 0.417339,
      "mdd": -0.685069,
      "total_return": 3.637113
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 5,
     "y": 40,
     "pos": {
      "events": 481,
      "buys_per_year": 12.3,
      "invested": 0.8361,
      "avg_holdings": 3.59
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.063729,
      "sharpe": 0.363522,
      "mdd": -0.714808,
      "total_return": 2.312542
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 5,
     "y": 60,
     "pos": {
      "events": 481,
      "buys_per_year": 11.1,
      "invested": 0.877,
      "avg_holdings": 4.42
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-06-11",
     "end": "2026-10-30",
     "cagr": 0.060313,
     "sharpe": 0.349692,
     "mdd": -0.776662,
     "total_return": 2.112311
    },
    "bench": {
     "start": "2007-06-11",
     "end": "2026-10-30",
     "cagr": 0.141029,
     "sharpe": 0.749621,
     "mdd": -0.557528,
     "total_return": 11.906168
    },
    "win": false,
    "x": 3,
    "y": 40,
    "pos": {
     "events": 625,
     "buys_per_year": 16.0,
     "invested": 0.9037,
     "avg_holdings": 4.34
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2017-02-18",
      "cagr": -0.076617,
      "sharpe": -0.095464,
      "mdd": -0.776662,
      "total_return": -0.538169
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2017-02-18",
      "cagr": 0.055943,
      "sharpe": 0.365513,
      "mdd": -0.557528,
      "total_return": 0.694826
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-20",
      "end": "2026-10-30",
      "cagr": 0.21912,
      "sharpe": 0.845802,
      "mdd": -0.459338,
      "total_return": 5.819095
     },
     "bench": {
      "start": "2017-02-20",
      "end": "2026-10-30",
      "cagr": 0.233785,
      "sharpe": 1.160751,
      "mdd": -0.33957,
      "total_return": 6.656711
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-06-12",
     "end": "2026-10-30",
     "cagr": 0.094141,
     "sharpe": 0.455303,
     "mdd": -0.763492,
     "total_return": 4.720034
    },
    "bench": {
     "start": "2007-06-12",
     "end": "2026-10-30",
     "cagr": 0.140713,
     "sharpe": 0.748262,
     "mdd": -0.557528,
     "total_return": 11.832358
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2007-06-11",
    "end": "2026-10-30",
    "cagr": 0.057632,
    "sharpe": 0.370776,
    "mdd": -0.70894,
    "total_return": 1.963226
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "C2": {
   "title": "上修＋年增 20%",
   "x_name": "重述幅度 θ（%）",
   "y_name": "持有 H（交易日）",
   "x": [
    1,
    3,
    5
   ],
   "y": [
    20,
    40,
    60
   ],
   "base": [
    3,
    40
   ],
   "grid": [
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.001924,
      "sharpe": 0.142185,
      "mdd": -0.712884,
      "total_return": 0.03797
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 20,
     "pos": {
      "events": 163,
      "buys_per_year": 8.0,
      "invested": 0.4083,
      "avg_holdings": 1.66
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": -0.029127,
      "sharpe": 0.05343,
      "mdd": -0.758194,
      "total_return": -0.4362
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 40,
     "pos": {
      "events": 163,
      "buys_per_year": 7.5,
      "invested": 0.606,
      "avg_holdings": 2.11
     }
    },
    {
     "strategy": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.00569,
      "sharpe": 0.178778,
      "mdd": -0.757952,
      "total_return": 0.116274
     },
     "bench": {
      "start": "2007-06-11",
      "end": "2026-10-30",
      "cagr": 0.141029,
      "sharpe": 0.749621,
      "mdd": -0.557528,
      "total_return": 11.906168
     },
     "win": false,
     "x": 1,
     "y": 60,
     "pos": {
      "events": 163,
      "buys_per_year": 7.2,
      "invested": 0.725,
      "avg_holdings": 2.55
     }
    },
    {
     "strategy": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": -0.027587,
      "sharpe": 0.01039,
      "mdd": -0.669889,
      "total_return": -0.417319
     },
     "bench": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": 0.134539,
      "sharpe": 0.721658,
      "mdd": -0.557528,
      "total_return": 10.439772
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 94,
      "buys_per_year": 4.6,
      "invested": 0.3006,
      "avg_holdings": 1.31
     }
    },
    {
     "strategy": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": -0.003335,
      "sharpe": 0.13576,
      "mdd": -0.679186,
      "total_return": -0.062459
     },
     "bench": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": 0.134539,
      "sharpe": 0.721658,
      "mdd": -0.557528,
      "total_return": 10.439772
     },
     "win": false,
     "x": 3,
     "y": 40,
     "pos": {
      "events": 94,
      "buys_per_year": 4.1,
      "invested": 0.4625,
      "avg_holdings": 1.57
     }
    },
    {
     "strategy": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": -0.000194,
      "sharpe": 0.1588,
      "mdd": -0.770585,
      "total_return": -0.003732
     },
     "bench": {
      "start": "2007-07-10",
      "end": "2026-10-30",
      "cagr": 0.134539,
      "sharpe": 0.721658,
      "mdd": -0.557528,
      "total_return": 10.439772
     },
     "win": false,
     "x": 3,
     "y": 60,
     "pos": {
      "events": 94,
      "buys_per_year": 4.0,
      "invested": 0.5871,
      "avg_holdings": 1.79
     }
    },
    {
     "strategy": {
      "start": "2007-09-10",
      "end": "2026-10-30",
      "cagr": -0.049697,
      "sharpe": -0.106579,
      "mdd": -0.733031,
      "total_return": -0.623004
     },
     "bench": {
      "start": "2007-09-10",
      "end": "2026-10-30",
      "cagr": 0.138692,
      "sharpe": 0.742256,
      "mdd": -0.557528,
      "total_return": 11.008262
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 68,
      "buys_per_year": 3.3,
      "invested": 0.2287,
      "avg_holdings": 1.25
     }
    },
    {
     "strategy": {
      "start": "2007-09-10",
      "end": "2026-10-30",
      "cagr": -0.019039,
      "sharpe": 0.075835,
      "mdd": -0.72833,
      "total_return": -0.307792
     },
     "bench": {
      "start": "2007-09-10",
      "end": "2026-10-30",
      "cagr": 0.138692,
      "sharpe": 0.742256,
      "mdd": -0.557528,
      "total_return": 11.008262
     },
     "win": false,
     "x": 5,
     "y": 40,
     "pos": {
      "events": 68,
      "buys_per_year": 3.1,
      "invested": 0.3785,
      "avg_holdings": 1.41
     }
    },
    {
     "strategy": {
      "start": "2007-09-10",
      "end": "2026-10-30",
      "cagr": -0.02691,
      "sharpe": 0.069218,
      "mdd": -0.84426,
      "total_return": -0.406691
     },
     "bench": {
      "start": "2007-09-10",
      "end": "2026-10-30",
      "cagr": 0.138692,
      "sharpe": 0.742256,
      "mdd": -0.557528,
      "total_return": 11.008262
     },
     "win": false,
     "x": 5,
     "y": 60,
     "pos": {
      "events": 68,
      "buys_per_year": 3.0,
      "invested": 0.496,
      "avg_holdings": 1.57
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-07-10",
     "end": "2026-10-30",
     "cagr": -0.003335,
     "sharpe": 0.13576,
     "mdd": -0.679186,
     "total_return": -0.062459
    },
    "bench": {
     "start": "2007-07-10",
     "end": "2026-10-30",
     "cagr": 0.134539,
     "sharpe": 0.721658,
     "mdd": -0.557528,
     "total_return": 10.439772
    },
    "win": false,
    "x": 3,
    "y": 40,
    "pos": {
     "events": 94,
     "buys_per_year": 4.1,
     "invested": 0.4625,
     "avg_holdings": 1.57
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-07-10",
      "end": "2017-03-03",
      "cagr": -0.023455,
      "sharpe": 0.060518,
      "mdd": -0.679186,
      "total_return": -0.204664
     },
     "bench": {
      "start": "2007-07-10",
      "end": "2017-03-03",
      "cagr": 0.041006,
      "sharpe": 0.298047,
      "mdd": -0.557528,
      "total_return": 0.473645
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-03-06",
      "end": "2026-10-30",
      "cagr": 0.017191,
      "sharpe": 0.208604,
      "mdd": -0.611536,
      "total_return": 0.178799
     },
     "bench": {
      "start": "2017-03-06",
      "end": "2026-10-30",
      "cagr": 0.23649,
      "sharpe": 1.169797,
      "mdd": -0.33957,
      "total_return": 6.757527
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-07-11",
     "end": "2026-10-30",
     "cagr": 0.015738,
     "sharpe": 0.201457,
     "mdd": -0.661593,
     "total_return": 0.351805
    },
    "bench": {
     "start": "2007-07-11",
     "end": "2026-10-30",
     "cagr": 0.135249,
     "sharpe": 0.724748,
     "mdd": -0.557528,
     "total_return": 10.574655
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2007-07-10",
    "end": "2026-10-30",
    "cagr": 0.050834,
    "sharpe": 0.340859,
    "mdd": -0.70894,
    "total_return": 1.604736
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "S3a": {
   "title": "訴訟重訊後買進",
   "x_name": "進場延遲 d（交易日）",
   "y_name": "持有 H（交易日）",
   "x": [
    1,
    3,
    5
   ],
   "y": [
    10,
    20,
    40
   ],
   "base": [
    1,
    20
   ],
   "grid": [
    {
     "strategy": {
      "start": "2007-05-24",
      "end": "2026-10-30",
      "cagr": -0.174232,
      "sharpe": -0.492029,
      "mdd": -0.990693,
      "total_return": -0.975787
     },
     "bench": {
      "start": "2007-05-24",
      "end": "2026-10-30",
      "cagr": 0.141376,
      "sharpe": 0.751676,
      "mdd": -0.557528,
      "total_return": 12.067227
     },
     "win": false,
     "x": 1,
     "y": 10,
     "pos": {
      "events": 1603,
      "buys_per_year": 71.9,
      "invested": 0.9336,
      "avg_holdings": 3.35
     }
    },
    {
     "strategy": {
      "start": "2007-05-24",
      "end": "2026-10-30",
      "cagr": -0.071424,
      "sharpe": -0.142882,
      "mdd": -0.924245,
      "total_return": -0.763137
     },
     "bench": {
      "start": "2007-05-24",
      "end": "2026-10-30",
      "cagr": 0.141376,
      "sharpe": 0.751676,
      "mdd": -0.557528,
      "total_return": 12.067227
     },
     "win": false,
     "x": 1,
     "y": 20,
     "pos": {
      "events": 1603,
      "buys_per_year": 66.4,
      "invested": 0.9964,
      "avg_holdings": 5.95
     }
    },
    {
     "strategy": {
      "start": "2007-05-24",
      "end": "2026-10-30",
      "cagr": -0.007707,
      "sharpe": 0.090543,
      "mdd": -0.798197,
      "total_return": -0.139619
     },
     "bench": {
      "start": "2007-05-24",
      "end": "2026-10-30",
      "cagr": 0.141376,
      "sharpe": 0.751676,
      "mdd": -0.557528,
      "total_return": 12.067227
     },
     "win": false,
     "x": 1,
     "y": 40,
     "pos": {
      "events": 1603,
      "buys_per_year": 60.0,
      "invested": 1.0,
      "avg_holdings": 11.02
     }
    },
    {
     "strategy": {
      "start": "2007-05-21",
      "end": "2026-10-30",
      "cagr": -0.155641,
      "sharpe": -0.428795,
      "mdd": -0.982866,
      "total_return": -0.962729
     },
     "bench": {
      "start": "2007-05-21",
      "end": "2026-10-30",
      "cagr": 0.141802,
      "sharpe": 0.753535,
      "mdd": -0.557528,
      "total_return": 12.176851
     },
     "win": false,
     "x": 3,
     "y": 10,
     "pos": {
      "events": 1610,
      "buys_per_year": 72.2,
      "invested": 0.9318,
      "avg_holdings": 3.37
     }
    },
    {
     "strategy": {
      "start": "2007-05-21",
      "end": "2026-10-30",
      "cagr": -0.083317,
      "sharpe": -0.193115,
      "mdd": -0.94624,
      "total_return": -0.815759
     },
     "bench": {
      "start": "2007-05-21",
      "end": "2026-10-30",
      "cagr": 0.141802,
      "sharpe": 0.753535,
      "mdd": -0.557528,
      "total_return": 12.176851
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 1610,
      "buys_per_year": 66.6,
      "invested": 0.9937,
      "avg_holdings": 5.99
     }
    },
    {
     "strategy": {
      "start": "2007-05-21",
      "end": "2026-10-30",
      "cagr": -0.001762,
      "sharpe": 0.11574,
      "mdd": -0.757759,
      "total_return": -0.033717
     },
     "bench": {
      "start": "2007-05-21",
      "end": "2026-10-30",
      "cagr": 0.141802,
      "sharpe": 0.753535,
      "mdd": -0.557528,
      "total_return": 12.176851
     },
     "win": false,
     "x": 3,
     "y": 40,
     "pos": {
      "events": 1610,
      "buys_per_year": 60.2,
      "invested": 1.0,
      "avg_holdings": 11.05
     }
    },
    {
     "strategy": {
      "start": "2007-05-23",
      "end": "2026-10-30",
      "cagr": -0.16374,
      "sharpe": -0.469399,
      "mdd": -0.983325,
      "total_return": -0.969068
     },
     "bench": {
      "start": "2007-05-23",
      "end": "2026-10-30",
      "cagr": 0.141403,
      "sharpe": 0.751806,
      "mdd": -0.557528,
      "total_return": 12.078107
     },
     "win": false,
     "x": 5,
     "y": 10,
     "pos": {
      "events": 1611,
      "buys_per_year": 72.4,
      "invested": 0.933,
      "avg_holdings": 3.37
     }
    },
    {
     "strategy": {
      "start": "2007-05-23",
      "end": "2026-10-30",
      "cagr": -0.092834,
      "sharpe": -0.232809,
      "mdd": -0.949167,
      "total_return": -0.849519
     },
     "bench": {
      "start": "2007-05-23",
      "end": "2026-10-30",
      "cagr": 0.141403,
      "sharpe": 0.751806,
      "mdd": -0.557528,
      "total_return": 12.078107
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 1611,
      "buys_per_year": 66.7,
      "invested": 0.9937,
      "avg_holdings": 6.0
     }
    },
    {
     "strategy": {
      "start": "2007-05-23",
      "end": "2026-10-30",
      "cagr": 0.016888,
      "sharpe": 0.19312,
      "mdd": -0.705674,
      "total_return": 0.384787
     },
     "bench": {
      "start": "2007-05-23",
      "end": "2026-10-30",
      "cagr": 0.141403,
      "sharpe": 0.751806,
      "mdd": -0.557528,
      "total_return": 12.078107
     },
     "win": false,
     "x": 5,
     "y": 40,
     "pos": {
      "events": 1611,
      "buys_per_year": 60.4,
      "invested": 1.0,
      "avg_holdings": 11.09
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-05-24",
     "end": "2026-10-30",
     "cagr": -0.071424,
     "sharpe": -0.142882,
     "mdd": -0.924245,
     "total_return": -0.763137
    },
    "bench": {
     "start": "2007-05-24",
     "end": "2026-10-30",
     "cagr": 0.141376,
     "sharpe": 0.751676,
     "mdd": -0.557528,
     "total_return": 12.067227
    },
    "win": false,
    "x": 1,
    "y": 20,
    "pos": {
     "events": 1603,
     "buys_per_year": 66.4,
     "invested": 0.9964,
     "avg_holdings": 5.95
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-05-24",
      "end": "2017-02-09",
      "cagr": -0.15898,
      "sharpe": -0.455162,
      "mdd": -0.865035,
      "total_return": -0.81406
     },
     "bench": {
      "start": "2007-05-24",
      "end": "2017-02-09",
      "cagr": 0.054905,
      "sharpe": 0.361092,
      "mdd": -0.557528,
      "total_return": 0.680956
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-10",
      "end": "2026-10-30",
      "cagr": 0.025492,
      "sharpe": 0.229694,
      "mdd": -0.575804,
      "total_return": 0.277099
     },
     "bench": {
      "start": "2017-02-10",
      "end": "2026-10-30",
      "cagr": 0.233577,
      "sharpe": 1.16095,
      "mdd": -0.33957,
      "total_return": 6.688264
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-05-25",
     "end": "2026-10-30",
     "cagr": 0.041845,
     "sharpe": 0.291258,
     "mdd": -0.71274,
     "total_return": 1.218055
    },
    "bench": {
     "start": "2007-05-25",
     "end": "2026-10-30",
     "cagr": 0.142036,
     "sharpe": 0.754534,
     "mdd": -0.557528,
     "total_return": 12.210098
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2007-05-31",
    "end": "2026-10-30",
    "cagr": 0.059212,
    "sharpe": 0.377783,
    "mdd": -0.70894,
    "total_return": 2.055526
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "S3b": {
   "title": "負面訴訟跌深買進",
   "x_name": "跌幅 θ（%）",
   "y_name": "持有 H（交易日）",
   "x": [
    3,
    5,
    8
   ],
   "y": [
    10,
    20,
    40
   ],
   "base": [
    5,
    20
   ],
   "grid": [
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.055237,
      "sharpe": -0.398652,
      "mdd": -0.742661,
      "total_return": -0.667191
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 3,
     "y": 10,
     "pos": {
      "events": 45,
      "buys_per_year": 2.3,
      "invested": 0.087,
      "avg_holdings": 1.07
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.055463,
      "sharpe": -0.258576,
      "mdd": -0.837568,
      "total_return": -0.668729
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 45,
      "buys_per_year": 2.3,
      "invested": 0.1645,
      "avg_holdings": 1.13
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.05386,
      "sharpe": -0.122014,
      "mdd": -0.884578,
      "total_return": -0.657665
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 3,
     "y": 40,
     "pos": {
      "events": 45,
      "buys_per_year": 2.3,
      "invested": 0.3001,
      "avg_holdings": 1.23
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.03549,
      "sharpe": -0.287004,
      "mdd": -0.612459,
      "total_return": -0.50324
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 5,
     "y": 10,
     "pos": {
      "events": 26,
      "buys_per_year": 1.3,
      "invested": 0.0538,
      "avg_holdings": 1.02
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.041375,
      "sharpe": -0.253281,
      "mdd": -0.664576,
      "total_return": -0.558753
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 26,
      "buys_per_year": 1.3,
      "invested": 0.103,
      "avg_holdings": 1.06
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.075269,
      "sharpe": -0.345043,
      "mdd": -0.844239,
      "total_return": -0.780222
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 5,
     "y": 40,
     "pos": {
      "events": 26,
      "buys_per_year": 1.3,
      "invested": 0.1881,
      "avg_holdings": 1.16
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.028075,
      "sharpe": -0.313594,
      "mdd": -0.557653,
      "total_return": -0.423836
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 8,
     "y": 10,
     "pos": {
      "events": 12,
      "buys_per_year": 0.6,
      "invested": 0.0252,
      "avg_holdings": 1.0
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.028861,
      "sharpe": -0.235465,
      "mdd": -0.598335,
      "total_return": -0.432797
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 8,
     "y": 20,
     "pos": {
      "events": 12,
      "buys_per_year": 0.6,
      "invested": 0.0494,
      "avg_holdings": 1.02
     }
    },
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": -0.038717,
      "sharpe": -0.22361,
      "mdd": -0.671156,
      "total_return": -0.534449
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2026-10-30",
      "cagr": 0.137158,
      "sharpe": 0.733072,
      "mdd": -0.557528,
      "total_return": 11.045097
     },
     "win": false,
     "x": 8,
     "y": 40,
     "pos": {
      "events": 12,
      "buys_per_year": 0.6,
      "invested": 0.0883,
      "avg_holdings": 1.14
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2007-06-20",
     "end": "2026-10-30",
     "cagr": -0.041375,
     "sharpe": -0.253281,
     "mdd": -0.664576,
     "total_return": -0.558753
    },
    "bench": {
     "start": "2007-06-20",
     "end": "2026-10-30",
     "cagr": 0.137158,
     "sharpe": 0.733072,
     "mdd": -0.557528,
     "total_return": 11.045097
    },
    "win": false,
    "x": 5,
    "y": 20,
    "pos": {
     "events": 26,
     "buys_per_year": 1.3,
     "invested": 0.103,
     "avg_holdings": 1.06
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2007-06-20",
      "end": "2017-02-23",
      "cagr": -0.074985,
      "sharpe": -0.394859,
      "mdd": -0.664576,
      "total_return": -0.529797
     },
     "bench": {
      "start": "2007-06-20",
      "end": "2017-02-23",
      "cagr": 0.047913,
      "sharpe": 0.329292,
      "mdd": -0.557528,
      "total_return": 0.573142
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2017-02-23",
      "end": "2026-10-30",
      "cagr": -0.006544,
      "sharpe": -0.025617,
      "mdd": -0.149383,
      "total_return": -0.061583
     },
     "bench": {
      "start": "2017-02-23",
      "end": "2026-10-30",
      "cagr": 0.234005,
      "sharpe": 1.161509,
      "mdd": -0.33957,
      "total_return": 6.656711
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2007-06-21",
     "end": "2026-10-30",
     "cagr": -0.03375,
     "sharpe": -0.193427,
     "mdd": -0.639768,
     "total_return": -0.485556
    },
    "bench": {
     "start": "2007-06-21",
     "end": "2026-10-30",
     "cagr": 0.136641,
     "sharpe": 0.730859,
     "mdd": -0.557528,
     "total_return": 10.935263
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2007-06-20",
    "end": "2026-10-30",
    "cagr": 0.057158,
    "sharpe": 0.368578,
    "mdd": -0.70894,
    "total_return": 1.933588
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "C3": {
   "title": "品質為正的公司遇訴訟跌深",
   "x_name": "跌幅 θ（%）",
   "y_name": "持有 H（交易日）",
   "x": [
    3,
    5,
    8
   ],
   "y": [
    10,
    20,
    40
   ],
   "base": [
    5,
    20
   ],
   "grid": [
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": -0.047489,
      "sharpe": -0.082118,
      "mdd": -0.676448,
      "total_return": -0.451242
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 3,
     "y": 10,
     "pos": {
      "events": 116,
      "buys_per_year": 9.0,
      "invested": 0.3042,
      "avg_holdings": 1.22
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.028587,
      "sharpe": 0.244859,
      "mdd": -0.584539,
      "total_return": 0.415729
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 116,
      "buys_per_year": 9.0,
      "invested": 0.5108,
      "avg_holdings": 1.45
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.010259,
      "sharpe": 0.201076,
      "mdd": -0.732063,
      "total_return": 0.134164
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 3,
     "y": 40,
     "pos": {
      "events": 116,
      "buys_per_year": 9.0,
      "invested": 0.7595,
      "avg_holdings": 1.94
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.013316,
      "sharpe": 0.169224,
      "mdd": -0.553513,
      "total_return": 0.177216
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 5,
     "y": 10,
     "pos": {
      "events": 57,
      "buys_per_year": 4.3,
      "invested": 0.1594,
      "avg_holdings": 1.11
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.031783,
      "sharpe": 0.253316,
      "mdd": -0.377688,
      "total_return": 0.47096
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 57,
      "buys_per_year": 4.3,
      "invested": 0.3012,
      "avg_holdings": 1.17
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.012041,
      "sharpe": 0.202666,
      "mdd": -0.699799,
      "total_return": 0.159082
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 5,
     "y": 40,
     "pos": {
      "events": 57,
      "buys_per_year": 4.3,
      "invested": 0.5284,
      "avg_holdings": 1.32
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": -0.004877,
      "sharpe": 0.0556,
      "mdd": -0.419904,
      "total_return": -0.058519
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 8,
     "y": 10,
     "pos": {
      "events": 28,
      "buys_per_year": 2.1,
      "invested": 0.0857,
      "avg_holdings": 1.02
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": -0.01222,
      "sharpe": 0.045913,
      "mdd": -0.476099,
      "total_return": -0.140711
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 8,
     "y": 20,
     "pos": {
      "events": 28,
      "buys_per_year": 2.1,
      "invested": 0.1654,
      "avg_holdings": 1.05
     }
    },
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": -0.091182,
      "sharpe": -0.224422,
      "mdd": -0.727886,
      "total_return": -0.692495
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2026-10-30",
      "cagr": 0.198097,
      "sharpe": 1.054479,
      "mdd": -0.33957,
      "total_return": 8.29229
     },
     "win": false,
     "x": 8,
     "y": 40,
     "pos": {
      "events": 28,
      "buys_per_year": 2.1,
      "invested": 0.3115,
      "avg_holdings": 1.11
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2014-06-30",
     "end": "2026-10-30",
     "cagr": 0.031783,
     "sharpe": 0.253316,
     "mdd": -0.377688,
     "total_return": 0.47096
    },
    "bench": {
     "start": "2014-06-30",
     "end": "2026-10-30",
     "cagr": 0.198097,
     "sharpe": 1.054479,
     "mdd": -0.33957,
     "total_return": 8.29229
    },
    "win": false,
    "x": 5,
    "y": 20,
    "pos": {
     "events": 57,
     "buys_per_year": 4.3,
     "invested": 0.3012,
     "avg_holdings": 1.17
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2014-06-30",
      "end": "2020-08-28",
      "cagr": 0.087063,
      "sharpe": 0.472388,
      "mdd": -0.363921,
      "total_return": 0.672766
     },
     "bench": {
      "start": "2014-06-30",
      "end": "2020-08-28",
      "cagr": 0.113384,
      "sharpe": 0.7689,
      "mdd": -0.282177,
      "total_return": 0.938508
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-08-31",
      "end": "2026-10-30",
      "cagr": -0.020645,
      "sharpe": 0.058312,
      "mdd": -0.377688,
      "total_return": -0.120642
     },
     "bench": {
      "start": "2020-08-31",
      "end": "2026-10-30",
      "cagr": 0.293037,
      "sharpe": 1.299548,
      "mdd": -0.33957,
      "total_return": 3.873576
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2014-07-01",
     "end": "2026-10-30",
     "cagr": 0.05708,
     "sharpe": 0.34962,
     "mdd": -0.357268,
     "total_return": 0.982806
    },
    "bench": {
     "start": "2014-07-01",
     "end": "2026-10-30",
     "cagr": 0.197266,
     "sharpe": 1.05083,
     "mdd": -0.33957,
     "total_return": 8.208513
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2014-06-30",
    "end": "2026-10-30",
    "cagr": 0.093757,
    "sharpe": 0.558079,
    "mdd": -0.356888,
    "total_return": 2.020292
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "C3base": {
   "title": "訴訟跌深（C3 的對照）",
   "x_name": "跌幅 θ（%）",
   "y_name": "持有 H（交易日）",
   "x": [
    3,
    5,
    8
   ],
   "y": [
    10,
    20,
    40
   ],
   "base": [
    5,
    20
   ],
   "grid": [
    {
     "strategy": {
      "start": "2014-04-07",
      "end": "2026-10-30",
      "cagr": -0.082265,
      "sharpe": -0.159962,
      "mdd": -0.776411,
      "total_return": -0.659922
     },
     "bench": {
      "start": "2014-04-07",
      "end": "2026-10-30",
      "cagr": 0.202366,
      "sharpe": 1.079683,
      "mdd": -0.33957,
      "total_return": 9.129364
     },
     "win": false,
     "x": 3,
     "y": 10,
     "pos": {
      "events": 234,
      "buys_per_year": 17.4,
      "invested": 0.4904,
      "avg_holdings": 1.48
     }
    },
    {
     "strategy": {
      "start": "2014-04-07",
      "end": "2026-10-30",
      "cagr": -0.011877,
      "sharpe": 0.114081,
      "mdd": -0.721811,
      "total_return": -0.139394
     },
     "bench": {
      "start": "2014-04-07",
      "end": "2026-10-30",
      "cagr": 0.202366,
      "sharpe": 1.079683,
      "mdd": -0.33957,
      "total_return": 9.129364
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 234,
      "buys_per_year": 17.3,
      "invested": 0.7247,
      "avg_holdings": 1.98
     }
    },
    {
     "strategy": {
      "start": "2014-04-07",
      "end": "2026-10-30",
      "cagr": -0.003253,
      "sharpe": 0.145802,
      "mdd": -0.737118,
      "total_return": -0.040113
     },
     "bench": {
      "start": "2014-04-07",
      "end": "2026-10-30",
      "cagr": 0.202366,
      "sharpe": 1.079683,
      "mdd": -0.33957,
      "total_return": 9.129364
     },
     "win": false,
     "x": 3,
     "y": 40,
     "pos": {
      "events": 234,
      "buys_per_year": 17.0,
      "invested": 0.9211,
      "avg_holdings": 3.07
     }
    },
    {
     "strategy": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.003988,
      "sharpe": 0.150754,
      "mdd": -0.527351,
      "total_return": 0.051023
     },
     "bench": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.202092,
      "sharpe": 1.077058,
      "mdd": -0.33957,
      "total_return": 8.989023
     },
     "win": false,
     "x": 5,
     "y": 10,
     "pos": {
      "events": 125,
      "buys_per_year": 9.3,
      "invested": 0.3151,
      "avg_holdings": 1.24
     }
    },
    {
     "strategy": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.045146,
      "sharpe": 0.301115,
      "mdd": -0.600205,
      "total_return": 0.736938
     },
     "bench": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.202092,
      "sharpe": 1.077058,
      "mdd": -0.33957,
      "total_return": 8.989023
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 125,
      "buys_per_year": 9.2,
      "invested": 0.5077,
      "avg_holdings": 1.52
     }
    },
    {
     "strategy": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.048963,
      "sharpe": 0.314183,
      "mdd": -0.601954,
      "total_return": 0.817946
     },
     "bench": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.202092,
      "sharpe": 1.077058,
      "mdd": -0.33957,
      "total_return": 8.989023
     },
     "win": false,
     "x": 5,
     "y": 40,
     "pos": {
      "events": 125,
      "buys_per_year": 9.2,
      "invested": 0.754,
      "avg_holdings": 2.01
     }
    },
    {
     "strategy": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.032414,
      "sharpe": 0.25831,
      "mdd": -0.464658,
      "total_return": 0.490142
     },
     "bench": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.202092,
      "sharpe": 1.077058,
      "mdd": -0.33957,
      "total_return": 8.989023
     },
     "win": false,
     "x": 8,
     "y": 10,
     "pos": {
      "events": 54,
      "buys_per_year": 4.2,
      "invested": 0.1618,
      "avg_holdings": 1.06
     }
    },
    {
     "strategy": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.019267,
      "sharpe": 0.207084,
      "mdd": -0.614452,
      "total_return": 0.269492
     },
     "bench": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.202092,
      "sharpe": 1.077058,
      "mdd": -0.33957,
      "total_return": 8.989023
     },
     "win": false,
     "x": 8,
     "y": 20,
     "pos": {
      "events": 54,
      "buys_per_year": 4.2,
      "invested": 0.2899,
      "avg_holdings": 1.18
     }
    },
    {
     "strategy": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": -0.004731,
      "sharpe": 0.148526,
      "mdd": -0.618387,
      "total_return": -0.057571
     },
     "bench": {
      "start": "2014-04-29",
      "end": "2026-10-30",
      "cagr": 0.202092,
      "sharpe": 1.077058,
      "mdd": -0.33957,
      "total_return": 8.989023
     },
     "win": false,
     "x": 8,
     "y": 40,
     "pos": {
      "events": 54,
      "buys_per_year": 4.2,
      "invested": 0.5139,
      "avg_holdings": 1.33
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2014-04-29",
     "end": "2026-10-30",
     "cagr": 0.045146,
     "sharpe": 0.301115,
     "mdd": -0.600205,
     "total_return": 0.736938
    },
    "bench": {
     "start": "2014-04-29",
     "end": "2026-10-30",
     "cagr": 0.202092,
     "sharpe": 1.077058,
     "mdd": -0.33957,
     "total_return": 8.989023
    },
    "win": false,
    "x": 5,
    "y": 20,
    "pos": {
     "events": 125,
     "buys_per_year": 9.2,
     "invested": 0.5077,
     "avg_holdings": 1.52
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2014-04-29",
      "end": "2020-07-29",
      "cagr": 0.025127,
      "sharpe": 0.232621,
      "mdd": -0.600205,
      "total_return": 0.167791
     },
     "bench": {
      "start": "2014-04-29",
      "end": "2020-07-29",
      "cagr": 0.122985,
      "sharpe": 0.834509,
      "mdd": -0.282177,
      "total_return": 1.06473
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-07-30",
      "end": "2026-10-30",
      "cagr": 0.073467,
      "sharpe": 0.394418,
      "mdd": -0.349941,
      "total_return": 0.557562
     },
     "bench": {
      "start": "2020-07-30",
      "end": "2026-10-30",
      "cagr": 0.283889,
      "sharpe": 1.267554,
      "mdd": -0.33957,
      "total_return": 3.768188
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2014-04-30",
     "end": "2026-10-30",
     "cagr": 0.096828,
     "sharpe": 0.470548,
     "mdd": -0.522218,
     "total_return": 2.175227
    },
    "bench": {
     "start": "2014-04-30",
     "end": "2026-10-30",
     "cagr": 0.202691,
     "sharpe": 1.079714,
     "mdd": -0.33957,
     "total_return": 9.046337
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2014-04-29",
    "end": "2026-10-30",
    "cagr": 0.098236,
    "sharpe": 0.580563,
    "mdd": -0.356888,
    "total_return": 2.227391
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "S5a": {
   "title": "新聞暴增買進",
   "x_name": "倍數 M",
   "y_name": "持有 H（交易日）",
   "x": [
    3,
    5,
    8
   ],
   "y": [
    5,
    10,
    20
   ],
   "base": [
    5,
    10
   ],
   "grid": [
    {
     "strategy": {
      "start": "2013-07-11",
      "end": "2026-10-30",
      "cagr": -0.296279,
      "sharpe": -1.338025,
      "mdd": -0.991515,
      "total_return": -0.990669
     },
     "bench": {
      "start": "2013-07-11",
      "end": "2026-10-30",
      "cagr": 0.197237,
      "sharpe": 1.073095,
      "mdd": -0.33957,
      "total_return": 9.965949
     },
     "win": false,
     "x": 3,
     "y": 5,
     "pos": {
      "events": 6422,
      "buys_per_year": 482.7,
      "invested": 0.9991,
      "avg_holdings": 9.88
     }
    },
    {
     "strategy": {
      "start": "2013-07-11",
      "end": "2026-10-30",
      "cagr": -0.089421,
      "sharpe": -0.332474,
      "mdd": -0.822323,
      "total_return": -0.712397
     },
     "bench": {
      "start": "2013-07-11",
      "end": "2026-10-30",
      "cagr": 0.197237,
      "sharpe": 1.073095,
      "mdd": -0.33957,
      "total_return": 9.965949
     },
     "win": false,
     "x": 3,
     "y": 10,
     "pos": {
      "events": 6422,
      "buys_per_year": 482.7,
      "invested": 1.0,
      "avg_holdings": 19.73
     }
    },
    {
     "strategy": {
      "start": "2013-07-11",
      "end": "2026-10-30",
      "cagr": -0.005633,
      "sharpe": 0.076079,
      "mdd": -0.554007,
      "total_return": -0.072397
     },
     "bench": {
      "start": "2013-07-11",
      "end": "2026-10-30",
      "cagr": 0.197237,
      "sharpe": 1.073095,
      "mdd": -0.33957,
      "total_return": 9.965949
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 6422,
      "buys_per_year": 482.7,
      "invested": 1.0,
      "avg_holdings": 39.36
     }
    },
    {
     "strategy": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": -0.330335,
      "sharpe": -1.329425,
      "mdd": -0.995733,
      "total_return": -0.995155
     },
     "bench": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": 0.196943,
      "sharpe": 1.071295,
      "mdd": -0.33957,
      "total_return": 9.908735
     },
     "win": false,
     "x": 5,
     "y": 5,
     "pos": {
      "events": 4598,
      "buys_per_year": 345.9,
      "invested": 0.9954,
      "avg_holdings": 7.11
     }
    },
    {
     "strategy": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": -0.116957,
      "sharpe": -0.418776,
      "mdd": -0.851499,
      "total_return": -0.808584
     },
     "bench": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": 0.196943,
      "sharpe": 1.071295,
      "mdd": -0.33957,
      "total_return": 9.908735
     },
     "win": false,
     "x": 5,
     "y": 10,
     "pos": {
      "events": 4598,
      "buys_per_year": 345.9,
      "invested": 1.0,
      "avg_holdings": 14.14
     }
    },
    {
     "strategy": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": -0.026585,
      "sharpe": -0.014566,
      "mdd": -0.616933,
      "total_return": -0.301039
     },
     "bench": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": 0.196943,
      "sharpe": 1.071295,
      "mdd": -0.33957,
      "total_return": 9.908735
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 4598,
      "buys_per_year": 345.9,
      "invested": 1.0,
      "avg_holdings": 28.21
     }
    },
    {
     "strategy": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": -0.334682,
      "sharpe": -1.153734,
      "mdd": -0.997022,
      "total_return": -0.995557
     },
     "bench": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": 0.196943,
      "sharpe": 1.071295,
      "mdd": -0.33957,
      "total_return": 9.908735
     },
     "win": false,
     "x": 8,
     "y": 5,
     "pos": {
      "events": 2962,
      "buys_per_year": 222.8,
      "invested": 0.9797,
      "avg_holdings": 4.65
     }
    },
    {
     "strategy": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": -0.142164,
      "sharpe": -0.474635,
      "mdd": -0.898144,
      "total_return": -0.869745
     },
     "bench": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": 0.196943,
      "sharpe": 1.071295,
      "mdd": -0.33957,
      "total_return": 9.908735
     },
     "win": false,
     "x": 8,
     "y": 10,
     "pos": {
      "events": 2962,
      "buys_per_year": 222.8,
      "invested": 0.9982,
      "avg_holdings": 9.13
     }
    },
    {
     "strategy": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": -0.050472,
      "sharpe": -0.10882,
      "mdd": -0.725677,
      "total_return": -0.497624
     },
     "bench": {
      "start": "2013-07-15",
      "end": "2026-10-30",
      "cagr": 0.196943,
      "sharpe": 1.071295,
      "mdd": -0.33957,
      "total_return": 9.908735
     },
     "win": false,
     "x": 8,
     "y": 20,
     "pos": {
      "events": 2962,
      "buys_per_year": 222.8,
      "invested": 1.0,
      "avg_holdings": 18.19
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2013-07-15",
     "end": "2026-10-30",
     "cagr": -0.116957,
     "sharpe": -0.418776,
     "mdd": -0.851499,
     "total_return": -0.808584
    },
    "bench": {
     "start": "2013-07-15",
     "end": "2026-10-30",
     "cagr": 0.196943,
     "sharpe": 1.071295,
     "mdd": -0.33957,
     "total_return": 9.908735
    },
    "win": false,
    "x": 5,
    "y": 10,
    "pos": {
     "events": 4598,
     "buys_per_year": 345.9,
     "invested": 1.0,
     "avg_holdings": 14.14
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2013-07-15",
      "end": "2020-03-06",
      "cagr": -0.143123,
      "sharpe": -0.693557,
      "mdd": -0.664839,
      "total_return": -0.641538
     },
     "bench": {
      "start": "2013-07-15",
      "end": "2020-03-06",
      "cagr": 0.103939,
      "sharpe": 0.796378,
      "mdd": -0.209622,
      "total_return": 0.928598
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-03-09",
      "end": "2026-10-30",
      "cagr": -0.083272,
      "sharpe": -0.195883,
      "mdd": -0.622773,
      "total_return": -0.438695
     },
     "bench": {
      "start": "2020-03-09",
      "end": "2026-10-30",
      "cagr": 0.303694,
      "sharpe": 1.312591,
      "mdd": -0.33957,
      "total_return": 4.821019
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2013-07-16",
     "end": "2026-10-30",
     "cagr": 0.091634,
     "sharpe": 0.500028,
     "mdd": -0.474382,
     "total_return": 2.206473
    },
    "bench": {
     "start": "2013-07-16",
     "end": "2026-10-30",
     "cagr": 0.196988,
     "sharpe": 1.071461,
     "mdd": -0.33957,
     "total_return": 9.908735
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2013-07-15",
    "end": "2026-10-30",
    "cagr": 0.102838,
    "sharpe": 0.60973,
    "mdd": -0.356888,
    "total_return": 2.673492
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "C5a": {
   "title": "新聞暴增＋60 日新高",
   "x_name": "倍數 M",
   "y_name": "持有 H（交易日）",
   "x": [
    3,
    5,
    8
   ],
   "y": [
    5,
    10,
    20
   ],
   "base": [
    5,
    10
   ],
   "grid": [
    {
     "strategy": {
      "start": "2013-07-17",
      "end": "2026-10-30",
      "cagr": -0.129687,
      "sharpe": -0.174583,
      "mdd": -0.936575,
      "total_return": -0.842063
     },
     "bench": {
      "start": "2013-07-17",
      "end": "2026-10-30",
      "cagr": 0.196875,
      "sharpe": 1.070917,
      "mdd": -0.33957,
      "total_return": 9.889796
     },
     "win": false,
     "x": 3,
     "y": 5,
     "pos": {
      "events": 1393,
      "buys_per_year": 104.8,
      "invested": 0.7972,
      "avg_holdings": 2.69
     }
    },
    {
     "strategy": {
      "start": "2013-07-17",
      "end": "2026-10-30",
      "cagr": 0.017252,
      "sharpe": 0.229898,
      "mdd": -0.850659,
      "total_return": 0.255161
     },
     "bench": {
      "start": "2013-07-17",
      "end": "2026-10-30",
      "cagr": 0.196875,
      "sharpe": 1.070917,
      "mdd": -0.33957,
      "total_return": 9.889796
     },
     "win": false,
     "x": 3,
     "y": 10,
     "pos": {
      "events": 1393,
      "buys_per_year": 104.8,
      "invested": 0.939,
      "avg_holdings": 4.56
     }
    },
    {
     "strategy": {
      "start": "2013-07-17",
      "end": "2026-10-30",
      "cagr": 0.118131,
      "sharpe": 0.526834,
      "mdd": -0.581292,
      "total_return": 3.408726
     },
     "bench": {
      "start": "2013-07-17",
      "end": "2026-10-30",
      "cagr": 0.196875,
      "sharpe": 1.070917,
      "mdd": -0.33957,
      "total_return": 9.889796
     },
     "win": false,
     "x": 3,
     "y": 20,
     "pos": {
      "events": 1393,
      "buys_per_year": 104.8,
      "invested": 0.9935,
      "avg_holdings": 8.59
     }
    },
    {
     "strategy": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": -0.103725,
      "sharpe": -0.069587,
      "mdd": -0.912993,
      "total_return": -0.766251
     },
     "bench": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.199399,
      "sharpe": 1.082396,
      "mdd": -0.33957,
      "total_return": 10.171011
     },
     "win": false,
     "x": 5,
     "y": 5,
     "pos": {
      "events": 1116,
      "buys_per_year": 84.1,
      "invested": 0.7406,
      "avg_holdings": 2.32
     }
    },
    {
     "strategy": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.039232,
      "sharpe": 0.298431,
      "mdd": -0.742112,
      "total_return": 0.666585
     },
     "bench": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.199399,
      "sharpe": 1.082396,
      "mdd": -0.33957,
      "total_return": 10.171011
     },
     "win": false,
     "x": 5,
     "y": 10,
     "pos": {
      "events": 1116,
      "buys_per_year": 84.1,
      "invested": 0.9038,
      "avg_holdings": 3.8
     }
    },
    {
     "strategy": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.121841,
      "sharpe": 0.519047,
      "mdd": -0.637427,
      "total_return": 3.599821
     },
     "bench": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.199399,
      "sharpe": 1.082396,
      "mdd": -0.33957,
      "total_return": 10.171011
     },
     "win": false,
     "x": 5,
     "y": 20,
     "pos": {
      "events": 1116,
      "buys_per_year": 84.1,
      "invested": 0.9753,
      "avg_holdings": 7.02
     }
    },
    {
     "strategy": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": -0.15093,
      "sharpe": -0.221014,
      "mdd": -0.957134,
      "total_return": -0.886011
     },
     "bench": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.199399,
      "sharpe": 1.082396,
      "mdd": -0.33957,
      "total_return": 10.171011
     },
     "win": false,
     "x": 8,
     "y": 5,
     "pos": {
      "events": 807,
      "buys_per_year": 60.8,
      "invested": 0.6342,
      "avg_holdings": 1.96
     }
    },
    {
     "strategy": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.008979,
      "sharpe": 0.225452,
      "mdd": -0.759425,
      "total_return": 0.125965
     },
     "bench": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.199399,
      "sharpe": 1.082396,
      "mdd": -0.33957,
      "total_return": 10.171011
     },
     "win": false,
     "x": 8,
     "y": 10,
     "pos": {
      "events": 807,
      "buys_per_year": 60.8,
      "invested": 0.8254,
      "avg_holdings": 3.01
     }
    },
    {
     "strategy": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.149551,
      "sharpe": 0.570923,
      "mdd": -0.658852,
      "total_return": 5.35912
     },
     "bench": {
      "start": "2013-07-22",
      "end": "2026-10-30",
      "cagr": 0.199399,
      "sharpe": 1.082396,
      "mdd": -0.33957,
      "total_return": 10.171011
     },
     "win": false,
     "x": 8,
     "y": 20,
     "pos": {
      "events": 807,
      "buys_per_year": 60.8,
      "invested": 0.9442,
      "avg_holdings": 5.25
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2013-07-22",
     "end": "2026-10-30",
     "cagr": 0.039232,
     "sharpe": 0.298431,
     "mdd": -0.742112,
     "total_return": 0.666585
    },
    "bench": {
     "start": "2013-07-22",
     "end": "2026-10-30",
     "cagr": 0.199399,
     "sharpe": 1.082396,
     "mdd": -0.33957,
     "total_return": 10.171011
    },
    "win": false,
    "x": 5,
    "y": 10,
    "pos": {
     "events": 1116,
     "buys_per_year": 84.1,
     "invested": 0.9038,
     "avg_holdings": 3.8
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2013-07-22",
      "end": "2020-03-11",
      "cagr": 0.036141,
      "sharpe": 0.27294,
      "mdd": -0.555845,
      "total_return": 0.265692
     },
     "bench": {
      "start": "2013-07-22",
      "end": "2020-03-11",
      "cagr": 0.102138,
      "sharpe": 0.783195,
      "mdd": -0.209622,
      "total_return": 0.906787
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-03-11",
      "end": "2026-10-30",
      "cagr": 0.042332,
      "sharpe": 0.325184,
      "mdd": -0.633405,
      "total_return": 0.316738
     },
     "bench": {
      "start": "2020-03-11",
      "end": "2026-10-30",
      "cagr": 0.305242,
      "sharpe": 1.318072,
      "mdd": -0.33957,
      "total_return": 4.858552
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2013-07-23",
     "end": "2026-10-30",
     "cagr": 0.276183,
     "sharpe": 0.831936,
     "mdd": -0.584255,
     "total_return": 24.439297
    },
    "bench": {
     "start": "2013-07-23",
     "end": "2026-10-30",
     "cagr": 0.198008,
     "sharpe": 1.076276,
     "mdd": -0.33957,
     "total_return": 9.994781
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2013-07-22",
    "end": "2026-10-30",
    "cagr": 0.102969,
    "sharpe": 0.610183,
    "mdd": -0.356888,
    "total_return": 2.672367
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "S5b": {
   "title": "冷門股",
   "x_name": "無新聞天數 D",
   "y_name": "均額下限 F（萬）",
   "x": [
    60,
    120,
    250
   ],
   "y": [
    1000,
    2000,
    5000
   ],
   "base": [
    120,
    2000
   ],
   "grid": [
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.083114,
      "sharpe": 0.529453,
      "mdd": -0.387754,
      "total_return": 1.938416
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 1000,
     "pos": {
      "events": null,
      "buys_per_year": 1195.3,
      "invested": 1.0,
      "avg_holdings": 354.11
     }
    },
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.071049,
      "sharpe": 0.450455,
      "mdd": -0.423675,
      "total_return": 1.526012
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 2000,
     "pos": {
      "events": null,
      "buys_per_year": 960.1,
      "invested": 1.0,
      "avg_holdings": 240.82
     }
    },
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.062671,
      "sharpe": 0.394085,
      "mdd": -0.47592,
      "total_return": 1.271913
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 5000,
     "pos": {
      "events": null,
      "buys_per_year": 607.8,
      "invested": 1.0,
      "avg_holdings": 126.59
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.087483,
      "sharpe": 0.550753,
      "mdd": -0.398432,
      "total_return": 2.037683
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 1000,
     "pos": {
      "events": null,
      "buys_per_year": 809.4,
      "invested": 1.0,
      "avg_holdings": 253.92
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.075137,
      "sharpe": 0.467258,
      "mdd": -0.433245,
      "total_return": 1.611254
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 2000,
     "pos": {
      "events": null,
      "buys_per_year": 634.9,
      "invested": 1.0,
      "avg_holdings": 166.78
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.067151,
      "sharpe": 0.409053,
      "mdd": -0.496456,
      "total_return": 1.365647
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 5000,
     "pos": {
      "events": null,
      "buys_per_year": 381.7,
      "invested": 1.0,
      "avg_holdings": 82.41
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.093597,
      "sharpe": 0.573946,
      "mdd": -0.366496,
      "total_return": 2.130766
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 1000,
     "pos": {
      "events": null,
      "buys_per_year": 511.5,
      "invested": 1.0,
      "avg_holdings": 163.92
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.09226,
      "sharpe": 0.536037,
      "mdd": -0.386044,
      "total_return": 2.082295
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 2000,
     "pos": {
      "events": null,
      "buys_per_year": 391.4,
      "invested": 1.0,
      "avg_holdings": 104.38
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.114808,
      "sharpe": 0.57945,
      "mdd": -0.415511,
      "total_return": 3.000073
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 5000,
     "pos": {
      "events": null,
      "buys_per_year": 222.5,
      "invested": 1.0,
      "avg_holdings": 49.49
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2013-07-31",
     "end": "2026-10-30",
     "cagr": 0.075137,
     "sharpe": 0.467258,
     "mdd": -0.433245,
     "total_return": 1.611254
    },
    "bench": {
     "start": "2013-07-31",
     "end": "2026-10-30",
     "cagr": 0.199082,
     "sharpe": 1.080693,
     "mdd": -0.33957,
     "total_return": 10.082196
    },
    "win": false,
    "x": 120,
    "y": 2000,
    "pos": {
     "events": null,
     "buys_per_year": 634.9,
     "invested": 1.0,
     "avg_holdings": 166.78
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2020-03-13",
      "cagr": -0.027204,
      "sharpe": -0.078741,
      "mdd": -0.375919,
      "total_return": -0.166824
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2020-03-13",
      "cagr": 0.092546,
      "sharpe": 0.71568,
      "mdd": -0.209622,
      "total_return": 0.79627
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-03-16",
      "end": "2026-10-30",
      "cagr": 0.194756,
      "sharpe": 0.902607,
      "mdd": -0.326545,
      "total_return": 2.249455
     },
     "bench": {
      "start": "2020-03-16",
      "end": "2026-10-30",
      "cagr": 0.325526,
      "sharpe": 1.393113,
      "mdd": -0.33957,
      "total_return": 5.46487
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2013-08-01",
     "end": "2026-10-30",
     "cagr": 0.104548,
     "sharpe": 0.602746,
     "mdd": -0.388184,
     "total_return": 2.732615
    },
    "bench": {
     "start": "2013-08-01",
     "end": "2026-10-30",
     "cagr": 0.199769,
     "sharpe": 1.083828,
     "mdd": -0.33957,
     "total_return": 10.161073
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2013-07-31",
    "end": "2026-10-30",
    "cagr": 0.103046,
    "sharpe": 0.610415,
    "mdd": -0.356888,
    "total_return": 2.666921
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "C5b": {
   "title": "冷門股裡營收動能最高",
   "x_name": "無新聞天數 D",
   "y_name": "持股 N",
   "x": [
    60,
    120,
    250
   ],
   "y": [
    10,
    20,
    30
   ],
   "base": [
    120,
    20
   ],
   "grid": [
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.088469,
      "sharpe": 0.463075,
      "mdd": -0.554462,
      "total_return": 2.140721
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 69.9,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.144588,
      "sharpe": 0.694176,
      "mdd": -0.415925,
      "total_return": 5.191325
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 134.8,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.163704,
      "sharpe": 0.783647,
      "mdd": -0.354924,
      "total_return": 6.742763
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 197.2,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.141619,
      "sharpe": 0.64128,
      "mdd": -0.429672,
      "total_return": 4.781875
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 67.3,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.176409,
      "sharpe": 0.797998,
      "mdd": -0.375457,
      "total_return": 7.605742
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 128.8,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.209692,
      "sharpe": 0.950652,
      "mdd": -0.384326,
      "total_return": 11.454124
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 185.6,
      "invested": 1.0,
      "avg_holdings": 29.94
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.141414,
      "sharpe": 0.629801,
      "mdd": -0.536505,
      "total_return": 4.404145
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 65.7,
      "invested": 1.0,
      "avg_holdings": 9.99
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.241559,
      "sharpe": 1.007634,
      "mdd": -0.368589,
      "total_return": 14.798377
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 119.5,
      "invested": 1.0,
      "avg_holdings": 19.72
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.213814,
      "sharpe": 0.948633,
      "mdd": -0.345096,
      "total_return": 10.841767
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 165.7,
      "invested": 1.0,
      "avg_holdings": 29.14
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2013-07-31",
     "end": "2026-10-30",
     "cagr": 0.176409,
     "sharpe": 0.797998,
     "mdd": -0.375457,
     "total_return": 7.605742
    },
    "bench": {
     "start": "2013-07-31",
     "end": "2026-10-30",
     "cagr": 0.199082,
     "sharpe": 1.080693,
     "mdd": -0.33957,
     "total_return": 10.082196
    },
    "win": false,
    "x": 120,
    "y": 20,
    "pos": {
     "events": null,
     "buys_per_year": 128.8,
     "invested": 1.0,
     "avg_holdings": 20.0
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2020-03-13",
      "cagr": 0.061605,
      "sharpe": 0.399577,
      "mdd": -0.336982,
      "total_return": 0.485273
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2020-03-13",
      "cagr": 0.092546,
      "sharpe": 0.71568,
      "mdd": -0.209622,
      "total_return": 0.79627
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-03-16",
      "end": "2026-10-30",
      "cagr": 0.313039,
      "sharpe": 1.137166,
      "mdd": -0.318112,
      "total_return": 5.072064
     },
     "bench": {
      "start": "2020-03-16",
      "end": "2026-10-30",
      "cagr": 0.325526,
      "sharpe": 1.393113,
      "mdd": -0.33957,
      "total_return": 5.46487
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2013-08-01",
     "end": "2026-10-30",
     "cagr": 0.222465,
     "sharpe": 0.957395,
     "mdd": -0.336016,
     "total_return": 13.30576
    },
    "bench": {
     "start": "2013-08-01",
     "end": "2026-10-30",
     "cagr": 0.199769,
     "sharpe": 1.083828,
     "mdd": -0.33957,
     "total_return": 10.161073
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2013-07-31",
    "end": "2026-10-30",
    "cagr": 0.103046,
    "sharpe": 0.610415,
    "mdd": -0.356888,
    "total_return": 2.666921
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "C5bbase": {
   "title": "全市場營收動能最高（C5b 的對照）",
   "x_name": "無新聞天數 D",
   "y_name": "持股 N",
   "x": [
    60,
    120,
    250
   ],
   "y": [
    10,
    20,
    30
   ],
   "base": [
    120,
    20
   ],
   "grid": [
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.01798,
      "sharpe": 0.201815,
      "mdd": -0.622597,
      "total_return": 0.271982
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 56.7,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.043433,
      "sharpe": 0.302652,
      "mdd": -0.6283,
      "total_return": 0.775335
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 102.9,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.088306,
      "sharpe": 0.48452,
      "mdd": -0.48932,
      "total_return": 2.134382
     },
     "bench": {
      "start": "2013-04-30",
      "end": "2026-10-30",
      "cagr": 0.19534,
      "sharpe": 1.065917,
      "mdd": -0.33957,
      "total_return": 10.121494
     },
     "win": false,
     "x": 60,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 149.3,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.021536,
      "sharpe": 0.215969,
      "mdd": -0.622597,
      "total_return": 0.32617
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 56.8,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.047286,
      "sharpe": 0.317892,
      "mdd": -0.6283,
      "total_return": 0.844319
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 103.5,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.090142,
      "sharpe": 0.490298,
      "mdd": -0.48932,
      "total_return": 2.137571
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2026-10-30",
      "cagr": 0.199082,
      "sharpe": 1.080693,
      "mdd": -0.33957,
      "total_return": 10.082196
     },
     "win": false,
     "x": 120,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 150.5,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.02124,
      "sharpe": 0.215637,
      "mdd": -0.622597,
      "total_return": 0.307463
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 56.7,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.047891,
      "sharpe": 0.319535,
      "mdd": -0.6283,
      "total_return": 0.816126
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 103.1,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.092645,
      "sharpe": 0.496703,
      "mdd": -0.48932,
      "total_return": 2.096167
     },
     "bench": {
      "start": "2014-01-27",
      "end": "2026-10-30",
      "cagr": 0.203668,
      "sharpe": 1.090209,
      "mdd": -0.33957,
      "total_return": 9.63935
     },
     "win": false,
     "x": 250,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 150.4,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2013-07-31",
     "end": "2026-10-30",
     "cagr": 0.047286,
     "sharpe": 0.317892,
     "mdd": -0.6283,
     "total_return": 0.844319
    },
    "bench": {
     "start": "2013-07-31",
     "end": "2026-10-30",
     "cagr": 0.199082,
     "sharpe": 1.080693,
     "mdd": -0.33957,
     "total_return": 10.082196
    },
    "win": false,
    "x": 120,
    "y": 20,
    "pos": {
     "events": null,
     "buys_per_year": 103.5,
     "invested": 1.0,
     "avg_holdings": 20.0
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2013-07-31",
      "end": "2020-03-13",
      "cagr": -0.096788,
      "sharpe": -0.393121,
      "mdd": -0.562148,
      "total_return": -0.49015
     },
     "bench": {
      "start": "2013-07-31",
      "end": "2020-03-13",
      "cagr": 0.092546,
      "sharpe": 0.71568,
      "mdd": -0.209622,
      "total_return": 0.79627
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-03-16",
      "end": "2026-10-30",
      "cagr": 0.22166,
      "sharpe": 0.887936,
      "mdd": -0.453777,
      "total_return": 2.765825
     },
     "bench": {
      "start": "2020-03-16",
      "end": "2026-10-30",
      "cagr": 0.325526,
      "sharpe": 1.393113,
      "mdd": -0.33957,
      "total_return": 5.46487
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2013-08-01",
     "end": "2026-10-30",
     "cagr": 0.081096,
     "sharpe": 0.451353,
     "mdd": -0.55258,
     "total_return": 1.809042
    },
    "bench": {
     "start": "2013-08-01",
     "end": "2026-10-30",
     "cagr": 0.199769,
     "sharpe": 1.083828,
     "mdd": -0.33957,
     "total_return": 10.161073
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2013-07-31",
    "end": "2026-10-30",
    "cagr": 0.103046,
    "sharpe": 0.610415,
    "mdd": -0.356888,
    "total_return": 2.666921
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "S7": {
   "title": "品質分數最高",
   "x_name": "持股 N",
   "y_name": "均額下限 F（萬）",
   "x": [
    20,
    30,
    50
   ],
   "y": [
    1000,
    2000,
    5000
   ],
   "base": [
    30,
    2000
   ],
   "grid": [
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.14468,
      "sharpe": 0.752301,
      "mdd": -0.397641,
      "total_return": 4.385191
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 20,
     "y": 1000,
     "pos": {
      "events": null,
      "buys_per_year": 68.9,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.148032,
      "sharpe": 0.737085,
      "mdd": -0.409947,
      "total_return": 4.584996
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 20,
     "y": 2000,
     "pos": {
      "events": null,
      "buys_per_year": 65.5,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.122719,
      "sharpe": 0.609416,
      "mdd": -0.484355,
      "total_return": 3.230332
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 20,
     "y": 5000,
     "pos": {
      "events": null,
      "buys_per_year": 64.0,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.137455,
      "sharpe": 0.727767,
      "mdd": -0.39738,
      "total_return": 3.976682
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 30,
     "y": 1000,
     "pos": {
      "events": null,
      "buys_per_year": 94.8,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.151791,
      "sharpe": 0.759352,
      "mdd": -0.424806,
      "total_return": 4.81721
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 30,
     "y": 2000,
     "pos": {
      "events": null,
      "buys_per_year": 92.9,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.134679,
      "sharpe": 0.665275,
      "mdd": -0.463055,
      "total_return": 3.8274
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 30,
     "y": 5000,
     "pos": {
      "events": null,
      "buys_per_year": 88.4,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.159918,
      "sharpe": 0.83244,
      "mdd": -0.398804,
      "total_return": 5.349851
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 50,
     "y": 1000,
     "pos": {
      "events": null,
      "buys_per_year": 145.7,
      "invested": 1.0,
      "avg_holdings": 50.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.15222,
      "sharpe": 0.771432,
      "mdd": -0.438076,
      "total_return": 4.844254
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 50,
     "y": 2000,
     "pos": {
      "events": null,
      "buys_per_year": 140.9,
      "invested": 1.0,
      "avg_holdings": 50.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.130981,
      "sharpe": 0.653963,
      "mdd": -0.463413,
      "total_return": 3.635026
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2026-10-30",
      "cagr": 0.202243,
      "sharpe": 1.076497,
      "mdd": -0.33957,
      "total_return": 8.924316
     },
     "win": false,
     "x": 50,
     "y": 5000,
     "pos": {
      "events": null,
      "buys_per_year": 138.8,
      "invested": 1.0,
      "avg_holdings": 50.0
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2014-05-15",
     "end": "2026-10-30",
     "cagr": 0.151791,
     "sharpe": 0.759352,
     "mdd": -0.424806,
     "total_return": 4.81721
    },
    "bench": {
     "start": "2014-05-15",
     "end": "2026-10-30",
     "cagr": 0.202243,
     "sharpe": 1.076497,
     "mdd": -0.33957,
     "total_return": 8.924316
    },
    "win": false,
    "x": 30,
    "y": 2000,
    "pos": {
     "events": null,
     "buys_per_year": 92.9,
     "invested": 1.0,
     "avg_holdings": 30.0
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2014-05-15",
      "end": "2020-08-06",
      "cagr": 0.126797,
      "sharpe": 0.697121,
      "mdd": -0.340773,
      "total_return": 1.103417
     },
     "bench": {
      "start": "2014-05-15",
      "end": "2020-08-06",
      "cagr": 0.127222,
      "sharpe": 0.856352,
      "mdd": -0.282177,
      "total_return": 1.108365
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-08-07",
      "end": "2026-10-30",
      "cagr": 0.17758,
      "sharpe": 0.81802,
      "mdd": -0.424806,
      "total_return": 1.76804
     },
     "bench": {
      "start": "2020-08-07",
      "end": "2026-10-30",
      "cagr": 0.283832,
      "sharpe": 1.26704,
      "mdd": -0.33957,
      "total_return": 3.74085
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2014-05-16",
     "end": "2026-10-30",
     "cagr": 0.173539,
     "sharpe": 0.845411,
     "mdd": -0.411058,
     "total_return": 6.340814
    },
    "bench": {
     "start": "2014-05-16",
     "end": "2026-10-30",
     "cagr": 0.202136,
     "sharpe": 1.075984,
     "mdd": -0.33957,
     "total_return": 8.908271
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2014-05-15",
    "end": "2026-10-30",
    "cagr": 0.099803,
    "sharpe": 0.587511,
    "mdd": -0.356888,
    "total_return": 2.271763
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "C7": {
   "title": "品質前 30%＋動能",
   "x_name": "動能窗 L（交易日）",
   "y_name": "持股 N",
   "x": [
    60,
    120,
    240
   ],
   "y": [
    10,
    20,
    30
   ],
   "base": [
    120,
    20
   ],
   "grid": [
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.249249,
      "sharpe": 0.793399,
      "mdd": -0.555779,
      "total_return": 14.858881
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 60,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 74.2,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.180691,
      "sharpe": 0.69031,
      "mdd": -0.492693,
      "total_return": 6.867743
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 60,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 140.4,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.169045,
      "sharpe": 0.685983,
      "mdd": -0.474062,
      "total_return": 5.956431
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 60,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 199.7,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.288424,
      "sharpe": 0.871041,
      "mdd": -0.502149,
      "total_return": 22.270667
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 120,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 54.7,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.247853,
      "sharpe": 0.846977,
      "mdd": -0.453276,
      "total_return": 14.640158
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 120,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 104.3,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.22491,
      "sharpe": 0.831803,
      "mdd": -0.446776,
      "total_return": 11.420972
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 120,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 152.5,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.258667,
      "sharpe": 0.808279,
      "mdd": -0.569271,
      "total_return": 16.409282
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 240,
     "y": 10,
     "pos": {
      "events": null,
      "buys_per_year": 43.2,
      "invested": 1.0,
      "avg_holdings": 10.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.27618,
      "sharpe": 0.91212,
      "mdd": -0.477231,
      "total_return": 19.668471
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 240,
     "y": 20,
     "pos": {
      "events": null,
      "buys_per_year": 76.2,
      "invested": 1.0,
      "avg_holdings": 20.0
     }
    },
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.228874,
      "sharpe": 0.832109,
      "mdd": -0.457131,
      "total_return": 11.929549
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2026-10-30",
      "cagr": 0.200882,
      "sharpe": 1.069554,
      "mdd": -0.33957,
      "total_return": 8.71199
     },
     "win": false,
     "x": 240,
     "y": 30,
     "pos": {
      "events": null,
      "buys_per_year": 112.3,
      "invested": 1.0,
      "avg_holdings": 30.0
     }
    }
   ],
   "grid_wins": 0,
   "base_default_cost": {
    "strategy": {
     "start": "2014-05-30",
     "end": "2026-10-30",
     "cagr": 0.247853,
     "sharpe": 0.846977,
     "mdd": -0.453276,
     "total_return": 14.640158
    },
    "bench": {
     "start": "2014-05-30",
     "end": "2026-10-30",
     "cagr": 0.200882,
     "sharpe": 1.069554,
     "mdd": -0.33957,
     "total_return": 8.71199
    },
    "win": false,
    "x": 120,
    "y": 20,
    "pos": {
     "events": null,
     "buys_per_year": 104.3,
     "invested": 1.0,
     "avg_holdings": 20.0
    }
   },
   "halves": [
    {
     "strategy": {
      "start": "2014-05-30",
      "end": "2020-08-14",
      "cagr": 0.192072,
      "sharpe": 0.774447,
      "mdd": -0.439643,
      "total_return": 1.977117
     },
     "bench": {
      "start": "2014-05-30",
      "end": "2020-08-14",
      "cagr": 0.122167,
      "sharpe": 0.825912,
      "mdd": -0.282177,
      "total_return": 1.045639
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-08-14",
      "end": "2026-10-30",
      "cagr": 0.306243,
      "sharpe": 0.916901,
      "mdd": -0.453276,
      "total_return": 4.253458
     },
     "bench": {
      "start": "2020-08-14",
      "end": "2026-10-30",
      "cagr": 0.28512,
      "sharpe": 1.271017,
      "mdd": -0.33957,
      "total_return": 3.747656
     },
     "win": false
    }
   ],
   "base_zero_cost": {
    "strategy": {
     "start": "2014-06-03",
     "end": "2026-10-30",
     "cagr": 0.287894,
     "sharpe": 0.943614,
     "mdd": -0.449574,
     "total_return": 22.087932
    },
    "bench": {
     "start": "2014-06-03",
     "end": "2026-10-30",
     "cagr": 0.201,
     "sharpe": 1.069392,
     "mdd": -0.33957,
     "total_return": 8.7043
    },
    "win": false
   },
   "equal_weight_same_window": {
    "start": "2014-05-30",
    "end": "2026-10-30",
    "cagr": 0.095659,
    "sharpe": 0.567893,
    "mdd": -0.356888,
    "total_return": 2.109757
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  }
 },
 "descriptive": {
  "revision": {
   "table_cells_different": 138,
   "first_year_different": 2025,
   "revised_at_rows": 170,
   "events": 3953,
   "by_source": {
    "去年同月": 3713,
    "上月": 240
   },
   "up_by_year": {
    "2005": 1,
    "2006": 58,
    "2007": 65,
    "2008": 40,
    "2009": 33,
    "2010": 26,
    "2011": 29,
    "2012": 53,
    "2013": 15,
    "2014": 158,
    "2015": 97,
    "2016": 81,
    "2017": 78,
    "2018": 84,
    "2019": 88,
    "2020": 67,
    "2021": 84,
    "2022": 74,
    "2023": 109,
    "2024": 93,
    "2025": 88,
    "2026": 164
   },
   "down_by_year": {
    "2005": 4,
    "2006": 110,
    "2007": 159,
    "2008": 63,
    "2009": 71,
    "2010": 77,
    "2011": 50,
    "2012": 48,
    "2013": 12,
    "2014": 151,
    "2015": 167,
    "2016": 82,
    "2017": 138,
    "2018": 134,
    "2019": 92,
    "2020": 124,
    "2021": 123,
    "2022": 92,
    "2023": 167,
    "2024": 170,
    "2025": 136,
    "2026": 198
   }
  },
  "lawsuit": {
   "events": 4342,
   "negative": 457,
   "backfill_2023_12_01": 4081,
   "by_year": {
    "2007": 121,
    "2008": 173,
    "2009": 222,
    "2010": 220,
    "2011": 225,
    "2012": 226,
    "2013": 212,
    "2014": 207,
    "2015": 231,
    "2016": 216,
    "2017": 263,
    "2018": 183,
    "2019": 218,
    "2020": 239,
    "2021": 252,
    "2022": 228,
    "2023": 219,
    "2024": 223,
    "2025": 225,
    "2026": 239
   }
  },
  "news": {
   "raw_rows": 443449,
   "articles": 335693,
   "backfill_2026_02_26": 270811,
   "backfill_2023_12_12": 106731,
   "tags_before_2016": 872473,
   "tags_listed_3y_later": 25984,
   "articles_by_year": {
    "2013": 36794,
    "2014": 32228,
    "2015": 34465,
    "2016": 24722,
    "2017": 20311,
    "2018": 27621,
    "2019": 20289,
    "2020": 18435,
    "2021": 20156,
    "2022": 18960,
    "2023": 15853,
    "2024": 20211,
    "2025": 23598,
    "2026": 22050
   },
   "tag_in_title_share_by_year": {
    "2013": 0.3814,
    "2014": 0.3597,
    "2015": 0.3466,
    "2016": 0.4134,
    "2017": 0.4896,
    "2018": 0.6439,
    "2019": 0.5863,
    "2020": 0.5671,
    "2021": 0.5515,
    "2022": 0.58,
    "2023": 0.6169,
    "2024": 0.6601,
    "2025": 0.6754,
    "2026": 0.6874
   },
   "matched_by_year": {
    "2013": 16073,
    "2014": 14109,
    "2015": 13631,
    "2016": 11088,
    "2017": 12225,
    "2018": 22832,
    "2019": 14723,
    "2020": 12862,
    "2021": 13837,
    "2022": 13555,
    "2023": 12758,
    "2024": 17281,
    "2025": 20590,
    "2026": 18291
   },
   "cold_120_median_by_year": {
    "2013": 136.5,
    "2014": 201.5,
    "2015": 143.5,
    "2016": 171.5,
    "2017": 218.0,
    "2018": 44.5,
    "2019": 76.5,
    "2020": 169.5,
    "2021": 213.0,
    "2022": 157.0,
    "2023": 218.5,
    "2024": 249.5,
    "2025": 136.0,
    "2026": 181.0
   },
   "liquid_median_by_year": {
    "2013": 577.5,
    "2014": 690.5,
    "2015": 537.5,
    "2016": 481.0,
    "2017": 606.5,
    "2018": 568.5,
    "2019": 538.5,
    "2020": 685.0,
    "2021": 799.5,
    "2022": 686.5,
    "2023": 822.5,
    "2024": 934.0,
    "2025": 796.0,
    "2026": 942.5
   }
  },
  "quality_quintiles": {
   "1": {
    "start": "2014-05-16",
    "end": "2026-10-30",
    "cagr": 0.187331,
    "sharpe": 0.930465,
    "mdd": -0.351155,
    "total_return": 7.490966
   },
   "2": {
    "start": "2014-05-16",
    "end": "2026-10-30",
    "cagr": 0.165632,
    "sharpe": 0.871275,
    "mdd": -0.360121,
    "total_return": 5.747953
   },
   "3": {
    "start": "2014-05-16",
    "end": "2026-10-30",
    "cagr": 0.126853,
    "sharpe": 0.711915,
    "mdd": -0.367911,
    "total_return": 3.42714
   },
   "4": {
    "start": "2014-05-16",
    "end": "2026-10-30",
    "cagr": 0.084736,
    "sharpe": 0.513966,
    "mdd": -0.379722,
    "total_return": 1.754465
   },
   "5": {
    "start": "2014-05-16",
    "end": "2026-10-30",
    "cagr": 0.027853,
    "sharpe": 0.240394,
    "mdd": -0.52603,
    "total_return": 0.408083
   }
  },
  "study": {
   "rev_up": {
    "5": {
     "n": 364,
     "mean_excess": -0.00269,
     "median_excess": -0.00676,
     "hit_rate": 0.4341,
     "t_month": -0.07,
     "mean_excess_0050": 0.00037
    },
    "10": {
     "n": 364,
     "mean_excess": -0.00095,
     "median_excess": -0.00816,
     "hit_rate": 0.4423,
     "t_month": -0.13,
     "mean_excess_0050": -0.00045
    },
    "20": {
     "n": 359,
     "mean_excess": -0.00503,
     "median_excess": -0.0168,
     "hit_rate": 0.4123,
     "t_month": -0.13,
     "mean_excess_0050": -0.00643
    },
    "40": {
     "n": 351,
     "mean_excess": -0.01378,
     "median_excess": -0.02489,
     "hit_rate": 0.3903,
     "t_month": -0.58,
     "mean_excess_0050": -0.01953
    },
    "60": {
     "n": 346,
     "mean_excess": -0.01444,
     "median_excess": -0.04679,
     "hit_rate": 0.3671,
     "t_month": -0.5,
     "mean_excess_0050": -0.03032
    }
   },
   "rev_down": {
    "5": {
     "n": 625,
     "mean_excess": -0.00011,
     "median_excess": -0.00766,
     "hit_rate": 0.4304,
     "t_month": 0.83,
     "mean_excess_0050": 0.00141
    },
    "10": {
     "n": 625,
     "mean_excess": 0.00319,
     "median_excess": -0.00684,
     "hit_rate": 0.4448,
     "t_month": 0.97,
     "mean_excess_0050": 0.00275
    },
    "20": {
     "n": 618,
     "mean_excess": 0.00666,
     "median_excess": -0.00764,
     "hit_rate": 0.4482,
     "t_month": 1.66,
     "mean_excess_0050": 0.00364
    },
    "40": {
     "n": 613,
     "mean_excess": 0.01237,
     "median_excess": -0.03008,
     "hit_rate": 0.4144,
     "t_month": 1.95,
     "mean_excess_0050": 0.00591
    },
    "60": {
     "n": 605,
     "mean_excess": 0.01637,
     "median_excess": -0.02465,
     "hit_rate": 0.4479,
     "t_month": 1.76,
     "mean_excess_0050": 0.00028
    }
   },
   "lawsuit_all": {
    "5": {
     "n": 1601,
     "mean_excess": -0.00119,
     "median_excess": -0.00807,
     "hit_rate": 0.4166,
     "t_month": -0.82,
     "mean_excess_0050": -0.00292
    },
    "10": {
     "n": 1598,
     "mean_excess": 0.00027,
     "median_excess": -0.007,
     "hit_rate": 0.4431,
     "t_month": -0.59,
     "mean_excess_0050": -0.00385
    },
    "20": {
     "n": 1597,
     "mean_excess": -0.00057,
     "median_excess": -0.01467,
     "hit_rate": 0.4339,
     "t_month": -0.33,
     "mean_excess_0050": -0.0077
    },
    "40": {
     "n": 1591,
     "mean_excess": 0.0046,
     "median_excess": -0.0198,
     "hit_rate": 0.4305,
     "t_month": 0.46,
     "mean_excess_0050": -0.00704
    },
    "60": {
     "n": 1577,
     "mean_excess": 0.00504,
     "median_excess": -0.02965,
     "hit_rate": 0.416,
     "t_month": 0.48,
     "mean_excess_0050": -0.01172
    }
   },
   "lawsuit_negative": {
    "5": {
     "n": 26,
     "mean_excess": -0.03007,
     "median_excess": -0.03222,
     "hit_rate": 0.3077,
     "t_month": -1.98,
     "mean_excess_0050": -0.03374
    },
    "10": {
     "n": 26,
     "mean_excess": -0.02024,
     "median_excess": -0.00025,
     "hit_rate": 0.5,
     "t_month": -1.1,
     "mean_excess_0050": -0.02902
    },
    "20": {
     "n": 26,
     "mean_excess": -0.03489,
     "median_excess": -0.026,
     "hit_rate": 0.3077,
     "t_month": -2.03,
     "mean_excess_0050": -0.04266
    },
    "40": {
     "n": 26,
     "mean_excess": -0.05569,
     "median_excess": -0.06936,
     "hit_rate": 0.3846,
     "t_month": -2.27,
     "mean_excess_0050": -0.06933
    },
    "60": {
     "n": 26,
     "mean_excess": -0.0648,
     "median_excess": -0.06362,
     "hit_rate": 0.2692,
     "t_month": -3.15,
     "mean_excess_0050": -0.09793
    }
   },
   "lawsuit_quality": {
    "5": {
     "n": 57,
     "mean_excess": -0.00201,
     "median_excess": -0.01066,
     "hit_rate": 0.3684,
     "t_month": -0.56,
     "mean_excess_0050": -0.00459
    },
    "10": {
     "n": 57,
     "mean_excess": 0.00779,
     "median_excess": 0.00523,
     "hit_rate": 0.5263,
     "t_month": 0.5,
     "mean_excess_0050": 0.00389
    },
    "20": {
     "n": 57,
     "mean_excess": 0.00491,
     "median_excess": -0.01839,
     "hit_rate": 0.4386,
     "t_month": 0.12,
     "mean_excess_0050": -0.00468
    },
    "40": {
     "n": 56,
     "mean_excess": 0.01424,
     "median_excess": -0.02743,
     "hit_rate": 0.4107,
     "t_month": 0.21,
     "mean_excess_0050": -0.00507
    },
    "60": {
     "n": 56,
     "mean_excess": -0.00119,
     "median_excess": -0.04391,
     "hit_rate": 0.3214,
     "t_month": 0.09,
     "mean_excess_0050": -0.02963
    }
   },
   "lawsuit_drop_plain": {
    "5": {
     "n": 125,
     "mean_excess": -0.0043,
     "median_excess": -0.00939,
     "hit_rate": 0.384,
     "t_month": -0.87,
     "mean_excess_0050": -0.00617
    },
    "10": {
     "n": 125,
     "mean_excess": 0.0051,
     "median_excess": 0.01088,
     "hit_rate": 0.544,
     "t_month": 0.99,
     "mean_excess_0050": -0.00065
    },
    "20": {
     "n": 125,
     "mean_excess": 0.0125,
     "median_excess": 0.00304,
     "hit_rate": 0.504,
     "t_month": 1.78,
     "mean_excess_0050": 0.00179
    },
    "40": {
     "n": 123,
     "mean_excess": 0.0142,
     "median_excess": -0.00796,
     "hit_rate": 0.4715,
     "t_month": 1.71,
     "mean_excess_0050": -0.00272
    },
    "60": {
     "n": 122,
     "mean_excess": 0.00069,
     "median_excess": -0.02778,
     "hit_rate": 0.3934,
     "t_month": 0.71,
     "mean_excess_0050": -0.02116
    }
   },
   "news_spike": {
    "5": {
     "n": 4588,
     "mean_excess": -0.00108,
     "median_excess": -0.00581,
     "hit_rate": 0.4366,
     "t_month": -1.16,
     "mean_excess_0050": -0.00221
    },
    "10": {
     "n": 4580,
     "mean_excess": -7e-05,
     "median_excess": -0.00811,
     "hit_rate": 0.4354,
     "t_month": -0.46,
     "mean_excess_0050": -0.00171
    },
    "20": {
     "n": 4559,
     "mean_excess": -0.00105,
     "median_excess": -0.01439,
     "hit_rate": 0.429,
     "t_month": -0.53,
     "mean_excess_0050": -0.00569
    },
    "40": {
     "n": 4515,
     "mean_excess": 0.00451,
     "median_excess": -0.02147,
     "hit_rate": 0.4237,
     "t_month": 1.2,
     "mean_excess_0050": -0.00895
    },
    "60": {
     "n": 4472,
     "mean_excess": 0.01048,
     "median_excess": -0.02376,
     "hit_rate": 0.4298,
     "t_month": 2.5,
     "mean_excess_0050": -0.01196
    }
   },
   "news_breakout": {
    "5": {
     "n": 1113,
     "mean_excess": 0.00518,
     "median_excess": -0.00274,
     "hit_rate": 0.4735,
     "t_month": 2.23,
     "mean_excess_0050": 0.00348
    },
    "10": {
     "n": 1109,
     "mean_excess": 0.01036,
     "median_excess": -0.00591,
     "hit_rate": 0.4734,
     "t_month": 3.01,
     "mean_excess_0050": 0.00695
    },
    "20": {
     "n": 1103,
     "mean_excess": 0.01426,
     "median_excess": -0.00894,
     "hit_rate": 0.4651,
     "t_month": 2.41,
     "mean_excess_0050": 0.00501
    },
    "40": {
     "n": 1097,
     "mean_excess": 0.02961,
     "median_excess": -0.01135,
     "hit_rate": 0.4631,
     "t_month": 3.11,
     "mean_excess_0050": 0.0094
    },
    "60": {
     "n": 1086,
     "mean_excess": 0.04433,
     "median_excess": -0.01644,
     "hit_rate": 0.4659,
     "t_month": 3.35,
     "mean_excess_0050": 0.01368
    }
   }
  },
  "curves": {
   "rev_up": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     -0.00211,
     -0.00283,
     -0.00204,
     -0.00113,
     -0.00145,
     -0.00261,
     -0.00306,
     -0.00314,
     -0.00239,
     -0.001,
     -0.0011,
     -0.0011,
     -0.00259,
     -0.00397,
     -0.00161,
     -0.00012,
     -0.00145,
     -0.00161,
     -0.00148,
     -0.00129,
     0.0,
     0.00127,
     -0.0004,
     -0.00053,
     0.00058,
     -0.0009,
     -0.00122,
     -0.00249,
     -0.00364,
     -0.00359,
     -0.00245,
     0.00049,
     0.00068,
     -0.00035,
     -0.0019,
     -0.00238,
     -0.0027,
     -0.00219,
     -0.00334,
     -0.00285,
     -0.00342,
     -0.00394,
     -0.00345,
     -0.00304,
     -0.00307,
     -0.00561,
     -0.00341,
     -0.00353,
     -0.00232,
     -0.00262,
     -0.00449,
     -0.00394,
     -0.00724,
     -0.00787,
     -0.0075,
     -0.00814,
     -0.0094,
     -0.01146,
     -0.01266,
     -0.01191,
     -0.01286,
     -0.01331,
     -0.01248,
     -0.00866,
     -0.01191,
     -0.01365,
     -0.0133,
     -0.01038,
     -0.00874,
     -0.00871,
     -0.00748,
     -0.00976,
     -0.0105,
     -0.00892,
     -0.00905,
     -0.01174,
     -0.01284,
     -0.01481,
     -0.01511,
     -0.0142,
     -0.01397
    ],
    "n": [
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     364,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     359,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     351,
     346,
     346,
     346,
     346,
     346,
     346
    ]
   },
   "rev_down": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     -0.00024,
     0.00027,
     0.00249,
     0.00397,
     0.00323,
     0.00397,
     0.00333,
     0.0028,
     0.00208,
     0.00316,
     0.0031,
     0.00249,
     0.00234,
     0.00273,
     0.00231,
     0.00069,
     0.00097,
     0.00068,
     -0.0008,
     -0.00024,
     0.0,
     0.00011,
     -0.00037,
     0.00077,
     0.00174,
     0.00046,
     -7e-05,
     0.00104,
     0.00277,
     0.00396,
     0.00289,
     0.00334,
     0.0043,
     0.00382,
     0.00466,
     0.00531,
     0.00535,
     0.00614,
     0.0063,
     0.00663,
     0.00558,
     0.00637,
     0.00521,
     0.00523,
     0.00455,
     0.00409,
     0.00507,
     0.0052,
     0.00479,
     0.00404,
     0.00492,
     0.00467,
     0.0048,
     0.00539,
     0.00531,
     0.00527,
     0.00589,
     0.00848,
     0.01003,
     0.00838,
     0.01107,
     0.01176,
     0.01179,
     0.01178,
     0.01097,
     0.01202,
     0.01183,
     0.01292,
     0.01209,
     0.01104,
     0.01046,
     0.01048,
     0.01098,
     0.01302,
     0.01205,
     0.01336,
     0.01362,
     0.01384,
     0.01379,
     0.01573,
     0.01741
    ],
    "n": [
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     625,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     618,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     613,
     605,
     605,
     605,
     605,
     605,
     605
    ]
   },
   "lawsuit_all": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     0.00952,
     0.00999,
     0.00999,
     0.00998,
     0.0086,
     0.00865,
     0.00732,
     0.00792,
     0.00734,
     0.00728,
     0.00811,
     0.008,
     0.00769,
     0.00629,
     0.00527,
     0.00584,
     0.00517,
     0.00486,
     0.00377,
     0.00235,
     0.0,
     -0.00216,
     -0.003,
     -0.00285,
     -0.00278,
     -0.00323,
     -0.00305,
     -0.00248,
     -0.00326,
     -0.00325,
     -0.00238,
     -0.00158,
     -0.00167,
     -0.00148,
     -0.00283,
     -0.00287,
     -0.00359,
     -0.00334,
     -0.0031,
     -0.00199,
     -0.00252,
     -0.00249,
     -0.00298,
     -0.00315,
     -0.00285,
     -0.00271,
     -0.00187,
     -0.00188,
     -0.00182,
     -0.00129,
     -0.00145,
     -0.00188,
     -0.00176,
     -0.00151,
     -0.00063,
     -0.00026,
     0.00055,
     0.0012,
     0.00175,
     0.00283,
     0.00299,
     0.0029,
     0.0032,
     0.0037,
     0.00372,
     0.00401,
     0.00336,
     0.00343,
     0.00373,
     0.00325,
     0.00343,
     0.00257,
     0.00291,
     0.00306,
     0.00276,
     0.00344,
     0.00323,
     0.00282,
     0.00258,
     0.00106,
     0.00264
    ],
    "n": [
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1603,
     1602,
     1601,
     1601,
     1600,
     1598,
     1598,
     1598,
     1598,
     1597,
     1597,
     1597,
     1597,
     1597,
     1597,
     1597,
     1597,
     1597,
     1597,
     1597,
     1596,
     1595,
     1595,
     1595,
     1595,
     1594,
     1594,
     1594,
     1594,
     1594,
     1594,
     1594,
     1594,
     1594,
     1593,
     1593,
     1593,
     1593,
     1591,
     1590,
     1589,
     1587,
     1587,
     1587,
     1586,
     1586,
     1586,
     1586,
     1586,
     1586,
     1585,
     1582,
     1581,
     1580,
     1580,
     1580,
     1578,
     1578
    ]
   },
   "lawsuit_negative": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     0.0941,
     0.09828,
     0.10094,
     0.10253,
     0.10461,
     0.09689,
     0.10045,
     0.09721,
     0.09027,
     0.08855,
     0.08992,
     0.08774,
     0.08543,
     0.08038,
     0.0841,
     0.08617,
     0.08017,
     0.08015,
     0.08112,
     0.04259,
     0.0,
     -0.00094,
     -0.01009,
     -0.02723,
     -0.03308,
     -0.03426,
     -0.03025,
     -0.02495,
     -0.01634,
     -0.01749,
     -0.01008,
     -0.02084,
     -0.0208,
     -0.02756,
     -0.02547,
     -0.02594,
     -0.0238,
     -0.02621,
     -0.02992,
     -0.02829,
     -0.03128,
     -0.03446,
     -0.03339,
     -0.03587,
     -0.04154,
     -0.04664,
     -0.04904,
     -0.04681,
     -0.04743,
     -0.03663,
     -0.03869,
     -0.03763,
     -0.03479,
     -0.03516,
     -0.04225,
     -0.04594,
     -0.04408,
     -0.04283,
     -0.05033,
     -0.04304,
     -0.04669,
     -0.05558,
     -0.06618,
     -0.06493,
     -0.06359,
     -0.0654,
     -0.06463,
     -0.06214,
     -0.06773,
     -0.07614,
     -0.07498,
     -0.07588,
     -0.07856,
     -0.07682,
     -0.07415,
     -0.06874,
     -0.06317,
     -0.05583,
     -0.06116,
     -0.06611,
     -0.06678
    ],
    "n": [
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26,
     26
    ]
   },
   "lawsuit_quality": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     0.08066,
     0.07611,
     0.07961,
     0.07975,
     0.0826,
     0.07724,
     0.07628,
     0.07416,
     0.07686,
     0.07818,
     0.07671,
     0.07296,
     0.07098,
     0.07038,
     0.07614,
     0.07862,
     0.08055,
     0.08504,
     0.0914,
     0.05008,
     0.0,
     0.00102,
     -0.00241,
     0.00228,
     -0.0075,
     -0.00171,
     -0.00173,
     -0.00219,
     0.00013,
     -0.00117,
     0.00544,
     0.00799,
     0.01178,
     0.0148,
     0.01355,
     0.0087,
     0.00743,
     0.00707,
     0.00954,
     0.0189,
     0.01313,
     0.00498,
     0.00652,
     0.0096,
     0.00605,
     0.00806,
     0.00954,
     0.00695,
     0.01191,
     0.0111,
     0.01111,
     0.01309,
     0.0154,
     0.01796,
     0.01485,
     0.01619,
     0.02222,
     0.02004,
     0.02037,
     0.01994,
     0.01858,
     0.0146,
     0.00935,
     0.00978,
     0.01246,
     0.00472,
     -0.00123,
     0.00021,
     -0.00475,
     -0.00558,
     -0.01055,
     -0.01378,
     -0.01597,
     -0.02055,
     -0.02355,
     -0.02762,
     -0.0216,
     -0.01716,
     -0.01633,
     -0.01027,
     -0.00915
    ],
    "n": [
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     57,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56,
     56
    ]
   },
   "lawsuit_drop_plain": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     0.08249,
     0.07964,
     0.08273,
     0.08541,
     0.08722,
     0.08408,
     0.08437,
     0.08495,
     0.08447,
     0.08579,
     0.08614,
     0.0811,
     0.07777,
     0.07679,
     0.07853,
     0.07797,
     0.07789,
     0.07964,
     0.0825,
     0.04571,
     0.0,
     -0.00421,
     -0.00774,
     -0.00724,
     -0.01065,
     -0.00812,
     -0.00869,
     -0.00791,
     -0.00406,
     -0.00309,
     -0.00048,
     0.00064,
     0.00104,
     0.00371,
     0.00537,
     0.00319,
     0.00383,
     0.00571,
     0.00935,
     0.01343,
     0.01286,
     0.00766,
     0.0074,
     0.0087,
     0.00975,
     0.00799,
     0.00944,
     0.01046,
     0.01638,
     0.01789,
     0.01642,
     0.01473,
     0.01791,
     0.01776,
     0.01323,
     0.01368,
     0.01349,
     0.01047,
     0.01435,
     0.01525,
     0.01302,
     0.00948,
     0.00608,
     0.00601,
     0.00633,
     0.00311,
     0.00021,
     -0.00026,
     -0.0031,
     -0.0044,
     -0.00788,
     -0.01101,
     -0.01367,
     -0.01515,
     -0.01846,
     -0.01854,
     -0.01435,
     -0.01057,
     -0.01143,
     -0.00866,
     -0.01022
    ],
    "n": [
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     125,
     124,
     124,
     124,
     124,
     124,
     124,
     124,
     124,
     124,
     124,
     124,
     124,
     124,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     123,
     122
    ]
   },
   "news_spike": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     -0.05084,
     -0.05087,
     -0.05074,
     -0.05114,
     -0.05081,
     -0.04985,
     -0.04938,
     -0.04855,
     -0.04754,
     -0.04639,
     -0.04523,
     -0.04409,
     -0.04281,
     -0.04166,
     -0.03961,
     -0.03668,
     -0.03169,
     -0.02537,
     -0.01772,
     -0.0089,
     0.0,
     0.00151,
     0.00129,
     0.00189,
     0.00144,
     0.00154,
     0.0007,
     0.00097,
     0.00163,
     0.00139,
     0.00146,
     0.00184,
     0.0017,
     0.00228,
     0.00234,
     0.00284,
     0.0029,
     0.00241,
     0.00209,
     0.00146,
     0.00141,
     0.00104,
     0.0008,
     0.00147,
     0.00149,
     0.00229,
     0.00212,
     0.0026,
     0.00303,
     0.0029,
     0.00312,
     0.00316,
     0.00359,
     0.00436,
     0.00446,
     0.00511,
     0.00498,
     0.0049,
     0.00541,
     0.00578,
     0.00586,
     0.00679,
     0.00759,
     0.00736,
     0.0079,
     0.00755,
     0.00804,
     0.0086,
     0.0083,
     0.00889,
     0.00909,
     0.00944,
     0.01,
     0.01078,
     0.01181,
     0.01309,
     0.01292,
     0.01312,
     0.01312,
     0.01373,
     0.01354
    ],
    "n": [
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4598,
     4597,
     4594,
     4590,
     4590,
     4588,
     4588,
     4587,
     4587,
     4585,
     4582,
     4580,
     4576,
     4570,
     4569,
     4568,
     4566,
     4560,
     4560,
     4560,
     4560,
     4559,
     4556,
     4555,
     4554,
     4552,
     4551,
     4548,
     4547,
     4547,
     4541,
     4539,
     4534,
     4530,
     4525,
     4523,
     4519,
     4517,
     4516,
     4516,
     4515,
     4515,
     4512,
     4512,
     4511,
     4509,
     4507,
     4506,
     4502,
     4499,
     4498,
     4495,
     4493,
     4492,
     4489,
     4484,
     4481,
     4480,
     4480,
     4479,
     4477
    ]
   },
   "news_breakout": {
    "offset": [
     -20,
     -19,
     -18,
     -17,
     -16,
     -15,
     -14,
     -13,
     -12,
     -11,
     -10,
     -9,
     -8,
     -7,
     -6,
     -5,
     -4,
     -3,
     -2,
     -1,
     0,
     1,
     2,
     3,
     4,
     5,
     6,
     7,
     8,
     9,
     10,
     11,
     12,
     13,
     14,
     15,
     16,
     17,
     18,
     19,
     20,
     21,
     22,
     23,
     24,
     25,
     26,
     27,
     28,
     29,
     30,
     31,
     32,
     33,
     34,
     35,
     36,
     37,
     38,
     39,
     40,
     41,
     42,
     43,
     44,
     45,
     46,
     47,
     48,
     49,
     50,
     51,
     52,
     53,
     54,
     55,
     56,
     57,
     58,
     59,
     60
    ],
    "mean": [
     -0.16543,
     -0.16433,
     -0.16373,
     -0.16246,
     -0.1607,
     -0.15788,
     -0.15604,
     -0.15379,
     -0.15111,
     -0.14804,
     -0.14408,
     -0.14144,
     -0.1382,
     -0.13412,
     -0.12735,
     -0.11914,
     -0.10936,
     -0.0947,
     -0.07378,
     -0.04566,
     0.0,
     0.00604,
     0.00879,
     0.01306,
     0.01262,
     0.01414,
     0.01157,
     0.01319,
     0.0138,
     0.01498,
     0.01576,
     0.01711,
     0.01691,
     0.01929,
     0.02004,
     0.02126,
     0.02244,
     0.02282,
     0.02044,
     0.02056,
     0.02121,
     0.0218,
     0.02202,
     0.02255,
     0.02324,
     0.02383,
     0.02656,
     0.02791,
     0.02978,
     0.0303,
     0.03073,
     0.03001,
     0.03138,
     0.03374,
     0.03411,
     0.03512,
     0.03597,
     0.03567,
     0.03435,
     0.03501,
     0.03562,
     0.03731,
     0.03945,
     0.03845,
     0.0392,
     0.03982,
     0.04027,
     0.03984,
     0.04093,
     0.04187,
     0.04281,
     0.04433,
     0.04622,
     0.04857,
     0.0514,
     0.05429,
     0.05377,
     0.05385,
     0.05302,
     0.05428,
     0.05273
    ],
    "n": [
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1116,
     1115,
     1114,
     1114,
     1114,
     1113,
     1113,
     1112,
     1112,
     1111,
     1110,
     1109,
     1107,
     1104,
     1104,
     1104,
     1103,
     1103,
     1103,
     1103,
     1103,
     1103,
     1102,
     1102,
     1101,
     1101,
     1100,
     1100,
     1100,
     1100,
     1099,
     1099,
     1098,
     1098,
     1098,
     1098,
     1098,
     1098,
     1097,
     1097,
     1097,
     1097,
     1097,
     1097,
     1097,
     1096,
     1096,
     1096,
     1095,
     1094,
     1094,
     1094,
     1093,
     1093,
     1092,
     1088,
     1087,
     1087,
     1087,
     1087,
     1087
    ]
   }
  }
 }
}