{
 "generated": "2026-10-31",
 "data_end": "2026-10-30",
 "timing_start": "2009-09-01",
 "singles": [
  {
   "key": "tw50_add",
   "name": "台灣 50 預期納入，換股日前買進",
   "params": {
    "N": [
     10,
     15,
     20
    ],
    "R": [
     35,
     40,
     45
    ]
   },
   "original": {
    "N": 15,
    "R": 40
   },
   "grid": [
    {
     "N": 10,
     "R": 35,
     "start": "2013-06-05",
     "end": "2026-10-30",
     "sharpe": 0.317434,
     "cagr": 0.036176,
     "mdd": -0.408419,
     "bench_sharpe": 1.06977,
     "win": false
    },
    {
     "N": 10,
     "R": 40,
     "start": "2013-06-05",
     "end": "2026-10-30",
     "sharpe": 0.429563,
     "cagr": 0.056694,
     "mdd": -0.266146,
     "bench_sharpe": 1.06977,
     "win": false
    },
    {
     "N": 10,
     "R": 45,
     "start": "2013-06-05",
     "end": "2026-10-30",
     "sharpe": 0.283764,
     "cagr": 0.030812,
     "mdd": -0.313542,
     "bench_sharpe": 1.06977,
     "win": false
    },
    {
     "N": 15,
     "R": 35,
     "start": "2013-05-29",
     "end": "2026-10-30",
     "sharpe": 0.219708,
     "cagr": 0.023163,
     "mdd": -0.344166,
     "bench_sharpe": 1.061319,
     "win": false
    },
    {
     "N": 15,
     "R": 40,
     "start": "2013-05-29",
     "end": "2026-10-30",
     "sharpe": 0.246313,
     "cagr": 0.028826,
     "mdd": -0.348265,
     "bench_sharpe": 1.061319,
     "win": false
    },
    {
     "N": 15,
     "R": 45,
     "start": "2013-05-29",
     "end": "2026-10-30",
     "sharpe": 0.152748,
     "cagr": 0.010925,
     "mdd": -0.371792,
     "bench_sharpe": 1.061319,
     "win": false
    },
    {
     "N": 20,
     "R": 35,
     "start": "2013-05-22",
     "end": "2026-10-30",
     "sharpe": 0.394098,
     "cagr": 0.057909,
     "mdd": -0.440094,
     "bench_sharpe": 1.05572,
     "win": false
    },
    {
     "N": 20,
     "R": 40,
     "start": "2013-05-22",
     "end": "2026-10-30",
     "sharpe": 0.40099,
     "cagr": 0.062837,
     "mdd": -0.410249,
     "bench_sharpe": 1.05572,
     "win": false
    },
    {
     "N": 20,
     "R": 45,
     "start": "2013-05-22",
     "end": "2026-10-30",
     "sharpe": 0.612329,
     "cagr": 0.112053,
     "mdd": -0.363152,
     "bench_sharpe": 1.05572,
     "win": false
    }
   ],
   "grid_wins": 0,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2013-05-29",
      "end": "2020-02-13",
      "cagr": 0.001185,
      "sharpe": 0.072373,
      "mdd": -0.305493,
      "vol": 0.126121
     },
     "bench": {
      "start": "2013-05-29",
      "end": "2020-02-13",
      "cagr": 0.1105,
      "sharpe": 0.837689,
      "mdd": -0.209622,
      "vol": 0.140449
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-02-26",
      "end": "2026-10-30",
      "cagr": 0.057545,
      "sharpe": 0.354942,
      "mdd": -0.348265,
      "vol": 0.253014
     },
     "bench": {
      "start": "2020-02-26",
      "end": "2026-10-30",
      "cagr": 0.294005,
      "sharpe": 1.278773,
      "mdd": -0.33957,
      "vol": 0.230199
     },
     "win": false
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2013-05-29",
     "end": "2026-10-30",
     "cagr": 0.028826,
     "sharpe": 0.246313,
     "mdd": -0.348265,
     "vol": 0.199228
    },
    "bench": {
     "start": "2013-05-29",
     "end": "2026-10-30",
     "cagr": 0.19465,
     "sharpe": 1.061319,
     "mdd": -0.33957,
     "vol": 0.190272
    },
    "win": false
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2013-05-30",
     "end": "2026-10-30",
     "cagr": 0.047423,
     "sharpe": 0.339092,
     "mdd": -0.340589,
     "vol": 0.199211
    },
    "bench": {
     "start": "2013-05-30",
     "end": "2026-10-30",
     "cagr": 0.195782,
     "sharpe": 1.066586,
     "mdd": -0.33957,
     "vol": 0.190267
    },
    "win": false
   },
   "trade_stats": {
    "trades": 63,
    "trades_per_year": 4.7,
    "avg_hold_calendar_days": 21.5,
    "avg_holdings": 1.5,
    "share_of_days_holding": 0.1876,
    "win_rate": 0.5238,
    "mean_return": 0.032539
   },
   "pass": {
    "grid": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  {
   "key": "tw50_drop",
   "name": "台灣 50 預期剔除，換股日收盤買進",
   "params": {
    "R": [
     56,
     61,
     66
    ],
    "H": [
     20,
     60,
     120
    ]
   },
   "original": {
    "R": 61,
    "H": 60
   },
   "grid": [
    {
     "R": 56,
     "H": 20,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.074764,
     "cagr": -0.001125,
     "mdd": -0.508212,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 56,
     "H": 60,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.16632,
     "cagr": 0.00834,
     "mdd": -0.513385,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 56,
     "H": 120,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.506448,
     "cagr": 0.09789,
     "mdd": -0.500979,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 61,
     "H": 20,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.156731,
     "cagr": 0.01183,
     "mdd": -0.469755,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 61,
     "H": 60,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.421112,
     "cagr": 0.08129,
     "mdd": -0.560792,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 61,
     "H": 120,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.583438,
     "cagr": 0.133273,
     "mdd": -0.616932,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 66,
     "H": 20,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.180694,
     "cagr": 0.014894,
     "mdd": -0.412686,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 66,
     "H": 60,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.475625,
     "cagr": 0.084673,
     "mdd": -0.560792,
     "bench_sharpe": 1.089888,
     "win": false
    },
    {
     "R": 66,
     "H": 120,
     "start": "2013-06-20",
     "end": "2026-10-30",
     "sharpe": 0.768281,
     "cagr": 0.184738,
     "mdd": -0.616932,
     "bench_sharpe": 1.089888,
     "win": false
    }
   ],
   "grid_wins": 0,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2013-06-20",
      "end": "2020-02-24",
      "cagr": 0.050881,
      "sharpe": 0.324135,
      "mdd": -0.560792,
      "vol": 0.265681
     },
     "bench": {
      "start": "2013-06-20",
      "end": "2020-02-24",
      "cagr": 0.116236,
      "sharpe": 0.876429,
      "mdd": -0.209622,
      "vol": 0.140312
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-03-19",
      "end": "2026-10-30",
      "cagr": 0.113759,
      "sharpe": 0.508465,
      "mdd": -0.378911,
      "vol": 0.319018
     },
     "bench": {
      "start": "2020-03-19",
      "end": "2026-10-30",
      "cagr": 0.350291,
      "sharpe": 1.48716,
      "mdd": -0.33957,
      "vol": 0.227318
     },
     "win": false
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2013-06-20",
     "end": "2026-10-30",
     "cagr": 0.08129,
     "sharpe": 0.421112,
     "mdd": -0.560792,
     "vol": 0.292534
    },
    "bench": {
     "start": "2013-06-20",
     "end": "2026-10-30",
     "cagr": 0.20106,
     "sharpe": 1.089888,
     "mdd": -0.33957,
     "vol": 0.190401
    },
    "win": false
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2013-06-21",
     "end": "2026-10-30",
     "cagr": 0.099658,
     "sharpe": 0.480672,
     "mdd": -0.555302,
     "vol": 0.292379
    },
    "bench": {
     "start": "2013-06-21",
     "end": "2026-10-30",
     "cagr": 0.20219,
     "sharpe": 1.095115,
     "mdd": -0.33957,
     "vol": 0.190397
    },
    "win": false
   },
   "trade_stats": {
    "trades": 58,
    "trades_per_year": 4.3,
    "avg_hold_calendar_days": 89.1,
    "avg_holdings": 1.5,
    "share_of_days_holding": 0.7007,
    "win_rate": 0.5345,
    "mean_return": 0.046687
   },
   "pass": {
    "grid": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  {
   "key": "mid100_add",
   "name": "中型 100 預期納入，換股日前買進",
   "params": {
    "N": [
     10,
     15,
     20
    ],
    "R": [
     120,
     130,
     140
    ]
   },
   "original": {
    "N": 15,
    "R": 130
   },
   "grid": [
    {
     "N": 10,
     "R": 120,
     "start": "2013-09-04",
     "end": "2026-10-30",
     "sharpe": -0.021704,
     "cagr": -0.014529,
     "mdd": -0.551048,
     "bench_sharpe": 1.08653,
     "win": false
    },
    {
     "N": 10,
     "R": 130,
     "start": "2013-09-04",
     "end": "2026-10-30",
     "sharpe": -0.002176,
     "cagr": -0.010411,
     "mdd": -0.502701,
     "bench_sharpe": 1.08653,
     "win": false
    },
    {
     "N": 10,
     "R": 140,
     "start": "2013-09-04",
     "end": "2026-10-30",
     "sharpe": -0.181241,
     "cagr": -0.027171,
     "mdd": -0.478799,
     "bench_sharpe": 1.08653,
     "win": false
    },
    {
     "N": 15,
     "R": 120,
     "start": "2013-08-28",
     "end": "2026-10-30",
     "sharpe": 0.220938,
     "cagr": 0.023279,
     "mdd": -0.470924,
     "bench_sharpe": 1.098724,
     "win": false
    },
    {
     "N": 15,
     "R": 130,
     "start": "2013-08-28",
     "end": "2026-10-30",
     "sharpe": 0.2781,
     "cagr": 0.032688,
     "mdd": -0.402296,
     "bench_sharpe": 1.098724,
     "win": false
    },
    {
     "N": 15,
     "R": 140,
     "start": "2013-08-28",
     "end": "2026-10-30",
     "sharpe": 0.182725,
     "cagr": 0.01538,
     "mdd": -0.390356,
     "bench_sharpe": 1.098724,
     "win": false
    },
    {
     "N": 20,
     "R": 120,
     "start": "2013-08-20",
     "end": "2026-10-30",
     "sharpe": 0.979335,
     "cagr": 0.192782,
     "mdd": -0.367086,
     "bench_sharpe": 1.098661,
     "win": false
    },
    {
     "N": 20,
     "R": 130,
     "start": "2013-08-20",
     "end": "2026-10-30",
     "sharpe": 0.753843,
     "cagr": 0.131437,
     "mdd": -0.319616,
     "bench_sharpe": 1.098661,
     "win": false
    },
    {
     "N": 20,
     "R": 140,
     "start": "2013-08-20",
     "end": "2026-10-30",
     "sharpe": 0.840998,
     "cagr": 0.122763,
     "mdd": -0.321348,
     "bench_sharpe": 1.098661,
     "win": false
    }
   ],
   "grid_wins": 0,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2013-08-28",
      "end": "2020-03-27",
      "cagr": -0.044772,
      "sharpe": -0.258608,
      "mdd": -0.402296,
      "vol": 0.142624
     },
     "bench": {
      "start": "2013-08-28",
      "end": "2020-03-27",
      "cagr": 0.089358,
      "sharpe": 0.657905,
      "mdd": -0.282177,
      "vol": 0.151227
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-05-28",
      "end": "2026-10-30",
      "cagr": 0.119499,
      "sharpe": 0.678273,
      "mdd": -0.376767,
      "vol": 0.202759
     },
     "bench": {
      "start": "2020-05-28",
      "end": "2026-10-30",
      "cagr": 0.320374,
      "sharpe": 1.400833,
      "mdd": -0.33957,
      "vol": 0.224283
     },
     "win": false
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2013-08-28",
     "end": "2026-10-30",
     "cagr": 0.032688,
     "sharpe": 0.2781,
     "mdd": -0.402296,
     "vol": 0.173762
    },
    "bench": {
     "start": "2013-08-28",
     "end": "2026-10-30",
     "cagr": 0.203382,
     "sharpe": 1.098724,
     "mdd": -0.33957,
     "vol": 0.190875
    },
    "win": false
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2013-08-29",
     "end": "2026-10-30",
     "cagr": 0.056873,
     "sharpe": 0.414894,
     "mdd": -0.354461,
     "vol": 0.174322
    },
    "bench": {
     "start": "2013-08-29",
     "end": "2026-10-30",
     "cagr": 0.202185,
     "sharpe": 1.093456,
     "mdd": -0.33957,
     "vol": 0.19087
    },
    "win": false
   },
   "trade_stats": {
    "trades": 187,
    "trades_per_year": 14.2,
    "avg_hold_calendar_days": 21.4,
    "avg_holdings": 3.6,
    "share_of_days_holding": 0.2425,
    "win_rate": 0.4866,
    "mean_return": 0.019921
   },
   "pass": {
    "grid": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  {
   "key": "dividend_add",
   "name": "高股息（0056）預期納入，換股前買進",
   "params": {
    "N": [
     10,
     15,
     20
    ],
    "R": [
     30,
     35,
     40
    ]
   },
   "original": {
    "N": 15,
    "R": 35
   },
   "grid": [
    {
     "N": 10,
     "R": 30,
     "start": "2023-06-01",
     "end": "2026-10-30",
     "sharpe": -0.767755,
     "cagr": -0.043819,
     "mdd": -0.172054,
     "bench_sharpe": 1.709015,
     "win": false
    },
    {
     "N": 10,
     "R": 35,
     "start": "2023-06-01",
     "end": "2026-10-30",
     "sharpe": -0.767755,
     "cagr": -0.043819,
     "mdd": -0.172054,
     "bench_sharpe": 1.709015,
     "win": false
    },
    {
     "N": 10,
     "R": 40,
     "start": "2023-06-01",
     "end": "2026-10-30",
     "sharpe": -0.767755,
     "cagr": -0.043819,
     "mdd": -0.172054,
     "bench_sharpe": 1.709015,
     "win": false
    },
    {
     "N": 15,
     "R": 30,
     "start": "2023-05-25",
     "end": "2026-10-30",
     "sharpe": 0.249602,
     "cagr": 0.015509,
     "mdd": -0.110704,
     "bench_sharpe": 1.722225,
     "win": false
    },
    {
     "N": 15,
     "R": 35,
     "start": "2023-05-25",
     "end": "2026-10-30",
     "sharpe": 0.249602,
     "cagr": 0.015509,
     "mdd": -0.110704,
     "bench_sharpe": 1.722225,
     "win": false
    },
    {
     "N": 15,
     "R": 40,
     "start": "2023-05-25",
     "end": "2026-10-30",
     "sharpe": 0.249602,
     "cagr": 0.015509,
     "mdd": -0.110704,
     "bench_sharpe": 1.722225,
     "win": false
    },
    {
     "N": 20,
     "R": 30,
     "start": "2023-05-18",
     "end": "2026-10-30",
     "sharpe": 0.585515,
     "cagr": 0.045977,
     "mdd": -0.124557,
     "bench_sharpe": 1.725374,
     "win": false
    },
    {
     "N": 20,
     "R": 35,
     "start": "2023-05-18",
     "end": "2026-10-30",
     "sharpe": 0.585515,
     "cagr": 0.045977,
     "mdd": -0.124557,
     "bench_sharpe": 1.725374,
     "win": false
    },
    {
     "N": 20,
     "R": 40,
     "start": "2023-05-18",
     "end": "2026-10-30",
     "sharpe": 0.585515,
     "cagr": 0.045977,
     "mdd": -0.124557,
     "bench_sharpe": 1.725374,
     "win": false
    }
   ],
   "grid_wins": 0,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2023-05-25",
      "end": "2025-02-10",
      "cagr": 0.049171,
      "sharpe": 0.902333,
      "mdd": -0.02798,
      "vol": 0.057548
     },
     "bench": {
      "start": "2023-05-25",
      "end": "2025-02-10",
      "cagr": 0.35651,
      "sharpe": 1.59177,
      "mdd": -0.213015,
      "vol": 0.215415
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2025-05-28",
      "end": "2026-10-30",
      "cagr": -0.02055,
      "sharpe": -0.16867,
      "mdd": -0.110704,
      "vol": 0.098571
     },
     "bench": {
      "start": "2025-05-28",
      "end": "2026-10-30",
      "cagr": 0.851974,
      "sharpe": 2.602813,
      "mdd": -0.153676,
      "vol": 0.261706
     },
     "win": false
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2023-05-25",
     "end": "2026-10-30",
     "cagr": 0.015509,
     "sharpe": 0.249602,
     "mdd": -0.110704,
     "vol": 0.075399
    },
    "bench": {
     "start": "2023-05-25",
     "end": "2026-10-30",
     "cagr": 0.464769,
     "sharpe": 1.722225,
     "mdd": -0.27485,
     "vol": 0.249865
    },
    "win": false
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2023-05-26",
     "end": "2026-10-30",
     "cagr": 0.027739,
     "sharpe": 0.420796,
     "mdd": -0.106751,
     "vol": 0.074061
    },
    "bench": {
     "start": "2023-05-26",
     "end": "2026-10-30",
     "cagr": 0.4553,
     "sharpe": 1.696523,
     "mdd": -0.27485,
     "vol": 0.249724
    },
    "win": false
   },
   "trade_stats": {
    "trades": 44,
    "trades_per_year": 12.8,
    "avg_hold_calendar_days": 29.5,
    "avg_holdings": 6.3,
    "share_of_days_holding": 0.1679,
    "win_rate": 0.4773,
    "mean_return": 0.009123
   },
   "pass": {
    "grid": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  },
  {
   "key": "etf_holders",
   "name": "全體 ETF 受益人數暴增時 0050 換現金",
   "params": {
    "K": [
     1,
     3,
     6
    ],
    "q": [
     0.1,
     0.2,
     0.3
    ]
   },
   "original": {
    "K": 3,
    "q": 0.2
   },
   "grid": [
    {
     "K": 1,
     "q": 0.1,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.937763,
     "cagr": 0.154388,
     "mdd": -0.327045,
     "bench_sharpe": 0.948496,
     "win": false
    },
    {
     "K": 1,
     "q": 0.2,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.829866,
     "cagr": 0.128376,
     "mdd": -0.319371,
     "bench_sharpe": 0.948496,
     "win": false
    },
    {
     "K": 1,
     "q": 0.3,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.771774,
     "cagr": 0.10919,
     "mdd": -0.287699,
     "bench_sharpe": 0.948496,
     "win": false
    },
    {
     "K": 3,
     "q": 0.1,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.984835,
     "cagr": 0.164183,
     "mdd": -0.300018,
     "bench_sharpe": 0.948496,
     "win": true
    },
    {
     "K": 3,
     "q": 0.2,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.944899,
     "cagr": 0.143686,
     "mdd": -0.28255,
     "bench_sharpe": 0.948496,
     "win": false
    },
    {
     "K": 3,
     "q": 0.3,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.840842,
     "cagr": 0.118963,
     "mdd": -0.282896,
     "bench_sharpe": 0.948496,
     "win": false
    },
    {
     "K": 6,
     "q": 0.1,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.997034,
     "cagr": 0.16863,
     "mdd": -0.33957,
     "bench_sharpe": 0.948496,
     "win": true
    },
    {
     "K": 6,
     "q": 0.2,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.964253,
     "cagr": 0.151911,
     "mdd": -0.27485,
     "bench_sharpe": 0.948496,
     "win": true
    },
    {
     "K": 6,
     "q": 0.3,
     "start": "2009-09-01",
     "end": "2026-10-30",
     "sharpe": 0.983018,
     "cagr": 0.14626,
     "mdd": -0.27485,
     "bench_sharpe": 0.948496,
     "win": true
    }
   ],
   "grid_wins": 4,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2009-09-01",
      "end": "2018-03-31",
      "cagr": 0.091178,
      "sharpe": 0.714639,
      "mdd": -0.231701,
      "vol": 0.137757
     },
     "bench": {
      "start": "2009-09-01",
      "end": "2018-03-31",
      "cagr": 0.095315,
      "sharpe": 0.68401,
      "mdd": -0.230085,
      "vol": 0.152726
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2018-04-02",
      "end": "2026-10-30",
      "cagr": 0.200008,
      "sharpe": 1.145519,
      "mdd": -0.28255,
      "vol": 0.178887
     },
     "bench": {
      "start": "2018-04-02",
      "end": "2026-10-30",
      "cagr": 0.245573,
      "sharpe": 1.16865,
      "mdd": -0.33957,
      "vol": 0.214923
     },
     "win": false
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2009-09-01",
     "end": "2026-10-30",
     "cagr": 0.143686,
     "sharpe": 0.944899,
     "mdd": -0.28255,
     "vol": 0.159499
    },
    "bench": {
     "start": "2009-09-01",
     "end": "2026-10-30",
     "cagr": 0.167396,
     "sharpe": 0.948496,
     "mdd": -0.33957,
     "vol": 0.186178
    },
    "win": false
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2009-09-02",
     "end": "2026-10-30",
     "cagr": 0.149289,
     "sharpe": 0.976504,
     "mdd": -0.278333,
     "vol": 0.159492
    },
    "bench": {
     "start": "2009-09-02",
     "end": "2026-10-30",
     "cagr": 0.167425,
     "sharpe": 0.94861,
     "mdd": -0.33957,
     "vol": 0.1862
    },
    "win": true
   },
   "trade_stats": {
    "trades": 15,
    "trades_per_year": 0.9,
    "avg_hold_calendar_days": 338.3,
    "avg_holdings": 1.0,
    "share_of_days_holding": 0.8086,
    "win_rate": 0.8,
    "mean_return": 0.209753
   },
   "pass": {
    "grid": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  }
 ],
 "combos": [
  {
   "key": "tw50_add_combo",
   "name": "月營收動能＋預期納入台灣 50 加分",
   "params": {
    "R": [
     35,
     40,
     45
    ],
    "N": [
     8,
     10,
     12
    ]
   },
   "original": {
    "R": 40,
    "N": 10
   },
   "grid": [
    {
     "R": 35,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.279841,
     "cagr": 0.4248,
     "mdd": -0.362897,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": true
    },
    {
     "R": 35,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.456787,
     "cagr": 0.474997,
     "mdd": -0.354559,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": true
    },
    {
     "R": 35,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.446604,
     "cagr": 0.448991,
     "mdd": -0.340691,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": false
    },
    {
     "R": 40,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.280971,
     "cagr": 0.426088,
     "mdd": -0.368722,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": true
    },
    {
     "R": 40,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.454994,
     "cagr": 0.473784,
     "mdd": -0.357267,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": true
    },
    {
     "R": 40,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.451615,
     "cagr": 0.450578,
     "mdd": -0.328358,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": false
    },
    {
     "R": 45,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.217141,
     "cagr": 0.395162,
     "mdd": -0.349097,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": false
    },
    {
     "R": 45,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.443236,
     "cagr": 0.468196,
     "mdd": -0.34664,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": true
    },
    {
     "R": 45,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.456997,
     "cagr": 0.452387,
     "mdd": -0.319946,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": false
    }
   ],
   "grid_wins": 9,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.381706,
      "sharpe": 1.34266,
      "mdd": -0.351858,
      "vol": 0.27682
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "vol": 0.162221
     },
     "win": true,
     "base": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.397893,
      "sharpe": 1.381235,
      "mdd": -0.355509,
      "vol": 0.278027
     }
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.573355,
      "sharpe": 1.562407,
      "mdd": -0.357267,
      "vol": 0.3385
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "vol": 0.228907
     },
     "win": true,
     "base": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.524106,
      "sharpe": 1.470284,
      "mdd": -0.354559,
      "vol": 0.336836
     }
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.473784,
     "sharpe": 1.454994,
     "mdd": -0.357267,
     "vol": 0.309017
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "vol": 0.198197
    },
    "win": true
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.577444,
     "sharpe": 1.68986,
     "mdd": -0.346546,
     "vol": 0.307528
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "vol": 0.198232
    },
    "win": true
   },
   "trade_stats": {
    "trades": 1400,
    "trades_per_year": 119.5,
    "avg_hold_calendar_days": 24.4,
    "avg_holdings": 10.0,
    "share_of_days_holding": 1.0,
    "win_rate": 0.4314,
    "mean_return": 0.037253
   },
   "pass": {
    "grid": true,
    "halves": true,
    "cost": true,
    "all": false,
    "beats_base": false
   },
   "grid_beats_base": 5,
   "momentum_base_same_window": {
    "start": "2015-02-11",
    "end": "2026-10-30",
    "cagr": 0.459121,
    "sharpe": 1.422889,
    "mdd": -0.355509,
    "vol": 0.308635
   },
   "trades_not_in_base": 25,
   "base_trades_dropped": 28
  },
  {
   "key": "tw50_drop_combo",
   "name": "月營收動能＋剛被剔出台灣 50 加分",
   "params": {
    "W": [
     20,
     40,
     60
    ],
    "N": [
     8,
     10,
     12
    ]
   },
   "original": {
    "W": 40,
    "N": 10
   },
   "grid": [
    {
     "W": 20,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.285012,
     "cagr": 0.427742,
     "mdd": -0.388238,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": true
    },
    {
     "W": 20,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.4314,
     "cagr": 0.461616,
     "mdd": -0.355509,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": true
    },
    {
     "W": 20,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.509289,
     "cagr": 0.469219,
     "mdd": -0.342578,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": true
    },
    {
     "W": 40,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.306428,
     "cagr": 0.435696,
     "mdd": -0.342177,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": true
    },
    {
     "W": 40,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.438372,
     "cagr": 0.461644,
     "mdd": -0.355509,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": true
    },
    {
     "W": 40,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.505047,
     "cagr": 0.465638,
     "mdd": -0.342578,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": true
    },
    {
     "W": 60,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.309325,
     "cagr": 0.43266,
     "mdd": -0.348907,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": true
    },
    {
     "W": 60,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.417224,
     "cagr": 0.452286,
     "mdd": -0.355509,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": false
    },
    {
     "W": 60,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.489056,
     "cagr": 0.458562,
     "mdd": -0.342578,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": true
    }
   ],
   "grid_wins": 9,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.397092,
      "sharpe": 1.379157,
      "mdd": -0.355509,
      "vol": 0.278015
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "vol": 0.162221
     },
     "win": true,
     "base": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.397893,
      "sharpe": 1.381235,
      "mdd": -0.355509,
      "vol": 0.278027
     }
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.530259,
      "sharpe": 1.499574,
      "mdd": -0.327121,
      "vol": 0.331942
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "vol": 0.228907
     },
     "win": true,
     "base": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.524106,
      "sharpe": 1.470284,
      "mdd": -0.354559,
      "vol": 0.336836
     }
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.461644,
     "sharpe": 1.438372,
     "mdd": -0.355509,
     "vol": 0.30598
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "vol": 0.198197
    },
    "win": true
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.564188,
     "sharpe": 1.674976,
     "mdd": -0.316841,
     "vol": 0.304481
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "vol": 0.198232
    },
    "win": true
   },
   "trade_stats": {
    "trades": 1404,
    "trades_per_year": 119.8,
    "avg_hold_calendar_days": 24.4,
    "avg_holdings": 10.0,
    "share_of_days_holding": 1.0,
    "win_rate": 0.433,
    "mean_return": 0.036564
   },
   "pass": {
    "grid": true,
    "halves": true,
    "cost": true,
    "all": true,
    "beats_base": true
   },
   "grid_beats_base": 8,
   "momentum_base_same_window": {
    "start": "2015-02-11",
    "end": "2026-10-30",
    "cagr": 0.459121,
    "sharpe": 1.422889,
    "mdd": -0.355509,
    "vol": 0.308635
   },
   "trades_not_in_base": 22,
   "base_trades_dropped": 21
  },
  {
   "key": "mid100_add_combo",
   "name": "月營收動能＋預期納入中型 100 加分",
   "params": {
    "R": [
     120,
     130,
     140
    ],
    "N": [
     8,
     10,
     12
    ]
   },
   "original": {
    "R": 130,
    "N": 10
   },
   "grid": [
    {
     "R": 120,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.221161,
     "cagr": 0.396713,
     "mdd": -0.381088,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": false
    },
    {
     "R": 120,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.420856,
     "cagr": 0.461797,
     "mdd": -0.420228,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": false
    },
    {
     "R": 120,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.433636,
     "cagr": 0.44547,
     "mdd": -0.367754,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": false
    },
    {
     "R": 130,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.224298,
     "cagr": 0.397608,
     "mdd": -0.473102,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": false
    },
    {
     "R": 130,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.422709,
     "cagr": 0.462419,
     "mdd": -0.395433,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": false
    },
    {
     "R": 130,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.462424,
     "cagr": 0.45764,
     "mdd": -0.360539,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": false
    },
    {
     "R": 140,
     "N": 8,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.181056,
     "cagr": 0.373984,
     "mdd": -0.483497,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.259356,
     "beats_base": false
    },
    {
     "R": 140,
     "N": 10,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.34283,
     "cagr": 0.41936,
     "mdd": -0.459532,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.422889,
     "beats_base": false
    },
    {
     "R": 140,
     "N": 12,
     "start": "2015-02-11",
     "end": "2026-10-30",
     "sharpe": 1.421493,
     "cagr": 0.435424,
     "mdd": -0.363582,
     "bench_sharpe": 1.063985,
     "win": true,
     "base_sharpe": 1.486104,
     "beats_base": false
    }
   ],
   "grid_wins": 9,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.384883,
      "sharpe": 1.346831,
      "mdd": -0.395433,
      "vol": 0.27794
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "vol": 0.162221
     },
     "win": true,
     "base": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.397893,
      "sharpe": 1.381235,
      "mdd": -0.355509,
      "vol": 0.278027
     }
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.545279,
      "sharpe": 1.499152,
      "mdd": -0.365776,
      "vol": 0.340812
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "vol": 0.228907
     },
     "win": true,
     "base": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.524106,
      "sharpe": 1.470284,
      "mdd": -0.354559,
      "vol": 0.336836
     }
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.462419,
     "sharpe": 1.422709,
     "mdd": -0.395433,
     "vol": 0.31077
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "vol": 0.198197
    },
    "win": true
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.56488,
     "sharpe": 1.655023,
     "mdd": -0.355169,
     "vol": 0.309325
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "vol": 0.198232
    },
    "win": true
   },
   "trade_stats": {
    "trades": 1400,
    "trades_per_year": 119.5,
    "avg_hold_calendar_days": 24.4,
    "avg_holdings": 10.0,
    "share_of_days_holding": 1.0,
    "win_rate": 0.4343,
    "mean_return": 0.036707
   },
   "pass": {
    "grid": true,
    "halves": true,
    "cost": true,
    "all": false,
    "beats_base": false
   },
   "grid_beats_base": 0,
   "momentum_base_same_window": {
    "start": "2015-02-11",
    "end": "2026-10-30",
    "cagr": 0.459121,
    "sharpe": 1.422889,
    "mdd": -0.355509,
    "vol": 0.308635
   },
   "trades_not_in_base": 63,
   "base_trades_dropped": 66
  },
  {
   "key": "dividend_add_combo",
   "name": "月營收動能＋預期納入高股息加分",
   "params": {
    "R": [
     30,
     35,
     40
    ],
    "N": [
     8,
     10,
     12
    ]
   },
   "original": {
    "R": 35,
    "N": 10
   },
   "grid": [
    {
     "R": 30,
     "N": 8,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.829424,
     "cagr": 0.799952,
     "mdd": -0.301385,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.778048,
     "beats_base": true
    },
    {
     "R": 30,
     "N": 10,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.883594,
     "cagr": 0.74633,
     "mdd": -0.275748,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.901259,
     "beats_base": false
    },
    {
     "R": 30,
     "N": 12,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.850421,
     "cagr": 0.686211,
     "mdd": -0.23368,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.842432,
     "beats_base": true
    },
    {
     "R": 35,
     "N": 8,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.829424,
     "cagr": 0.799952,
     "mdd": -0.301385,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.778048,
     "beats_base": true
    },
    {
     "R": 35,
     "N": 10,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.883594,
     "cagr": 0.74633,
     "mdd": -0.275748,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.901259,
     "beats_base": false
    },
    {
     "R": 35,
     "N": 12,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.850421,
     "cagr": 0.686211,
     "mdd": -0.23368,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.842432,
     "beats_base": true
    },
    {
     "R": 40,
     "N": 8,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.829424,
     "cagr": 0.799952,
     "mdd": -0.301385,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.778048,
     "beats_base": true
    },
    {
     "R": 40,
     "N": 10,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.883594,
     "cagr": 0.74633,
     "mdd": -0.275748,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.901259,
     "beats_base": false
    },
    {
     "R": 40,
     "N": 12,
     "start": "2023-02-10",
     "end": "2026-10-30",
     "sharpe": 1.850421,
     "cagr": 0.686211,
     "mdd": -0.23368,
     "bench_sharpe": 1.659633,
     "win": true,
     "base_sharpe": 1.842432,
     "beats_base": true
    }
   ],
   "grid_wins": 9,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2023-02-10",
      "end": "2024-12-20",
      "cagr": 0.660022,
      "sharpe": 1.949769,
      "mdd": -0.142819,
      "vol": 0.290741
     },
     "bench": {
      "start": "2023-02-10",
      "end": "2024-12-20",
      "cagr": 0.313875,
      "sharpe": 1.489206,
      "mdd": -0.213015,
      "vol": 0.203659
     },
     "win": true,
     "base": {
      "start": "2023-02-10",
      "end": "2024-12-20",
      "cagr": 0.64446,
      "sharpe": 1.901022,
      "mdd": -0.160862,
      "vol": 0.293469
     }
    },
    {
     "strategy": {
      "start": "2024-12-20",
      "end": "2026-10-30",
      "cagr": 0.837126,
      "sharpe": 1.861149,
      "mdd": -0.275748,
      "vol": 0.381244
     },
     "bench": {
      "start": "2024-12-20",
      "end": "2026-10-30",
      "cagr": 0.554243,
      "sharpe": 1.820961,
      "mdd": -0.27485,
      "vol": 0.277316
     },
     "win": true,
     "base": {
      "start": "2024-12-20",
      "end": "2026-10-30",
      "cagr": 0.883726,
      "sharpe": 1.92871,
      "mdd": -0.240114,
      "vol": 0.381567
     }
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2023-02-10",
     "end": "2026-10-30",
     "cagr": 0.74633,
     "sharpe": 1.883594,
     "mdd": -0.275748,
     "vol": 0.338618
    },
    "bench": {
     "start": "2023-02-10",
     "end": "2026-10-30",
     "cagr": 0.429014,
     "sharpe": 1.659633,
     "mdd": -0.27485,
     "vol": 0.242831
    },
    "win": true
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2023-02-13",
     "end": "2026-10-30",
     "cagr": 0.870356,
     "sharpe": 2.100881,
     "mdd": -0.267808,
     "vol": 0.337035
    },
    "bench": {
     "start": "2023-02-13",
     "end": "2026-10-30",
     "cagr": 0.430941,
     "sharpe": 1.663007,
     "mdd": -0.27485,
     "vol": 0.242959
    },
    "win": true
   },
   "trade_stats": {
    "trades": 454,
    "trades_per_year": 122.1,
    "avg_hold_calendar_days": 24.0,
    "avg_holdings": 10.0,
    "share_of_days_holding": 1.0,
    "win_rate": 0.4361,
    "mean_return": 0.050982
   },
   "pass": {
    "grid": true,
    "halves": true,
    "cost": true,
    "all": false,
    "beats_base": false
   },
   "grid_beats_base": 6,
   "momentum_base_same_window": {
    "start": "2023-02-10",
    "end": "2026-10-30",
    "cagr": 0.760032,
    "sharpe": 1.901259,
    "mdd": -0.240114,
    "vol": 0.339994
   },
   "trades_not_in_base": 7,
   "base_trades_dropped": 7
  },
  {
   "key": "etf_holders_combo",
   "name": "受益人數不暴增持有 00631L、暴增持有 0050",
   "params": {
    "K": [
     1,
     3,
     6
    ],
    "q": [
     0.1,
     0.2,
     0.3
    ]
   },
   "original": {
    "K": 3,
    "q": 0.2
   },
   "grid": [
    {
     "K": 1,
     "q": 0.1,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 1.016816,
     "cagr": 0.336078,
     "mdd": -0.553301,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 1,
     "q": 0.2,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 0.945224,
     "cagr": 0.293091,
     "mdd": -0.553301,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 1,
     "q": 0.3,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 0.943783,
     "cagr": 0.2809,
     "mdd": -0.553595,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 3,
     "q": 0.1,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 1.002588,
     "cagr": 0.330547,
     "mdd": -0.552481,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 3,
     "q": 0.2,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 1.023963,
     "cagr": 0.318196,
     "mdd": -0.504767,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 3,
     "q": 0.3,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 0.999531,
     "cagr": 0.295369,
     "mdd": -0.504767,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 6,
     "q": 0.1,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 1.017325,
     "cagr": 0.335697,
     "mdd": -0.552467,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 6,
     "q": 0.2,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 1.022298,
     "cagr": 0.319328,
     "mdd": -0.552313,
     "bench_sharpe": 1.069621,
     "win": false
    },
    {
     "K": 6,
     "q": 0.3,
     "start": "2014-10-31",
     "end": "2026-10-30",
     "sharpe": 1.006242,
     "cagr": 0.301229,
     "mdd": -0.552304,
     "bench_sharpe": 1.069621,
     "win": false
    }
   ],
   "grid_wins": 0,
   "grid_n": 9,
   "halves": [
    {
     "strategy": {
      "start": "2014-10-31",
      "end": "2020-10-30",
      "cagr": 0.183898,
      "sharpe": 0.807147,
      "mdd": -0.39833,
      "vol": 0.256621
     },
     "bench": {
      "start": "2014-10-31",
      "end": "2020-10-30",
      "cagr": 0.113122,
      "sharpe": 0.765653,
      "mdd": -0.282177,
      "vol": 0.16113
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-10-30",
      "end": "2026-10-30",
      "cagr": 0.467727,
      "sharpe": 1.204173,
      "mdd": -0.504767,
      "vol": 0.397072
     },
     "bench": {
      "start": "2020-10-30",
      "end": "2026-10-30",
      "cagr": 0.299628,
      "sharpe": 1.314491,
      "mdd": -0.33957,
      "vol": 0.227472
     },
     "win": false
    }
   ],
   "base_default": {
    "strategy": {
     "start": "2014-10-31",
     "end": "2026-10-30",
     "cagr": 0.318196,
     "sharpe": 1.023963,
     "mdd": -0.504767,
     "vol": 0.334076
    },
    "bench": {
     "start": "2014-10-31",
     "end": "2026-10-30",
     "cagr": 0.202765,
     "sharpe": 1.069621,
     "mdd": -0.33957,
     "vol": 0.196965
    },
    "win": false
   },
   "base_zero_cost": {
    "strategy": {
     "start": "2014-11-03",
     "end": "2026-10-30",
     "cagr": 0.334371,
     "sharpe": 1.064712,
     "mdd": -0.502557,
     "vol": 0.332574
    },
    "bench": {
     "start": "2014-11-03",
     "end": "2026-10-30",
     "cagr": 0.202458,
     "sharpe": 1.067807,
     "mdd": -0.33957,
     "vol": 0.196996
    },
    "win": false
   },
   "trade_stats": {
    "trades": 27,
    "trades_per_year": 2.3,
    "avg_hold_calendar_days": 162.2,
    "avg_holdings": 1.0,
    "share_of_days_holding": 1.0,
    "win_rate": 0.6667,
    "mean_return": 0.202493
   },
   "pass": {
    "grid": false,
    "halves": false,
    "cost": false,
    "all": false
   }
  }
 ],
 "base": {
  "2015-01-01": {
   "default": {
    "strategy": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.459121,
     "sharpe": 1.422889,
     "mdd": -0.355509,
     "vol": 0.308635
    },
    "bench": {
     "start": "2015-02-11",
     "end": "2026-10-30",
     "cagr": 0.202452,
     "sharpe": 1.063985,
     "mdd": -0.33957,
     "vol": 0.198197
    },
    "win": true
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.397893,
      "sharpe": 1.381235,
      "mdd": -0.355509,
      "vol": 0.278027
     },
     "bench": {
      "start": "2015-02-11",
      "end": "2020-12-18",
      "cagr": 0.131997,
      "sharpe": 0.868818,
      "mdd": -0.282177,
      "vol": 0.162221
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.524106,
      "sharpe": 1.470284,
      "mdd": -0.354559,
      "vol": 0.336836
     },
     "bench": {
      "start": "2020-12-21",
      "end": "2026-10-30",
      "cagr": 0.27544,
      "sharpe": 1.223312,
      "mdd": -0.33957,
      "vol": 0.228907
     },
     "win": true
    }
   ],
   "zero_cost": {
    "strategy": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.561937,
     "sharpe": 1.658343,
     "mdd": -0.343803,
     "vol": 0.307132
    },
    "bench": {
     "start": "2015-02-12",
     "end": "2026-10-30",
     "cagr": 0.202504,
     "sharpe": 1.064172,
     "mdd": -0.33957,
     "vol": 0.198232
    },
    "win": true
   },
   "trade_stats": {
    "trades": 1403,
    "trades_per_year": 119.8,
    "avg_hold_calendar_days": 24.3,
    "avg_holdings": 10.0,
    "share_of_days_holding": 1.0,
    "win_rate": 0.4298,
    "mean_return": 0.036461
   }
  },
  "2023-01-01": {
   "default": {
    "strategy": {
     "start": "2023-02-10",
     "end": "2026-10-30",
     "cagr": 0.760032,
     "sharpe": 1.901259,
     "mdd": -0.240114,
     "vol": 0.339994
    },
    "bench": {
     "start": "2023-02-10",
     "end": "2026-10-30",
     "cagr": 0.429014,
     "sharpe": 1.659633,
     "mdd": -0.27485,
     "vol": 0.242831
    },
    "win": true
   },
   "halves": [
    {
     "strategy": {
      "start": "2023-02-10",
      "end": "2024-12-20",
      "cagr": 0.64446,
      "sharpe": 1.901022,
      "mdd": -0.160862,
      "vol": 0.293469
     },
     "bench": {
      "start": "2023-02-10",
      "end": "2024-12-20",
      "cagr": 0.313875,
      "sharpe": 1.489206,
      "mdd": -0.213015,
      "vol": 0.203659
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2024-12-20",
      "end": "2026-10-30",
      "cagr": 0.883726,
      "sharpe": 1.92871,
      "mdd": -0.240114,
      "vol": 0.381567
     },
     "bench": {
      "start": "2024-12-20",
      "end": "2026-10-30",
      "cagr": 0.554243,
      "sharpe": 1.820961,
      "mdd": -0.27485,
      "vol": 0.277316
     },
     "win": true
    }
   ],
   "zero_cost": {
    "strategy": {
     "start": "2023-02-13",
     "end": "2026-10-30",
     "cagr": 0.885026,
     "sharpe": 2.117905,
     "mdd": -0.238909,
     "vol": 0.338374
    },
    "bench": {
     "start": "2023-02-13",
     "end": "2026-10-30",
     "cagr": 0.430941,
     "sharpe": 1.663007,
     "mdd": -0.27485,
     "vol": 0.242959
    },
    "win": true
   },
   "trade_stats": {
    "trades": 454,
    "trades_per_year": 122.1,
    "avg_hold_calendar_days": 23.8,
    "avg_holdings": 10.0,
    "share_of_days_holding": 1.0,
    "win_rate": 0.4405,
    "mean_return": 0.051652
   }
  }
 },
 "leveraged_buy_hold": {
  "strategy": {
   "start": "2014-10-31",
   "end": "2026-10-30",
   "cagr": 0.3518,
   "sharpe": 1.011353,
   "mdd": -0.551437,
   "vol": 0.381125
  },
  "bench": {
   "start": "2014-10-31",
   "end": "2026-10-30",
   "cagr": 0.202765,
   "sharpe": 1.069621,
   "mdd": -0.33957,
   "vol": 0.196965
  },
  "win": false
 },
 "spot_check": {
  "tw50": {
   "reviews": [
    {
     "month": "2013-06",
     "actual_adds": [
      "2884",
      "4938"
     ],
     "actual_drops": [
      "2347",
      "3231"
     ],
     "rebuilt_adds": [
      "2408",
      "4938",
      "9904"
     ],
     "rebuilt_drops": [
      "2347",
      "2353",
      "3231"
     ],
     "rule_on_actual_adds": [
      "2408",
      "4938",
      "9904"
     ],
     "overlap_after": 48
    },
    {
     "month": "2013-09",
     "actual_adds": [
      "2887"
     ],
     "actual_drops": [
      "2353"
     ],
     "rebuilt_adds": [
      "2887"
     ],
     "rebuilt_drops": [
      "1722"
     ],
     "rule_on_actual_adds": [
      "2887",
      "9904"
     ],
     "overlap_after": 48
    },
    {
     "month": "2013-12",
     "actual_adds": [
      "2227",
      "9904"
     ],
     "actual_drops": [
      "1722",
      "3673"
     ],
     "rebuilt_adds": [
      "2227"
     ],
     "rebuilt_drops": [
      "3673"
     ],
     "rule_on_actual_adds": [
      "2227",
      "3474"
     ],
     "overlap_after": 49
    },
    {
     "month": "2014-03",
     "actual_adds": [
      "3474"
     ],
     "actual_drops": [
      "3697"
     ],
     "rebuilt_adds": [
      "3474"
     ],
     "rebuilt_drops": [
      "3697"
     ],
     "rule_on_actual_adds": [
      "3474"
     ],
     "overlap_after": 49
    },
    {
     "month": "2014-06",
     "actual_adds": [
      "2395"
     ],
     "actual_drops": [
      "2201"
     ],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [
      "2408"
     ],
     "overlap_after": 48
    },
    {
     "month": "2014-09",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [
      "2395"
     ],
     "rebuilt_drops": [
      "2408"
     ],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2014-12",
     "actual_adds": [
      "2408"
     ],
     "actual_drops": [
      "2324"
     ],
     "rebuilt_adds": [
      "2408"
     ],
     "rebuilt_drops": [
      "2201"
     ],
     "rule_on_actual_adds": [
      "2408"
     ],
     "overlap_after": 49
    },
    {
     "month": "2015-03",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2015-06",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [
      "2884"
     ],
     "rebuilt_drops": [
      "2498"
     ],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2015-09",
     "actual_adds": [
      "1476"
     ],
     "actual_drops": [
      "2498"
     ],
     "rebuilt_adds": [
      "1476"
     ],
     "rebuilt_drops": [
      "2301"
     ],
     "rule_on_actual_adds": [
      "1476"
     ],
     "overlap_after": 49
    },
    {
     "month": "2015-12",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2016-03",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2016-06",
     "actual_adds": [
      "2324"
     ],
     "actual_drops": [
      "2227"
     ],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2016-09",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2016-12",
     "actual_adds": [
      "2823"
     ],
     "actual_drops": [
      "3474"
     ],
     "rebuilt_adds": [
      "2301"
     ],
     "rebuilt_drops": [
      "2227"
     ],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2017-03",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [
      "2633"
     ],
     "rebuilt_drops": [
      "3474"
     ],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2017-06",
     "actual_adds": [
      "2633"
     ],
     "actual_drops": [
      "1476"
     ],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [
      "2633"
     ],
     "overlap_after": 49
    },
    {
     "month": "2017-09",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2017-12",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [
      "2344"
     ],
     "rebuilt_drops": [
      "1476"
     ],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2018-03",
     "actual_adds": [
      "5871"
     ],
     "actual_drops": [
      "2207"
     ],
     "rebuilt_adds": [
      "5871"
     ],
     "rebuilt_drops": [
      "2344"
     ],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2018-06",
     "actual_adds": [
      "2327",
      "2492"
     ],
     "actual_drops": [
      "2324",
      "2325"
     ],
     "rebuilt_adds": [
      "2327",
      "2492",
      "3711"
     ],
     "rebuilt_drops": [
      "2311",
      "2324",
      "2325"
     ],
     "rule_on_actual_adds": [
      "2207",
      "2327",
      "2492"
     ],
     "overlap_after": 49
    },
    {
     "month": "2018-09",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2018-12",
     "actual_adds": [
      "5876"
     ],
     "actual_drops": [
      "2492"
     ],
     "rebuilt_adds": [
      "5876"
     ],
     "rebuilt_drops": [
      "2492"
     ],
     "rule_on_actual_adds": [
      "5876"
     ],
     "overlap_after": 49
    },
    {
     "month": "2019-03",
     "actual_adds": [
      "2207"
     ],
     "actual_drops": [
      "2354"
     ],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [
      "2207"
     ],
     "overlap_after": 49
    },
    {
     "month": "2019-06",
     "actual_adds": [
      "9910"
     ],
     "actual_drops": [
      "3481"
     ],
     "rebuilt_adds": [
      "9910"
     ],
     "rebuilt_drops": [
      "3481"
     ],
     "rule_on_actual_adds": [
      "9910"
     ],
     "overlap_after": 49
    },
    {
     "month": "2019-09",
     "actual_adds": [
      "2888"
     ],
     "actual_drops": [
      "2409"
     ],
     "rebuilt_adds": [
      "2823"
     ],
     "rebuilt_drops": [
      "2409"
     ],
     "rule_on_actual_adds": [
      "2888"
     ],
     "overlap_after": 49
    },
    {
     "month": "2019-12",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2020-03",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [
      "6669"
     ],
     "rebuilt_drops": [
      "2354"
     ],
     "rule_on_actual_adds": [],
     "overlap_after": 49
    },
    {
     "month": "2020-06",
     "actual_adds": [
      "6669"
     ],
     "actual_drops": [
      "9904"
     ],
     "rebuilt_adds": [
      "6415"
     ],
     "rebuilt_drops": [
      "9904"
     ],
     "rule_on_actual_adds": [
      "6669"
     ],
     "overlap_after": 49
    },
    {
     "month": "2020-09",
     "actual_adds": [
      "2379",
      "6415"
     ],
     "actual_drops": [
      "2823",
      "2888"
     ],
     "rebuilt_adds": [
      "2379"
     ],
     "rebuilt_drops": [
      "2823"
     ],
     "rule_on_actual_adds": [
      "2379",
      "6415"
     ],
     "overlap_after": 50
    },
    {
     "month": "2020-12",
     "actual_adds": [
      "3034"
     ],
     "actual_drops": [
      "2301"
     ],
     "rebuilt_adds": [
      "3034"
     ],
     "rebuilt_drops": [
      "2301"
     ],
     "rule_on_actual_adds": [
      "3034"
     ],
     "overlap_after": 50
    },
    {
     "month": "2021-03",
     "actual_adds": [
      "1590",
      "8046"
     ],
     "actual_drops": [
      "2883",
      "2890"
     ],
     "rebuilt_adds": [
      "1590",
      "8046"
     ],
     "rebuilt_drops": [
      "2883",
      "2890"
     ],
     "rule_on_actual_adds": [
      "1590",
      "8046"
     ],
     "overlap_after": 50
    },
    {
     "month": "2021-06",
     "actual_adds": [
      "2409",
      "2603",
      "2609",
      "2615"
     ],
     "actual_drops": [
      "2105",
      "2474",
      "2633",
      "6669"
     ],
     "rebuilt_adds": [
      "2603",
      "2609",
      "2615",
      "3481"
     ],
     "rebuilt_drops": [
      "2105",
      "2474",
      "2633",
      "6669"
     ],
     "rule_on_actual_adds": [
      "2603",
      "2609",
      "2615",
      "3481"
     ],
     "overlap_after": 49
    },
    {
     "month": "2021-09",
     "actual_adds": [
      "8454"
     ],
     "actual_drops": [
      "1102"
     ],
     "rebuilt_adds": [
      "8454"
     ],
     "rebuilt_drops": [
      "1102"
     ],
     "rule_on_actual_adds": [
      "8454"
     ],
     "overlap_after": 49
    },
    {
     "month": "2021-12",
     "actual_adds": [
      "3037"
     ],
     "actual_drops": [
      "1402"
     ],
     "rebuilt_adds": [
      "3037"
     ],
     "rebuilt_drops": [
      "1402"
     ],
     "rule_on_actual_adds": [
      "3037"
     ],
     "overlap_after": 49
    },
    {
     "month": "2022-03",
     "actual_adds": [
      "2883"
     ],
     "actual_drops": [
      "4938"
     ],
     "rebuilt_adds": [
      "2883"
     ],
     "rebuilt_drops": [
      "3481"
     ],
     "rule_on_actual_adds": [
      "2883"
     ],
     "overlap_after": 49
    },
    {
     "month": "2022-06",
     "actual_adds": [
      "6770"
     ],
     "actual_drops": [
      "8454"
     ],
     "rebuilt_adds": [
      "6770"
     ],
     "rebuilt_drops": [
      "8454"
     ],
     "rule_on_actual_adds": [
      "6770"
     ],
     "overlap_after": 49
    },
    {
     "month": "2022-09",
     "actual_adds": [
      "2890"
     ],
     "actual_drops": [
      "6770"
     ],
     "rebuilt_adds": [
      "2890"
     ],
     "rebuilt_drops": [
      "6770"
     ],
     "rule_on_actual_adds": [
      "2890"
     ],
     "overlap_after": 49
    },
    {
     "month": "2022-12",
     "actual_adds": [
      "1402"
     ],
     "actual_drops": [
      "2409"
     ],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [
      "1402"
     ],
     "overlap_after": 49
    },
    {
     "month": "2023-03",
     "actual_adds": [
      "1605"
     ],
     "actual_drops": [
      "8046"
     ],
     "rebuilt_adds": [
      "1605"
     ],
     "rebuilt_drops": [
      "8046"
     ],
     "rule_on_actual_adds": [
      "1605"
     ],
     "overlap_after": 49
    },
    {
     "month": "2023-06",
     "actual_adds": [
      "4938"
     ],
     "actual_drops": [
      "6415"
     ],
     "rebuilt_adds": [
      "2301"
     ],
     "rebuilt_drops": [
      "6415"
     ],
     "rule_on_actual_adds": [
      "4938"
     ],
     "overlap_after": 49
    },
    {
     "month": "2023-09",
     "actual_adds": [
      "2301",
      "2345",
      "3231",
      "6669"
     ],
     "actual_drops": [
      "1402",
      "1605",
      "2609",
      "2615"
     ],
     "rebuilt_adds": [
      "2345",
      "3231",
      "6669"
     ],
     "rebuilt_drops": [
      "1605",
      "2609",
      "2615"
     ],
     "rule_on_actual_adds": [
      "2301",
      "2345",
      "3231",
      "6669"
     ],
     "overlap_after": 50
    },
    {
     "month": "2023-12",
     "actual_adds": [],
     "actual_drops": [],
     "rebuilt_adds": [],
     "rebuilt_drops": [],
     "rule_on_actual_adds": [],
     "overlap_after": 50
    },
    {
     "month": "2024-03",
     "actual_adds": [
      "3661"
     ],
     "actual_drops": [
      "9910"
     ],
     "rebuilt_adds": [
      "3661"
     ],
     "rebuilt_drops": [
      "9910"
     ],
     "rule_on_actual_adds": [
      "3661"
     ],
     "overlap_after": 50
    },
    {
     "month": "2024-06",
     "actual_adds": [
      "3017"
     ],
     "actual_drops": [
      "2801"
     ],
     "rebuilt_adds": [
      "3017"
     ],
     "rebuilt_drops": [
      "2801"
     ],
     "rule_on_actual_adds": [
      "3017"
     ],
     "overlap_after": 50
    },
    {
     "month": "2024-09",
     "actual_adds": [
      "6446"
     ],
     "actual_drops": [
      "2408"
     ],
     "rebuilt_adds": [
      "2888",
      "6446"
     ],
     "rebuilt_drops": [
      "1590",
      "2408"
     ],
     "rule_on_actual_adds": [
      "2888",
      "6446"
     ],
     "overlap_after": 49
    },
    {
     "month": "2024-12",
     "actual_adds": [
      "2609"
     ],
     "actual_drops": [
      "1590"
     ],
     "rebuilt_adds": [
      "2609"
     ],
     "rebuilt_drops": [
      "5876"
     ],
     "rule_on_actual_adds": [
      "2609"
     ],
     "overlap_after": 49
    },
    {
     "month": "2025-03",
     "actual_adds": [
      "2615"
     ],
     "actual_drops": [
      "1326"
     ],
     "rebuilt_adds": [
      "2615"
     ],
     "rebuilt_drops": [
      "1326"
     ],
     "rule_on_actual_adds": [
      "2615"
     ],
     "overlap_after": 49
    },
    {
     "month": "2025-06",
     "actual_adds": [
      "2383"
     ],
     "actual_drops": [
      "3037"
     ],
     "rebuilt_adds": [
      "2383"
     ],
     "rebuilt_drops": [
      "3037"
     ],
     "rule_on_actual_adds": [
      "2383"
     ],
     "overlap_after": 49
    },
    {
     "month": "2025-09",
     "actual_adds": [
      "2059",
      "6919"
     ],
     "actual_drops": [
      "1101",
      "6446"
     ],
     "rebuilt_adds": [
      "2059",
      "6919"
     ],
     "rebuilt_drops": [
      "1101",
      "2888"
     ],
     "rule_on_actual_adds": [
      "2059",
      "6919"
     ],
     "overlap_after": 49
    },
    {
     "month": "2025-12",
     "actual_adds": [
      "2360",
      "2408",
      "3653",
      "3665"
     ],
     "actual_drops": [
      "2609",
      "4938",
      "5871",
      "5876"
     ],
     "rebuilt_adds": [
      "2360",
      "2408",
      "3653",
      "3665"
     ],
     "rebuilt_drops": [
      "2609",
      "4938",
      "5871",
      "6446"
     ],
     "rule_on_actual_adds": [
      "2360",
      "2408",
      "3653",
      "3665"
     ],
     "overlap_after": 50
    },
    {
     "month": "2026-03",
     "actual_adds": [
      "2344",
      "2368",
      "2449",
      "3037",
      "7769"
     ],
     "actual_drops": [
      "2379",
      "2615",
      "2912",
      "3034",
      "3665"
     ],
     "rebuilt_adds": [
      "2344",
      "2368",
      "2449",
      "3037",
      "7769"
     ],
     "rebuilt_drops": [
      "2379",
      "2615",
      "2912",
      "3034",
      "3665"
     ],
     "rule_on_actual_adds": [
      "2344",
      "2368",
      "2449",
      "3037",
      "7769"
     ],
     "overlap_after": 50
    },
    {
     "month": "2026-06",
     "actual_adds": [
      "3443",
      "3665",
      "4958",
      "8046"
     ],
     "actual_drops": [
      "1301",
      "2002",
      "2207",
      "6919"
     ],
     "rebuilt_adds": [
      "3443",
      "3665",
      "4958",
      "8046"
     ],
     "rebuilt_drops": [
      "1301",
      "2002",
      "2207",
      "6919"
     ],
     "rule_on_actual_adds": [
      "3443",
      "3665",
      "4958",
      "8046"
     ],
     "overlap_after": 50
    },
    {
     "month": "2026-09",
     "actual_adds": [
      "6446"
     ],
     "actual_drops": [
      "3661"
     ],
     "rebuilt_adds": [
      "6446"
     ],
     "rebuilt_drops": [
      "2449"
     ],
     "rule_on_actual_adds": [
      "6446"
     ],
     "overlap_after": 49
    }
   ],
   "actual_adds": 63,
   "rebuilt_adds": 63,
   "rebuilt_hit": 49,
   "rule_on_actual_adds": 64,
   "rule_on_actual_hit": 56,
   "overlap_after_mean": 49.13,
   "overlap_after_min": 48,
   "reviews_exact": 10
  },
  "now": {
   "review": "2026-09",
   "tw50_overlap": 49,
   "mid100_overlap": 95,
   "dividend_overlap": 34,
   "mid100_missing": [
    "2455",
    "3167",
    "3661",
    "6691",
    "6949"
   ],
   "mid100_extra": [
    "2371",
    "2449",
    "2845",
    "3406",
    "6005"
   ],
   "dividend_missing": [
    "1303",
    "2317",
    "2344",
    "2357",
    "2377",
    "2408",
    "2449",
    "2454",
    "2645",
    "2880",
    "2883",
    "2884",
    "2886",
    "2890",
    "2891",
    "3711"
   ],
   "dividend_extra": [
    "1402",
    "2371",
    "2404",
    "2412",
    "2451",
    "2542",
    "2609",
    "2610",
    "2615",
    "2812",
    "3481",
    "3706",
    "6005",
    "6139",
    "8464",
    "9910"
   ]
  }
 },
 "event_study": {
  "adds": {
   "events": [
    {
     "month": "2013-06",
     "stock": "2884",
     "C_A": 0.03396726414769069,
     "A_D": 0.040917676256733926,
     "C_D": 0.07386254488496147,
     "D_D20": 0.07660489568961903,
     "D_D60": 0.18383644063419902
    },
    {
     "month": "2013-06",
     "stock": "4938",
     "C_A": -0.010977030693641865,
     "A_D": 0.05725062418364346,
     "C_D": 0.04482722095022362,
     "D_D20": -0.17933946678819657,
     "D_D60": -0.25613820211917493
    },
    {
     "month": "2013-09",
     "stock": "2887",
     "C_A": 0.00882432799348365,
     "A_D": 0.0318603111552469,
     "C_D": 0.042149563427983816,
     "D_D20": 0.0436450975207443,
     "D_D60": 0.03149898807921647
    },
    {
     "month": "2013-12",
     "stock": "9904",
     "C_A": 0.05415130674002744,
     "A_D": 0.12071466645075524,
     "C_D": 0.18361852361302144,
     "D_D20": -0.047471297256696965,
     "D_D60": -0.10423298401230374
    },
    {
     "month": "2013-12",
     "stock": "2227",
     "C_A": -0.01851256281407032,
     "A_D": 0.08543075692364632,
     "C_D": 0.0666063651591291,
     "D_D20": -0.10202063447078169,
     "D_D60": -0.13962638462605315
    },
    {
     "month": "2014-03",
     "stock": "3474",
     "C_A": -0.04551457888855015,
     "A_D": -0.05084848484848492,
     "C_D": -0.09467641979071406,
     "D_D20": 0.17056132066838714,
     "D_D60": 1.180091143688574
    },
    {
     "month": "2014-06",
     "stock": "2395",
     "C_A": 0.0394631508131289,
     "A_D": 0.08745207215610318,
     "C_D": 0.13180504451819264,
     "D_D20": -0.04488708193723712,
     "D_D60": -0.000308691462951316
    },
    {
     "month": "2014-12",
     "stock": "2408",
     "C_A": -0.007692947438456388,
     "A_D": 0.031675131151570945,
     "C_D": 0.0239520958083832,
     "D_D20": -0.018882072256305338,
     "D_D60": 0.01282379004771661
    },
    {
     "month": "2015-09",
     "stock": "1476",
     "C_A": 0.02275901436590222,
     "A_D": 0.0011832169754815158,
     "C_D": 0.025346779564265898,
     "D_D20": -0.05746146047147205,
     "D_D60": -0.13620673147182283
    },
    {
     "month": "2016-06",
     "stock": "2324",
     "C_A": 0.007296568837169337,
     "A_D": 0.03523082993028348,
     "C_D": 0.04385856079404471,
     "D_D20": -0.037753371557781135,
     "D_D60": -0.11233970277365768
    },
    {
     "month": "2016-12",
     "stock": "2823",
     "C_A": 0.11526902024255081,
     "A_D": -0.08587197341351449,
     "C_D": 0.020426880668982017,
     "D_D20": -0.09585062240663922,
     "D_D60": -0.12640393597300348
    },
    {
     "month": "2017-06",
     "stock": "2633",
     "C_A": 0.10091212476801559,
     "A_D": -0.025380275620243475,
     "C_D": 0.07324045639527621,
     "D_D20": -0.06754524962617448,
     "D_D60": -0.061760557750255796
    },
    {
     "month": "2018-03",
     "stock": "5871",
     "C_A": 0.05157421726824429,
     "A_D": 0.07377259350256238,
     "C_D": 0.13224147585561052,
     "D_D20": -0.016931594131866068,
     "D_D60": 0.029418644804117045
    },
    {
     "month": "2018-06",
     "stock": "2492",
     "C_A": 0.22985610058880934,
     "A_D": 0.07992604950195581,
     "C_D": 0.32916707275893686,
     "D_D20": -0.02619468579885964,
     "D_D60": -0.4496022822774689
    },
    {
     "month": "2018-06",
     "stock": "2327",
     "C_A": 0.016744935664260385,
     "A_D": 0.14842894285209973,
     "C_D": 0.16651651031636683,
     "D_D20": 0.016012809025498065,
     "D_D60": -0.4892152828156555
    },
    {
     "month": "2018-12",
     "stock": "5876",
     "C_A": -0.019593599024387842,
     "A_D": 0.04455056601968943,
     "C_D": 0.023739457644445516,
     "D_D20": 0.06563355803665472,
     "D_D60": 0.12029346134059993
    },
    {
     "month": "2019-03",
     "stock": "2207",
     "C_A": 0.16395391776607493,
     "A_D": 0.13517306298528242,
     "C_D": 0.3247572050532397,
     "D_D20": 0.0289668310174811,
     "D_D60": 0.29488492047322157
    },
    {
     "month": "2019-06",
     "stock": "9910",
     "C_A": -0.02527413083017993,
     "A_D": -0.034380376269493196,
     "C_D": -0.06005529655258912,
     "D_D20": -0.08229482480353567,
     "D_D60": -0.0605147829919771
    },
    {
     "month": "2019-09",
     "stock": "2888",
     "C_A": 0.013027164298350824,
     "A_D": 0.022031312108117707,
     "C_D": 0.03659761456371613,
     "D_D20": -0.03497638724911445,
     "D_D60": -0.06434474616292785
    },
    {
     "month": "2020-06",
     "stock": "6669",
     "C_A": -0.18584225277667654,
     "A_D": 0.09953376633456856,
     "C_D": -0.10007650204816843,
     "D_D20": -0.14417557798310554,
     "D_D60": -0.3413642359972252
    },
    {
     "month": "2020-09",
     "stock": "2379",
     "C_A": -0.023927459937855278,
     "A_D": 0.0042229490765506306,
     "C_D": -0.020469726408056887,
     "D_D20": -0.023188546312455482,
     "D_D60": -0.10630062200742807
    },
    {
     "month": "2020-09",
     "stock": "6415",
     "C_A": -0.03209852850407424,
     "A_D": -0.07403840944796569,
     "C_D": -0.10422620683931816,
     "D_D20": 0.09878342871540147,
     "D_D60": 0.363148189678802
    },
    {
     "month": "2020-12",
     "stock": "3034",
     "C_A": 0.02015995760297251,
     "A_D": 0.01772419112572554,
     "C_D": 0.038680164573408504,
     "D_D20": 0.08585437915481453,
     "D_D60": 0.518785769986309
    },
    {
     "month": "2021-03",
     "stock": "8046",
     "C_A": 0.05104937788367958,
     "A_D": 0.0342361320736535,
     "C_D": 0.08567248743780054,
     "D_D20": -0.004595335740355422,
     "D_D60": 0.11330746438522832
    },
    {
     "month": "2021-03",
     "stock": "1590",
     "C_A": -0.055861685127770566,
     "A_D": 0.07406664054822998,
     "C_D": 0.0100523102558151,
     "D_D20": 0.010254252303331102,
     "D_D60": -0.056911696793212285
    },
    {
     "month": "2021-06",
     "stock": "2409",
     "C_A": 0.043323656745653194,
     "A_D": -0.08553588422243374,
     "C_D": -0.04869265617309371,
     "D_D20": -0.052968487862066205,
     "D_D60": -0.22571232969410626
    },
    {
     "month": "2021-06",
     "stock": "2615",
     "C_A": 0.20767763904653824,
     "A_D": 0.4489246081079654,
     "C_D": 0.7677321225879685,
     "D_D20": 0.24892504079086275,
     "D_D60": 0.0002983657633830461
    },
    {
     "month": "2021-06",
     "stock": "2603",
     "C_A": 0.3120572686761678,
     "A_D": 0.19404970643400765,
     "C_D": 0.5761024929583385,
     "D_D20": 0.26123188405797104,
     "D_D60": -0.058457279262091766
    },
    {
     "month": "2021-06",
     "stock": "2609",
     "C_A": 0.20427914280593673,
     "A_D": 0.2867052626088771,
     "C_D": 0.5615323374107397,
     "D_D20": 0.2437569676700111,
     "D_D60": -0.19178905530512325
    },
    {
     "month": "2021-09",
     "stock": "8454",
     "C_A": -0.0686965016747304,
     "A_D": 0.29151167250961196,
     "C_D": 0.21984904168217345,
     "D_D20": -0.10804446201836482,
     "D_D60": -0.21339132727033094
    },
    {
     "month": "2021-12",
     "stock": "3037",
     "C_A": 0.11460788246502518,
     "A_D": 0.019631454114212632,
     "C_D": 0.13651406508549357,
     "D_D20": -0.0734291373826258,
     "D_D60": 0.08047844245383184
    },
    {
     "month": "2022-03",
     "stock": "2883",
     "C_A": -0.04953024325168187,
     "A_D": 0.08121944674781256,
     "C_D": 0.02548536799977308,
     "D_D20": 0.0012535170796521555,
     "D_D60": -0.09954854100254373
    },
    {
     "month": "2022-06",
     "stock": "6770",
     "C_A": -0.023218574859887875,
     "A_D": -0.06449927224575114,
     "C_D": -0.08645517812851677,
     "D_D20": -0.16108738696140446,
     "D_D60": -0.3262850063412426
    },
    {
     "month": "2022-09",
     "stock": "2890",
     "C_A": 0.043451646463913085,
     "A_D": 0.087654251466045,
     "C_D": 0.1300827466066633,
     "D_D20": 0.006259187425281643,
     "D_D60": -0.0472250213395069
    },
    {
     "month": "2022-12",
     "stock": "1402",
     "C_A": 0.025252525252525304,
     "A_D": 0.04594606721407113,
     "C_D": 0.07282544111188616,
     "D_D20": -0.0497339703566968,
     "D_D60": -0.1419177002666877
    },
    {
     "month": "2023-03",
     "stock": "1605",
     "C_A": -0.15055209797229463,
     "A_D": 0.06040854427951192,
     "C_D": -0.0985559411477902,
     "D_D20": -0.04061341663800666,
     "D_D60": -0.2117869462155585
    },
    {
     "month": "2023-06",
     "stock": "4938",
     "C_A": 0.014022783123645022,
     "A_D": -0.009335451538384776,
     "C_D": 0.00474778373633411,
     "D_D20": 0.11928645833036144,
     "D_D60": 0.05664968846270013
    },
    {
     "month": "2023-09",
     "stock": "2301",
     "C_A": -0.08954945799458003,
     "A_D": -0.07471410306757875,
     "C_D": -0.16036585365853662,
     "D_D20": -0.1387066016041283,
     "D_D60": -0.13615457961747746
    },
    {
     "month": "2023-09",
     "stock": "3231",
     "C_A": -0.12275078949136597,
     "A_D": -0.052801480714998794,
     "C_D": -0.17172949002217297,
     "D_D20": -0.10916304574478286,
     "D_D60": -0.1439847611318693
    },
    {
     "month": "2023-09",
     "stock": "2345",
     "C_A": 0.015096797376813464,
     "A_D": 0.058695688912172805,
     "C_D": 0.0762363562862145,
     "D_D20": -0.017749802714923768,
     "D_D60": 0.026662170674422114
    },
    {
     "month": "2023-09",
     "stock": "6669",
     "C_A": -0.11393868155549036,
     "A_D": -0.004894560488982513,
     "C_D": -0.11970320305612703,
     "D_D20": -0.02931854813712731,
     "D_D60": 0.10846739197817845
    },
    {
     "month": "2024-03",
     "stock": "3661",
     "C_A": 0.05167729742499372,
     "A_D": -0.24078341013824878,
     "C_D": -0.20075891802504164,
     "D_D20": -0.23229945699962817,
     "D_D60": -0.42896984036332964
    },
    {
     "month": "2024-06",
     "stock": "3017",
     "C_A": -0.15931339712356374,
     "A_D": 0.08791279031791488,
     "C_D": -0.09997367536554802,
     "D_D20": -0.0527774771305316,
     "D_D60": -0.2044938293177636
    },
    {
     "month": "2024-09",
     "stock": "6446",
     "C_A": 0.02581902735863073,
     "A_D": 0.019705168874790013,
     "C_D": 0.04646395883837129,
     "D_D20": -0.21731869356167155,
     "D_D60": -0.2862058434134842
    },
    {
     "month": "2024-12",
     "stock": "2609",
     "C_A": -0.02944081713787694,
     "A_D": 0.07032475825579276,
     "C_D": 0.0405303512965709,
     "D_D20": -0.20191825301759092,
     "D_D60": 0.008343685279970203
    },
    {
     "month": "2025-03",
     "stock": "2615",
     "C_A": 0.07707303247687392,
     "A_D": -0.0022325782432595087,
     "C_D": 0.07337425095506223,
     "D_D20": 0.08137921577552576,
     "D_D60": 0.1293277454697006
    },
    {
     "month": "2025-06",
     "stock": "2383",
     "C_A": 0.10737236390200233,
     "A_D": 0.02954136170058419,
     "C_D": 0.1439392794603489,
     "D_D20": 0.1291677936745801,
     "D_D60": 0.4251586932324445
    },
    {
     "month": "2025-09",
     "stock": "6919",
     "C_A": 0.30150152627671,
     "A_D": -0.3647986346856623,
     "C_D": -0.15064763633363576,
     "D_D20": -0.19615384615384623,
     "D_D60": -0.2562945826103721
    },
    {
     "month": "2025-09",
     "stock": "2059",
     "C_A": 0.06571804401352765,
     "A_D": -0.039583314912893464,
     "C_D": 0.028581176982363843,
     "D_D20": 0.04092953523238352,
     "D_D60": -0.03049264841263577
    },
    {
     "month": "2025-12",
     "stock": "3665",
     "C_A": -0.07617225343925604,
     "A_D": -0.05175364117301273,
     "C_D": -0.1264612801136732,
     "D_D20": -0.23104444444444439,
     "D_D60": 0.07472947541754893
    },
    {
     "month": "2025-12",
     "stock": "3653",
     "C_A": 0.120927751482246,
     "A_D": -0.13653881207197338,
     "C_D": -0.039941274207870636,
     "D_D20": -0.22623878326996194,
     "D_D60": 0.3191844817546845
    },
    {
     "month": "2025-12",
     "stock": "2408",
     "C_A": 0.01619371392671143,
     "A_D": 0.14450693956201344,
     "C_D": 0.170741517089124,
     "D_D20": 0.3971392550143269,
     "D_D60": 0.04094246491134079
    },
    {
     "month": "2025-12",
     "stock": "2360",
     "C_A": -0.07102030662064263,
     "A_D": -0.06511141364191464,
     "C_D": -0.13472338837578146,
     "D_D20": 0.22841349527665322,
     "D_D60": 0.9625499882380615
    },
    {
     "month": "2026-03",
     "stock": "2368",
     "C_A": -0.024678897923339882,
     "A_D": 0.25983649113122087,
     "C_D": 0.22720380584143574,
     "D_D20": 0.10680871378811885,
     "D_D60": -0.00993476393934034
    },
    {
     "month": "2026-03",
     "stock": "2344",
     "C_A": -0.06680710032580606,
     "A_D": 0.04522559342173149,
     "C_D": -0.024098415908325066,
     "D_D20": -0.3005519800784996,
     "D_D60": 0.42198814919051686
    },
    {
     "month": "2026-03",
     "stock": "3037",
     "C_A": 0.07245736115492096,
     "A_D": 0.2947691510638809,
     "C_D": 0.385594394899588,
     "D_D20": 0.14851861893142693,
     "D_D60": 0.38681906175235325
    },
    {
     "month": "2026-03",
     "stock": "2449",
     "C_A": -0.09399990202921982,
     "A_D": 0.09496279813802,
     "C_D": -0.007476395165142091,
     "D_D20": -0.22073216638434034,
     "D_D60": -0.4858601543384149
    },
    {
     "month": "2026-03",
     "stock": "7769",
     "C_A": -0.03493951139299967,
     "A_D": -0.013735527992399632,
     "C_D": -0.047665609584214286,
     "D_D20": -0.04537189936755692,
     "D_D60": 0.3890528437475429
    },
    {
     "month": "2026-06",
     "stock": "3665",
     "C_A": -0.11080226115603486,
     "A_D": -0.0756993846288132,
     "C_D": -0.1839809823300389,
     "D_D20": -0.050457687311135535,
     "D_D60": -0.0634480079200781
    },
    {
     "month": "2026-06",
     "stock": "3443",
     "C_A": -0.20272565240785578,
     "A_D": 0.0768166642425887,
     "C_D": -0.1450601665192801,
     "D_D20": -0.15393458592692322,
     "D_D60": 0.31453778586432657
    },
    {
     "month": "2026-06",
     "stock": "8046",
     "C_A": -0.07735177404295057,
     "A_D": 0.004074687452951142,
     "C_D": -0.07579634417869718,
     "D_D20": 0.3424446515560565,
     "D_D60": 0.20729242980348905
    },
    {
     "month": "2026-06",
     "stock": "4958",
     "C_A": -0.08049310619017613,
     "A_D": 0.2511922865742353,
     "C_D": 0.15639358828476824,
     "D_D20": -0.17918361481042766,
     "D_D60": -0.23987358292918115
    },
    {
     "month": "2026-09",
     "stock": "6446",
     "C_A": -0.15136344338852414,
     "A_D": -0.11730893037800061,
     "C_D": -0.25828516377649313,
     "D_D20": 0.011238360476150011
    }
   ],
   "summary": {
    "C_A": {
     "n": 63,
     "mean": 0.008331,
     "median": 0.008824,
     "positive": 0.5238
    },
    "A_D": {
     "n": 63,
     "mean": 0.039828,
     "median": 0.034236,
     "positive": 0.6667
    },
    "C_D": {
     "n": 63,
     "mean": 0.050177,
     "median": 0.028581,
     "positive": 0.619
    },
    "D_D20": {
     "n": 63,
     "mean": -0.017608,
     "median": -0.034976,
     "positive": 0.381
    },
    "D_D60": {
     "n": 62,
     "mean": 0.007959,
     "median": -0.052068,
     "positive": 0.4355
    }
   }
  },
  "drops": {
   "events": [
    {
     "month": "2013-06",
     "stock": "2347",
     "C_A": 0.045449603699777796,
     "A_D": 0.01440264878222719,
     "C_D": 0.058193724009458325,
     "D_D20": -0.09336019179465005,
     "D_D60": 0.16544042142937831
    },
    {
     "month": "2013-06",
     "stock": "3231",
     "C_A": 0.0014606513054128412,
     "A_D": 0.030377639012785895,
     "C_D": 0.03113021983726605,
     "D_D20": -0.11141085114965721,
     "D_D60": 0.05071867250798179
    },
    {
     "month": "2013-09",
     "stock": "2353",
     "C_A": -0.031988993034654634,
     "A_D": -0.004673998428908144,
     "C_D": -0.036983313042258104,
     "D_D20": -0.06479944258544013,
     "D_D60": -0.19514758962203194
    },
    {
     "month": "2013-12",
     "stock": "3673",
     "C_A": 0.032929663608562754,
     "A_D": -0.011080247622108574,
     "C_D": 0.021480122324158968,
     "D_D20": 0.1993752057762841,
     "D_D60": 0.022419086850991032
    },
    {
     "month": "2013-12",
     "stock": "1722",
     "C_A": -0.008570579494799446,
     "A_D": -0.02294845887626895,
     "C_D": -0.03173452204061433,
     "D_D20": -0.03851370953198607,
     "D_D60": -0.11574106743819546
    },
    {
     "month": "2014-03",
     "stock": "3697"
    },
    {
     "month": "2014-06",
     "stock": "2201",
     "C_A": -0.005855525319100607,
     "A_D": -0.01370678603600295,
     "C_D": -0.019701317205274016,
     "D_D20": -0.03526197964920952,
     "D_D60": -0.072549512370508
    },
    {
     "month": "2014-12",
     "stock": "2324",
     "C_A": 0.03722618055029181,
     "A_D": 0.014926026597588349,
     "C_D": 0.051800197074206134,
     "D_D20": 0.10951146906827036,
     "D_D60": 0.20579724379703213
    },
    {
     "month": "2015-09",
     "stock": "2498",
     "C_A": 0.11024298259792009,
     "A_D": 0.24189765366962668,
     "C_D": 0.4012941113086579,
     "D_D20": 0.22012273679817151,
     "D_D60": 0.22502884865974337
    },
    {
     "month": "2016-06",
     "stock": "2227",
     "C_A": 0.004391119173436486,
     "A_D": -0.062233996271550907,
     "C_D": -0.05995938165470449,
     "D_D20": -0.01681122238828814,
     "D_D60": -0.012240559345002788
    },
    {
     "month": "2016-12",
     "stock": "3474"
    },
    {
     "month": "2017-06",
     "stock": "1476",
     "C_A": 0.039894550723527544,
     "A_D": -0.0003417146126705184,
     "C_D": 0.03979242067367528,
     "D_D20": 0.08578373669837092,
     "D_D60": 0.07153861073625967
    },
    {
     "month": "2018-03",
     "stock": "2207",
     "C_A": -0.01972696692350928,
     "A_D": -0.10454838425740576,
     "C_D": -0.12478350563077789,
     "D_D20": 0.006656881962982086,
     "D_D60": -0.03390104315448339
    },
    {
     "month": "2018-06",
     "stock": "2324",
     "C_A": 0.0035062576747235674,
     "A_D": -0.004850285274378807,
     "C_D": -0.0012937937708038527,
     "D_D20": -0.030444932478641773,
     "D_D60": -0.05817075665699223
    },
    {
     "month": "2018-06",
     "stock": "2325"
    },
    {
     "month": "2018-12",
     "stock": "2492",
     "C_A": 0.11398280261538651,
     "A_D": -0.12947787529565158,
     "C_D": -0.02944079012035017,
     "D_D20": 0.032712765957446654,
     "D_D60": 0.1648479167861443
    },
    {
     "month": "2019-03",
     "stock": "2354",
     "C_A": 0.02173521616642482,
     "A_D": -0.010449587373959401,
     "C_D": 0.01076824772239715,
     "D_D20": 0.08303595030399147,
     "D_D60": -0.02669838752312992
    },
    {
     "month": "2019-06",
     "stock": "3481",
     "C_A": -0.03566157823550953,
     "A_D": -0.008372708372708315,
     "C_D": -0.04524113105469296,
     "D_D20": 0.011057312799473307,
     "D_D60": -0.07830344258915689
    },
    {
     "month": "2019-09",
     "stock": "2409",
     "C_A": 0.01833019460138119,
     "A_D": 0.013815017024774168,
     "C_D": 0.03332964070750721,
     "D_D20": -0.08718213198655311,
     "D_D60": 0.06826589814995909
    },
    {
     "month": "2020-06",
     "stock": "9904",
     "C_A": 0.04009798584648916,
     "A_D": -0.06195070029270988,
     "C_D": -0.02770821992378858,
     "D_D20": -0.08559827241491336,
     "D_D60": -0.18631190580554735
    },
    {
     "month": "2020-09",
     "stock": "2823",
     "C_A": -0.00692027538464457,
     "A_D": -0.02929757680390721,
     "C_D": -0.036044388657499815,
     "D_D20": -0.013635526073337179,
     "D_D60": 0.03884894018436813
    },
    {
     "month": "2020-09",
     "stock": "2888",
     "C_A": 0.024799346770786768,
     "A_D": -0.03516940918278422,
     "C_D": -0.01038960119506993,
     "D_D20": -0.03625707536658196,
     "D_D60": -0.11683482983121984
    },
    {
     "month": "2020-12",
     "stock": "2301",
     "C_A": 0.002532448107584351,
     "A_D": -0.03601271524275973,
     "C_D": -0.034129113777107034,
     "D_D20": -0.02455583756345181,
     "D_D60": 0.1489263788614379
    },
    {
     "month": "2021-03",
     "stock": "2890",
     "C_A": 0.05793527600153392,
     "A_D": 0.019090080865575842,
     "C_D": 0.07756242965454963,
     "D_D20": 0.059314540318952336,
     "D_D60": 0.08721504274358849
    },
    {
     "month": "2021-03",
     "stock": "2883",
     "C_A": 0.07543854153614848,
     "A_D": 0.05288019987026393,
     "C_D": 0.13018418744518234,
     "D_D20": 0.13143072289156632,
     "D_D60": 0.20358433734939774
    },
    {
     "month": "2021-06",
     "stock": "2474",
     "C_A": -0.03632236095346175,
     "A_D": -0.026897800994186483,
     "C_D": -0.06349864664280092,
     "D_D20": 0.04505541346973563,
     "D_D60": -0.06748399913489722
    },
    {
     "month": "2021-06",
     "stock": "2105",
     "C_A": 0.032063289270753303,
     "A_D": -0.07482338013697443,
     "C_D": -0.04763110611158328,
     "D_D20": 0.001979915554033873,
     "D_D60": -0.18924569130890445
    },
    {
     "month": "2021-06",
     "stock": "6669",
     "C_A": 0.015564431499368592,
     "A_D": 0.06968722832626861,
     "C_D": 0.08898683956910025,
     "D_D20": 0.05282917854288249,
     "D_D60": -0.06513460633765145
    },
    {
     "month": "2021-06",
     "stock": "2633",
     "C_A": 0.03129329740952769,
     "A_D": -0.04100036509675076,
     "C_D": -0.012239407661142065,
     "D_D20": 0.01726636681659155,
     "D_D60": 0.0318155632704038
    },
    {
     "month": "2021-09",
     "stock": "1102",
     "C_A": -0.021792831949959846,
     "A_D": 0.007648807989137141,
     "C_D": -0.013665866574707364,
     "D_D20": 0.022202451561882053,
     "D_D60": -0.034132068011071826
    },
    {
     "month": "2021-12",
     "stock": "1402",
     "C_A": -0.02424551481155257,
     "A_D": -0.00812533886738842,
     "C_D": -0.03215957932939062,
     "D_D20": -0.03381033708766901,
     "D_D60": 0.10401888681278137
    },
    {
     "month": "2022-03",
     "stock": "4938",
     "C_A": 0.031498316531718196,
     "A_D": 0.061449963808158814,
     "C_D": 0.09206299762508963,
     "D_D20": -0.008336630305770698,
     "D_D60": 0.04498146966919925
    },
    {
     "month": "2022-06",
     "stock": "8454",
     "C_A": -0.04856711731869656,
     "A_D": 0.003666632070998488,
     "C_D": -0.04235225950088328,
     "D_D20": 0.3118949613751908,
     "D_D60": 0.17218058163358052
    },
    {
     "month": "2022-09",
     "stock": "6770",
     "C_A": 0.027382858700360502,
     "A_D": -0.02987626084533046,
     "C_D": -0.0021646865280812166,
     "D_D20": 0.029524116808634537,
     "D_D60": -0.010439459082640212
    },
    {
     "month": "2022-12",
     "stock": "2409",
     "C_A": -0.033361134278565574,
     "A_D": -0.040028975046940474,
     "C_D": -0.07204473937621125,
     "D_D20": 0.011345661952782526,
     "D_D60": 0.1269407062718444
    },
    {
     "month": "2023-03",
     "stock": "8046",
     "C_A": 0.05853423336547725,
     "A_D": 0.011073494944462636,
     "C_D": 0.0700922992147679,
     "D_D20": -0.027660612736926993,
     "D_D60": 0.03810140398736683
    },
    {
     "month": "2023-06",
     "stock": "6415",
     "C_A": 0.011486404203127965,
     "A_D": -0.13812362959180624,
     "C_D": -0.13281453871714155,
     "D_D20": -0.036753511370039904,
     "D_D60": -0.0361504414943582
    },
    {
     "month": "2023-09",
     "stock": "2615",
     "C_A": -0.11282672867296628,
     "A_D": 0.11543169801040531,
     "C_D": -0.008996685301538632,
     "D_D20": -0.09361280651033299,
     "D_D60": -0.04286139936777544
    },
    {
     "month": "2023-09",
     "stock": "2609",
     "C_A": -0.046779091920849725,
     "A_D": 0.0918083386316857,
     "C_D": 0.042360364438911224,
     "D_D20": -0.06931982285244098,
     "D_D60": -0.10294768365493012
    },
    {
     "month": "2023-09",
     "stock": "1605",
     "C_A": -0.004425388987131962,
     "A_D": 0.01532856053861864,
     "C_D": 0.01114577424844021,
     "D_D20": -0.04925748862560342,
     "D_D60": -0.06304533591999828
    },
    {
     "month": "2023-09",
     "stock": "1402",
     "C_A": -0.01834163367811681,
     "A_D": -0.0011004103786071973,
     "C_D": -0.01965904737581381,
     "D_D20": 0.016587131009191958,
     "D_D60": 0.02200284142654141
    },
    {
     "month": "2024-03",
     "stock": "9910",
     "C_A": -0.012048192771084487,
     "A_D": -0.0714285714285714,
     "C_D": -0.08433734939759052,
     "D_D20": -0.07437731849496554,
     "D_D60": -0.21465288818229988
    },
    {
     "month": "2024-06",
     "stock": "2801",
     "C_A": 0.0033104422295837654,
     "A_D": -0.0938442633869282,
     "C_D": -0.09048858051459963,
     "D_D20": 0.032004205271746855,
     "D_D60": 0.08071531793912434
    },
    {
     "month": "2024-09",
     "stock": "2408",
     "C_A": -0.10075503140622977,
     "A_D": -0.05805648850965006,
     "C_D": -0.1553195744135366,
     "D_D20": -0.12121015388555345,
     "D_D60": -0.37008254938542706
    },
    {
     "month": "2024-12",
     "stock": "1590",
     "C_A": -0.05364733427710655,
     "A_D": -0.0038085434894493675,
     "C_D": -0.05645558936266648,
     "D_D20": 0.0856162195285688,
     "D_D60": 0.24267101683421233
    },
    {
     "month": "2025-03",
     "stock": "1326",
     "C_A": 0.028355134102570845,
     "A_D": 0.002781319930625914,
     "C_D": 0.03055833954376863,
     "D_D20": 0.0044748491252772915,
     "D_D60": -0.22699723887213974
    },
    {
     "month": "2025-06",
     "stock": "3037",
     "C_A": -0.016811620430496776,
     "A_D": -0.06303662854139513,
     "C_D": -0.079812216568375,
     "D_D20": 0.2525050389851389,
     "D_D60": 0.26402822114526736
    },
    {
     "month": "2025-09",
     "stock": "6446",
     "C_A": 0.02434403251603756,
     "A_D": 0.03292928122296912,
     "C_D": 0.06008026568813918,
     "D_D20": -0.09412915851272041,
     "D_D60": -0.11629759329831435
    },
    {
     "month": "2025-09",
     "stock": "1101",
     "C_A": -0.03074329551840116,
     "A_D": -0.04761904761904767,
     "C_D": -0.07944800514695705,
     "D_D20": -0.11713062098501081,
     "D_D60": -0.1352154476126075
    },
    {
     "month": "2025-12",
     "stock": "5876",
     "C_A": -0.08567738794439062,
     "A_D": 0.04840030739984236,
     "C_D": -0.038481692134085366,
     "D_D20": -0.20898760631834745,
     "D_D60": -0.25703439659541183
    },
    {
     "month": "2025-12",
     "stock": "2609",
     "C_A": -0.0652086313379665,
     "A_D": 0.015589479605755074,
     "C_D": -0.04953820319059621,
     "D_D20": -0.1080627151051623,
     "D_D60": -0.2150251453600165
    },
    {
     "month": "2025-12",
     "stock": "5871",
     "C_A": -0.09659349886050128,
     "A_D": 0.09851142692909953,
     "C_D": -0.0019191555715485364,
     "D_D20": -0.2115999999999999,
     "D_D60": -0.18966446397639047
    },
    {
     "month": "2025-12",
     "stock": "4938",
     "C_A": -0.04666422021835159,
     "A_D": -0.007251891311159775,
     "C_D": -0.05378148466160049,
     "D_D20": -0.17438409090909102,
     "D_D60": -0.06778946397639052
    },
    {
     "month": "2026-03",
     "stock": "2912",
     "C_A": -0.013073429044854756,
     "A_D": 0.005496755098121198,
     "C_D": -0.0075259846351724,
     "D_D20": -0.04320807756992906,
     "D_D60": -0.3412749008821938
    },
    {
     "month": "2026-03",
     "stock": "2379",
     "C_A": -0.020204981217293083,
     "A_D": 0.047998892684551264,
     "C_D": 0.026732786137710796,
     "D_D20": 0.01604383134056242,
     "D_D60": 0.15712733262717427
    },
    {
     "month": "2026-03",
     "stock": "3034",
     "C_A": -0.0008305647840530783,
     "A_D": 0.039028410323140306,
     "C_D": 0.037898363479758834,
     "D_D20": -0.0538490495012236,
     "D_D60": -0.05891210239036293
    },
    {
     "month": "2026-03",
     "stock": "3665",
     "C_A": 0.37919896640826856,
     "A_D": 0.043435189984157074,
     "C_D": 0.4341085271317827,
     "D_D20": 0.19569729456566853,
     "D_D60": -0.25136896060064573
    },
    {
     "month": "2026-03",
     "stock": "2615",
     "C_A": 0.03725011091130137,
     "A_D": 0.017450802180646652,
     "C_D": 0.05476647667814716,
     "D_D20": -0.19636096796250913,
     "D_D60": -0.37885292106535906
    },
    {
     "month": "2026-06",
     "stock": "2002",
     "C_A": -0.06581558061821213,
     "A_D": -0.04060753347478585,
     "C_D": -0.10709064327485363,
     "D_D20": 0.04669347086750941,
     "D_D60": -0.010250209401533983
    },
    {
     "month": "2026-06",
     "stock": "2207",
     "C_A": 0.041684439791117356,
     "A_D": -0.015027705107293565,
     "C_D": 0.026791619732816185,
     "D_D20": 0.092086792759278,
     "D_D60": 0.11384793049489561
    },
    {
     "month": "2026-06",
     "stock": "6919",
     "C_A": -0.14434523809523814,
     "A_D": 0.10517182749239895,
     "C_D": -0.05522486772486768,
     "D_D20": 0.05255350256932034,
     "D_D60": -0.2748117063393958
    },
    {
     "month": "2026-06",
     "stock": "1301",
     "C_A": 0.05828373015873023,
     "A_D": 0.02701487452716389,
     "C_D": 0.08953373015873045,
     "D_D20": 0.25875722361735887,
     "D_D60": 0.22584280843298088
    },
    {
     "month": "2026-09",
     "stock": "3661",
     "C_A": 0.09984826857827178,
     "A_D": -0.17920972991492035,
     "C_D": -0.10252936748207186,
     "D_D20": 0.06349824748179966
    }
   ],
   "summary": {
    "C_A": {
     "n": 60,
     "mean": 0.005037,
     "median": 0.001997,
     "positive": 0.5167
    },
    "A_D": {
     "n": 60,
     "mean": -0.003795,
     "median": -0.004241,
     "positive": 0.45
    },
    "C_D": {
     "n": 60,
     "mean": 0.000901,
     "median": -0.012953,
     "positive": 0.3833
    },
    "D_D20": {
     "n": 60,
     "mean": 0.003129,
     "median": -0.003178,
     "positive": 0.5
    },
    "D_D60": {
     "n": 59,
     "mean": -0.026079,
     "median": -0.033901,
     "positive": 0.4237
    }
   }
  }
 },
 "msci": {
  "2026-05": {
   "date": "2026-04-30",
   "2026-05_adds": {
    "6223": 33
   },
   "2026-05_drops": {
    "1102": 113,
    "1402": 107,
    "1504": 103,
    "2324": 112,
    "2474": 114,
    "2610": 122,
    "2633": 102
   },
   "2026-08_adds": {
    "2344": 42,
    "2408": 23,
    "3189": 74,
    "6274": 60,
    "8046": 25,
    "8299": 41
   },
   "2026-08_drops": {
    "1101": 85,
    "2609": 92,
    "2834": 99,
    "3293": 81,
    "3529": 63,
    "6919": 97
   }
  },
  "2026-08": {
   "date": "2026-07-31",
   "2026-05_adds": {
    "6223": 38
   },
   "2026-05_drops": {
    "1102": 115,
    "1402": 103,
    "1504": 100,
    "2324": 98,
    "2474": 126,
    "2610": 105,
    "2633": 101
   },
   "2026-08_adds": {
    "2344": 33,
    "2408": 15,
    "3189": 58,
    "6274": 59,
    "8046": 31,
    "8299": 54
   },
   "2026-08_drops": {
    "1101": 88,
    "2609": 92,
    "2834": 93,
    "3293": 79,
    "3529": 89,
    "6919": 97
   }
  }
 },
 "etf_00919": {
  "date": "2026-05-20",
  "picks": [
   "1102",
   "1210",
   "1229",
   "1319",
   "1477",
   "2006",
   "2105",
   "2347",
   "2357",
   "2382",
   "2385",
   "2474",
   "2504",
   "2542",
   "2548",
   "2597",
   "2603",
   "2618",
   "2812",
   "2834",
   "2845",
   "2855",
   "3005",
   "4763",
   "4766",
   "4915",
   "4938",
   "5871",
   "6005",
   "6121",
   "6409",
   "6592",
   "6670",
   "6890",
   "8454",
   "8464",
   "9904",
   "9910",
   "9939",
   "9941"
  ],
  "overlap": 25
 },
 "holders": {
  "2007-01-31": 10922,
  "2007-02-28": 11473,
  "2007-03-31": 12739,
  "2007-04-30": 11276,
  "2007-05-31": 9924,
  "2007-06-30": 9702,
  "2007-07-31": 18821,
  "2007-08-31": 29254,
  "2007-09-30": 27214,
  "2007-10-31": 26154,
  "2007-11-30": 32298,
  "2007-12-31": 36787,
  "2008-01-31": 43080,
  "2008-02-29": 43048,
  "2008-03-31": 45158,
  "2008-04-30": 46859,
  "2008-05-31": 48753,
  "2008-06-30": 54147,
  "2008-07-31": 60578,
  "2008-08-31": 62865,
  "2008-09-30": 69594,
  "2008-10-31": 79182,
  "2008-11-30": 84152,
  "2008-12-31": 82611,
  "2009-01-31": 86227,
  "2009-02-28": 82695,
  "2009-03-31": 74496,
  "2009-04-30": 69311,
  "2009-05-31": 66902,
  "2009-06-30": 68571,
  "2009-07-31": 63047,
  "2009-08-31": 78912,
  "2009-09-30": 76937,
  "2009-10-31": 75981,
  "2009-11-30": 73124,
  "2009-12-31": 71139,
  "2010-01-31": 71901,
  "2010-02-28": 76114,
  "2010-03-31": 74395,
  "2010-04-30": 71884,
  "2010-05-31": 79441,
  "2010-06-30": 79927,
  "2010-07-31": 77176,
  "2010-08-31": 72089,
  "2010-09-30": 67598,
  "2010-10-31": 65413,
  "2010-11-30": 65185,
  "2010-12-31": 63391,
  "2011-01-31": 67007,
  "2011-02-28": 71343,
  "2011-03-31": 72244,
  "2011-04-30": 68863,
  "2011-05-31": 69132,
  "2011-06-30": 76438,
  "2011-07-31": 73245,
  "2011-08-31": 97707,
  "2011-09-30": 108179,
  "2011-10-31": 108390,
  "2011-11-30": 125831,
  "2011-12-31": 125241,
  "2012-01-31": 118409,
  "2012-02-29": 104077,
  "2012-03-31": 100523,
  "2012-04-30": 107048,
  "2012-05-31": 115416,
  "2012-06-30": 126753,
  "2012-07-31": 130508,
  "2012-08-31": 122003,
  "2012-09-30": 119087,
  "2012-10-31": 133749,
  "2012-11-30": 137406,
  "2012-12-31": 136564,
  "2013-01-31": 132686,
  "2013-02-28": 129550,
  "2013-03-31": 134055,
  "2013-04-30": 131149,
  "2013-05-31": 124667,
  "2013-06-30": 139846,
  "2013-07-31": 133674,
  "2013-08-31": 142655,
  "2013-09-30": 130228,
  "2013-10-31": 131236,
  "2013-11-30": 140564,
  "2013-12-31": 137972,
  "2014-01-31": 140502,
  "2014-02-28": 143222,
  "2014-03-31": 138498,
  "2014-04-30": 132368,
  "2014-05-31": 129285,
  "2014-06-30": 126519,
  "2014-07-31": 125495,
  "2014-08-31": 128760,
  "2014-09-30": 137729,
  "2014-10-31": 150865,
  "2014-11-30": 139841,
  "2014-12-31": 146509,
  "2015-01-31": 156563,
  "2015-02-28": 154362,
  "2015-03-31": 155411,
  "2015-04-30": 149716,
  "2015-05-31": 161101,
  "2015-06-30": 177393,
  "2015-07-31": 196091,
  "2015-08-31": 214996,
  "2015-09-30": 216078,
  "2015-10-31": 223699,
  "2015-11-30": 237284,
  "2015-12-31": 243696,
  "2016-01-31": 285112,
  "2016-02-29": 284577,
  "2016-03-31": 294412,
  "2016-04-30": 302265,
  "2016-05-31": 307935,
  "2016-06-30": 317930,
  "2016-07-31": 314782,
  "2016-08-31": 324484,
  "2016-09-30": 327779,
  "2016-10-31": 329865,
  "2016-11-30": 326478,
  "2016-12-31": 334034,
  "2017-01-31": 334447,
  "2017-02-28": 333693,
  "2017-03-31": 339937,
  "2017-04-30": 341687,
  "2017-05-31": 338435,
  "2017-06-30": 342986,
  "2017-07-31": 345647,
  "2017-08-31": 358079,
  "2017-09-30": 373866,
  "2017-10-31": 364925,
  "2017-11-30": 383754,
  "2017-12-31": 396547,
  "2018-01-31": 388475,
  "2018-02-28": 406334,
  "2018-03-31": 429885,
  "2018-04-30": 454209,
  "2018-05-31": 459736,
  "2018-06-30": 484082,
  "2018-07-31": 471832,
  "2018-08-31": 475078,
  "2018-09-30": 479901,
  "2018-10-31": 552501,
  "2018-11-30": 572244,
  "2018-12-31": 588952,
  "2019-01-31": 583835,
  "2019-02-28": 561693,
  "2019-03-31": 566791,
  "2019-04-30": 538826,
  "2019-05-31": 596811,
  "2019-06-30": 584132,
  "2019-07-31": 575144,
  "2019-08-31": 622100,
  "2019-09-30": 621714,
  "2019-10-31": 673258,
  "2019-11-30": 810299,
  "2019-12-31": 809440,
  "2020-01-31": 848830,
  "2020-02-29": 901033,
  "2020-03-31": 1087657,
  "2020-04-30": 1099040,
  "2020-05-31": 1109793,
  "2020-06-30": 1122458,
  "2020-07-31": 1200884,
  "2020-08-31": 1261825,
  "2020-09-30": 1331394,
  "2020-10-31": 1363830,
  "2020-11-30": 1371447,
  "2020-12-31": 1518447,
  "2021-01-31": 1714990,
  "2021-02-28": 1833311,
  "2021-03-31": 2039177,
  "2021-04-30": 2142962,
  "2021-05-31": 2285814,
  "2021-06-30": 2437208,
  "2021-07-31": 2637007,
  "2021-08-31": 2798080,
  "2021-09-30": 2896218,
  "2021-10-31": 3086559,
  "2021-11-30": 3222474,
  "2021-12-31": 3389784,
  "2022-01-31": 3803649,
  "2022-02-28": 4151537,
  "2022-03-31": 4424540,
  "2022-04-30": 4670768,
  "2022-05-31": 4793212,
  "2022-06-30": 4884998,
  "2022-07-31": 4952841,
  "2022-08-31": 5097762,
  "2022-09-30": 5310185,
  "2022-10-31": 5524474,
  "2022-11-30": 5554273,
  "2022-12-31": 5701286,
  "2023-01-31": 5717172,
  "2023-02-28": 5984197,
  "2023-03-31": 6239355,
  "2023-04-30": 6416486,
  "2023-05-31": 6486954,
  "2023-06-30": 6636974,
  "2023-07-31": 6742398,
  "2023-08-31": 7253127,
  "2023-09-30": 7763533,
  "2023-10-31": 8170451,
  "2023-11-30": 8277847,
  "2023-12-31": 8680839,
  "2024-01-31": 9182973,
  "2024-02-29": 9412327,
  "2024-03-31": 10925232,
  "2024-04-30": 11645403,
  "2024-05-31": 11786475,
  "2024-06-30": 12222607,
  "2024-07-31": 12852490,
  "2024-08-31": 13366886,
  "2024-09-30": 13686592,
  "2024-10-31": 14035371,
  "2024-11-30": 14325227,
  "2024-12-31": 14365811,
  "2025-01-31": 14504721,
  "2025-02-28": 14675452,
  "2025-03-31": 15143763,
  "2025-04-30": 15363164,
  "2025-05-31": 15396747,
  "2025-06-30": 15495523,
  "2025-07-31": 15440065,
  "2025-08-31": 15600779,
  "2025-09-30": 15554830,
  "2025-10-31": 15691145,
  "2025-11-30": 16279859,
  "2025-12-31": 16559899,
  "2026-01-31": 16661511,
  "2026-02-28": 17310456,
  "2026-03-31": 18745761,
  "2026-04-30": 19288018,
  "2026-05-31": 20981059,
  "2026-06-30": 22479407,
  "2026-07-31": 23565854,
  "2026-08-31": 23466475,
  "2026-09-30": 23704102
 },
 "surge_months": [
  "2011-08-31",
  "2011-09-30",
  "2011-10-31",
  "2014-10-31",
  "2015-06-30",
  "2015-07-31",
  "2015-08-31",
  "2015-09-30",
  "2016-01-31",
  "2016-02-29",
  "2016-03-31",
  "2018-04-30",
  "2018-05-31",
  "2018-10-31",
  "2018-11-30",
  "2018-12-31",
  "2019-10-31",
  "2019-11-30",
  "2019-12-31",
  "2020-01-31",
  "2020-03-31",
  "2020-04-30",
  "2020-05-31",
  "2020-09-30",
  "2021-01-31",
  "2021-02-28",
  "2021-03-31",
  "2021-04-30",
  "2021-05-31",
  "2021-07-31",
  "2022-01-31",
  "2022-02-28",
  "2022-03-31",
  "2024-03-31",
  "2024-04-30",
  "2024-05-31",
  "2026-05-31",
  "2026-06-30",
  "2026-07-31"
 ]
}