{
 "meta": {
  "run_date": "2026-10-27",
  "finlab_version": "2.2.20",
  "data_end": "2026-10-27",
  "start": "2014-06-01",
  "long_start": "2008-01-01",
  "universe_size_latest": 846,
  "liquidity_filter_twd": 20000000.0,
  "report_strategy": "high_52_week",
  "benchmark": "0050 含息買進持有（etl:adj_close，不含交易成本）",
  "sharpe": "日報酬平均 / 標準差 × √252，未扣無風險利率"
 },
 "factors": {
  "gross_profitability": {
   "grid": {
    "quarters": [
     2,
     4,
     8
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "quarters": 4,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "quarters": 2,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.1847972972972973,
     "full": {
      "strategy": {
       "cagr": 0.041309779340851005,
       "sharpe": 0.29781393597009054,
       "mdd": -0.49668016115730496,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.014710208403284186,
       "sharpe": 0.17702378262313886,
       "mdd": -0.40089066259898076,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.06860663031778613,
       "sharpe": 0.4020445050542778,
       "mdd": -0.49668016115730496,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 2,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.18626126126126125,
     "full": {
      "strategy": {
       "cagr": 0.04723996373141137,
       "sharpe": 0.32553479009162023,
       "mdd": -0.49280376716178564,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0401775316404418,
       "sharpe": 0.3007187127575712,
       "mdd": -0.36101460535634367,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.05435034720137377,
       "sharpe": 0.3487672967313483,
       "mdd": -0.49280376716178564,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 2,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.17054054054054055,
     "full": {
      "strategy": {
       "cagr": 0.06513111676247973,
       "sharpe": 0.40698915232800037,
       "mdd": -0.42831328852683226,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.054891123213120396,
       "sharpe": 0.3727475086047739,
       "mdd": -0.34917502944211465,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.07547051153494522,
       "sharpe": 0.4388055353709852,
       "mdd": -0.42831328852683226,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.17195945945945945,
     "full": {
      "strategy": {
       "cagr": 0.05489160354720379,
       "sharpe": 0.36467068922911633,
       "mdd": -0.5080328442681337,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.03411643270399689,
       "sharpe": 0.27273040572414525,
       "mdd": -0.37902542140385087,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.07608414298635857,
       "sharpe": 0.44764124512489956,
       "mdd": -0.5080328442681337,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.1626126126126126,
     "full": {
      "strategy": {
       "cagr": 0.04762546704620951,
       "sharpe": 0.33281307007676286,
       "mdd": -0.49050121021664983,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.029819801538693014,
       "sharpe": 0.25173363651465414,
       "mdd": -0.37926946760891966,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.06573899391324911,
       "sharpe": 0.40665605350803624,
       "mdd": -0.49050121021664983,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.06216921411009402,
       "sharpe": 0.39960403454408133,
       "mdd": -0.4815793313660397,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.1581081081081081,
     "full": {
      "strategy": {
       "cagr": 0.051252689223067804,
       "sharpe": 0.3501404233239801,
       "mdd": -0.4629706098078098,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.03636160682984668,
       "sharpe": 0.28467010276765775,
       "mdd": -0.3596446367019063,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.06635773586716454,
       "sharpe": 0.4099269246017387,
       "mdd": -0.4629706098078098,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 20
     },
     "avg_holdings": 19.87323943661972,
     "turnover": 0.17432432432432432,
     "full": {
      "strategy": {
       "cagr": 0.07544337010934399,
       "sharpe": 0.46700040995126085,
       "mdd": -0.44779792641491967,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20508264398472642,
       "sharpe": 1.0762556580343028,
       "mdd": -0.3395700541458192,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.05534261187382672,
       "sharpe": 0.38060914275626645,
       "mdd": -0.37912711075612515,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "bench": {
       "cagr": 0.1353883398398692,
       "sharpe": 0.8891919440243512,
       "mdd": -0.2821765217243083,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.09521335327809921,
       "sharpe": 0.5435156079921417,
       "mdd": -0.44779792641491967,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.28027392370811444,
       "sharpe": 1.2403826999088492,
       "mdd": -0.3395700541458192,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 30
     },
     "avg_holdings": 29.802816901408452,
     "turnover": 0.17229729729729729,
     "full": {
      "strategy": {
       "cagr": 0.0632145561975277,
       "sharpe": 0.4146870663501719,
       "mdd": -0.4440968626621301,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20508264398472642,
       "sharpe": 1.0762556580343028,
       "mdd": -0.3395700541458192,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.06376629445474369,
       "sharpe": 0.4293588526817087,
       "mdd": -0.3420390081178908,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "bench": {
       "cagr": 0.1353883398398692,
       "sharpe": 0.8891919440243512,
       "mdd": -0.2821765217243083,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.061610655447544405,
       "sharpe": 0.39757061995243126,
       "mdd": -0.4440968626621301,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.28027392370811444,
       "sharpe": 1.2403826999088492,
       "mdd": -0.3395700541458192,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 50
     },
     "avg_holdings": 49.528169014084504,
     "turnover": 0.16334786399302526,
     "full": {
      "strategy": {
       "cagr": 0.05829280527594838,
       "sharpe": 0.38978750729578804,
       "mdd": -0.43673112342760323,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20508264398472642,
       "sharpe": 1.0762556580343028,
       "mdd": -0.3395700541458192,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.057547351493446364,
       "sharpe": 0.3992629587901261,
       "mdd": -0.34904337741257907,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "bench": {
       "cagr": 0.1353883398398692,
       "sharpe": 0.8891919440243512,
       "mdd": -0.2821765217243083,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.05824233989817151,
       "sharpe": 0.3792873447976982,
       "mdd": -0.43673112342760323,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.28027392370811444,
       "sharpe": 1.2403826999088492,
       "mdd": -0.3395700541458192,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "asset_growth": {
   "grid": {
    "quarters": [
     2,
     4,
     8
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "quarters": 4,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "quarters": 2,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.4104729729729731,
     "full": {
      "strategy": {
       "cagr": 0.003748496613130481,
       "sharpe": 0.13217095105039076,
       "mdd": -0.4614850653111886,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.01849764705427226,
       "sharpe": 0.015629654974600213,
       "mdd": -0.4614850653111886,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.02649885803058294,
       "sharpe": 0.23432681434245034,
       "mdd": -0.38849508387982146,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 2,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.38828828828828843,
     "full": {
      "strategy": {
       "cagr": 0.030623634263563737,
       "sharpe": 0.25245788445191386,
       "mdd": -0.4607364293974927,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0027243387717301726,
       "sharpe": 0.11712085023921653,
       "mdd": -0.4607364293974927,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.05929918566027936,
       "sharpe": 0.3712095983600393,
       "mdd": -0.35631096253187655,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 2,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.36972972972972984,
     "full": {
      "strategy": {
       "cagr": 0.03792941848707998,
       "sharpe": 0.28713665777606834,
       "mdd": -0.4600317093841092,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.011172769973676444,
       "sharpe": 0.04224903392498412,
       "mdd": -0.4600317093841092,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.08946987405701723,
       "sharpe": 0.5002117017972926,
       "mdd": -0.3550587966518748,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.37601351351351353,
     "full": {
      "strategy": {
       "cagr": 0.05169256388958221,
       "sharpe": 0.3365946206469126,
       "mdd": -0.48992130232430864,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.022484540737087277,
       "sharpe": 0.2152305046365272,
       "mdd": -0.48992130232430864,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.08173493571189794,
       "sharpe": 0.44473065487234,
       "mdd": -0.37960355007360613,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.3565315315315315,
     "full": {
      "strategy": {
       "cagr": 0.06308436809683582,
       "sharpe": 0.38704577000435286,
       "mdd": -0.47227629016920436,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.006575490412579654,
       "sharpe": 0.14123049541694896,
       "mdd": -0.47227629016920436,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.12276563899704973,
       "sharpe": 0.6040387547124062,
       "mdd": -0.3746036699253933,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.09212446420149845,
       "sharpe": 0.5053453669969756,
       "mdd": -0.44633454419665863,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.3372972972972974,
     "full": {
      "strategy": {
       "cagr": 0.060205114481384214,
       "sharpe": 0.38220312919669797,
       "mdd": -0.4733226257164488,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.006628785532878045,
       "sharpe": 0.07220038298121981,
       "mdd": -0.4733226257164488,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.13153559153156613,
       "sharpe": 0.6545866415939904,
       "mdd": -0.3613431540508495,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.322972972972973,
     "full": {
      "strategy": {
       "cagr": 0.07412247870131461,
       "sharpe": 0.41635245311934227,
       "mdd": -0.573497562054584,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20471326387384003,
       "sharpe": 1.0677748473141406,
       "mdd": -0.3395700541458192,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.002629578952083378,
       "sharpe": 0.11136519745091476,
       "mdd": -0.573497562054584,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "bench": {
       "cagr": 0.15546349329344777,
       "sharpe": 0.9836815311882386,
       "mdd": -0.2821765217243083,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1567809460794376,
       "sharpe": 0.6904606713172836,
       "mdd": -0.36776450352686774,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.2560622266107131,
       "sharpe": 1.1534354694089184,
       "mdd": -0.3395700541458192,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.3045045045045045,
     "full": {
      "strategy": {
       "cagr": 0.08029953544006418,
       "sharpe": 0.4453508331593245,
       "mdd": -0.5647900527623932,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20471326387384003,
       "sharpe": 1.0677748473141406,
       "mdd": -0.3395700541458192,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.022455747598523423,
       "sharpe": 0.21574754614376918,
       "mdd": -0.5647900527623932,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "bench": {
       "cagr": 0.15546349329344777,
       "sharpe": 0.9836815311882386,
       "mdd": -0.2821765217243083,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.14141574245447974,
       "sharpe": 0.64904101622768,
       "mdd": -0.3902399426189762,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.2560622266107131,
       "sharpe": 1.1534354694089184,
       "mdd": -0.3395700541458192,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.2917567567567569,
     "full": {
      "strategy": {
       "cagr": 0.08437620158646575,
       "sharpe": 0.47093928807823376,
       "mdd": -0.5071005503195132,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20471326387384003,
       "sharpe": 1.0677748473141406,
       "mdd": -0.3395700541458192,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.03286213401277749,
       "sharpe": 0.2625256157925045,
       "mdd": -0.5071005503195132,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "bench": {
       "cagr": 0.15546349329344777,
       "sharpe": 0.9836815311882386,
       "mdd": -0.2821765217243083,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.13845953670380617,
       "sharpe": 0.6526972520434322,
       "mdd": -0.3968904275458114,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.2560622266107131,
       "sharpe": 1.1534354694089184,
       "mdd": -0.3395700541458192,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "accruals": {
   "grid": {
    "quarters": [
     2,
     4,
     8
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "quarters": 4,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "quarters": 2,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.39493243243243253,
     "full": {
      "strategy": {
       "cagr": 0.07333059826544486,
       "sharpe": 0.42480967235717554,
       "mdd": -0.46376886443636234,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.016874047774798173,
       "sharpe": 0.1901306118299291,
       "mdd": -0.46376886443636234,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1329215999698654,
       "sharpe": 0.6369746099885912,
       "mdd": -0.4037438423918277,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 2,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.3799549549549551,
     "full": {
      "strategy": {
       "cagr": 0.1034198615432862,
       "sharpe": 0.557157328716029,
       "mdd": -0.4367978720559559,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.022046874819517948,
       "sharpe": 0.21286358030478256,
       "mdd": -0.4367978720559559,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1912715755460901,
       "sharpe": 0.8626382261311647,
       "mdd": -0.3766131272465235,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 2,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.3556756756756759,
     "full": {
      "strategy": {
       "cagr": 0.09322731127169903,
       "sharpe": 0.5259151809813553,
       "mdd": -0.41465833159441545,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.02415866460516458,
       "sharpe": 0.22321236644851575,
       "mdd": -0.41465833159441545,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.16695390608358784,
       "sharpe": 0.7930822763287018,
       "mdd": -0.3467203851090247,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.31486486486486487,
     "full": {
      "strategy": {
       "cagr": 0.10038503070659321,
       "sharpe": 0.5228567862496436,
       "mdd": -0.477461137680917,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 4.5190207442757924e-07,
       "sharpe": 0.11923366589911652,
       "mdd": -0.477461137680917,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.21084666861902868,
       "sharpe": 0.8942942431463845,
       "mdd": -0.37724332771074565,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.2932432432432433,
     "full": {
      "strategy": {
       "cagr": 0.10549663357739747,
       "sharpe": 0.5617921678337875,
       "mdd": -0.45898452141874546,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.027446327078971988,
       "sharpe": 0.23761852959030078,
       "mdd": -0.45898452141874546,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1894760579128758,
       "sharpe": 0.8546095472209756,
       "mdd": -0.3518267687458594,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.13098034434180694,
       "sharpe": 0.6629391698189006,
       "mdd": -0.4387245096940302,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 4,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.26959459459459467,
     "full": {
      "strategy": {
       "cagr": 0.10207497821572487,
       "sharpe": 0.5616008758071155,
       "mdd": -0.43813627281342193,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.026760315683740155,
       "sharpe": 0.23542171068585288,
       "mdd": -0.43813627281342193,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1829141027917356,
       "sharpe": 0.8533717683015711,
       "mdd": -0.37070291941197975,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.2293918918918919,
     "full": {
      "strategy": {
       "cagr": 0.16823522352473663,
       "sharpe": 0.7638104664817187,
       "mdd": -0.425584238496272,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20471326387384003,
       "sharpe": 1.0677748473141406,
       "mdd": -0.3395700541458192,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.1006767672971689,
       "sharpe": 0.5270329449475407,
       "mdd": -0.425584238496272,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "bench": {
       "cagr": 0.15546349329344777,
       "sharpe": 0.9836815311882386,
       "mdd": -0.2821765217243083,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.23994035127609803,
       "sharpe": 0.9887341234284345,
       "mdd": -0.3516728446450038,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.2560622266107131,
       "sharpe": 1.1534354694089184,
       "mdd": -0.3395700541458192,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.2141891891891892,
     "full": {
      "strategy": {
       "cagr": 0.15447247954784582,
       "sharpe": 0.7424599108608902,
       "mdd": -0.42701089592724983,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20471326387384003,
       "sharpe": 1.0677748473141406,
       "mdd": -0.3395700541458192,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.14028310768410313,
       "sharpe": 0.7072074921581577,
       "mdd": -0.42701089592724983,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "bench": {
       "cagr": 0.15546349329344777,
       "sharpe": 0.9836815311882386,
       "mdd": -0.2821765217243083,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1688384200834656,
       "sharpe": 0.7763438833834825,
       "mdd": -0.34899205037032033,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.2560622266107131,
       "sharpe": 1.1534354694089184,
       "mdd": -0.3395700541458192,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "quarters": 8,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.20486486486486488,
     "full": {
      "strategy": {
       "cagr": 0.14487641440766597,
       "sharpe": 0.7324469329209942,
       "mdd": -0.4278508889896785,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20471326387384003,
       "sharpe": 1.0677748473141406,
       "mdd": -0.3395700541458192,
       "start": "2015-04-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.10916060128037652,
       "sharpe": 0.6078632654442738,
       "mdd": -0.4278508889896785,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "bench": {
       "cagr": 0.15546349329344777,
       "sharpe": 0.9836815311882386,
       "mdd": -0.2821765217243083,
       "start": "2015-04-30",
       "end": "2021-01-27"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.18174230382316026,
       "sharpe": 0.8468906579212409,
       "mdd": -0.34359786463191155,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.2560622266107131,
       "sharpe": 1.1534354694089184,
       "mdd": -0.3395700541458192,
       "start": "2021-01-27",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "net_issuance": {
   "grid": {
    "months": [
     6,
     12,
     24
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "months": 12,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "months": 6,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.3581081081081082,
     "full": {
      "strategy": {
       "cagr": 0.10248167347962034,
       "sharpe": 0.5519478395466382,
       "mdd": -0.442650449006295,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0819687079774003,
       "sharpe": 0.4812740166970103,
       "mdd": -0.442650449006295,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.12338354279263708,
       "sharpe": 0.6172275420786392,
       "mdd": -0.42210987472284345,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 6,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.338963963963964,
     "full": {
      "strategy": {
       "cagr": 0.09606412116870433,
       "sharpe": 0.5267132485016844,
       "mdd": -0.44830275795451235,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.048923249388244106,
       "sharpe": 0.3369636980841191,
       "mdd": -0.44830275795451235,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1453236053390774,
       "sharpe": 0.696362845809391,
       "mdd": -0.3713707679133793,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 6,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.30229729729729743,
     "full": {
      "strategy": {
       "cagr": 0.10177334572655461,
       "sharpe": 0.5507821867354844,
       "mdd": -0.39260966871680825,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.034521800049535756,
       "sharpe": 0.27238170387616734,
       "mdd": -0.39260966871680825,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.17339673779263087,
       "sharpe": 0.7902362281579706,
       "mdd": -0.35382443704574074,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 12,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.2783783783783784,
     "full": {
      "strategy": {
       "cagr": 0.12414634246766476,
       "sharpe": 0.6387465848350347,
       "mdd": -0.42935164648733226,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.09933421565208755,
       "sharpe": 0.5569026541994385,
       "mdd": -0.42297072723702733,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.14951848245152766,
       "sharpe": 0.7142087187173437,
       "mdd": -0.42935164648733226,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 12,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.2795045045045045,
     "full": {
      "strategy": {
       "cagr": 0.1387032300521649,
       "sharpe": 0.7076022851352973,
       "mdd": -0.4286720626128505,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0997160188777233,
       "sharpe": 0.5694604176018575,
       "mdd": -0.4286720626128505,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.17907261863338064,
       "sharpe": 0.8328725648968828,
       "mdd": -0.3722227366316522,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.16338607300608787,
       "sharpe": 0.8057412737189051,
       "mdd": -0.41432184505846326,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 12,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.26391891891891905,
     "full": {
      "strategy": {
       "cagr": 0.14819046077839326,
       "sharpe": 0.7480534110549893,
       "mdd": -0.392586690726079,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.08999095563580872,
       "sharpe": 0.5318632974832171,
       "mdd": -0.392586690726079,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.20949749849391197,
       "sharpe": 0.9396375046687114,
       "mdd": -0.330573606944774,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 24,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.2462837837837838,
     "full": {
      "strategy": {
       "cagr": 0.10503727625748738,
       "sharpe": 0.5631095149494761,
       "mdd": -0.44149829643317795,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.08377398210337295,
       "sharpe": 0.4805186255517442,
       "mdd": -0.44067345571815075,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.126717749349047,
       "sharpe": 0.6427313922897553,
       "mdd": -0.44149829643317795,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 24,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.24279279279279278,
     "full": {
      "strategy": {
       "cagr": 0.09470421489905312,
       "sharpe": 0.530682003894984,
       "mdd": -0.44530849444248666,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.06241746842422291,
       "sharpe": 0.39699306150567926,
       "mdd": -0.44530849444248666,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.1279721519405974,
       "sharpe": 0.6573584303671288,
       "mdd": -0.4229452418740426,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 24,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.23702702702702708,
     "full": {
      "strategy": {
       "cagr": 0.11707770232471248,
       "sharpe": 0.629419152529502,
       "mdd": -0.4324524514173571,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.07656526556879162,
       "sharpe": 0.4741456535421919,
       "mdd": -0.4324524514173571,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.15911467046242112,
       "sharpe": 0.7681818431495161,
       "mdd": -0.3864546456457686,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "high_52_week": {
   "grid": {
    "window": [
     126,
     252,
     504
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "window": 252,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "window": 126,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.892905405405406,
     "full": {
      "strategy": {
       "cagr": 0.11989566560830056,
       "sharpe": 0.5669146615678683,
       "mdd": -0.45851861506550573,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.08268722055291167,
       "sharpe": 0.48607371830932977,
       "mdd": -0.3568507726297332,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.15838284413089787,
       "sharpe": 0.6396727585445395,
       "mdd": -0.45851861506550573,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 126,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.8743243243243253,
     "full": {
      "strategy": {
       "cagr": 0.15285181589291574,
       "sharpe": 0.7052546993585547,
       "mdd": -0.407885111461997,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.10538374322648703,
       "sharpe": 0.6118747914812406,
       "mdd": -0.3310559656917311,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.2023582919070257,
       "sharpe": 0.7910987328751182,
       "mdd": -0.407885111461997,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 126,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.8201351351351356,
     "full": {
      "strategy": {
       "cagr": 0.14367539267779672,
       "sharpe": 0.7186867613539206,
       "mdd": -0.357099553901966,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.08314665522614262,
       "sharpe": 0.5408015062330763,
       "mdd": -0.31378311913417045,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.20758661581577376,
       "sharpe": 0.8628365189683629,
       "mdd": -0.357099553901966,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 252,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.8712837837837842,
     "full": {
      "strategy": {
       "cagr": 0.16001900868028152,
       "sharpe": 0.7013230907168995,
       "mdd": -0.40189240283439276,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.11544041565145102,
       "sharpe": 0.6338517591860384,
       "mdd": -0.3130839063788081,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.20637918585161374,
       "sharpe": 0.7700707689139181,
       "mdd": -0.40189240283439276,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 252,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.8427927927927938,
     "full": {
      "strategy": {
       "cagr": 0.16402264656590426,
       "sharpe": 0.7464548104527263,
       "mdd": -0.3750584118098318,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.10195301423542391,
       "sharpe": 0.606079449343879,
       "mdd": -0.29779559909291253,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.229588470846378,
       "sharpe": 0.8661664093787879,
       "mdd": -0.3750584118098318,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.2343277846208458,
       "sharpe": 0.9880392628707054,
       "mdd": -0.3543495622865048,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     },
     "since_2008": {
      "full": {
       "strategy": {
        "cagr": 0.204694906693335,
        "sharpe": 0.9208059903538098,
        "mdd": -0.37505841180983157,
        "start": "2009-01-21",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.19537171625855643,
        "sharpe": 1.0584808839041797,
        "mdd": -0.3395700541458192,
        "start": "2009-01-21",
        "end": "2026-10-27"
       },
       "win": false
      },
      "first_half": {
       "strategy": {
        "cagr": 0.2265011258788978,
        "sharpe": 1.1405996250628037,
        "mdd": -0.2633309768387033,
        "start": "2009-01-21",
        "end": "2017-12-08"
       },
       "bench": {
        "cagr": 0.14842188505219767,
        "sharpe": 0.9338315527345483,
        "mdd": -0.23008528096621017,
        "start": "2009-01-21",
        "end": "2017-12-08"
       },
       "win": true
      },
      "second_half": {
       "strategy": {
        "cagr": 0.18164519673567292,
        "sharpe": 0.7706675103113445,
        "mdd": -0.37505841180983157,
        "start": "2017-12-11",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.2434262591396743,
        "sharpe": 1.1682458292169136,
        "mdd": -0.3395700541458192,
        "start": "2017-12-11",
        "end": "2026-10-27"
       },
       "win": false
      }
     }
    },
    {
     "params": {
      "window": 252,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.7614864864864869,
     "full": {
      "strategy": {
       "cagr": 0.18236017075146793,
       "sharpe": 0.8697673345065058,
       "mdd": -0.3462991601465655,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.10176200348013942,
       "sharpe": 0.645945138098162,
       "mdd": -0.3034639902954416,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.26885440681712613,
       "sharpe": 1.0495373233163148,
       "mdd": -0.3462991601465655,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 504,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.8493243243243248,
     "full": {
      "strategy": {
       "cagr": 0.20399969448930988,
       "sharpe": 0.8491424822126722,
       "mdd": -0.41486229601356905,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.15918240852750176,
       "sharpe": 0.8365953239141829,
       "mdd": -0.2891197486398921,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": true
     },
     "second_half": {
      "strategy": {
       "cagr": 0.25054974408366326,
       "sharpe": 0.888722846873935,
       "mdd": -0.41486229601356905,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 504,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.7894144144144152,
     "full": {
      "strategy": {
       "cagr": 0.21418834317420576,
       "sharpe": 0.9273170389914219,
       "mdd": -0.36445166589935607,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.13306557407047026,
       "sharpe": 0.7675293561506531,
       "mdd": -0.28616407454753534,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.3011191641839015,
       "sharpe": 1.067239745256339,
       "mdd": -0.36445166589935607,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 504,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.6855405405405409,
     "full": {
      "strategy": {
       "cagr": 0.20921229617615977,
       "sharpe": 0.9725189620378503,
       "mdd": -0.3368879237390633,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.128245659209564,
       "sharpe": 0.7925004238373676,
       "mdd": -0.2882301426053192,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": true
     },
     "second_half": {
      "strategy": {
       "cagr": 0.2959893665782125,
       "sharpe": 1.1270882916417952,
       "mdd": -0.3368879237390633,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "idiosyncratic_vol": {
   "grid": {
    "window": [
     10,
     21,
     42
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "window": 21,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "window": 10,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.786148648648649,
     "full": {
      "strategy": {
       "cagr": 0.010300835400613106,
       "sharpe": 0.14918715242201208,
       "mdd": -0.39857182979304095,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.016827876746043358,
       "sharpe": -0.0959912304753859,
       "mdd": -0.39857182979304095,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.038178111308720064,
       "sharpe": 0.38148267627430593,
       "mdd": -0.2374102192958767,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 10,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.7445945945945953,
     "full": {
      "strategy": {
       "cagr": 0.020323498765755454,
       "sharpe": 0.23297275553987348,
       "mdd": -0.37590687997206185,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.011924040391280033,
       "sharpe": -0.04463142338459324,
       "mdd": -0.37590687997206185,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.053623491199860984,
       "sharpe": 0.5028372229019611,
       "mdd": -0.24865803159521527,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 10,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.6937837837837842,
     "full": {
      "strategy": {
       "cagr": 0.04058080588580126,
       "sharpe": 0.38793567264611833,
       "mdd": -0.3522181159680864,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0005402162107916997,
       "sharpe": 0.06680214293454766,
       "mdd": -0.3522181159680864,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.08222377874895881,
       "sharpe": 0.6973825546738578,
       "mdd": -0.2391218170650644,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 21,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.6368243243243246,
     "full": {
      "strategy": {
       "cagr": 0.0290606584806683,
       "sharpe": 0.3349216127745193,
       "mdd": -0.30355360767905415,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.0023828841567941073,
       "sharpe": 0.028886246159575746,
       "mdd": -0.30355360767905415,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.06149525906801179,
       "sharpe": 0.6409000184342257,
       "mdd": -0.17351985234023637,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 21,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.5810810810810813,
     "full": {
      "strategy": {
       "cagr": 0.0324011909225117,
       "sharpe": 0.35923625568031914,
       "mdd": -0.28146308273748966,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.007015584136820907,
       "sharpe": 0.12100268637694095,
       "mdd": -0.28146308273748966,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.058426737190797606,
       "sharpe": 0.5929501429064739,
       "mdd": -0.2014012050877948,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.07587410193210475,
       "sharpe": 0.7581709434785168,
       "mdd": -0.2475536309642007,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     },
     "since_2008": {
      "full": {
       "strategy": {
        "cagr": 0.03664669154975697,
        "sharpe": 0.338881905022871,
        "mdd": -0.4952593418257618,
        "start": "2008-01-31",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.1512527914535764,
        "sharpe": 0.8015772735344519,
        "mdd": -0.5238283555647074,
        "start": "2008-01-31",
        "end": "2026-10-27"
       },
       "win": false
      },
      "first_half": {
       "strategy": {
        "cagr": 0.019941213057363738,
        "sharpe": 0.20628660910811886,
        "mdd": -0.4952593418257618,
        "start": "2008-01-31",
        "end": "2017-06-14"
       },
       "bench": {
        "cagr": 0.07047935277125839,
        "sharpe": 0.4397742098336651,
        "mdd": -0.5238283555647074,
        "start": "2008-01-31",
        "end": "2017-06-14"
       },
       "win": false
      },
      "second_half": {
       "strategy": {
        "cagr": 0.05362578680367247,
        "sharpe": 0.550643840257689,
        "mdd": -0.2284478382173959,
        "start": "2017-06-14",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.23812102157645398,
        "sharpe": 1.1652122341286721,
        "mdd": -0.3395700541458192,
        "start": "2017-06-14",
        "end": "2026-10-27"
       },
       "win": false
      }
     }
    },
    {
     "params": {
      "window": 21,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.5433783783783787,
     "full": {
      "strategy": {
       "cagr": 0.04692521462118182,
       "sharpe": 0.46378479507112536,
       "mdd": -0.29191691965446487,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.017048679225050156,
       "sharpe": 0.20888558103191382,
       "mdd": -0.29191691965446487,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.077679394701889,
       "sharpe": 0.7130747480967499,
       "mdd": -0.19810561345742428,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 42,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.4560810810810812,
     "full": {
      "strategy": {
       "cagr": 0.03801720359601202,
       "sharpe": 0.4347062515329188,
       "mdd": -0.24962957061240265,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.008143745250686285,
       "sharpe": 0.13363406027728258,
       "mdd": -0.24962957061240265,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.06877587649304617,
       "sharpe": 0.7355541341999788,
       "mdd": -0.16905254318040264,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 42,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.4299549549549549,
     "full": {
      "strategy": {
       "cagr": 0.05179743259694014,
       "sharpe": 0.5465498134330349,
       "mdd": -0.2826633681966214,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.021467259507935044,
       "sharpe": 0.2596353763502307,
       "mdd": -0.2826633681966214,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.08302819196616751,
       "sharpe": 0.8361640094946517,
       "mdd": -0.15338641319534219,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 42,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.40283783783783805,
     "full": {
      "strategy": {
       "cagr": 0.06418763510437242,
       "sharpe": 0.6283460585716841,
       "mdd": -0.2821380265134624,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0296212824928348,
       "sharpe": 0.3239135106407314,
       "mdd": -0.2821380265134624,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.09991444618076617,
       "sharpe": 0.9345982214187636,
       "mdd": -0.17096962829888018,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "max_effect": {
   "grid": {
    "window": [
     10,
     21,
     42
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "window": 21,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "window": 10,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.8929054054054059,
     "full": {
      "strategy": {
       "cagr": -0.013840060811391663,
       "sharpe": -0.02251966227833555,
       "mdd": -0.5327124668900445,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.04915359525335827,
       "sharpe": -0.287470878192799,
       "mdd": -0.5327124668900445,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.022784984836337063,
       "sharpe": 0.23046056968692363,
       "mdd": -0.3477519885643974,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 10,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.8691441441441452,
     "full": {
      "strategy": {
       "cagr": 0.0049440259155835165,
       "sharpe": 0.10874261001507954,
       "mdd": -0.4741693781790828,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.03271989695514865,
       "sharpe": -0.16726882721755038,
       "mdd": -0.4741693781790828,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.044074505455420354,
       "sharpe": 0.3734865893230498,
       "mdd": -0.3128413269692647,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 10,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.8158108108108113,
     "full": {
      "strategy": {
       "cagr": 0.009637484964632792,
       "sharpe": 0.1415857360955495,
       "mdd": -0.45866324184386087,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.03277492107106794,
       "sharpe": -0.1725446253530499,
       "mdd": -0.45866324184386087,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.05390965686551241,
       "sharpe": 0.43366431340814743,
       "mdd": -0.2974385070198442,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 21,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.7493243243243246,
     "full": {
      "strategy": {
       "cagr": -0.007609664775362512,
       "sharpe": -0.008595390977950776,
       "mdd": -0.3919745273552937,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.033835278816825576,
       "sharpe": -0.240908315914086,
       "mdd": -0.3919745273552937,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.019327818388179097,
       "sharpe": 0.22968970551159995,
       "mdd": -0.20187389489828855,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 21,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.7222972972972979,
     "full": {
      "strategy": {
       "cagr": 0.017215672281083005,
       "sharpe": 0.20721353692915198,
       "mdd": -0.3338277667174757,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0020773766768611424,
       "sharpe": 0.07795045853811262,
       "mdd": -0.3338277667174757,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.03258266079778305,
       "sharpe": 0.33571192534485506,
       "mdd": -0.19891931731695822,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.0704586328032275,
       "sharpe": 0.6496593940860119,
       "mdd": -0.3085119347650028,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     },
     "since_2008": {
      "full": {
       "strategy": {
        "cagr": 0.011374279858098024,
        "sharpe": 0.15299945863367842,
        "mdd": -0.5145480964364748,
        "start": "2008-01-31",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.1512527914535764,
        "sharpe": 0.8015772735344519,
        "mdd": -0.5238283555647074,
        "start": "2008-01-31",
        "end": "2026-10-27"
       },
       "win": false
      },
      "first_half": {
       "strategy": {
        "cagr": -0.008297001572536988,
        "sharpe": 0.03352303024956995,
        "mdd": -0.5145480964364748,
        "start": "2008-01-31",
        "end": "2017-06-14"
       },
       "bench": {
        "cagr": 0.07047935277125839,
        "sharpe": 0.4397742098336651,
        "mdd": -0.5238283555647074,
        "start": "2008-01-31",
        "end": "2017-06-14"
       },
       "win": false
      },
      "second_half": {
       "strategy": {
        "cagr": 0.03143575806512344,
        "sharpe": 0.3291205353994863,
        "mdd": -0.2795450641175756,
        "start": "2017-06-14",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.23812102157645398,
        "sharpe": 1.1652122341286721,
        "mdd": -0.3395700541458192,
        "start": "2017-06-14",
        "end": "2026-10-27"
       },
       "win": false
      }
     }
    },
    {
     "params": {
      "window": 21,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.6771621621621625,
     "full": {
      "strategy": {
       "cagr": 0.020674919271232994,
       "sharpe": 0.22965093504750755,
       "mdd": -0.3312827090540458,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.009668478144517545,
       "sharpe": 0.14215079553100016,
       "mdd": -0.3312827090540458,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.031801342103724206,
       "sharpe": 0.31357317456115635,
       "mdd": -0.24691131658243148,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 42,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.5591216216216218,
     "full": {
      "strategy": {
       "cagr": 0.01729903698456159,
       "sharpe": 0.21994606330366107,
       "mdd": -0.31549623344704303,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.0017875389244841333,
       "sharpe": 0.07026043590491396,
       "mdd": -0.31549623344704303,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.03305071229053125,
       "sharpe": 0.366866979656147,
       "mdd": -0.23049052583050444,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 42,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.5360360360360362,
     "full": {
      "strategy": {
       "cagr": 0.040789777005042716,
       "sharpe": 0.42338854119630603,
       "mdd": -0.3386000071208758,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.010886319438989434,
       "sharpe": 0.15590054440282092,
       "mdd": -0.3386000071208758,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.07157782145016367,
       "sharpe": 0.6884906400220276,
       "mdd": -0.2009420753318386,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 42,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.49972972972972995,
     "full": {
      "strategy": {
       "cagr": 0.04606839088030856,
       "sharpe": 0.4466817945556935,
       "mdd": -0.30104919092635296,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.023754339112681766,
       "sharpe": 0.2622971872584085,
       "mdd": -0.30104919092635296,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.06886880630693581,
       "sharpe": 0.6291307550459265,
       "mdd": -0.21875054747841527,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "low_beta": {
   "grid": {
    "window": [
     126,
     252,
     504
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "window": 252,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "window": 126,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.469256756756757,
     "full": {
      "strategy": {
       "cagr": -0.07545917215180342,
       "sharpe": -0.3314043078276744,
       "mdd": -0.6629985331391648,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.0187407155421081,
       "sharpe": -0.013753572936255223,
       "mdd": -0.5453408650049809,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.12889920544246425,
       "sharpe": -0.6320184079653414,
       "mdd": -0.6296005707377802,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 126,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.4486486486486487,
     "full": {
      "strategy": {
       "cagr": -0.054771861030896374,
       "sharpe": -0.2605017245017826,
       "mdd": -0.5763833430163315,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.003731364300611384,
       "sharpe": 0.10605698899011512,
       "mdd": -0.4558811594553599,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.10986518258145184,
       "sharpe": -0.6132349484249026,
       "mdd": -0.5509935674564961,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 126,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.418783783783784,
     "full": {
      "strategy": {
       "cagr": -0.020693076774849883,
       "sharpe": -0.06644125780575183,
       "mdd": -0.4271965116338512,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.007314224191289576,
       "sharpe": 0.12532206803979803,
       "mdd": -0.39677909772698117,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.04792166451668478,
       "sharpe": -0.25341495255180885,
       "mdd": -0.4271965116338512,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 252,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.36790540540540545,
     "full": {
      "strategy": {
       "cagr": -0.044491974345579055,
       "sharpe": -0.1873412102834436,
       "mdd": -0.5624329765789048,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.029043087635763798,
       "sharpe": -0.0946206249470638,
       "mdd": -0.5624329765789048,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.059695053957742994,
       "sharpe": -0.27773530267713187,
       "mdd": -0.40424061126061583,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 252,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.3612612612612613,
     "full": {
      "strategy": {
       "cagr": -0.0029442376881385623,
       "sharpe": 0.059159608507134157,
       "mdd": -0.4288480527652109,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.009525096315957882,
       "sharpe": 0.14104756133894975,
       "mdd": -0.4288480527652109,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.01525955443097704,
       "sharpe": -0.0224866958591166,
       "mdd": -0.3131722930130759,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.02415166918087497,
       "sharpe": 0.23653368351805074,
       "mdd": -0.39356707891792464,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     },
     "since_2008": {
      "full": {
       "strategy": {
        "cagr": 0.05080884713726386,
        "sharpe": 0.40628304262225345,
        "mdd": -0.43187632685701316,
        "start": "2009-01-21",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.19537171625855643,
        "sharpe": 1.0584808839041797,
        "mdd": -0.3395700541458192,
        "start": "2009-01-21",
        "end": "2026-10-27"
       },
       "win": false
      },
      "first_half": {
       "strategy": {
        "cagr": 0.09459128209513001,
        "sharpe": 0.7227752411250914,
        "mdd": -0.3488720871938399,
        "start": "2009-01-21",
        "end": "2017-12-08"
       },
       "bench": {
        "cagr": 0.14842188505219767,
        "sharpe": 0.9338315527345483,
        "mdd": -0.23008528096621017,
        "start": "2009-01-21",
        "end": "2017-12-08"
       },
       "win": false
      },
      "second_half": {
       "strategy": {
        "cagr": 0.008190094866451059,
        "sharpe": 0.13502885343832774,
        "mdd": -0.4288480527652103,
        "start": "2017-12-11",
        "end": "2026-10-27"
       },
       "bench": {
        "cagr": 0.2434262591396743,
        "sharpe": 1.1682458292169136,
        "mdd": -0.3395700541458192,
        "start": "2017-12-11",
        "end": "2026-10-27"
       },
       "win": false
      }
     }
    },
    {
     "params": {
      "window": 252,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.33959459459459473,
     "full": {
      "strategy": {
       "cagr": 0.02765285404134943,
       "sharpe": 0.269284534671625,
       "mdd": -0.3139363935106185,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.034107985556762976,
       "sharpe": 0.31357882615331645,
       "mdd": -0.3139363935106185,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.021238016889255196,
       "sharpe": 0.22453595098593124,
       "mdd": -0.2541030149528354,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 504,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.314527027027027,
     "full": {
      "strategy": {
       "cagr": -0.010073261313410797,
       "sharpe": 0.007529435677367161,
       "mdd": -0.42865812573817197,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.00016245555068483686,
       "sharpe": 0.07232989703810504,
       "mdd": -0.42865812573817197,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.01988582704563191,
       "sharpe": -0.053188093487350034,
       "mdd": -0.41117364993142225,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 504,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.31891891891891894,
     "full": {
      "strategy": {
       "cagr": 0.01985763322671308,
       "sharpe": 0.21484373747436633,
       "mdd": -0.3384341779363036,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.03255007300627444,
       "sharpe": 0.307756461428599,
       "mdd": -0.3384341779363036,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.007321213026026729,
       "sharpe": 0.1250384413824668,
       "mdd": -0.2737197541509515,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "window": 504,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.30189189189189203,
     "full": {
      "strategy": {
       "cagr": 0.031200309292608308,
       "sharpe": 0.3004263403703082,
       "mdd": -0.29633182687159365,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.04046470971770133,
       "sharpe": 0.37041694687687987,
       "mdd": -0.29633182687159365,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.022018400002903782,
       "sharpe": 0.23217973771679307,
       "mdd": -0.28040503157208574,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "seasonality": {
   "grid": {
    "years": [
     3,
     5,
     7
    ],
    "n": [
     20,
     30,
     50
    ]
   },
   "center": {
    "years": 5,
    "n": 30
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "years": 3,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.9172297297297302,
     "full": {
      "strategy": {
       "cagr": -0.03534675441916035,
       "sharpe": -0.006275497338611451,
       "mdd": -0.6556321029344847,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.08219960336097032,
       "sharpe": -0.2337104118341565,
       "mdd": -0.6556321029344847,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.013897888492234722,
       "sharpe": 0.1933574291190767,
       "mdd": -0.5608581795384466,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 3,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.8972972972972986,
     "full": {
      "strategy": {
       "cagr": -0.026557226612078377,
       "sharpe": 0.019513169098825153,
       "mdd": -0.5800514007608712,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.04331418777290519,
       "sharpe": -0.07320559441239699,
       "mdd": -0.5450521230812984,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.009506756606700195,
       "sharpe": 0.10088132645083266,
       "mdd": -0.5800514007608712,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 3,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.8675675675675681,
     "full": {
      "strategy": {
       "cagr": -0.01001372860684957,
       "sharpe": 0.07908661241320648,
       "mdd": -0.5044450113338728,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.022768959783933895,
       "sharpe": 0.005161935619658108,
       "mdd": -0.49699161674974934,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.002907989220459095,
       "sharpe": 0.14308002949786222,
       "mdd": -0.5044450113338728,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 5,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.9118243243243248,
     "full": {
      "strategy": {
       "cagr": -0.04016782942198038,
       "sharpe": -0.03394273186608384,
       "mdd": -0.5989685824342716,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.02205772607116263,
       "sharpe": 0.02248415840557922,
       "mdd": -0.518565605466044,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.057942559354426826,
       "sharpe": -0.08266050382465301,
       "mdd": -0.5989685824342716,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 5,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.8954954954954967,
     "full": {
      "strategy": {
       "cagr": 0.011996329439107889,
       "sharpe": 0.1751082083880061,
       "mdd": -0.494294337784004,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.017799281138556555,
       "sharpe": 0.19440231924779341,
       "mdd": -0.41663744487565524,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.006226463092586787,
       "sharpe": 0.159872255481169,
       "mdd": -0.494294337784004,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.0778649201802224,
       "sharpe": 0.4372829949123042,
       "mdd": -0.4651303177502356,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 5,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.8648648648648652,
     "full": {
      "strategy": {
       "cagr": 0.014780811851843101,
       "sharpe": 0.18379022050964883,
       "mdd": -0.49643157102374524,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.026498106967201895,
       "sharpe": 0.23360862001446092,
       "mdd": -0.3969294388479734,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.003197267596703579,
       "sharpe": 0.14384242065050593,
       "mdd": -0.49643157102374524,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 7,
      "n": 20
     },
     "avg_holdings": 20.0,
     "turnover": 0.8736486486486491,
     "full": {
      "strategy": {
       "cagr": -0.030878540531622867,
       "sharpe": -6.919366475746061e-05,
       "mdd": -0.6318981392870466,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20508264398472642,
       "sharpe": 1.0762556580343028,
       "mdd": -0.3395700541458192,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.03884205528220619,
       "sharpe": 0.2873276110185537,
       "mdd": -0.40974098649464197,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "bench": {
       "cagr": 0.1353883398398692,
       "sharpe": 0.8891919440243512,
       "mdd": -0.2821765217243083,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.09794420062916998,
       "sharpe": -0.24747938105047668,
       "mdd": -0.6318981392870466,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.28027392370811444,
       "sharpe": 1.2403826999088492,
       "mdd": -0.3395700541458192,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 7,
      "n": 30
     },
     "avg_holdings": 30.0,
     "turnover": 0.8542792792792804,
     "full": {
      "strategy": {
       "cagr": -0.018792027156852242,
       "sharpe": 0.043772428727775516,
       "mdd": -0.5647699503755987,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20508264398472642,
       "sharpe": 1.0762556580343028,
       "mdd": -0.3395700541458192,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.04578307644072499,
       "sharpe": 0.321705422004796,
       "mdd": -0.44152209487403715,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "bench": {
       "cagr": 0.1353883398398692,
       "sharpe": 0.8891919440243512,
       "mdd": -0.2821765217243083,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.08186255836221701,
       "sharpe": -0.1930639871110712,
       "mdd": -0.5647699503755987,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.28027392370811444,
       "sharpe": 1.2403826999088492,
       "mdd": -0.3395700541458192,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "years": 7,
      "n": 50
     },
     "avg_holdings": 50.0,
     "turnover": 0.8200000000000006,
     "full": {
      "strategy": {
       "cagr": 0.013680305891503153,
       "sharpe": 0.1787592964700365,
       "mdd": -0.4661915209820434,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.20508264398472642,
       "sharpe": 1.0762556580343028,
       "mdd": -0.3395700541458192,
       "start": "2015-01-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": 0.05653505440387385,
       "sharpe": 0.3781468644507456,
       "mdd": -0.41873249624403575,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "bench": {
       "cagr": 0.1353883398398692,
       "sharpe": 0.8891919440243512,
       "mdd": -0.2821765217243083,
       "start": "2015-01-30",
       "end": "2020-12-11"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": -0.029960475900513872,
       "sharpe": 0.01069713521319325,
       "mdd": -0.4661915209820434,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.28027392370811444,
       "sharpe": 1.2403826999088492,
       "mdd": -0.3395700541458192,
       "start": "2020-12-14",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  },
  "industry_momentum": {
   "grid": {
    "months": [
     3,
     6,
     12
    ],
    "industries": [
     2,
     3,
     5
    ]
   },
   "center": {
    "months": 6,
    "industries": 3
   },
   "wins": 0,
   "checks": {
    "neighbors": false,
    "halves": false,
    "cost": false,
    "all": false
   },
   "combos": [
    {
     "params": {
      "months": 3,
      "industries": 2
     },
     "avg_holdings": 17.483221476510067,
     "turnover": 0.6249096633674807,
     "full": {
      "strategy": {
       "cagr": 0.07787644713747999,
       "sharpe": 0.42992788487699085,
       "mdd": -0.5561202515682679,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.008325189385624099,
       "sharpe": 0.06631258910784205,
       "mdd": -0.5561202515682679,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.171571187306786,
       "sharpe": 0.7020974922341328,
       "mdd": -0.4467087596283733,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 3,
      "industries": 3
     },
     "avg_holdings": 26.436241610738254,
     "turnover": 0.5740187645153914,
     "full": {
      "strategy": {
       "cagr": 0.08453178126094696,
       "sharpe": 0.47679856605679066,
       "mdd": -0.38657105254010404,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.0157029755886805,
       "sharpe": 0.013295213468788801,
       "mdd": -0.38657105254010404,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.19497382943781694,
       "sharpe": 0.8258481768377548,
       "mdd": -0.3494623928546232,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 3,
      "industries": 5
     },
     "avg_holdings": 44.63758389261745,
     "turnover": 0.5152830025557981,
     "full": {
      "strategy": {
       "cagr": 0.09614423992345755,
       "sharpe": 0.5498066921611034,
       "mdd": -0.36087548525994595,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.008455813038949378,
       "sharpe": 0.041046359935025985,
       "mdd": -0.3561298596384388,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.2117787694362958,
       "sharpe": 0.9349555008578284,
       "mdd": -0.36087548525994595,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 6,
      "industries": 2
     },
     "avg_holdings": 17.322147651006713,
     "turnover": 0.5164855065106612,
     "full": {
      "strategy": {
       "cagr": 0.12772632142802065,
       "sharpe": 0.6147583222576866,
       "mdd": -0.41817462236802205,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.011144921391805784,
       "sharpe": 0.05181778652300909,
       "mdd": -0.3988391384798132,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.28610014101517955,
       "sharpe": 1.0391745336021607,
       "mdd": -0.41817462236802205,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 6,
      "industries": 3
     },
     "avg_holdings": 26.38255033557047,
     "turnover": 0.4673006915716811,
     "full": {
      "strategy": {
       "cagr": 0.11245619848117183,
       "sharpe": 0.5832211387348032,
       "mdd": -0.37657463216852916,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.008341905301904928,
       "sharpe": 0.053188134052242646,
       "mdd": -0.37657463216852916,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.24796923471486232,
       "sharpe": 0.9764967881375116,
       "mdd": -0.3643245596603979,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     },
     "zero_cost": {
      "strategy": {
       "cagr": 0.1502009659160175,
       "sharpe": 0.7295160724126811,
       "mdd": -0.35406660948765367,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1989261249394918,
       "sharpe": 1.058143222860251,
       "mdd": -0.3395700541458192,
       "start": "2014-07-01",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 6,
      "industries": 5
     },
     "avg_holdings": 44.38926174496644,
     "turnover": 0.4059748332978233,
     "full": {
      "strategy": {
       "cagr": 0.07774196181289716,
       "sharpe": 0.4644135678447896,
       "mdd": -0.3690238938406304,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.004371244234024019,
       "sharpe": 0.06639897940628815,
       "mdd": -0.3690238938406304,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.16662734932630952,
       "sharpe": 0.7655254341603575,
       "mdd": -0.35629420550152047,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 12,
      "industries": 2
     },
     "avg_holdings": 17.369127516778523,
     "turnover": 0.40260073464407825,
     "full": {
      "strategy": {
       "cagr": 0.16541402835062913,
       "sharpe": 0.7286636375477893,
       "mdd": -0.4855385629520469,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.0334659074704603,
       "sharpe": -0.06244522191747576,
       "mdd": -0.4855385629520469,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.40521670986471836,
       "sharpe": 1.2876968164432638,
       "mdd": -0.3875957659388781,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 12,
      "industries": 3
     },
     "avg_holdings": 26.463087248322147,
     "turnover": 0.3746599123379484,
     "full": {
      "strategy": {
       "cagr": 0.12485075696813075,
       "sharpe": 0.6292286085405743,
       "mdd": -0.4661591255012145,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.027300117338830088,
       "sharpe": -0.05171193609323613,
       "mdd": -0.4661591255012145,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.3008012522733359,
       "sharpe": 1.1222202937139516,
       "mdd": -0.3247073801797511,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    },
    {
     "params": {
      "months": 12,
      "industries": 5
     },
     "avg_holdings": 44.84563758389262,
     "turnover": 0.32564640360233205,
     "full": {
      "strategy": {
       "cagr": 0.12192146189621589,
       "sharpe": 0.6578227420346024,
       "mdd": -0.43638596980610167,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.1997590368606439,
       "sharpe": 1.061794166228334,
       "mdd": -0.3395700541458192,
       "start": "2014-06-30",
       "end": "2026-10-27"
      },
      "win": false
     },
     "first_half": {
      "strategy": {
       "cagr": -0.003407559015553785,
       "sharpe": 0.07196492540379595,
       "mdd": -0.43638596980610167,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "bench": {
       "cagr": 0.1133836693717436,
       "sharpe": 0.7689000764665196,
       "mdd": -0.2821765217243083,
       "start": "2014-06-30",
       "end": "2020-08-28"
      },
      "win": false
     },
     "second_half": {
      "strategy": {
       "cagr": 0.26301155306774704,
       "sharpe": 1.1058179030229647,
       "mdd": -0.3047128283611664,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "bench": {
       "cagr": 0.29283533262259165,
       "sharpe": 1.2988050361897372,
       "mdd": -0.3395700541458192,
       "start": "2020-08-28",
       "end": "2026-10-27"
      },
      "win": false
     }
    }
   ]
  }
 },
 "signals": {
  "gross_profitability": {
   "annual_by_quintile": [
    0.06308189220759641,
    0.12856605334420435,
    0.1340169839259775,
    0.1254923889455415,
    0.10711062582139119
   ],
   "annual_median_stock_by_quintile": [
    -0.1186738222883833,
    -0.07517694314427437,
    -0.0726419835687292,
    -0.07262077149952051,
    -0.08548756384903566
   ],
   "spread_monthly_mean": 0.003470082071062335,
   "spread_t": 1.196673784328295,
   "rank_ic_mean": 0.01623094461621705,
   "rank_ic_t": 1.7872232576828486,
   "months": 148
  },
  "asset_growth": {
   "annual_by_quintile": [
    0.06471914255617928,
    0.11789691331639918,
    0.12726211097710416,
    0.13315339069224463,
    0.11299074407948306
   ],
   "annual_median_stock_by_quintile": [
    -0.12547838358750474,
    -0.07493692497958215,
    -0.05834806233324519,
    -0.06698345496464997,
    -0.10359863287029858
   ],
   "spread_monthly_mean": 0.0032716334789765927,
   "spread_t": 1.195635140229299,
   "rank_ic_mean": 0.0072146976722546555,
   "rank_ic_t": 0.9063853712174292,
   "months": 148
  },
  "accruals": {
   "annual_by_quintile": [
    0.06899886002307554,
    0.10297638090374517,
    0.11253204124845073,
    0.13122387457553186,
    0.14704098936245935
   ],
   "annual_median_stock_by_quintile": [
    -0.11053668535847128,
    -0.08324939420442834,
    -0.07253467874189579,
    -0.08014346115706616,
    -0.07926920442531094
   ],
   "spread_monthly_mean": 0.006157608737053708,
   "spread_t": 3.8839515156938744,
   "rank_ic_mean": 0.014116380313415564,
   "rank_ic_t": 3.1099957848798505,
   "months": 148
  },
  "net_issuance": {
   "annual_by_quintile": [
    0.07160658039318402,
    0.10631990107918932,
    0.1451790215883968,
    0.12492273111409147,
    0.13823525852234164
   ],
   "annual_median_stock_by_quintile": [
    -0.11602921169434521,
    -0.06686280242352927,
    -0.038237768628462065,
    -0.1057444306582449,
    -0.07263966784451026
   ],
   "spread_monthly_mean": 0.004599786604293817,
   "spread_t": 2.644232831655059,
   "rank_ic_mean": 0.018547731648287324,
   "rank_ic_t": 3.5397667273182365,
   "months": 148
  },
  "high_52_week": {
   "annual_by_quintile": [
    0.02087830442845595,
    0.04594845245375012,
    0.09610016663965926,
    0.16555176208121036,
    0.2508379237624545
   ],
   "annual_median_stock_by_quintile": [
    -0.1335011300446246,
    -0.09441727762914076,
    -0.07842116305859359,
    -0.04308018726853513,
    -0.02861405029876407
   ],
   "spread_monthly_mean": 0.015869371305919956,
   "spread_t": 3.819204793305803,
   "rank_ic_mean": 0.03554743848028415,
   "rank_ic_t": 2.56506321667721,
   "months": 148
  },
  "idiosyncratic_vol": {
   "annual_by_quintile": [
    0.09521652008462955,
    0.13117854267805096,
    0.1279489146725452,
    0.08659302837392846,
    0.10387286842044308
   ],
   "annual_median_stock_by_quintile": [
    -0.21845393624116216,
    -0.1471047935734795,
    -0.07452891136436757,
    -0.05983121355146093,
    0.011746776473321674
   ],
   "spread_monthly_mean": -0.002007696630137705,
   "spread_t": -0.42745622146684226,
   "rank_ic_mean": 0.08055542471956137,
   "rank_ic_t": 6.2571042071342555,
   "months": 148
  },
  "max_effect": {
   "annual_by_quintile": [
    0.09330180968067148,
    0.1359096492031342,
    0.12967520072090366,
    0.10165530023791769,
    0.08718798050313237
   ],
   "annual_median_stock_by_quintile": [
    -0.20639947258306202,
    -0.14042333225957582,
    -0.07266259617275084,
    -0.044773770129019175,
    -0.0038031350139722253
   ],
   "spread_monthly_mean": -0.0025706203207604963,
   "spread_t": -0.6271156803501994,
   "rank_ic_mean": 0.07206403525317086,
   "rank_ic_t": 6.309550943381094,
   "months": 148
  },
  "low_beta": {
   "annual_by_quintile": [
    0.15558222447006265,
    0.11470639959672013,
    0.12413032227571863,
    0.09809622287686115,
    0.06572257146629257
   ],
   "annual_median_stock_by_quintile": [
    -0.07039586959632005,
    -0.09025740033558693,
    -0.08715132575928242,
    -0.06269797783011932,
    -0.05640454302222886
   ],
   "spread_monthly_mean": -0.009828981499423503,
   "spread_t": -1.7047680446186027,
   "rank_ic_mean": -0.0037569304945376985,
   "rank_ic_t": -0.20952362210203143,
   "months": 148
  },
  "seasonality": {
   "annual_by_quintile": [
    0.09614868424201317,
    0.1267429230917434,
    0.13837579579579806,
    0.13878419203610504,
    0.10183528014349785
   ],
   "annual_median_stock_by_quintile": [
    -0.10815625548564012,
    -0.07125186711668385,
    -0.0618383493352932,
    -0.04685502605151792,
    -0.08002766751768131
   ],
   "spread_monthly_mean": 0.0004924844065515014,
   "spread_t": 0.18764487359713614,
   "rank_ic_mean": 0.01023690585292252,
   "rank_ic_t": 1.314167854947548,
   "months": 148
  },
  "universe_equal_weight": {
   "full": {
    "strategy": {
     "cagr": 0.0962583105081114,
     "sharpe": 0.5630638008486767,
     "mdd": -0.3599228632059086,
     "start": "2014-06-30",
     "end": "2026-10-27"
    },
    "bench": {
     "cagr": 0.1997590368606439,
     "sharpe": 1.061794166228334,
     "mdd": -0.3395700541458192,
     "start": "2014-06-30",
     "end": "2026-10-27"
    },
    "win": false
   },
   "first_half": {
    "strategy": {
     "cagr": 0.03224542521252616,
     "sharpe": 0.2690121916250348,
     "mdd": -0.3599228632059086,
     "start": "2014-06-30",
     "end": "2020-08-28"
    },
    "bench": {
     "cagr": 0.1133836693717436,
     "sharpe": 0.7689000764665196,
     "mdd": -0.2821765217243083,
     "start": "2014-06-30",
     "end": "2020-08-28"
    },
    "win": false
   },
   "second_half": {
    "strategy": {
     "cagr": 0.16424084234683556,
     "sharpe": 0.8135971390078219,
     "mdd": -0.35733392311664447,
     "start": "2020-08-28",
     "end": "2026-10-27"
    },
    "bench": {
     "cagr": 0.29283533262259165,
     "sharpe": 1.2988050361897372,
     "mdd": -0.3395700541458192,
     "start": "2020-08-28",
     "end": "2026-10-27"
    },
    "win": false
   }
  },
  "industry_mix": {
   "gross_profitability": {
    "半導體業": 0.2879,
    "生技醫療業": 0.1049,
    "觀光餐旅": 0.0975
   },
   "asset_growth": {
    "光電業": 0.1622,
    "半導體業": 0.1378,
    "通信網路業": 0.1047
   },
   "accruals": {
    "半導體業": 0.2761,
    "光電業": 0.1085,
    "電子零組件業": 0.0812
   },
   "net_issuance": {
    "半導體業": 0.1846,
    "電子零組件業": 0.1541,
    "光電業": 0.1166
   },
   "high_52_week": {
    "半導體業": 0.1391,
    "電子零組件業": 0.1315,
    "電腦及週邊設備業": 0.083
   },
   "idiosyncratic_vol": {
    "通信網路業": 0.0796,
    "半導體業": 0.077,
    "建材營造": 0.0626
   },
   "max_effect": {
    "通信網路業": 0.0808,
    "建材營造": 0.066,
    "電腦及週邊設備業": 0.0635
   },
   "low_beta": {
    "生技醫療業": 0.1564,
    "通信網路業": 0.0846,
    "建材營造": 0.0774
   },
   "seasonality": {
    "半導體業": 0.1826,
    "電子零組件業": 0.1407,
    "光電業": 0.0895
   },
   "industry_momentum": {
    "半導體業": 0.0821,
    "文化創意業": 0.0735,
    "航運業": 0.0698
   }
  },
  "share_with_limit_up_day_21d": 0.22404522713253994,
  "share_issuance_12m": {
   "above_5pct": 0.13383934177123769,
   "negative": 0.12115038410827914
  }
 }
}