{
 "run_date": "2026-11-01T22:28:33.700733+00:00",
 "end": "2026-10-30",
 "finlab_version": "2.3.0",
 "pandas_version": "3.1.0",
 "common_hold_start": "2016-09-15",
 "designs": {
  "A_rotation": {
   "grid": [
    {
     "a": 9,
     "b": 1,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.6663075532480347,
      "cagr": 0.11739549343818778,
      "sharpe": 0.5946436333964481,
      "excess_sharpe": 0.4856361548013748,
      "mdd": -0.34082287715202764,
      "volatility": 0.2330196961129337
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.7383610972312724,
       "cagr": 0.13364992742239168,
       "sharpe": 0.6273747001970151,
       "excess_sharpe": 0.5903846834351739,
       "mdd": -0.34082287715202764,
       "volatility": 0.2503022942033138
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.5338053511981624,
       "cagr": 0.10144297698231641,
       "sharpe": 0.559993833765055,
       "excess_sharpe": 0.36638625473553116,
       "mdd": -0.2096373310779891,
       "volatility": 0.21445598767971155
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 9,
     "b": 2,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.9267431736597067,
      "cagr": 0.12924462563282368,
      "sharpe": 0.6536778490203333,
      "excess_sharpe": 0.5410778344324356,
      "mdd": -0.34390601228467066,
      "volatility": 0.22559159863367828
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.6197410377669534,
       "cagr": 0.11561803915557789,
       "sharpe": 0.5707762638134197,
       "excess_sharpe": 0.532872548652723,
       "mdd": -0.34390601228467066,
       "volatility": 0.2445474260786046
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.8069204307465372,
       "cagr": 0.14297758078252532,
       "sharpe": 0.7577874495971663,
       "excess_sharpe": 0.5551286733919819,
       "mdd": -0.2050558004672154,
       "volatility": 0.20500022242924326
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 9,
     "b": 3,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.9128260532806864,
      "cagr": 0.1286355635876646,
      "sharpe": 0.66617904046079,
      "excess_sharpe": 0.5496328377405977,
      "mdd": -0.328635366050145,
      "volatility": 0.2180226566703743
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.6339061368068959,
       "cagr": 0.11782396439540199,
       "sharpe": 0.5919320518800586,
       "excess_sharpe": 0.5525612517415611,
       "mdd": -0.328635366050145,
       "volatility": 0.2354804907715275
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.7827376907789534,
       "cagr": 0.13950424967218433,
       "sharpe": 0.758717223465058,
       "excess_sharpe": 0.5500413384781905,
       "mdd": -0.204336751252023,
       "volatility": 0.19914639299816753
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 12,
     "b": 1,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.9682393132150464,
      "cagr": 0.13104551779605145,
      "sharpe": 0.6480834471637538,
      "excess_sharpe": 0.5387893729391512,
      "mdd": -0.34695936345552714,
      "volatility": 0.2324274694008353
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.7122058099267248,
       "cagr": 0.1297576476845539,
       "sharpe": 0.612657608961199,
       "excess_sharpe": 0.5757526201615236,
       "mdd": -0.34695936345552714,
       "volatility": 0.25117014201729804
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.7335762418316256,
       "cagr": 0.1323292713012496,
       "sharpe": 0.6947165179924616,
       "excess_sharpe": 0.49893754201193097,
       "mdd": -0.20963733107798943,
       "volatility": 0.21214911219444924
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 12,
     "b": 2,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.9710189271884069,
      "cagr": 0.13116535085688907,
      "sharpe": 0.6596457123401979,
      "excess_sharpe": 0.5473890457448111,
      "mdd": -0.343906012284671,
      "volatility": 0.22638579827025138
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.7059773201899471,
       "cagr": 0.1288239892518741,
       "sharpe": 0.6202282050629565,
       "excess_sharpe": 0.5821838682288597,
       "mdd": -0.343906012284671,
       "volatility": 0.24371029165915634
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.7415348328649571,
       "cagr": 0.13350140155232326,
       "sharpe": 0.7101116848359742,
       "excess_sharpe": 0.5100781086846682,
       "mdd": -0.21664697692528023,
       "volatility": 0.2077318944699717
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 12,
     "b": 3,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 2.0521807967386456,
      "cagr": 0.13462124946251963,
      "sharpe": 0.6876073612734092,
      "excess_sharpe": 0.5717854436087182,
      "mdd": -0.33260387160624594,
      "volatility": 0.21936563245372911
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.6505642824050195,
       "cagr": 0.12039929259681958,
       "sharpe": 0.5999721506664213,
       "excess_sharpe": 0.5607991697706778,
       "mdd": -0.33260387160624594,
       "volatility": 0.23661092640427123
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.8491741456390574,
       "cagr": 0.1489609941164458,
       "sharpe": 0.7955906035753241,
       "excess_sharpe": 0.5885737411834386,
       "mdd": -0.2135689237650985,
       "volatility": 0.2007500846132054
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 15,
     "b": 1,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.4283879548529113,
      "cagr": 0.10563674868027961,
      "sharpe": 0.5505488719668925,
      "excess_sharpe": 0.4410991531954102,
      "mdd": -0.3672891750996634,
      "volatility": 0.23220125382854392
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.5600985958855249,
       "cagr": 0.10616298296567406,
       "sharpe": 0.5253042285879258,
       "excess_sharpe": 0.48884548867995564,
       "mdd": -0.3672891750996634,
       "volatility": 0.2545015652966818
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.5565605669137457,
       "cagr": 0.10511304118742015,
       "sharpe": 0.5875008535306235,
       "excess_sharpe": 0.3874138842899956,
       "mdd": -0.2013111183937576,
       "volatility": 0.20763464012610888
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 15,
     "b": 2,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.7244585765331237,
      "cagr": 0.12012750332985522,
      "sharpe": 0.6153528155817887,
      "excess_sharpe": 0.5033839004751798,
      "mdd": -0.35712827633780253,
      "volatility": 0.22697504432078455
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.5562043379223687,
       "cagr": 0.10553597129615655,
       "sharpe": 0.5303430710665289,
       "excess_sharpe": 0.49286165165273854,
       "mdd": -0.35712827633780253,
       "volatility": 0.24763064268008622
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.7507074811078143,
       "cagr": 0.13484720402031547,
       "sharpe": 0.7242858554948962,
       "excess_sharpe": 0.5209122889906225,
       "mdd": -0.20853292902154796,
       "volatility": 0.20435338965569494
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 15,
     "b": 3,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 2.242457514801527,
      "cagr": 0.14241428352742957,
      "sharpe": 0.7148713292506815,
      "excess_sharpe": 0.5999697629357743,
      "mdd": -0.35171711269463957,
      "volatility": 0.22119691364104568
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.7041562431633102,
       "cagr": 0.1285505096563957,
       "sharpe": 0.621410640906685,
       "excess_sharpe": 0.5831455787164723,
       "mdd": -0.35171711269463957,
       "volatility": 0.2424029510247431
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.9026761940459005,
       "cagr": 0.1563872444521206,
       "sharpe": 0.8371560993953604,
       "excess_sharpe": 0.6270197359025791,
       "mdd": -0.20510062505515925,
       "volatility": 0.1978399134009888
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    }
   ],
   "grid_wins": 0,
   "original": [
    12,
    2
   ],
   "original_stats": {
    "a": 12,
    "b": 2,
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 1.9710189271884069,
     "cagr": 0.13116535085688907,
     "sharpe": 0.6596457123401979,
     "excess_sharpe": 0.5473890457448111,
     "mdd": -0.343906012284671,
     "volatility": 0.22638579827025138
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.7059773201899471,
      "cagr": 0.1288239892518741,
      "sharpe": 0.6202282050629565,
      "excess_sharpe": 0.5821838682288597,
      "mdd": -0.343906012284671,
      "volatility": 0.24371029165915634
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 0.7415348328649571,
      "cagr": 0.13350140155232326,
      "sharpe": 0.7101116848359742,
      "excess_sharpe": 0.5100781086846682,
      "mdd": -0.21664697692528023,
      "volatility": 0.2077318944699717
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "cost": {
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 1.8523861054313988,
     "cagr": 0.12596018998140024,
     "sharpe": 0.6392180629861053,
     "excess_sharpe": 0.5269625632354507,
     "mdd": -0.343938647318061,
     "volatility": 0.2263781480152342
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.6798447885969736,
      "cagr": 0.12487772365763017,
      "sharpe": 0.6059110059138849,
      "excess_sharpe": 0.5678576727985786,
      "mdd": -0.343938647318061,
      "volatility": 0.24366378381026182
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 0.6980057471939094,
      "cagr": 0.12703900520207134,
      "sharpe": 0.6823490503758767,
      "excess_sharpe": 0.48237440561951983,
      "mdd": -0.218281352066243,
      "volatility": 0.20776966586529994
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "fixed": {
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 2.4309983259758203,
     "cagr": 0.1497459876410301,
     "sharpe": 0.7580329952003865,
     "excess_sharpe": 0.6400737465561152,
     "mdd": -0.33645122861900156,
     "volatility": 0.21539852857294056
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.6824319024589869,
      "cagr": 0.1252705111521677,
      "sharpe": 0.6226946844831821,
      "excess_sharpe": 0.5830774693240846,
      "mdd": -0.33645122861900156,
      "volatility": 0.23400447565606436
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.039308884336529,
      "cagr": 0.17464440122782587,
      "sharpe": 0.9268093248813495,
      "excess_sharpe": 0.713750417847274,
      "mdd": -0.2026218939201062,
      "volatility": 0.1951264791586454
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "fixed_weights": {
    "SPMO": 0.3113207547169811,
    "MTUM": 0.14622641509433962,
    "XMMO": 0.2783018867924528,
    "PDP": 0.11320754716981132,
    "IMTM": 0.06132075471698113,
    "FDMO": 0.08962264150943396
   },
   "standalone": {
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 1.9710189271884069,
     "cagr": 0.13116535085688907,
     "sharpe": 0.6596457123401979,
     "excess_sharpe": 0.5473890457448111,
     "mdd": -0.343906012284671,
     "volatility": 0.22638579827025138
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.7059773201899471,
      "cagr": 0.1288239892518741,
      "sharpe": 0.6202282050629565,
      "excess_sharpe": 0.5821838682288597,
      "mdd": -0.343906012284671,
      "volatility": 0.24371029165915634
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 0.7415348328649571,
      "cagr": 0.13350140155232326,
      "sharpe": 0.7101116848359742,
      "excess_sharpe": 0.5100781086846682,
      "mdd": -0.21664697692528023,
      "volatility": 0.2077318944699717
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "turnover_mean": 0.18867924528301888,
   "turnover_max": 0.5,
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false,
    "above_bil": false,
    "fixed_weights": false
   },
   "passes": false
  },
  "B_spmo_trend": {
   "grid": [
    {
     "a": 150,
     "b": "W",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 3.5832041109975847,
      "cagr": 0.16747945870136616,
      "sharpe": 1.0776996929191869,
      "excess_sharpe": 0.9263210532438853,
      "mdd": -0.1914611240889441,
      "volatility": 0.15532141475993158
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 1.3456225961074462,
       "cagr": 0.18943530999959668,
       "sharpe": 1.2441732141526278,
       "excess_sharpe": 1.1795150448218892,
       "mdd": -0.12450243255196791,
       "volatility": 0.1486670404731105
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.953939273352584,
       "cagr": 0.14594077948949313,
       "sharpe": 0.9260497980066146,
       "excess_sharpe": 0.6949145395298665,
       "mdd": -0.1914611240889441,
       "volatility": 0.1617600908257218
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 150,
     "b": "M",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 2.8913701290403715,
      "cagr": 0.14820880382057666,
      "sharpe": 0.9489208213315745,
      "excess_sharpe": 0.8014374504719048,
      "mdd": -0.15643944080168248,
      "volatility": 0.1595015022931349
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 1.3625101382711953,
       "cagr": 0.191172843640931,
       "sharpe": 1.2260075207530559,
       "excess_sharpe": 1.1630464220407108,
       "mdd": -0.15162631450232378,
       "volatility": 0.1525406475450281
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.6471337269637896,
       "cagr": 0.10681705899656957,
       "sharpe": 0.695897867380166,
       "excess_sharpe": 0.4709220602151764,
       "mdd": -0.15643944080168248,
       "volatility": 0.16620791867921453
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 150,
     "b": "Q",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 1.6215668114701849,
      "cagr": 0.10299343289755147,
      "sharpe": 0.6348302852758347,
      "excess_sharpe": 0.5047182733149204,
      "mdd": -0.33199045329941723,
      "volatility": 0.18076780617220017
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 0.700515761699354,
       "cagr": 0.11408670038368207,
       "sharpe": 0.6371128722688105,
       "excess_sharpe": 0.5893223546506159,
       "mdd": -0.33199045329941723,
       "volatility": 0.2024258360301303
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.5416304103235179,
       "cagr": 0.09201670874473455,
       "sharpe": 0.6436575923766726,
       "excess_sharpe": 0.4043930280521299,
       "mdd": -0.1790267388624428,
       "volatility": 0.15619196329074989
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 200,
     "b": "W",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 2.3447622951757827,
      "cagr": 0.13066659574996065,
      "sharpe": 0.7998883624729425,
      "excess_sharpe": 0.6638964082427516,
      "mdd": -0.2683277865254792,
      "volatility": 0.1728808331894796
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 0.8525874639857747,
       "cagr": 0.1336738298956477,
       "sharpe": 0.7982755502439992,
       "excess_sharpe": 0.744043618720356,
       "mdd": -0.2683277865254792,
       "volatility": 0.1777324079636992
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.8054544577234957,
       "cagr": 0.12766900647799995,
       "sharpe": 0.8019226780734633,
       "excess_sharpe": 0.5793328737692767,
       "mdd": -0.21440078680386987,
       "volatility": 0.16795682534936326
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 200,
     "b": "M",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 3.3254827675826837,
      "cagr": 0.16062719092645317,
      "sharpe": 1.0092357815191026,
      "excess_sharpe": 0.8630433982839474,
      "mdd": -0.15643944080168248,
      "volatility": 0.1608797864118928
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 1.3625101382711953,
       "cagr": 0.191172843640931,
       "sharpe": 1.2260075207530559,
       "excess_sharpe": 1.1630464220407108,
       "mdd": -0.15162631450232378,
       "volatility": 0.1525406475450281
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.8308843198226126,
       "cagr": 0.13088118810832383,
       "sharpe": 0.8154333240997568,
       "excess_sharpe": 0.5939710978765659,
       "mdd": -0.15643944080168248,
       "volatility": 0.16886154755633784
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 200,
     "b": "Q",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 1.6115927208278769,
      "cagr": 0.10256586664921019,
      "sharpe": 0.6303388873141853,
      "excess_sharpe": 0.5009371434301996,
      "mdd": -0.33199045329941723,
      "volatility": 0.18170956206307362
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 0.700515761699354,
       "cagr": 0.11408670038368207,
       "sharpe": 0.6371128722688105,
       "excess_sharpe": 0.5893223546506159,
       "mdd": -0.33199045329941723,
       "volatility": 0.2024258360301303
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.5357650776597733,
       "cagr": 0.0911704859727851,
       "sharpe": 0.6320717022117375,
       "excess_sharpe": 0.39616296826744973,
       "mdd": -0.1790267388624417,
       "volatility": 0.15836402160977447
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 250,
     "b": "W",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 1.8700912104682126,
      "cagr": 0.11320146409233822,
      "sharpe": 0.692027164426936,
      "excess_sharpe": 0.5605252926474811,
      "mdd": -0.31671763155203425,
      "volatility": 0.17879460955896612
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 0.7432674393300012,
       "cagr": 0.11972972568999496,
       "sharpe": 0.7176448688008331,
       "excess_sharpe": 0.6644637906193765,
       "mdd": -0.31671763155203425,
       "volatility": 0.18131295166354475
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.6463860597151343,
       "cagr": 0.1067148667916642,
       "sharpe": 0.6655179232828407,
       "excess_sharpe": 0.45349071528382984,
       "mdd": -0.2013111183937566,
       "volatility": 0.1763107614243876
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 250,
     "b": "M",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 2.3536730307292193,
      "cagr": 0.13097260783872833,
      "sharpe": 0.7957169174805881,
      "excess_sharpe": 0.6607241255187256,
      "mdd": -0.2806565587282286,
      "volatility": 0.17419173869554885
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 1.1149388237667792,
       "cagr": 0.16464137415552416,
       "sharpe": 1.0392167677722586,
       "excess_sharpe": 0.9786565010279944,
       "mdd": -0.25061999627634446,
       "volatility": 0.15922092664036866
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.5857068739020128,
       "cagr": 0.09829511520747358,
       "sharpe": 0.5941866770197479,
       "excess_sharpe": 0.39543009542577706,
       "mdd": -0.2806565587282286,
       "volatility": 0.18803488389484727
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    },
    {
     "a": 250,
     "b": "Q",
     "stats": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 1.6528138315170549,
      "cagr": 0.10432352490811758,
      "sharpe": 0.6099679734771872,
      "excess_sharpe": 0.4889029060342044,
      "mdd": -0.33199045329941723,
      "volatility": 0.194224076410124
     },
     "qqq": {
      "start": "2016-12-30",
      "end": "2026-10-30",
      "total_return": 5.226566809040224,
      "cagr": 0.20443982551674234,
      "sharpe": 0.9336122644199801,
      "excess_sharpe": 0.8302411198069117,
      "mdd": -0.3512252567482328,
      "volatility": 0.2276400750412971
     },
     "halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 0.700515761699354,
       "cagr": 0.11408670038368207,
       "sharpe": 0.6371128722688105,
       "excess_sharpe": 0.5893223546506159,
       "mdd": -0.33199045329941723,
       "volatility": 0.2024258360301303
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.5600054355662387,
       "cagr": 0.09465127270168572,
       "sharpe": 0.5812871722345833,
       "excess_sharpe": 0.38012106639756016,
       "mdd": -0.24103743965804092,
       "volatility": 0.18573320005349286
      }
     ],
     "qqq_halves": [
      {
       "start": "2016-12-30",
       "end": "2021-11-29",
       "total_return": 2.4986035673814455,
       "cagr": 0.2902466223181257,
       "sharpe": 1.256606397326344,
       "excess_sharpe": 1.2133182658383197,
       "mdd": -0.2855937209891132,
       "volatility": 0.2232232484426993
      },
      {
       "start": "2021-11-29",
       "end": "2026-10-30",
       "total_return": 0.7797291659713654,
       "cagr": 0.1243826226472915,
       "sharpe": 0.6228622776305773,
       "excess_sharpe": 0.461753460943162,
       "mdd": -0.3512252567482328,
       "volatility": 0.23198760556565692
      }
     ]
    }
   ],
   "grid_wins": 3,
   "original": [
    200,
    "M"
   ],
   "original_stats": {
    "a": 200,
    "b": "M",
    "stats": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 3.3254827675826837,
     "cagr": 0.16062719092645317,
     "sharpe": 1.0092357815191026,
     "excess_sharpe": 0.8630433982839474,
     "mdd": -0.15643944080168248,
     "volatility": 0.1608797864118928
    },
    "qqq": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 5.226566809040224,
     "cagr": 0.20443982551674234,
     "sharpe": 0.9336122644199801,
     "excess_sharpe": 0.8302411198069117,
     "mdd": -0.3512252567482328,
     "volatility": 0.2276400750412971
    },
    "halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 1.3625101382711953,
      "cagr": 0.191172843640931,
      "sharpe": 1.2260075207530559,
      "excess_sharpe": 1.1630464220407108,
      "mdd": -0.15162631450232378,
      "volatility": 0.1525406475450281
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 0.8308843198226126,
      "cagr": 0.13088118810832383,
      "sharpe": 0.8154333240997568,
      "excess_sharpe": 0.5939710978765659,
      "mdd": -0.15643944080168248,
      "volatility": 0.16886154755633784
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 2.4986035673814455,
      "cagr": 0.2902466223181257,
      "sharpe": 1.256606397326344,
      "excess_sharpe": 1.2133182658383197,
      "mdd": -0.2855937209891132,
      "volatility": 0.2232232484426993
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 0.7797291659713654,
      "cagr": 0.1243826226472915,
      "sharpe": 0.6228622776305773,
      "excess_sharpe": 0.461753460943162,
      "mdd": -0.3512252567482328,
      "volatility": 0.23198760556565692
     }
    ]
   },
   "cost": {
    "stats": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 3.203095544429532,
     "cagr": 0.15724379343077155,
     "sharpe": 0.9916406851523129,
     "excess_sharpe": 0.8453324812640726,
     "mdd": -0.15974189747798317,
     "volatility": 0.16076233447692764
    },
    "qqq": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 5.226566809040224,
     "cagr": 0.20443982551674234,
     "sharpe": 0.9336122644199801,
     "excess_sharpe": 0.8302411198069117,
     "mdd": -0.3512252567482328,
     "volatility": 0.2276400750412971
    },
    "halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 1.3414499924467829,
      "cagr": 0.189004462580723,
      "sharpe": 1.2151469434996844,
      "excess_sharpe": 1.1521018660731681,
      "mdd": -0.1516263145023239,
      "volatility": 0.15238160097733303
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 0.795082345550056,
      "cagr": 0.12634849470285192,
      "sharpe": 0.7918593745396815,
      "excess_sharpe": 0.5702929571156758,
      "mdd": -0.15974189747798317,
      "volatility": 0.16878004151730347
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 2.4986035673814455,
      "cagr": 0.2902466223181257,
      "sharpe": 1.256606397326344,
      "excess_sharpe": 1.2133182658383197,
      "mdd": -0.2855937209891132,
      "volatility": 0.2232232484426993
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 0.7797291659713654,
      "cagr": 0.1243826226472915,
      "sharpe": 0.6228622776305773,
      "excess_sharpe": 0.461753460943162,
      "mdd": -0.3512252567482328,
      "volatility": 0.23198760556565692
     }
    ]
   },
   "fixed": {
    "stats": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 3.473924057180848,
     "cagr": 0.1646173071174417,
     "sharpe": 0.9555982411500122,
     "excess_sharpe": 0.8221052161970201,
     "mdd": -0.2595306298904625,
     "volatility": 0.17624763318370096
    },
    "qqq": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 5.226566809040224,
     "cagr": 0.20443982551674234,
     "sharpe": 0.9336122644199801,
     "excess_sharpe": 0.8302411198069117,
     "mdd": -0.3512252567482328,
     "volatility": 0.2276400750412971
    },
    "halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 1.2023173585012272,
      "cagr": 0.1742750998649394,
      "sharpe": 0.9958019885339511,
      "excess_sharpe": 0.9414398323545192,
      "mdd": -0.2595306298904625,
      "volatility": 0.1776485168537613
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 1.0314620142782456,
      "cagr": 0.15504425580112513,
      "sharpe": 0.9144078340607126,
      "excess_sharpe": 0.7005936859132598,
      "mdd": -0.19036021882771204,
      "volatility": 0.17490471668632934
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 2.4986035673814455,
      "cagr": 0.2902466223181257,
      "sharpe": 1.256606397326344,
      "excess_sharpe": 1.2133182658383197,
      "mdd": -0.2855937209891132,
      "volatility": 0.2232232484426993
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 0.7797291659713654,
      "cagr": 0.1243826226472915,
      "sharpe": 0.6228622776305773,
      "excess_sharpe": 0.461753460943162,
      "mdd": -0.3512252567482328,
      "volatility": 0.23198760556565692
     }
    ]
   },
   "fixed_weights": {
    "SPMO": 0.8305084745762712,
    "BIL": 0.1694915254237288
   },
   "standalone": {
    "stats": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 4.596583736003365,
     "cagr": 0.19144282067564689,
     "sharpe": 0.9296577901943734,
     "excess_sharpe": 0.8195008853694613,
     "mdd": -0.3093542680229986,
     "volatility": 0.21361977483924302
    },
    "qqq": {
     "start": "2016-12-30",
     "end": "2026-10-30",
     "total_return": 5.226566809040224,
     "cagr": 0.20443982551674234,
     "sharpe": 0.9336122644199801,
     "excess_sharpe": 0.8302411198069117,
     "mdd": -0.3512252567482328,
     "volatility": 0.2276400750412971
    },
    "halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 1.5130619200520146,
      "cagr": 0.20624104727945602,
      "sharpe": 0.9783252580522814,
      "excess_sharpe": 0.9336334645426299,
      "mdd": -0.3093542680229986,
      "volatility": 0.21619737365973873
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 1.226997946746783,
      "cagr": 0.17683422783427627,
      "sharpe": 0.8795400044679901,
      "excess_sharpe": 0.7023673651834443,
      "mdd": -0.22744468314793898,
      "volatility": 0.21109302970666266
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-12-30",
      "end": "2021-11-29",
      "total_return": 2.4986035673814455,
      "cagr": 0.2902466223181257,
      "sharpe": 1.256606397326344,
      "excess_sharpe": 1.2133182658383197,
      "mdd": -0.2855937209891132,
      "volatility": 0.2232232484426993
     },
     {
      "start": "2021-11-29",
      "end": "2026-10-30",
      "total_return": 0.7797291659713654,
      "cagr": 0.1243826226472915,
      "sharpe": 0.6228622776305773,
      "excess_sharpe": 0.461753460943162,
      "mdd": -0.3512252567482328,
      "volatility": 0.23198760556565692
     }
    ]
   },
   "turnover_mean": 0.1271186440677966,
   "turnover_max": 1.0,
   "checks": {
    "grid": false,
    "halves": false,
    "cost": true,
    "above_bil": true,
    "fixed_weights": true,
    "standalone": true
   },
   "passes": false
  },
  "C_rotation_trend": {
   "grid": [
    {
     "a": 9,
     "b": 150,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 0.8839997814397884,
      "cagr": 0.07432379934382927,
      "sharpe": 0.4681404582334002,
      "excess_sharpe": 0.33726958013933456,
      "mdd": -0.3439060122846709,
      "volatility": 0.1940700604486626
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.4456056547845477,
       "cagr": 0.08719999856186922,
       "sharpe": 0.49917600575281124,
       "excess_sharpe": 0.4556911025019653,
       "mdd": -0.3439060122846709,
       "volatility": 0.21380865327284743
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.30325983106407994,
       "cagr": 0.0616548536494228,
       "sharpe": 0.4354638518014486,
       "excess_sharpe": 0.1945199947591956,
       "mdd": -0.16827371650705303,
       "volatility": 0.17217489858078747
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 9,
     "b": 200,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.1901837348059496,
      "cagr": 0.09279198872656091,
      "sharpe": 0.557005150562507,
      "excess_sharpe": 0.4258494977517172,
      "mdd": -0.3439060122846709,
      "volatility": 0.19366571854085163
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.4456056547845477,
       "cagr": 0.08719999856186922,
       "sharpe": 0.49917600575281124,
       "excess_sharpe": 0.4556911025019653,
       "mdd": -0.3439060122846709,
       "volatility": 0.21380865327284743
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.5150630654750541,
       "cagr": 0.09838834671420837,
       "sharpe": 0.636533952331943,
       "excess_sharpe": 0.3942065328770675,
       "mdd": -0.16827371650705325,
       "volatility": 0.1712673070992884
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 9,
     "b": 250,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 0.9910426932137857,
      "cagr": 0.08106453537299951,
      "sharpe": 0.4943920125177137,
      "excess_sharpe": 0.36622393866616254,
      "mdd": -0.34390601228467066,
      "volatility": 0.19802577079951675
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.1921153120278709,
       "cagr": 0.040671875720347694,
       "sharpe": 0.2917053544100175,
       "excess_sharpe": 0.24983039703404417,
       "mdd": -0.34390601228467066,
       "volatility": 0.2216879541154841
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.6701762599013041,
       "cagr": 0.1228398843094265,
       "sharpe": 0.7659879456015516,
       "excess_sharpe": 0.5235658192079449,
       "mdd": -0.16827371650705303,
       "volatility": 0.17120002506725418
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 12,
     "b": 150,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 0.9774242471985883,
      "cagr": 0.08022505472190389,
      "sharpe": 0.4967021115785059,
      "excess_sharpe": 0.36568303257669493,
      "mdd": -0.34390601228467055,
      "volatility": 0.19390789741182607
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.4763232303830618,
       "cagr": 0.09239844181537737,
       "sharpe": 0.5204091064664512,
       "excess_sharpe": 0.4770624672439373,
       "mdd": -0.34390601228467055,
       "volatility": 0.2145662650787792
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.3394250029416024,
       "cagr": 0.06823914569950418,
       "sharpe": 0.4738712159468584,
       "excess_sharpe": 0.23101555649737063,
       "mdd": -0.16827371650705325,
       "volatility": 0.1708622156826535
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 12,
     "b": 200,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.286633841128379,
      "cagr": 0.09813540370625362,
      "sharpe": 0.582527591219383,
      "excess_sharpe": 0.4512404078844804,
      "mdd": -0.34390601228467055,
      "volatility": 0.19353512134975331
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.4763232303830618,
       "cagr": 0.09239844181537737,
       "sharpe": 0.5204091064664512,
       "excess_sharpe": 0.4770624672439373,
       "mdd": -0.34390601228467055,
       "volatility": 0.2145662650787792
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.5488707310627807,
       "cagr": 0.10387746354901983,
       "sharpe": 0.6694325295355721,
       "excess_sharpe": 0.42524002108661796,
       "mdd": -0.16827371650705292,
       "volatility": 0.17001990910707068
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 12,
     "b": 250,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.007289915548287,
      "cagr": 0.08205942575349945,
      "sharpe": 0.49911572297792195,
      "excess_sharpe": 0.3708827800979236,
      "mdd": -0.34390601228467066,
      "volatility": 0.19797722059099526
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.21744648868602034,
       "cagr": 0.04564784490597207,
       "sharpe": 0.3129255017593396,
       "excess_sharpe": 0.27118380908625705,
       "mdd": -0.34390601228467066,
       "volatility": 0.2224224346808953
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.6487705490158653,
       "cagr": 0.11957302172654649,
       "sharpe": 0.7524819696042068,
       "excess_sharpe": 0.508459809373176,
       "mdd": -0.1682737165070528,
       "volatility": 0.17013754531441394
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 15,
     "b": 150,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 0.7738559210930882,
      "cagr": 0.06702348234637934,
      "sharpe": 0.4329390313821977,
      "excess_sharpe": 0.30213111675504584,
      "mdd": -0.35712827633780264,
      "volatility": 0.19420187170829833
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.37074247627971735,
       "cagr": 0.0741631963037892,
       "sharpe": 0.4396027457818482,
       "excess_sharpe": 0.396750212109966,
       "mdd": -0.35712827633780264,
       "volatility": 0.21711353054783372
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.29408401051920885,
       "cagr": 0.05996182500813574,
       "sharpe": 0.4320458119940465,
       "excess_sharpe": 0.18551353764757447,
       "mdd": -0.1682737165070527,
       "volatility": 0.16829566278907493
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 15,
     "b": 200,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 1.0360093384084719,
      "cagr": 0.08380070610326862,
      "sharpe": 0.5141267107964653,
      "excess_sharpe": 0.38304958205524653,
      "mdd": -0.35712827633780264,
      "volatility": 0.1938387467005343
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.37074247627971735,
       "cagr": 0.0741631963037892,
       "sharpe": 0.4396027457818482,
       "excess_sharpe": 0.396750212109966,
       "mdd": -0.35712827633780264,
       "volatility": 0.21711353054783372
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.48533322169626736,
       "cagr": 0.09348240208898617,
       "sharpe": 0.6202826669155037,
       "excess_sharpe": 0.37236913758748974,
       "mdd": -0.1682737165070528,
       "volatility": 0.1674585731589378
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    },
    {
     "a": 15,
     "b": 250,
     "stats": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 0.7742149860779923,
      "cagr": 0.06704792683597383,
      "sharpe": 0.4282549630045159,
      "excess_sharpe": 0.3001727360017598,
      "mdd": -0.35712827633780253,
      "volatility": 0.19822101460958733
     },
     "qqq": {
      "start": "2017-12-29",
      "end": "2026-10-30",
      "total_return": 3.693467469847149,
      "cagr": 0.1912514556691416,
      "sharpe": 0.8577712600609663,
      "excess_sharpe": 0.7508545400172186,
      "mdd": -0.3512252567482328,
      "volatility": 0.2376546660463744
     },
     "halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 0.12483240605233203,
       "cagr": 0.027046138678432197,
       "sharpe": 0.23244057735093943,
       "excess_sharpe": 0.19108961695257703,
       "mdd": -0.35712827633780253,
       "volatility": 0.22462749256471093
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 0.577314964017358,
       "cagr": 0.10842436363947794,
       "sharpe": 0.7006830744085711,
       "excess_sharpe": 0.4532479916245864,
       "mdd": -0.16827371650705303,
       "volatility": 0.16778730183441617
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-12-29",
       "end": "2022-05-27",
       "total_return": 1.044624426080826,
       "cagr": 0.1761611514587944,
       "sharpe": 0.7646040583343773,
       "excess_sharpe": 0.72829955342963,
       "mdd": -0.2872116539800039,
       "volatility": 0.2552264380618721
      },
      {
       "start": "2022-05-27",
       "end": "2026-10-30",
       "total_return": 1.2955156995965629,
       "cagr": 0.20646878555248582,
       "sharpe": 0.9715208742335497,
       "excess_sharpe": 0.7815343973429739,
       "mdd": -0.22770816026576268,
       "volatility": 0.21879047584982714
      }
     ]
    }
   ],
   "grid_wins": 0,
   "original": [
    12,
    200
   ],
   "original_stats": {
    "a": 12,
    "b": 200,
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 1.286633841128379,
     "cagr": 0.09813540370625362,
     "sharpe": 0.582527591219383,
     "excess_sharpe": 0.4512404078844804,
     "mdd": -0.34390601228467055,
     "volatility": 0.19353512134975331
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.4763232303830618,
      "cagr": 0.09239844181537737,
      "sharpe": 0.5204091064664512,
      "excess_sharpe": 0.4770624672439373,
      "mdd": -0.34390601228467055,
      "volatility": 0.2145662650787792
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 0.5488707310627807,
      "cagr": 0.10387746354901983,
      "sharpe": 0.6694325295355721,
      "excess_sharpe": 0.42524002108661796,
      "mdd": -0.16827371650705292,
      "volatility": 0.17001990910707068
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "cost": {
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 1.1719308858896342,
     "cagr": 0.09175734886839493,
     "sharpe": 0.5523493015983847,
     "excess_sharpe": 0.421066726761109,
     "mdd": -0.3439386473180609,
     "volatility": 0.1935276678023975
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.4395065667406677,
      "cagr": 0.08615768506532961,
      "sharpe": 0.4936941670984057,
      "excess_sharpe": 0.45035007616260136,
      "mdd": -0.3439386473180609,
      "volatility": 0.21455897031830787
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 0.5088023466314033,
      "cagr": 0.09736145325187517,
      "sharpe": 0.6344442798820131,
      "excess_sharpe": 0.3902618558915856,
      "mdd": -0.16829565721187945,
      "volatility": 0.1700121438190089
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "fixed": {
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 1.8673730332061713,
     "cagr": 0.12662823997311468,
     "sharpe": 0.775933015496066,
     "excess_sharpe": 0.6296158794903047,
     "mdd": -0.27701420494232964,
     "volatility": 0.1736313810382476
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.5515560078543027,
      "cagr": 0.10478595685442449,
      "sharpe": 0.6252496265516199,
      "excess_sharpe": 0.5759299531996814,
      "mdd": -0.27701420494232964,
      "volatility": 0.1879241789741559
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 0.8480628599231521,
      "cagr": 0.14880499057622631,
      "sharpe": 0.9609389895007695,
      "excess_sharpe": 0.6980618248427625,
      "mdd": -0.16559229007261378,
      "volatility": 0.15812983038896183
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "fixed_weights": {
    "SPMO": 0.23113207547169812,
    "MTUM": 0.13679245283018868,
    "XMMO": 0.22641509433962265,
    "PDP": 0.10849056603773585,
    "IMTM": 0.05660377358490566,
    "FDMO": 0.05188679245283019,
    "BIL": 0.18867924528301888
   },
   "standalone": {
    "stats": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 1.9710189271884069,
     "cagr": 0.13116535085688907,
     "sharpe": 0.6596457123401979,
     "excess_sharpe": 0.5473890457448111,
     "mdd": -0.343906012284671,
     "volatility": 0.22638579827025138
    },
    "qqq": {
     "start": "2017-12-29",
     "end": "2026-10-30",
     "total_return": 3.693467469847149,
     "cagr": 0.1912514556691416,
     "sharpe": 0.8577712600609663,
     "excess_sharpe": 0.7508545400172186,
     "mdd": -0.3512252567482328,
     "volatility": 0.2376546660463744
    },
    "halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 0.7059773201899471,
      "cagr": 0.1288239892518741,
      "sharpe": 0.6202282050629565,
      "excess_sharpe": 0.5821838682288597,
      "mdd": -0.343906012284671,
      "volatility": 0.24371029165915634
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 0.7415348328649571,
      "cagr": 0.13350140155232326,
      "sharpe": 0.7101116848359742,
      "excess_sharpe": 0.5100781086846682,
      "mdd": -0.21664697692528023,
      "volatility": 0.2077318944699717
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-12-29",
      "end": "2022-05-27",
      "total_return": 1.044624426080826,
      "cagr": 0.1761611514587944,
      "sharpe": 0.7646040583343773,
      "excess_sharpe": 0.72829955342963,
      "mdd": -0.2872116539800039,
      "volatility": 0.2552264380618721
     },
     {
      "start": "2022-05-27",
      "end": "2026-10-30",
      "total_return": 1.2955156995965629,
      "cagr": 0.20646878555248582,
      "sharpe": 0.9715208742335497,
      "excess_sharpe": 0.7815343973429739,
      "mdd": -0.22770816026576268,
      "volatility": 0.21879047584982714
     }
    ]
   },
   "turnover_mean": 0.24056603773584906,
   "turnover_max": 1.0,
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false,
    "above_bil": false,
    "fixed_weights": false,
    "standalone": false
   },
   "passes": false
  },
  "D_factor_rotation": {
   "grid": [
    {
     "a": 9,
     "b": 1,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 3.5517679813958196,
      "cagr": 0.17284255173553165,
      "sharpe": 0.9119804289030348,
      "excess_sharpe": 0.7891034673306838,
      "mdd": -0.3408228771520275,
      "volatility": 0.19652226468944098
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.8359729926197952,
       "cagr": 0.13652981053024127,
       "sharpe": 0.7115811157253545,
       "excess_sharpe": 0.6662536468383389,
       "mdd": -0.3408228771520275,
       "volatility": 0.21179394176187075
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.4792129294346479,
       "cagr": 0.21022790062736352,
       "sharpe": 1.1539133741551615,
       "excess_sharpe": 0.9388150086625451,
       "mdd": -0.2251726885277643,
       "volatility": 0.1800311477022777
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 9,
     "b": 2,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 2.908734763681516,
      "cagr": 0.15420103152454723,
      "sharpe": 0.8565442579387476,
      "excess_sharpe": 0.7284982334716726,
      "mdd": -0.33534613821721937,
      "volatility": 0.18869661321219341
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.9053634387869063,
       "cagr": 0.14544586379136715,
       "sharpe": 0.7852912117802793,
       "excess_sharpe": 0.7369002899822691,
       "mdd": -0.33534613821721937,
       "volatility": 0.19830755587825613
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0514378958431694,
       "cagr": 0.16300273779781693,
       "sharpe": 0.93771670859008,
       "excess_sharpe": 0.7209232213542999,
       "mdd": -0.195172728240816,
       "volatility": 0.17865184515038635
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 9,
     "b": 3,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 2.5713342604163136,
      "cagr": 0.14329174574219894,
      "sharpe": 0.8355353613856733,
      "excess_sharpe": 0.7014603782704919,
      "mdd": -0.33720311002392955,
      "volatility": 0.18015239734705749
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.8238313732863913,
       "cagr": 0.13494247463203846,
       "sharpe": 0.756100180511596,
       "excess_sharpe": 0.7062279812672919,
       "mdd": -0.33720311002392955,
       "volatility": 0.19217710771274252
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 0.958149373196201,
       "cagr": 0.15168301071729262,
       "sharpe": 0.9306599123132219,
       "excess_sharpe": 0.6992285888909381,
       "mdd": -0.2042698273197492,
       "volatility": 0.167346040106991
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 12,
     "b": 1,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 3.7359815783987242,
      "cagr": 0.1777477318548395,
      "sharpe": 0.931964553841508,
      "excess_sharpe": 0.8093184515823647,
      "mdd": -0.34082287715202764,
      "volatility": 0.19686957942338867
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.8747876610585323,
       "cagr": 0.14154928216590834,
       "sharpe": 0.7259141512513358,
       "excess_sharpe": 0.6811955542279624,
       "mdd": -0.34082287715202764,
       "volatility": 0.21446622626936254
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.5261429210200372,
       "cagr": 0.21500673409404247,
       "sharpe": 1.1894890544011112,
       "excess_sharpe": 0.9714003360794744,
       "mdd": -0.18833590551903823,
       "volatility": 0.17761144594687825
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 12,
     "b": 2,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 3.1191384390928647,
      "cagr": 0.1605847319575162,
      "sharpe": 0.8780553815088474,
      "excess_sharpe": 0.7514822857724532,
      "mdd": -0.3355397373012856,
      "volatility": 0.19084307995857008
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.9807164770681391,
       "cagr": 0.15484232760463645,
       "sharpe": 0.8302218652431155,
       "excess_sharpe": 0.7816131464179791,
       "mdd": -0.3355397373012856,
       "volatility": 0.1971865795472593
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0796204236105624,
       "cagr": 0.16634237544361197,
       "sharpe": 0.9298626070078725,
       "excess_sharpe": 0.7198217172362964,
       "mdd": -0.21249723961910638,
       "volatility": 0.18436377116152222
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 12,
     "b": 3,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 2.4045354446432263,
      "cagr": 0.13755345179481648,
      "sharpe": 0.8018619986534288,
      "excess_sharpe": 0.6690047309629497,
      "mdd": -0.33720311002392955,
      "volatility": 0.1817893467262679
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.9182633718795672,
       "cagr": 0.14707503966502844,
       "sharpe": 0.8082308930116383,
       "excess_sharpe": 0.7586493223774805,
       "mdd": -0.33720311002392955,
       "volatility": 0.19320502697255865
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 0.7748008404640334,
       "cagr": 0.12813254203969948,
       "sharpe": 0.7978595033671538,
       "excess_sharpe": 0.5697315061893385,
       "mdd": -0.2234128111080147,
       "volatility": 0.16968609854733155
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 15,
     "b": 1,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.140871695839599,
      "cagr": 0.18795548364638637,
      "sharpe": 0.9574931873002831,
      "excess_sharpe": 0.8376927882381565,
      "mdd": -0.3408228771520275,
      "volatility": 0.20162391431135518
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.0338210061249598,
       "cagr": 0.16129628258119233,
       "sharpe": 0.7951142766676514,
       "excess_sharpe": 0.7511590615088996,
       "mdd": -0.3408228771520275,
       "volatility": 0.21849968721365826
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.5276913161765915,
       "cagr": 0.21516320655788657,
       "sharpe": 1.1587139264604518,
       "excess_sharpe": 0.9474270517115729,
       "mdd": -0.20988384267217353,
       "volatility": 0.18328495334273512
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 15,
     "b": 2,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 2.8228644785283725,
      "cagr": 0.15150697907149224,
      "sharpe": 0.8306769598426009,
      "excess_sharpe": 0.7052525370659619,
      "mdd": -0.335229791943651,
      "volatility": 0.19265648328495255
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.9829675567237373,
       "cagr": 0.1551186637261237,
       "sharpe": 0.8190725690566357,
       "excess_sharpe": 0.7713985683545802,
       "mdd": -0.335229791943651,
       "volatility": 0.20108954469060752
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 0.9278502391862207,
       "cagr": 0.14791486034338508,
       "sharpe": 0.844730295254715,
       "excess_sharpe": 0.6341492481149101,
       "mdd": -0.1921460463180693,
       "volatility": 0.18392103911842062
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    },
    {
     "a": 15,
     "b": 3,
     "stats": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 2.649245144118309,
      "cagr": 0.14589031078644976,
      "sharpe": 0.8425758219626097,
      "excess_sharpe": 0.7096150607384782,
      "mdd": -0.33720311002392955,
      "volatility": 0.1816732259435037
     },
     "qqq": {
      "start": "2017-04-28",
      "end": "2026-10-30",
      "total_return": 4.413567509007924,
      "cagr": 0.19443230422179392,
      "sharpe": 0.8865466711510762,
      "excess_sharpe": 0.7820040290485015,
      "mdd": -0.3512252567482328,
      "volatility": 0.23110410045534927
     },
     "halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 0.9467993670611348,
       "cagr": 0.15064845018626172,
       "sharpe": 0.8217905417456237,
       "excess_sharpe": 0.7724145918984494,
       "mdd": -0.33720311002392955,
       "volatility": 0.1939950712780488
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 0.8744844516911705,
       "cagr": 0.14116273018091063,
       "sharpe": 0.8705899974776026,
       "excess_sharpe": 0.6408221988848556,
       "mdd": -0.2042698273197493,
       "volatility": 0.16853354743269863
      }
     ],
     "qqq_halves": [
      {
       "start": "2017-04-28",
       "end": "2022-01-26",
       "total_return": 1.6256937044909643,
       "cagr": 0.22548959273715052,
       "sharpe": 0.9985030150079325,
       "excess_sharpe": 0.9569176983315447,
       "mdd": -0.2855937209891132,
       "volatility": 0.23074884045303315
      },
      {
       "start": "2022-01-26",
       "end": "2026-10-30",
       "total_return": 1.0617665722961531,
       "cagr": 0.1642308715858103,
       "sharpe": 0.774649880828443,
       "excess_sharpe": 0.6075216464364732,
       "mdd": -0.2956605814973211,
       "volatility": 0.23154425429246617
      }
     ]
    }
   ],
   "grid_wins": 3,
   "original": [
    12,
    2
   ],
   "original_stats": {
    "a": 12,
    "b": 2,
    "stats": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 3.1191384390928647,
     "cagr": 0.1605847319575162,
     "sharpe": 0.8780553815088474,
     "excess_sharpe": 0.7514822857724532,
     "mdd": -0.3355397373012856,
     "volatility": 0.19084307995857008
    },
    "qqq": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 4.413567509007924,
     "cagr": 0.19443230422179392,
     "sharpe": 0.8865466711510762,
     "excess_sharpe": 0.7820040290485015,
     "mdd": -0.3512252567482328,
     "volatility": 0.23110410045534927
    },
    "halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 0.9807164770681391,
      "cagr": 0.15484232760463645,
      "sharpe": 0.8302218652431155,
      "excess_sharpe": 0.7816131464179791,
      "mdd": -0.3355397373012856,
      "volatility": 0.1971865795472593
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 1.0796204236105624,
      "cagr": 0.16634237544361197,
      "sharpe": 0.9298626070078725,
      "excess_sharpe": 0.7198217172362964,
      "mdd": -0.21249723961910638,
      "volatility": 0.18436377116152222
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 1.6256937044909643,
      "cagr": 0.22548959273715052,
      "sharpe": 0.9985030150079325,
      "excess_sharpe": 0.9569176983315447,
      "mdd": -0.2855937209891132,
      "volatility": 0.23074884045303315
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 1.0617665722961531,
      "cagr": 0.1642308715858103,
      "sharpe": 0.774649880828443,
      "excess_sharpe": 0.6075216464364732,
      "mdd": -0.2956605814973211,
      "volatility": 0.23154425429246617
     }
    ]
   },
   "cost": {
    "stats": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 3.0176394332102072,
     "cagr": 0.157542590529691,
     "sharpe": 0.8641177713532695,
     "excess_sharpe": 0.7375722088053187,
     "mdd": -0.3355663090121166,
     "volatility": 0.19088428588989914
    },
    "qqq": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 4.413567509007924,
     "cagr": 0.19443230422179392,
     "sharpe": 0.8865466711510762,
     "excess_sharpe": 0.7820040290485015,
     "mdd": -0.3512252567482328,
     "volatility": 0.23110410045534927
    },
    "halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 0.9543587971758196,
      "cagr": 0.15158814558906708,
      "sharpe": 0.8158457727226602,
      "excess_sharpe": 0.7672374017262396,
      "mdd": -0.3355663090121166,
      "volatility": 0.19719980007573426
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 1.0557327748701861,
      "cagr": 0.16351401328738402,
      "sharpe": 0.9163577567427548,
      "excess_sharpe": 0.706400920773314,
      "mdd": -0.21335561970883643,
      "volatility": 0.18443493592097499
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 1.6256937044909643,
      "cagr": 0.22548959273715052,
      "sharpe": 0.9985030150079325,
      "excess_sharpe": 0.9569176983315447,
      "mdd": -0.2855937209891132,
      "volatility": 0.23074884045303315
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 1.0617665722961531,
      "cagr": 0.1642308715858103,
      "sharpe": 0.774649880828443,
      "excess_sharpe": 0.6075216464364732,
      "mdd": -0.2956605814973211,
      "volatility": 0.23154425429246617
     }
    ]
   },
   "fixed": {
    "stats": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 2.4181891104105087,
     "cagr": 0.13803251824538476,
     "sharpe": 0.8035181121842343,
     "excess_sharpe": 0.6708300116634491,
     "mdd": -0.3484197895179032,
     "volatility": 0.18200298118187766
    },
    "qqq": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 4.413567509007924,
     "cagr": 0.19443230422179392,
     "sharpe": 0.8865466711510762,
     "excess_sharpe": 0.7820040290485015,
     "mdd": -0.3512252567482328,
     "volatility": 0.23110410045534927
    },
    "halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 0.838446477438286,
      "cagr": 0.1368521653158754,
      "sharpe": 0.7535341951630556,
      "excess_sharpe": 0.7046645189551051,
      "mdd": -0.3484197895179032,
      "volatility": 0.19610734137334243
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 0.8592812749019789,
      "cagr": 0.13921137588708277,
      "sharpe": 0.8676146776705771,
      "excess_sharpe": 0.6355039657359742,
      "mdd": -0.21722895607936765,
      "volatility": 0.16679270162133808
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 1.6256937044909643,
      "cagr": 0.22548959273715052,
      "sharpe": 0.9985030150079325,
      "excess_sharpe": 0.9569176983315447,
      "mdd": -0.2855937209891132,
      "volatility": 0.23074884045303315
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 1.0617665722961531,
      "cagr": 0.1642308715858103,
      "sharpe": 0.774649880828443,
      "excess_sharpe": 0.6075216464364732,
      "mdd": -0.2956605814973211,
      "volatility": 0.23154425429246617
     }
    ]
   },
   "fixed_weights": {
    "MTUM": 0.32456140350877194,
    "QUAL": 0.29385964912280704,
    "USMV": 0.17982456140350878,
    "VLUE": 0.20175438596491227
   },
   "standalone": {
    "stats": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 3.1191384390928647,
     "cagr": 0.1605847319575162,
     "sharpe": 0.8780553815088474,
     "excess_sharpe": 0.7514822857724532,
     "mdd": -0.3355397373012856,
     "volatility": 0.19084307995857008
    },
    "qqq": {
     "start": "2017-04-28",
     "end": "2026-10-30",
     "total_return": 4.413567509007924,
     "cagr": 0.19443230422179392,
     "sharpe": 0.8865466711510762,
     "excess_sharpe": 0.7820040290485015,
     "mdd": -0.3512252567482328,
     "volatility": 0.23110410045534927
    },
    "halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 0.9807164770681391,
      "cagr": 0.15484232760463645,
      "sharpe": 0.8302218652431155,
      "excess_sharpe": 0.7816131464179791,
      "mdd": -0.3355397373012856,
      "volatility": 0.1971865795472593
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 1.0796204236105624,
      "cagr": 0.16634237544361197,
      "sharpe": 0.9298626070078725,
      "excess_sharpe": 0.7198217172362964,
      "mdd": -0.21249723961910638,
      "volatility": 0.18436377116152222
     }
    ],
    "qqq_halves": [
     {
      "start": "2017-04-28",
      "end": "2022-01-26",
      "total_return": 1.6256937044909643,
      "cagr": 0.22548959273715052,
      "sharpe": 0.9985030150079325,
      "excess_sharpe": 0.9569176983315447,
      "mdd": -0.2855937209891132,
      "volatility": 0.23074884045303315
     },
     {
      "start": "2022-01-26",
      "end": "2026-10-30",
      "total_return": 1.0617665722961531,
      "cagr": 0.1642308715858103,
      "sharpe": 0.774649880828443,
      "excess_sharpe": 0.6075216464364732,
      "mdd": -0.2956605814973211,
      "volatility": 0.23154425429246617
     }
    ]
   },
   "turnover_mean": 0.10526315789473684,
   "turnover_max": 0.5,
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false,
    "above_bil": false,
    "fixed_weights": true
   },
   "passes": false
  }
 },
 "coverage": {
  "SPMO": "2016-01-04",
  "MTUM": "2016-01-04",
  "XMMO": "2016-01-04",
  "PDP": "2016-01-04",
  "IMTM": "2016-01-04",
  "FDMO": "2016-09-15",
  "QUAL": "2016-01-04",
  "USMV": "2016-01-04",
  "VLUE": "2016-01-04",
  "SPLV": "2016-01-04",
  "NOBL": "2016-01-04",
  "QQQ": "2016-01-04",
  "SPY": "2016-01-04",
  "BIL": "2016-01-04"
 },
 "hold": {
  "SPMO": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 4.776880517385676,
    "cagr": 0.18919343896761553,
    "sharpe": 0.9299309538257884,
    "excess_sharpe": 0.8214270205283607,
    "mdd": -0.3093542680229986,
    "volatility": 0.21079225851459632
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 1.4406546683272343,
     "cagr": 0.19297291616898105,
     "sharpe": 0.9377368790284317,
     "excess_sharpe": 0.8933054378301855,
     "mdd": -0.3093542680229986,
     "volatility": 0.21275810761398947
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 1.366938916985339,
     "cagr": 0.1854320353830463,
     "sharpe": 0.921685153645785,
     "excess_sharpe": 0.7479348433418789,
     "mdd": -0.22744468314793898,
     "volatility": 0.20888979780912756
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.008956175533396,
     "cagr": 0.18026035903748427,
     "sharpe": 0.9094097353454607,
     "excess_sharpe": 0.8053474203892186,
     "mdd": -0.3093542680229986,
     "volatility": 0.20603777529979653
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.2881417027236104,
      "cagr": 0.16541764023137517,
      "sharpe": 0.843510342945292,
      "excess_sharpe": 0.8000606659197979,
      "mdd": -0.3093542680229986,
      "volatility": 0.20746518908870523
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.6261293906670389,
      "cagr": 0.19527681123703222,
      "sharpe": 0.9759264863346495,
      "excess_sharpe": 0.8104429777185368,
      "mdd": -0.22744468314793898,
      "volatility": 0.2046736997229044
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "MTUM": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 3.1827499772829455,
    "cagr": 0.15185589718842207,
    "sharpe": 0.7573429412950229,
    "excess_sharpe": 0.6528801231109121,
    "mdd": -0.34082287715202764,
    "volatility": 0.21884205226654263
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 1.4647603956677675,
     "cagr": 0.19529380316209477,
     "sharpe": 0.9362025346918919,
     "excess_sharpe": 0.8924683065675946,
     "mdd": -0.34082287715202764,
     "volatility": 0.2157964950848952
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.6970209293507128,
     "cagr": 0.11006319186844271,
     "sharpe": 0.5832072680405392,
     "excess_sharpe": 0.41975357519135054,
     "mdd": -0.32280629821892637,
     "volatility": 0.22190946177030765
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 3.4803847974426336,
     "cagr": 0.148670788021539,
     "sharpe": 0.754787236798875,
     "excess_sharpe": 0.6548574633750265,
     "mdd": -0.34082287715202764,
     "volatility": 0.21457908427654596
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.5490102020873548,
      "cagr": 0.18892106382364626,
      "sharpe": 0.927113333499923,
      "excess_sharpe": 0.8843169608064662,
      "mdd": -0.34082287715202764,
      "volatility": 0.21107803909016912
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.7576959063458035,
      "cagr": 0.10982183055545924,
      "sharpe": 0.5879922840695293,
      "excess_sharpe": 0.43282498509322087,
      "mdd": -0.32280629821892637,
      "volatility": 0.21808082727693986
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "XMMO": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 3.673505041533259,
    "cagr": 0.16455026059913913,
    "sharpe": 0.7917705247547782,
    "excess_sharpe": 0.690171517069918,
    "mdd": -0.36728917509966297,
    "volatility": 0.225036259716614
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 1.786271541997563,
     "cagr": 0.22462965121872247,
     "sharpe": 0.9991916408300942,
     "excess_sharpe": 0.9581630108490677,
     "mdd": -0.36728917509966297,
     "volatility": 0.22975790845264404
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.6773329415634348,
     "cagr": 0.1075086581575535,
     "sharpe": 0.5754380369623855,
     "excess_sharpe": 0.41073608367480463,
     "mdd": -0.2791169978673851,
     "volatility": 0.2202523299673681
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 3.9821840010361873,
     "cagr": 0.15999634693428022,
     "sharpe": 0.7786451057729417,
     "excess_sharpe": 0.6825594973597617,
     "mdd": -0.36728917509966297,
     "volatility": 0.22313015571619935
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.896037633427305,
      "cagr": 0.21731941631785157,
      "sharpe": 0.9747773719513353,
      "excess_sharpe": 0.9354866827067725,
      "mdd": -0.36728917509966297,
      "volatility": 0.22927796105720022
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.7203450478438846,
      "cagr": 0.10542653581477035,
      "sharpe": 0.5717549326140963,
      "excess_sharpe": 0.4156883534718937,
      "mdd": -0.2791169978673851,
      "volatility": 0.2168471700016445
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "PDP": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 2.2390244994799984,
    "cagr": 0.12312229527207674,
    "sharpe": 0.6376627834400344,
    "excess_sharpe": 0.5342001904116841,
    "mdd": -0.34695936345552736,
    "volatility": 0.2210146481763383
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 1.143783857604328,
     "cagr": 0.1627653274905685,
     "sharpe": 0.8187741859179996,
     "excess_sharpe": 0.7742431886631905,
     "mdd": -0.34695936345552736,
     "volatility": 0.21211073578471998
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.5108913559502208,
     "cagr": 0.08489186795769221,
     "sharpe": 0.4710269921184851,
     "excess_sharpe": 0.3130624868139566,
     "mdd": -0.3391527263166114,
     "volatility": 0.22964522386730257
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 2.3850935045579504,
     "cagr": 0.11929289433691004,
     "sharpe": 0.6294880151480801,
     "excess_sharpe": 0.5306251246462185,
     "mdd": -0.34695936345552736,
     "volatility": 0.21691345137295953
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.1773602677518809,
      "cagr": 0.1547705945640072,
      "sharpe": 0.7966332938633667,
      "excess_sharpe": 0.7532868977291478,
      "mdd": -0.34695936345552736,
      "volatility": 0.2083611383745004
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.5546777236148668,
      "cagr": 0.08493941414507811,
      "sharpe": 0.47557793372048324,
      "excess_sharpe": 0.32529903966459917,
      "mdd": -0.3391527263166114,
      "volatility": 0.22520266050425428
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "IMTM": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 1.6085331786246786,
    "cagr": 0.09935619759832304,
    "sharpe": 0.6285464952584134,
    "excess_sharpe": 0.4984978869883557,
    "mdd": -0.3062119896791824,
    "volatility": 0.17575103342446236
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 0.6126078539203579,
     "cagr": 0.09910570081280445,
     "sharpe": 0.6311398522360637,
     "excess_sharpe": 0.576937256093748,
     "mdd": -0.2978853815507203,
     "volatility": 0.17416338046493088
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.6175868003390654,
     "cagr": 0.09960634512466937,
     "sharpe": 0.6258060604249402,
     "excess_sharpe": 0.42130402183421156,
     "mdd": -0.3062119896791824,
     "volatility": 0.17739420955050764
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 1.7567414574813522,
     "cagr": 0.09825221598355327,
     "sharpe": 0.6183548816516111,
     "excess_sharpe": 0.4975504524670396,
     "mdd": -0.3062119896791824,
     "volatility": 0.1774017963224638
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 0.7901625824343455,
      "cagr": 0.11370226289261631,
      "sharpe": 0.6931644090178555,
      "excess_sharpe": 0.6427534890674601,
      "mdd": -0.2978853815507203,
      "volatility": 0.17883994993771643
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.5399391566617422,
      "cagr": 0.08303180845789782,
      "sharpe": 0.542170310162977,
      "excess_sharpe": 0.34992901377441715,
      "mdd": -0.3062119896791824,
      "volatility": 0.17601304155418354
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "FDMO": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 2.9408721689369157,
    "cagr": 0.1450971479237,
    "sharpe": 0.7919486056790441,
    "excess_sharpe": 0.6751432230701795,
    "mdd": -0.3392439772432503,
    "volatility": 0.19575351547238665
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 1.0701702608540957,
     "cagr": 0.15475854123031718,
     "sharpe": 0.8319563162180539,
     "excess_sharpe": 0.7838369296596738,
     "mdd": -0.3392439772432503,
     "volatility": 0.1964830962150186
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9036464021616366,
     "cagr": 0.13553205852615835,
     "sharpe": 0.7513281442728837,
     "excess_sharpe": 0.5653751640921431,
     "mdd": -0.25436304608544436,
     "volatility": 0.19509645860987232
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-09-15",
     "end": "2026-10-30",
     "total_return": 2.9408721689369157,
     "cagr": 0.1450971479237,
     "sharpe": 0.7919486056790441,
     "excess_sharpe": 0.6751432230701795,
     "mdd": -0.3392439772432503,
     "volatility": 0.19575351547238665
    },
    "qqq": {
     "start": "2016-09-15",
     "end": "2026-10-30",
     "total_return": 5.305396535031437,
     "cagr": 0.19952317663559516,
     "sharpe": 0.9227303519222693,
     "excess_sharpe": 0.8211823488434409,
     "mdd": -0.3512252567482328,
     "volatility": 0.2251918827474666
    },
    "halves": [
     {
      "start": "2016-09-15",
      "end": "2021-10-06",
      "total_return": 1.0701702608540957,
      "cagr": 0.15475854123031718,
      "sharpe": 0.8319563162180539,
      "excess_sharpe": 0.7838369296596738,
      "mdd": -0.3392439772432503,
      "volatility": 0.1964830962150186
     },
     {
      "start": "2021-10-06",
      "end": "2026-10-30",
      "total_return": 0.9036464021616366,
      "cagr": 0.13553205852615835,
      "sharpe": 0.7513281442728837,
      "excess_sharpe": 0.5653751640921431,
      "mdd": -0.25436304608544436,
      "volatility": 0.19509645860987232
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-09-15",
      "end": "2021-10-06",
      "total_return": 2.188154933022058,
      "cagr": 0.2576983396612058,
      "sharpe": 1.1522019982124563,
      "excess_sharpe": 1.1093434347487734,
      "mdd": -0.2855937209891132,
      "volatility": 0.22049268744344827
     },
     {
      "start": "2021-10-06",
      "end": "2026-10-30",
      "total_return": 0.9777572506661523,
      "cagr": 0.14412678496904197,
      "sharpe": 0.7026122892046948,
      "excess_sharpe": 0.5448078641499791,
      "mdd": -0.3512252567482328,
      "volatility": 0.22984836638159842
     }
    ]
   }
  },
  "QUAL": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 2.851097762550185,
    "cagr": 0.14249313388604512,
    "sharpe": 0.8321302508442249,
    "excess_sharpe": 0.7051629963230642,
    "mdd": -0.3405672948791165,
    "volatility": 0.17997247191705135
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 1.1690353864595084,
     "cagr": 0.16546107820698075,
     "sharpe": 0.9122424116930761,
     "excess_sharpe": 0.8619581671217542,
     "mdd": -0.3405672948791165,
     "volatility": 0.18737559527373468
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.7754886741780123,
     "cagr": 0.12001397258577584,
     "sharpe": 0.7461743874583234,
     "excess_sharpe": 0.5356694506186156,
     "mdd": -0.2822434275289104,
     "volatility": 0.17230887234336628
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 3.1075229697223117,
     "cagr": 0.13948344539025426,
     "sharpe": 0.8260685503887267,
     "excess_sharpe": 0.7053102013824157,
     "mdd": -0.3405672948791165,
     "volatility": 0.17746345804009953
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.2275262106220421,
      "cagr": 0.15964539610741735,
      "sharpe": 0.8921981531502505,
      "excess_sharpe": 0.8436754217057758,
      "mdd": -0.3405672948791165,
      "volatility": 0.1856290101031566
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.8439841246919721,
      "cagr": 0.11969190335638302,
      "sharpe": 0.7550506291142453,
      "excess_sharpe": 0.5547716132542588,
      "mdd": -0.2822434275289104,
      "volatility": 0.16896364052411436
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "USMV": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 1.7353227569410086,
    "cagr": 0.1045231936652069,
    "sharpe": 0.7635402151999109,
    "excess_sharpe": 0.6051403197046534,
    "mdd": -0.33098894789722944,
    "volatility": 0.1441856920552581
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 0.8146023273426342,
     "cagr": 0.12505781317285591,
     "sharpe": 0.80730686189037,
     "excess_sharpe": 0.7494811719401446,
     "mdd": -0.33098894789722944,
     "volatility": 0.16260511669016153
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.5073951552496401,
     "cagr": 0.08439576511462055,
     "sharpe": 0.722289364122374,
     "excess_sharpe": 0.42760426975240384,
     "mdd": -0.17924762756421586,
     "volatility": 0.12307293331214096
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 2.026016168621522,
     "cagr": 0.10775283438767946,
     "sharpe": 0.791837637458958,
     "excess_sharpe": 0.6412960554616371,
     "mdd": -0.33098894789722944,
     "volatility": 0.14232021102709597
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 0.9424056811732711,
      "cagr": 0.13064076414327186,
      "sharpe": 0.8454077257352313,
      "excess_sharpe": 0.7894675756250057,
      "mdd": -0.33098894789722944,
      "volatility": 0.1608178790591891
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.5578703243874976,
      "cagr": 0.08535068699638582,
      "sharpe": 0.7386740587072964,
      "excess_sharpe": 0.4591911801105826,
      "mdd": -0.17924762756421586,
      "volatility": 0.12107142639911973
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "VLUE": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 2.892963638886224,
    "cagr": 0.14371423599907351,
    "sharpe": 0.7732813009739952,
    "excess_sharpe": 0.6590652902735753,
    "mdd": -0.394705174488568,
    "volatility": 0.20009042974706526
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 0.7884642080110642,
     "cagr": 0.12183440765617037,
     "sharpe": 0.6429129587830994,
     "excess_sharpe": 0.5991928657495684,
     "mdd": -0.394705174488568,
     "volatility": 0.21543488709737998
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 1.1767076027848247,
     "cagr": 0.16598427741473776,
     "sharpe": 0.9314877598206324,
     "excess_sharpe": 0.7336196712034107,
     "mdd": -0.27108162744415343,
     "volatility": 0.18353354080824558
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 3.183531476957432,
     "cagr": 0.141416054124059,
     "sharpe": 0.7683607244103579,
     "excess_sharpe": 0.6602130217243106,
     "mdd": -0.394705174488568,
     "volatility": 0.19814742980408775
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.0096277249511565,
      "cagr": 0.13777714061621116,
      "sharpe": 0.7116011321839412,
      "excess_sharpe": 0.6695838326013007,
      "mdd": -0.394705174488568,
      "volatility": 0.21412848379990615
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.081744506714104,
      "cagr": 0.14506290692902124,
      "sharpe": 0.8412096217285521,
      "excess_sharpe": 0.6539549284733086,
      "mdd": -0.27108162744415343,
      "volatility": 0.1808387944864511
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "SPLV": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 1.3066009104710448,
    "cagr": 0.086076317359715,
    "sharpe": 0.616556747211937,
    "excess_sharpe": 0.4676721639049265,
    "mdd": -0.3625027785719197,
    "volatility": 0.1534322295385692
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 0.6725977991615073,
     "cagr": 0.1070732795961844,
     "sharpe": 0.6652554657806183,
     "excess_sharpe": 0.6119576992936568,
     "mdd": -0.3625027785719197,
     "volatility": 0.17672357960795898
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.3790529388639461,
     "cagr": 0.065510672570257,
     "sharpe": 0.5686602627497765,
     "excess_sharpe": 0.28070556396089036,
     "mdd": -0.17260818207827178,
     "volatility": 0.1259363008197184
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 1.5403369546318189,
     "cagr": 0.08998541683774319,
     "sharpe": 0.6463469181533162,
     "excess_sharpe": 0.5047916853817294,
     "mdd": -0.3625027785719197,
     "volatility": 0.15137101102056358
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 0.7944308463486429,
      "cagr": 0.11419286502000081,
      "sharpe": 0.7087688430494893,
      "excess_sharpe": 0.6571115640005263,
      "mdd": -0.3625027785719197,
      "volatility": 0.17436367242079065
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.4156783805856694,
      "cagr": 0.06632760552697592,
      "sharpe": 0.5802767064451783,
      "excess_sharpe": 0.3079506305627521,
      "mdd": -0.17260818207827178,
      "volatility": 0.1242387188206959
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "NOBL": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 1.7212262929357798,
    "cagr": 0.10395951985314955,
    "sharpe": 0.681076939086306,
    "excess_sharpe": 0.5432474997973241,
    "mdd": -0.35443369081872855,
    "volatility": 0.1657905208206316
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 0.8679136615815513,
     "cagr": 0.13151848107103858,
     "sharpe": 0.7628632535787335,
     "excess_sharpe": 0.7118676958422328,
     "mdd": -0.35443369081872855,
     "volatility": 0.1845865182394286
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.45682659156298167,
     "cagr": 0.07711484458256557,
     "sharpe": 0.58777401589623,
     "excess_sharpe": 0.3369187248875454,
     "mdd": -0.1791281103361121,
     "volatility": 0.14460659063820142
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 2.0431787377969974,
     "cagr": 0.10833201236060774,
     "sharpe": 0.7111347574735399,
     "excess_sharpe": 0.5803009880026186,
     "mdd": -0.35443369081872855,
     "volatility": 0.1638206851861445
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.1292615109559292,
      "cagr": 0.15000993352470227,
      "sharpe": 0.8588863737135328,
      "excess_sharpe": 0.8095340764298867,
      "mdd": -0.35443369081872855,
      "volatility": 0.18241193413137197
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.4292179340764799,
      "cagr": 0.06820444575043738,
      "sharpe": 0.5342944348828691,
      "excess_sharpe": 0.29742990992134827,
      "mdd": -0.1791281103361121,
      "volatility": 0.14285389636626622
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "QQQ": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "SPY": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 3.134172280369115,
    "cagr": 0.15052728709258645,
    "sharpe": 0.8759664698650125,
    "excess_sharpe": 0.7480643806671217,
    "mdd": -0.3369994018254904,
    "volatility": 0.17876259431178834
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 1.2248522731617935,
     "cagr": 0.17133168018762324,
     "sharpe": 0.9434045811446714,
     "excess_sharpe": 0.8927802318860606,
     "mdd": -0.3369994018254904,
     "volatility": 0.18637927014483743
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.8581783295184533,
     "cagr": 0.1301252494928613,
     "sharpe": 0.8037559035522039,
     "excess_sharpe": 0.5913918566549282,
     "mdd": -0.2449719206567691,
     "volatility": 0.1708651754686693
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 3.4734182683962773,
     "cagr": 0.14850560072958707,
     "sharpe": 0.8737507794004808,
     "excess_sharpe": 0.7523950697134401,
     "mdd": -0.3369994018254904,
     "volatility": 0.17668985114766955
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 1.3079692983994557,
      "cagr": 0.1672787135486058,
      "sharpe": 0.9283598121156047,
      "excess_sharpe": 0.8797492487551066,
      "mdd": -0.3369994018254904,
      "volatility": 0.18550794756756656
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.9382486030028778,
      "cagr": 0.13005294732936212,
      "sharpe": 0.8153612707051952,
      "excess_sharpe": 0.6132151685226173,
      "mdd": -0.2449719206567691,
      "volatility": 0.16746891453034873
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  },
  "BIL": {
   "stats": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 0.2593512307113961,
    "cagr": 0.023043599064621167,
    "sharpe": 8.992332987849133,
    "excess_sharpe": null,
    "mdd": -0.0020822501685977546,
    "volatility": 0.0025396532304511003
   },
   "qqq": {
    "start": "2016-09-15",
    "end": "2026-10-30",
    "total_return": 5.305396535031437,
    "cagr": 0.19952317663559516,
    "sharpe": 0.9227303519222693,
    "excess_sharpe": 0.8211823488434409,
    "mdd": -0.3512252567482328,
    "volatility": 0.2251918827474666
   },
   "halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 0.04878510931365776,
     "cagr": 0.009463969163667985,
     "sharpe": 4.244570480069004,
     "excess_sharpe": null,
     "mdd": -0.00164552467633039,
     "volatility": 0.0022220973641550006
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.2007714635989981,
     "cagr": 0.03678344000704303,
     "sharpe": 14.17715612835914,
     "excess_sharpe": null,
     "mdd": -0.0005467468562053712,
     "volatility": 0.0025571775327151176
    }
   ],
   "qqq_halves": [
    {
     "start": "2016-09-15",
     "end": "2021-10-06",
     "total_return": 2.188154933022058,
     "cagr": 0.2576983396612058,
     "sharpe": 1.1522019982124563,
     "excess_sharpe": 1.1093434347487734,
     "mdd": -0.2855937209891132,
     "volatility": 0.22049268744344827
    },
    {
     "start": "2021-10-06",
     "end": "2026-10-30",
     "total_return": 0.9777572506661523,
     "cagr": 0.14412678496904197,
     "sharpe": 0.7026122892046948,
     "excess_sharpe": 0.5448078641499791,
     "mdd": -0.3512252567482328,
     "volatility": 0.22984836638159842
    }
   ],
   "since_first_price": {
    "stats": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 0.2601781192410759,
     "cagr": 0.0216028032252511,
     "sharpe": 8.28914160747794,
     "excess_sharpe": null,
     "mdd": -0.0020822501685977546,
     "volatility": 0.0025833096863666183
    },
    "qqq": {
     "start": "2016-01-04",
     "end": "2026-10-30",
     "total_return": 5.812465503947269,
     "cagr": 0.19403012426390198,
     "sharpe": 0.9107142820840136,
     "excess_sharpe": 0.8142245637835499,
     "mdd": -0.3512252567482328,
     "volatility": 0.22229355995335917
    },
    "halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 0.04981801825782517,
      "cagr": 0.009031577912359534,
      "sharpe": 3.8262715186148037,
      "excess_sharpe": null,
      "mdd": -0.0012087991840626922,
      "volatility": 0.0023533934048547743
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 0.20037768196467387,
      "cagr": 0.03431769399170381,
      "sharpe": 13.174730787375838,
      "excess_sharpe": null,
      "mdd": -0.0009837140671110634,
      "volatility": 0.002567196096928342
     }
    ],
    "qqq_halves": [
     {
      "start": "2016-01-04",
      "end": "2021-06-01",
      "total_return": 2.180131902668569,
      "cagr": 0.2385699796159635,
      "sharpe": 1.0841911121601238,
      "excess_sharpe": 1.0431300029140138,
      "mdd": -0.2855937209891132,
      "volatility": 0.2201153111063587
     },
     {
      "start": "2021-06-01",
      "end": "2026-10-30",
      "total_return": 1.1421958938969392,
      "cagr": 0.15113460165034853,
      "sharpe": 0.7404834911065835,
      "excess_sharpe": 0.5897376518991071,
      "mdd": -0.3512252567482328,
      "volatility": 0.22450841615568543
     }
    ]
   }
  }
 }
}