{
 "window": {
  "signal_start": "2017-07-31",
  "end": "2026-10-29"
 },
 "cost_per_side": 0.001,
 "universe_size": 1000,
 "finlab_version": "2.2.24",
 "designs": {
  "long_short_momentum": {
   "params": [
    "months",
    "n"
   ],
   "values": [
    [
     9,
     12,
     15
    ],
    [
     20,
     30,
     50
    ]
   ],
   "original": [
    12,
    30
   ],
   "grid": [
    {
     "months": 9,
     "n": 20,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.638777,
     "qqq_sharpe": 0.893457,
     "cagr": 0.148338,
     "volatility": 0.277224,
     "mdd": -0.28872,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.609749,
       "qqq_sharpe": 0.874468,
       "cagr": 0.141338,
       "volatility": 0.2822,
       "mdd": -0.28872,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.668819,
       "qqq_sharpe": 0.913564,
       "cagr": 0.155369,
       "volatility": 0.272274,
       "mdd": -0.276765,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 9,
     "n": 30,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.584106,
     "qqq_sharpe": 0.893457,
     "cagr": 0.119688,
     "volatility": 0.246032,
     "mdd": -0.284008,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.643938,
       "qqq_sharpe": 0.874468,
       "cagr": 0.135308,
       "volatility": 0.243602,
       "mdd": -0.284008,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.525229,
       "qqq_sharpe": 0.913564,
       "cagr": 0.104311,
       "volatility": 0.248543,
       "mdd": -0.251815,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 9,
     "n": 50,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.656352,
     "qqq_sharpe": 0.89258,
     "cagr": 0.123264,
     "volatility": 0.211965,
     "mdd": -0.253755,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.708452,
       "qqq_sharpe": 0.872755,
       "cagr": 0.132654,
       "volatility": 0.206367,
       "mdd": -0.253755,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.60709,
       "qqq_sharpe": 0.913564,
       "cagr": 0.113974,
       "volatility": 0.217507,
       "mdd": -0.234099,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 12,
     "n": 20,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.558172,
     "qqq_sharpe": 0.893457,
     "cagr": 0.119215,
     "volatility": 0.266012,
     "mdd": -0.361968,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.48756,
       "qqq_sharpe": 0.874468,
       "cagr": 0.094305,
       "volatility": 0.249632,
       "mdd": -0.361968,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.622526,
       "qqq_sharpe": 0.913564,
       "cagr": 0.144646,
       "volatility": 0.281552,
       "mdd": -0.280962,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 12,
     "n": 30,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.49777,
     "qqq_sharpe": 0.893457,
     "cagr": 0.095408,
     "volatility": 0.243525,
     "mdd": -0.345927,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.417801,
       "qqq_sharpe": 0.874468,
       "cagr": 0.071631,
       "volatility": 0.229831,
       "mdd": -0.345927,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.570706,
       "qqq_sharpe": 0.913564,
       "cagr": 0.119669,
       "volatility": 0.256589,
       "mdd": -0.268169,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 12,
     "n": 50,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.491173,
     "qqq_sharpe": 0.89258,
     "cagr": 0.084997,
     "volatility": 0.213024,
     "mdd": -0.285144,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.498367,
       "qqq_sharpe": 0.872755,
       "cagr": 0.083602,
       "volatility": 0.203267,
       "mdd": -0.285144,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.485351,
       "qqq_sharpe": 0.913564,
       "cagr": 0.08639,
       "volatility": 0.222441,
       "mdd": -0.24481,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 15,
     "n": 20,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.427662,
     "qqq_sharpe": 0.893457,
     "cagr": 0.081376,
     "volatility": 0.267639,
     "mdd": -0.32693,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.521904,
       "qqq_sharpe": 0.874468,
       "cagr": 0.103285,
       "volatility": 0.248296,
       "mdd": -0.32693,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.347516,
       "qqq_sharpe": 0.913564,
       "cagr": 0.059941,
       "volatility": 0.285795,
       "mdd": -0.303989,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 15,
     "n": 30,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.352856,
     "qqq_sharpe": 0.893457,
     "cagr": 0.057399,
     "volatility": 0.242149,
     "mdd": -0.321779,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.446456,
       "qqq_sharpe": 0.874468,
       "cagr": 0.077372,
       "volatility": 0.22373,
       "mdd": -0.321779,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.273698,
       "qqq_sharpe": 0.913564,
       "cagr": 0.037831,
       "volatility": 0.259372,
       "mdd": -0.304866,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "months": 15,
     "n": 50,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.282743,
     "qqq_sharpe": 0.89258,
     "cagr": 0.038069,
     "volatility": 0.21383,
     "mdd": -0.3089,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.418003,
       "qqq_sharpe": 0.872755,
       "cagr": 0.064977,
       "volatility": 0.198252,
       "mdd": -0.30871,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.166567,
       "qqq_sharpe": 0.913564,
       "cagr": 0.011902,
       "volatility": 0.228425,
       "mdd": -0.3089,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    }
   ],
   "grid_wins": 0,
   "screen_passes": 0,
   "above_tbills": {
    "original_full_first_second": [
     {
      "sharpe": 0.396629,
      "qqq_sharpe": 0.787775
     },
     {
      "sharpe": 0.376001,
      "qqq_sharpe": 0.834342
     },
     {
      "sharpe": 0.4161,
      "qqq_sharpe": 0.738998
     }
    ],
    "grid_wins": 0
   },
   "original_stats": {
    "start": "2017-07-31",
    "end": "2026-10-29",
    "sharpe": 0.49777,
    "qqq_sharpe": 0.893457,
    "cagr": 0.095408,
    "volatility": 0.243525,
    "mdd": -0.345927,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-07-31",
      "end": "2022-03-14",
      "sharpe": 0.417801,
      "qqq_sharpe": 0.874468,
      "cagr": 0.071631,
      "volatility": 0.229831,
      "mdd": -0.345927,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.570706,
      "qqq_sharpe": 0.913564,
      "cagr": 0.119669,
      "volatility": 0.256589,
      "mdd": -0.268169,
      "beats_qqq": false
     }
    ],
    "exposure": 1.0,
    "all_three_periods": false
   },
   "cost_0.1pct": {
    "start": "2017-07-31",
    "end": "2026-10-29",
    "sharpe": 0.459104,
    "qqq_sharpe": 0.893457,
    "cagr": 0.085208,
    "volatility": 0.243709,
    "mdd": -0.350262,
    "beats_qqq": false
   },
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false
   },
   "passes": false
  },
  "long_short_profit": {
   "params": [
    "n",
    "universe"
   ],
   "values": [
    [
     20,
     30,
     50
    ],
    [
     500,
     1000,
     1500
    ]
   ],
   "original": [
    30,
    1000
   ],
   "grid": [
    {
     "n": 20,
     "universe": 500,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.207422,
     "qqq_sharpe": 0.893457,
     "cagr": 0.019904,
     "volatility": 0.148418,
     "mdd": -0.333805,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.357058,
       "qqq_sharpe": 0.874468,
       "cagr": 0.039638,
       "volatility": 0.134418,
       "mdd": -0.274449,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.084086,
       "qqq_sharpe": 0.913564,
       "cagr": 0.000578,
       "volatility": 0.161268,
       "mdd": -0.333805,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 20,
     "universe": 1000,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.294038,
     "qqq_sharpe": 0.893457,
     "cagr": 0.032147,
     "volatility": 0.142249,
     "mdd": -0.28525,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.213345,
       "qqq_sharpe": 0.874468,
       "cagr": 0.01904,
       "volatility": 0.125316,
       "mdd": -0.146619,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.36162,
       "qqq_sharpe": 0.913564,
       "cagr": 0.045398,
       "volatility": 0.157432,
       "mdd": -0.28525,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 20,
     "universe": 1500,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.193396,
     "qqq_sharpe": 0.893457,
     "cagr": 0.017762,
     "volatility": 0.147557,
     "mdd": -0.340803,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.177726,
       "qqq_sharpe": 0.874468,
       "cagr": 0.015344,
       "volatility": 0.144387,
       "mdd": -0.245296,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.208427,
       "qqq_sharpe": 0.913564,
       "cagr": 0.020182,
       "volatility": 0.150725,
       "mdd": -0.340803,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 30,
     "universe": 500,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.214446,
     "qqq_sharpe": 0.893457,
     "cagr": 0.019052,
     "volatility": 0.124301,
     "mdd": -0.29367,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.378402,
       "qqq_sharpe": 0.874468,
       "cagr": 0.03727,
       "volatility": 0.114089,
       "mdd": -0.243023,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.075688,
       "qqq_sharpe": 0.913564,
       "cagr": 0.001185,
       "volatility": 0.133785,
       "mdd": -0.29367,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 30,
     "universe": 1000,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.3424,
     "qqq_sharpe": 0.893457,
     "cagr": 0.037588,
     "volatility": 0.134344,
     "mdd": -0.308104,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.418837,
       "qqq_sharpe": 0.874468,
       "cagr": 0.042118,
       "volatility": 0.114152,
       "mdd": -0.168206,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.290813,
       "qqq_sharpe": 0.913564,
       "cagr": 0.033085,
       "volatility": 0.151941,
       "mdd": -0.308104,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 30,
     "universe": 1500,
     "start": "2017-07-31",
     "end": "2026-10-29",
     "sharpe": 0.288419,
     "qqq_sharpe": 0.893457,
     "cagr": 0.02941,
     "volatility": 0.130027,
     "mdd": -0.293854,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-07-31",
       "end": "2022-03-14",
       "sharpe": 0.251034,
       "qqq_sharpe": 0.874468,
       "cagr": 0.023272,
       "volatility": 0.120759,
       "mdd": -0.163775,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.322169,
       "qqq_sharpe": 0.913564,
       "cagr": 0.035574,
       "volatility": 0.138734,
       "mdd": -0.293854,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 50,
     "universe": 500,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.27799,
     "qqq_sharpe": 0.89258,
     "cagr": 0.025444,
     "volatility": 0.113801,
     "mdd": -0.295142,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.51167,
       "qqq_sharpe": 0.872755,
       "cagr": 0.057302,
       "volatility": 0.123951,
       "mdd": -0.149105,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": -0.001473,
       "qqq_sharpe": 0.913564,
       "cagr": -0.005382,
       "volatility": 0.102666,
       "mdd": -0.295142,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 50,
     "universe": 1000,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.30424,
     "qqq_sharpe": 0.89258,
     "cagr": 0.02957,
     "volatility": 0.119455,
     "mdd": -0.306557,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.511284,
       "qqq_sharpe": 0.872755,
       "cagr": 0.048478,
       "volatility": 0.103111,
       "mdd": -0.16303,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.149168,
       "qqq_sharpe": 0.913564,
       "cagr": 0.011048,
       "volatility": 0.133855,
       "mdd": -0.306557,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    },
    {
     "n": 50,
     "universe": 1500,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.438092,
     "qqq_sharpe": 0.89258,
     "cagr": 0.045607,
     "volatility": 0.117887,
     "mdd": -0.272769,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.496275,
       "qqq_sharpe": 0.872755,
       "cagr": 0.045716,
       "volatility": 0.100313,
       "mdd": -0.138867,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.401692,
       "qqq_sharpe": 0.913564,
       "cagr": 0.045498,
       "volatility": 0.133207,
       "mdd": -0.272769,
       "beats_qqq": false
      }
     ],
     "exposure": 1.0,
     "all_three_periods": false
    }
   ],
   "grid_wins": 0,
   "screen_passes": 0,
   "above_tbills": {
    "original_full_first_second": [
     {
      "sharpe": 0.159219,
      "qqq_sharpe": 0.787775
     },
     {
      "sharpe": 0.334754,
      "qqq_sharpe": 0.834342
     },
     {
      "sharpe": 0.029969,
      "qqq_sharpe": 0.738998
     }
    ],
    "grid_wins": 0
   },
   "original_stats": {
    "start": "2017-07-31",
    "end": "2026-10-29",
    "sharpe": 0.3424,
    "qqq_sharpe": 0.893457,
    "cagr": 0.037588,
    "volatility": 0.134344,
    "mdd": -0.308104,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-07-31",
      "end": "2022-03-14",
      "sharpe": 0.418837,
      "qqq_sharpe": 0.874468,
      "cagr": 0.042118,
      "volatility": 0.114152,
      "mdd": -0.168206,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.290813,
      "qqq_sharpe": 0.913564,
      "cagr": 0.033085,
      "volatility": 0.151941,
      "mdd": -0.308104,
      "beats_qqq": false
     }
    ],
    "exposure": 1.0,
    "all_three_periods": false
   },
   "cost_0.1pct": {
    "start": "2017-07-31",
    "end": "2026-10-29",
    "sharpe": 0.307744,
    "qqq_sharpe": 0.893457,
    "cagr": 0.032789,
    "volatility": 0.134404,
    "mdd": -0.311985,
    "beats_qqq": false
   },
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false
   },
   "passes": false
  },
  "large_cap_trend": {
   "params": [
    "n",
    "days"
   ],
   "values": [
    [
     50,
     100,
     200
    ],
    [
     150,
     200,
     250
    ]
   ],
   "original": [
    100,
    200
   ],
   "grid": [
    {
     "n": 50,
     "days": 150,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.85758,
     "qqq_sharpe": 0.89258,
     "cagr": 0.0906,
     "volatility": 0.10822,
     "mdd": -0.140476,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.83317,
       "qqq_sharpe": 0.872755,
       "cagr": 0.093811,
       "volatility": 0.115836,
       "mdd": -0.125177,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.890362,
       "qqq_sharpe": 0.913564,
       "cagr": 0.087405,
       "volatility": 0.100076,
       "mdd": -0.115471,
       "beats_qqq": false
      }
     ],
     "exposure": 0.691171,
     "all_three_periods": false
    },
    {
     "n": 50,
     "days": 200,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.913296,
     "qqq_sharpe": 0.89258,
     "cagr": 0.101837,
     "volatility": 0.113515,
     "mdd": -0.143135,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.827504,
       "qqq_sharpe": 0.872755,
       "cagr": 0.097928,
       "volatility": 0.122072,
       "mdd": -0.143135,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.01936,
       "qqq_sharpe": 0.913564,
       "cagr": 0.10575,
       "volatility": 0.104311,
       "mdd": -0.128776,
       "beats_qqq": true
      }
     ],
     "exposure": 0.724865,
     "all_three_periods": false
    },
    {
     "n": 50,
     "days": 250,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.911882,
     "qqq_sharpe": 0.89258,
     "cagr": 0.108416,
     "volatility": 0.121239,
     "mdd": -0.188472,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.810316,
       "qqq_sharpe": 0.872755,
       "cagr": 0.10365,
       "volatility": 0.132787,
       "mdd": -0.188472,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.04594,
       "qqq_sharpe": 0.913564,
       "cagr": 0.113191,
       "volatility": 0.108525,
       "mdd": -0.145418,
       "beats_qqq": true
      }
     ],
     "exposure": 0.747027,
     "all_three_periods": false
    },
    {
     "n": 100,
     "days": 150,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.824081,
     "qqq_sharpe": 0.89258,
     "cagr": 0.08169,
     "volatility": 0.101822,
     "mdd": -0.133547,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.773339,
       "qqq_sharpe": 0.872755,
       "cagr": 0.081831,
       "volatility": 0.109627,
       "mdd": -0.133547,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.888943,
       "qqq_sharpe": 0.913564,
       "cagr": 0.08155,
       "volatility": 0.093415,
       "mdd": -0.104403,
       "beats_qqq": false
      }
     ],
     "exposure": 0.668468,
     "all_three_periods": false
    },
    {
     "n": 100,
     "days": 200,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.849022,
     "qqq_sharpe": 0.89258,
     "cagr": 0.088963,
     "volatility": 0.107437,
     "mdd": -0.149413,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.767844,
       "qqq_sharpe": 0.872755,
       "cagr": 0.085856,
       "volatility": 0.116226,
       "mdd": -0.149413,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.951764,
       "qqq_sharpe": 0.913564,
       "cagr": 0.092072,
       "volatility": 0.097911,
       "mdd": -0.117827,
       "beats_qqq": true
      }
     ],
     "exposure": 0.697748,
     "all_three_periods": false
    },
    {
     "n": 100,
     "days": 250,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.830695,
     "qqq_sharpe": 0.89258,
     "cagr": 0.091392,
     "volatility": 0.113276,
     "mdd": -0.186693,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.742116,
       "qqq_sharpe": 0.872755,
       "cagr": 0.088405,
       "volatility": 0.124828,
       "mdd": -0.186693,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.951224,
       "qqq_sharpe": 0.913564,
       "cagr": 0.094379,
       "volatility": 0.100459,
       "mdd": -0.128636,
       "beats_qqq": true
      }
     ],
     "exposure": 0.716486,
     "all_three_periods": false
    },
    {
     "n": 200,
     "days": 150,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.758463,
     "qqq_sharpe": 0.89258,
     "cagr": 0.071602,
     "volatility": 0.097701,
     "mdd": -0.149633,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.739903,
       "qqq_sharpe": 0.872755,
       "cagr": 0.074583,
       "volatility": 0.104774,
       "mdd": -0.129113,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.78432,
       "qqq_sharpe": 0.913564,
       "cagr": 0.068636,
       "volatility": 0.090119,
       "mdd": -0.112617,
       "beats_qqq": false
      }
     ],
     "exposure": 0.663919,
     "all_three_periods": false
    },
    {
     "n": 200,
     "days": 200,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.809985,
     "qqq_sharpe": 0.89258,
     "cagr": 0.08029,
     "volatility": 0.102014,
     "mdd": -0.145891,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.759909,
       "qqq_sharpe": 0.872755,
       "cagr": 0.080275,
       "volatility": 0.109669,
       "mdd": -0.145891,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.873511,
       "qqq_sharpe": 0.913564,
       "cagr": 0.080306,
       "volatility": 0.093783,
       "mdd": -0.111708,
       "beats_qqq": false
      }
     ],
     "exposure": 0.688604,
     "all_three_periods": false
    },
    {
     "n": 200,
     "days": 250,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.832442,
     "qqq_sharpe": 0.89258,
     "cagr": 0.0867,
     "volatility": 0.107018,
     "mdd": -0.176798,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.758835,
       "qqq_sharpe": 0.872755,
       "cagr": 0.085369,
       "volatility": 0.11716,
       "mdd": -0.176798,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.931229,
       "qqq_sharpe": 0.913564,
       "cagr": 0.088029,
       "volatility": 0.09586,
       "mdd": -0.117917,
       "beats_qqq": true
      }
     ],
     "exposure": 0.705631,
     "all_three_periods": false
    }
   ],
   "grid_wins": 2,
   "screen_passes": 0,
   "above_tbills": {
    "original_full_first_second": [
     {
      "sharpe": 0.619987,
      "qqq_sharpe": 0.786996
     },
     {
      "sharpe": 0.685955,
      "qqq_sharpe": 0.832849
     },
     {
      "sharpe": 0.546403,
      "qqq_sharpe": 0.738998
     }
    ],
    "grid_wins": 0
   },
   "original_stats": {
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.849022,
    "qqq_sharpe": 0.89258,
    "cagr": 0.088963,
    "volatility": 0.107437,
    "mdd": -0.149413,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.767844,
      "qqq_sharpe": 0.872755,
      "cagr": 0.085856,
      "volatility": 0.116226,
      "mdd": -0.149413,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.951764,
      "qqq_sharpe": 0.913564,
      "cagr": 0.092072,
      "volatility": 0.097911,
      "mdd": -0.117827,
      "beats_qqq": true
     }
    ],
    "exposure": 0.697748,
    "all_three_periods": false
   },
   "cost_0.1pct": {
    "start": "2017-07-31",
    "end": "2026-10-29",
    "sharpe": 0.822455,
    "qqq_sharpe": 0.893457,
    "cagr": 0.085855,
    "volatility": 0.107405,
    "mdd": -0.149899,
    "beats_qqq": false
   },
   "checks": {
    "grid": false,
    "halves": false,
    "cost": false
   },
   "passes": false
  },
  "cross_asset_tsmom": {
   "params": [
    "months",
    "vol_days"
   ],
   "values": [
    [
     9,
     12,
     15
    ],
    [
     21,
     63,
     126
    ]
   ],
   "original": [
    12,
    63
   ],
   "grid": [
    {
     "months": 9,
     "vol_days": 21,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.286064,
     "qqq_sharpe": 0.89258,
     "cagr": 0.075806,
     "volatility": 0.058274,
     "mdd": -0.106169,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.393049,
       "qqq_sharpe": 0.872755,
       "cagr": 0.075208,
       "volatility": 0.053131,
       "mdd": -0.056735,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.203936,
       "qqq_sharpe": 0.913564,
       "cagr": 0.076402,
       "volatility": 0.063021,
       "mdd": -0.09076,
       "beats_qqq": true
      }
     ],
     "exposure": 0.645105,
     "all_three_periods": true
    },
    {
     "months": 9,
     "vol_days": 63,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.300922,
     "qqq_sharpe": 0.89258,
     "cagr": 0.075827,
     "volatility": 0.057593,
     "mdd": -0.094785,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.328063,
       "qqq_sharpe": 0.872755,
       "cagr": 0.071026,
       "volatility": 0.052778,
       "mdd": -0.062662,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.2852,
       "qqq_sharpe": 0.913564,
       "cagr": 0.080639,
       "volatility": 0.062057,
       "mdd": -0.082849,
       "beats_qqq": true
      }
     ],
     "exposure": 0.641897,
     "all_three_periods": true
    },
    {
     "months": 9,
     "vol_days": 126,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.299256,
     "qqq_sharpe": 0.89258,
     "cagr": 0.075373,
     "volatility": 0.057329,
     "mdd": -0.088671,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.306168,
       "qqq_sharpe": 0.872755,
       "cagr": 0.069696,
       "volatility": 0.052707,
       "mdd": -0.065342,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.300194,
       "qqq_sharpe": 0.913564,
       "cagr": 0.081066,
       "volatility": 0.061626,
       "mdd": -0.081181,
       "beats_qqq": true
      }
     ],
     "exposure": 0.639626,
     "all_three_periods": true
    },
    {
     "months": 12,
     "vol_days": 21,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.074183,
     "qqq_sharpe": 0.89258,
     "cagr": 0.06369,
     "volatility": 0.059252,
     "mdd": -0.109901,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.152281,
       "qqq_sharpe": 0.872755,
       "cagr": 0.061563,
       "volatility": 0.053134,
       "mdd": -0.056735,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.01931,
       "qqq_sharpe": 0.913564,
       "cagr": 0.065817,
       "volatility": 0.064817,
       "mdd": -0.094557,
       "beats_qqq": true
      }
     ],
     "exposure": 0.64052,
     "all_three_periods": true
    },
    {
     "months": 12,
     "vol_days": 63,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.091906,
     "qqq_sharpe": 0.89258,
     "cagr": 0.064276,
     "volatility": 0.058769,
     "mdd": -0.098843,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.100741,
       "qqq_sharpe": 0.872755,
       "cagr": 0.058277,
       "volatility": 0.052785,
       "mdd": -0.062662,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.093732,
       "qqq_sharpe": 0.913564,
       "cagr": 0.070295,
       "volatility": 0.064219,
       "mdd": -0.08696,
       "beats_qqq": true
      }
     ],
     "exposure": 0.636894,
     "all_three_periods": true
    },
    {
     "months": 12,
     "vol_days": 126,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.086838,
     "qqq_sharpe": 0.89258,
     "cagr": 0.063676,
     "volatility": 0.058508,
     "mdd": -0.092333,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.06777,
       "qqq_sharpe": 0.872755,
       "cagr": 0.05642,
       "volatility": 0.052767,
       "mdd": -0.065342,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.111063,
       "qqq_sharpe": 0.913564,
       "cagr": 0.070964,
       "volatility": 0.063755,
       "mdd": -0.084873,
       "beats_qqq": true
      }
     ],
     "exposure": 0.633063,
     "all_three_periods": true
    },
    {
     "months": 15,
     "vol_days": 21,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.996997,
     "qqq_sharpe": 0.89258,
     "cagr": 0.060388,
     "volatility": 0.060806,
     "mdd": -0.11141,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.104727,
       "qqq_sharpe": 0.872755,
       "cagr": 0.060487,
       "volatility": 0.054572,
       "mdd": -0.056735,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.91694,
       "qqq_sharpe": 0.913564,
       "cagr": 0.06029,
       "volatility": 0.066482,
       "mdd": -0.096092,
       "beats_qqq": true
      }
     ],
     "exposure": 0.668191,
     "all_three_periods": true
    },
    {
     "months": 15,
     "vol_days": 63,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.00489,
     "qqq_sharpe": 0.89258,
     "cagr": 0.06056,
     "volatility": 0.06047,
     "mdd": -0.099864,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.027138,
       "qqq_sharpe": 0.872755,
       "cagr": 0.055701,
       "volatility": 0.054269,
       "mdd": -0.062662,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.995093,
       "qqq_sharpe": 0.913564,
       "cagr": 0.06543,
       "volatility": 0.066113,
       "mdd": -0.087995,
       "beats_qqq": true
      }
     ],
     "exposure": 0.667817,
     "all_three_periods": true
    },
    {
     "months": 15,
     "vol_days": 126,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.00335,
     "qqq_sharpe": 0.89258,
     "cagr": 0.060426,
     "volatility": 0.060434,
     "mdd": -0.093893,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 1.000025,
       "qqq_sharpe": 0.872755,
       "cagr": 0.054123,
       "volatility": 0.05424,
       "mdd": -0.065342,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.014536,
       "qqq_sharpe": 0.913564,
       "cagr": 0.066752,
       "volatility": 0.066071,
       "mdd": -0.086446,
       "beats_qqq": true
      }
     ],
     "exposure": 0.665042,
     "all_three_periods": true
    }
   ],
   "grid_wins": 9,
   "screen_passes": 9,
   "above_tbills": {
    "original_full_first_second": [
     {
      "sharpe": 0.673707,
      "qqq_sharpe": 0.786996
     },
     {
      "sharpe": 0.920251,
      "qqq_sharpe": 0.832849
     },
     {
      "sharpe": 0.476739,
      "qqq_sharpe": 0.738998
     }
    ],
    "grid_wins": 3
   },
   "original_stats": {
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 1.091906,
    "qqq_sharpe": 0.89258,
    "cagr": 0.064276,
    "volatility": 0.058769,
    "mdd": -0.098843,
    "beats_qqq": true,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 1.100741,
      "qqq_sharpe": 0.872755,
      "cagr": 0.058277,
      "volatility": 0.052785,
      "mdd": -0.062662,
      "beats_qqq": true
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 1.093732,
      "qqq_sharpe": 0.913564,
      "cagr": 0.070295,
      "volatility": 0.064219,
      "mdd": -0.08696,
      "beats_qqq": true
     }
    ],
    "exposure": 0.636894,
    "all_three_periods": true
   },
   "cost_0.1pct": {
    "start": "2017-07-31",
    "end": "2026-10-29",
    "sharpe": 1.041657,
    "qqq_sharpe": 0.893457,
    "cagr": 0.061133,
    "volatility": 0.058748,
    "mdd": -0.10151,
    "beats_qqq": true
   },
   "checks": {
    "grid": true,
    "halves": true,
    "cost": true
   },
   "passes": true
  },
  "vol_target": {
   "params": [
    "target",
    "vol_days"
   ],
   "values": [
    [
     0.1,
     0.15,
     0.2
    ],
    [
     10,
     21,
     42
    ]
   ],
   "original": [
    0.15,
    21
   ],
   "grid": [
    {
     "target": 0.1,
     "vol_days": 10,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.013276,
     "qqq_sharpe": 0.89258,
     "cagr": 0.12424,
     "volatility": 0.123387,
     "mdd": -0.203485,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.92355,
       "qqq_sharpe": 0.872755,
       "cagr": 0.118734,
       "volatility": 0.130955,
       "mdd": -0.121278,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.118971,
       "qqq_sharpe": 0.913564,
       "cagr": 0.129761,
       "volatility": 0.11538,
       "mdd": -0.131768,
       "beats_qqq": true
      }
     ],
     "exposure": 0.603344,
     "all_three_periods": true
    },
    {
     "target": 0.1,
     "vol_days": 21,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 1.001039,
     "qqq_sharpe": 0.89258,
     "cagr": 0.119308,
     "volatility": 0.120091,
     "mdd": -0.172631,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.8827,
       "qqq_sharpe": 0.872755,
       "cagr": 0.110884,
       "volatility": 0.128692,
       "mdd": -0.122443,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.143906,
       "qqq_sharpe": 0.913564,
       "cagr": 0.127776,
       "volatility": 0.110879,
       "mdd": -0.118916,
       "beats_qqq": true
      }
     ],
     "exposure": 0.580218,
     "all_three_periods": true
    },
    {
     "target": 0.1,
     "vol_days": 42,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.900784,
     "qqq_sharpe": 0.89258,
     "cagr": 0.105504,
     "volatility": 0.119574,
     "mdd": -0.173542,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.761558,
       "qqq_sharpe": 0.872755,
       "cagr": 0.093694,
       "volatility": 0.128652,
       "mdd": -0.155081,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.069622,
       "qqq_sharpe": 0.913564,
       "cagr": 0.117412,
       "volatility": 0.1098,
       "mdd": -0.121682,
       "beats_qqq": true
      }
     ],
     "exposure": 0.55666,
     "all_three_periods": false
    },
    {
     "target": 0.15,
     "vol_days": 10,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.981738,
     "qqq_sharpe": 0.89258,
     "cagr": 0.159575,
     "volatility": 0.165104,
     "mdd": -0.257342,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.929663,
       "qqq_sharpe": 0.872755,
       "cagr": 0.153488,
       "volatility": 0.169274,
       "mdd": -0.164779,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.036741,
       "qqq_sharpe": 0.913564,
       "cagr": 0.16568,
       "volatility": 0.160898,
       "mdd": -0.182953,
       "beats_qqq": true
      }
     ],
     "exposure": 0.797189,
     "all_three_periods": true
    },
    {
     "target": 0.15,
     "vol_days": 21,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.981209,
     "qqq_sharpe": 0.89258,
     "cagr": 0.156642,
     "volatility": 0.162107,
     "mdd": -0.227578,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.90259,
       "qqq_sharpe": 0.872755,
       "cagr": 0.146774,
       "volatility": 0.167548,
       "mdd": -0.187201,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.066094,
       "qqq_sharpe": 0.913564,
       "cagr": 0.166571,
       "volatility": 0.156548,
       "mdd": -0.164329,
       "beats_qqq": true
      }
     ],
     "exposure": 0.778533,
     "all_three_periods": true
    },
    {
     "target": 0.15,
     "vol_days": 42,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.887422,
     "qqq_sharpe": 0.89258,
     "cagr": 0.142162,
     "volatility": 0.165659,
     "mdd": -0.231024,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.791399,
       "qqq_sharpe": 0.872755,
       "cagr": 0.129132,
       "volatility": 0.172552,
       "mdd": -0.216115,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.993207,
       "qqq_sharpe": 0.913564,
       "cagr": 0.155311,
       "volatility": 0.158538,
       "mdd": -0.168196,
       "beats_qqq": true
      }
     ],
     "exposure": 0.769936,
     "all_three_periods": false
    },
    {
     "target": 0.2,
     "vol_days": 10,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.958853,
     "qqq_sharpe": 0.89258,
     "cagr": 0.179101,
     "volatility": 0.191391,
     "mdd": -0.299733,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.916257,
       "qqq_sharpe": 0.872755,
       "cagr": 0.169794,
       "volatility": 0.191486,
       "mdd": -0.20618,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.001068,
       "qqq_sharpe": 0.913564,
       "cagr": 0.188459,
       "volatility": 0.191377,
       "mdd": -0.232443,
       "beats_qqq": true
      }
     ],
     "exposure": 0.899236,
     "all_three_periods": true
    },
    {
     "target": 0.2,
     "vol_days": 21,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.963388,
     "qqq_sharpe": 0.89258,
     "cagr": 0.178036,
     "volatility": 0.189117,
     "mdd": -0.278272,
     "beats_qqq": true,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.898482,
       "qqq_sharpe": 0.872755,
       "cagr": 0.166673,
       "volatility": 0.192531,
       "mdd": -0.223706,
       "beats_qqq": true
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 1.030578,
       "qqq_sharpe": 0.913564,
       "cagr": 0.189483,
       "volatility": 0.185721,
       "mdd": -0.208158,
       "beats_qqq": true
      }
     ],
     "exposure": 0.886972,
     "all_three_periods": true
    },
    {
     "target": 0.2,
     "vol_days": 42,
     "start": "2017-08-01",
     "end": "2026-10-29",
     "sharpe": 0.855145,
     "qqq_sharpe": 0.89258,
     "cagr": 0.160952,
     "volatility": 0.197926,
     "mdd": -0.285266,
     "beats_qqq": false,
     "halves": [
      {
       "start": "2017-08-01",
       "end": "2022-03-14",
       "sharpe": 0.735811,
       "qqq_sharpe": 0.872755,
       "cagr": 0.138907,
       "volatility": 0.206006,
       "mdd": -0.262258,
       "beats_qqq": false
      },
      {
       "start": "2022-03-14",
       "end": "2026-10-29",
       "sharpe": 0.985997,
       "qqq_sharpe": 0.913564,
       "cagr": 0.183371,
       "volatility": 0.189584,
       "mdd": -0.21443,
       "beats_qqq": true
      }
     ],
     "exposure": 0.886352,
     "all_three_periods": false
    }
   ],
   "grid_wins": 7,
   "screen_passes": 6,
   "above_tbills": {
    "original_full_first_second": [
     {
      "sharpe": 0.829576,
      "qqq_sharpe": 0.786996
     },
     {
      "sharpe": 0.845909,
      "qqq_sharpe": 0.832849
     },
     {
      "sharpe": 0.812713,
      "qqq_sharpe": 0.738998
     }
    ],
    "grid_wins": 6
   },
   "original_stats": {
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.981209,
    "qqq_sharpe": 0.89258,
    "cagr": 0.156642,
    "volatility": 0.162107,
    "mdd": -0.227578,
    "beats_qqq": true,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.90259,
      "qqq_sharpe": 0.872755,
      "cagr": 0.146774,
      "volatility": 0.167548,
      "mdd": -0.187201,
      "beats_qqq": true
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 1.066094,
      "qqq_sharpe": 0.913564,
      "cagr": 0.166571,
      "volatility": 0.156548,
      "mdd": -0.164329,
      "beats_qqq": true
     }
    ],
    "exposure": 0.778533,
    "all_three_periods": true
   },
   "cost_0.1pct": {
    "start": "2017-07-31",
    "end": "2026-10-29",
    "sharpe": 0.959025,
    "qqq_sharpe": 0.893457,
    "cagr": 0.15251,
    "volatility": 0.162093,
    "mdd": -0.228982,
    "beats_qqq": true
   },
   "checks": {
    "grid": true,
    "halves": true,
    "cost": true
   },
   "passes": true
  }
 },
 "large_cap_trend_idle_in_shy": {
  "grid": [
   {
    "n": 50,
    "days": 150,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.899917,
    "qqq_sharpe": 0.89258,
    "cagr": 0.095751,
    "volatility": 0.108401,
    "mdd": -0.153652,
    "beats_qqq": true,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.866574,
      "qqq_sharpe": 0.872755,
      "cagr": 0.09759,
      "volatility": 0.115282,
      "mdd": -0.121567,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.941655,
      "qqq_sharpe": 0.913564,
      "cagr": 0.09392,
      "volatility": 0.101102,
      "mdd": -0.111766,
      "beats_qqq": true
     }
    ]
   },
   {
    "n": 50,
    "days": 200,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.949708,
    "qqq_sharpe": 0.89258,
    "cagr": 0.106465,
    "volatility": 0.113598,
    "mdd": -0.147067,
    "beats_qqq": true,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.856735,
      "qqq_sharpe": 0.872755,
      "cagr": 0.101428,
      "volatility": 0.121554,
      "mdd": -0.14005,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 1.0622,
      "qqq_sharpe": 0.913564,
      "cagr": 0.111513,
      "volatility": 0.105093,
      "mdd": -0.12584,
      "beats_qqq": true
     }
    ]
   },
   {
    "n": 50,
    "days": 250,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.943749,
    "qqq_sharpe": 0.89258,
    "cagr": 0.112712,
    "volatility": 0.121257,
    "mdd": -0.185873,
    "beats_qqq": true,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.834572,
      "qqq_sharpe": 0.872755,
      "cagr": 0.106815,
      "volatility": 0.132284,
      "mdd": -0.185873,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 1.085118,
      "qqq_sharpe": 0.913564,
      "cagr": 0.118627,
      "volatility": 0.109179,
      "mdd": -0.142934,
      "beats_qqq": true
     }
    ]
   },
   {
    "n": 100,
    "days": 150,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.869636,
    "qqq_sharpe": 0.89258,
    "cagr": 0.086955,
    "volatility": 0.10212,
    "mdd": -0.134967,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.807111,
      "qqq_sharpe": 0.872755,
      "cagr": 0.085404,
      "volatility": 0.109051,
      "mdd": -0.128043,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.945823,
      "qqq_sharpe": 0.913564,
      "cagr": 0.088506,
      "volatility": 0.09473,
      "mdd": -0.100123,
      "beats_qqq": true
     }
    ]
   },
   {
    "n": 100,
    "days": 200,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.889915,
    "qqq_sharpe": 0.89258,
    "cagr": 0.093896,
    "volatility": 0.107612,
    "mdd": -0.146549,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.798273,
      "qqq_sharpe": 0.872755,
      "cagr": 0.089293,
      "volatility": 0.115681,
      "mdd": -0.146549,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 1.002517,
      "qqq_sharpe": 0.913564,
      "cagr": 0.098507,
      "volatility": 0.098938,
      "mdd": -0.114129,
      "beats_qqq": true
     }
    ]
   },
   {
    "n": 100,
    "days": 250,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.868374,
    "qqq_sharpe": 0.89258,
    "cagr": 0.096124,
    "volatility": 0.113368,
    "mdd": -0.184236,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.768878,
      "qqq_sharpe": 0.872755,
      "cagr": 0.091669,
      "volatility": 0.124296,
      "mdd": -0.184236,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 1.000011,
      "qqq_sharpe": 0.913564,
      "cagr": 0.100587,
      "volatility": 0.101323,
      "mdd": -0.125539,
      "beats_qqq": true
     }
    ]
   },
   {
    "n": 200,
    "days": 150,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.809756,
    "qqq_sharpe": 0.89258,
    "cagr": 0.077203,
    "volatility": 0.098002,
    "mdd": -0.165473,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.779696,
      "qqq_sharpe": 0.872755,
      "cagr": 0.078641,
      "volatility": 0.104189,
      "mdd": -0.125016,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.847306,
      "qqq_sharpe": 0.913564,
      "cagr": 0.07577,
      "volatility": 0.091442,
      "mdd": -0.118256,
      "beats_qqq": false
     }
    ]
   },
   {
    "n": 200,
    "days": 200,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.855942,
    "qqq_sharpe": 0.89258,
    "cagr": 0.085507,
    "volatility": 0.1022,
    "mdd": -0.157967,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.797943,
      "qqq_sharpe": 0.872755,
      "cagr": 0.084355,
      "volatility": 0.109093,
      "mdd": -0.142315,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.926728,
      "qqq_sharpe": 0.913564,
      "cagr": 0.086657,
      "volatility": 0.094855,
      "mdd": -0.11744,
      "beats_qqq": true
     }
    ]
   },
   {
    "n": 200,
    "days": 250,
    "start": "2017-08-01",
    "end": "2026-10-29",
    "sharpe": 0.876914,
    "qqq_sharpe": 0.89258,
    "cagr": 0.09195,
    "volatility": 0.107111,
    "mdd": -0.173577,
    "beats_qqq": false,
    "halves": [
     {
      "start": "2017-08-01",
      "end": "2022-03-14",
      "sharpe": 0.794044,
      "qqq_sharpe": 0.872755,
      "cagr": 0.089421,
      "volatility": 0.116577,
      "mdd": -0.173577,
      "beats_qqq": false
     },
     {
      "start": "2022-03-14",
      "end": "2026-10-29",
      "sharpe": 0.984636,
      "qqq_sharpe": 0.913564,
      "cagr": 0.094478,
      "volatility": 0.096774,
      "mdd": -0.114515,
      "beats_qqq": true
     }
    ]
   }
  ],
  "grid_wins": 3,
  "original": {
   "n": 100,
   "days": 200,
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 0.889915,
   "qqq_sharpe": 0.89258,
   "cagr": 0.093896,
   "volatility": 0.107612,
   "mdd": -0.146549,
   "beats_qqq": false,
   "halves": [
    {
     "start": "2017-08-01",
     "end": "2022-03-14",
     "sharpe": 0.798273,
     "qqq_sharpe": 0.872755,
     "cagr": 0.089293,
     "volatility": 0.115681,
     "mdd": -0.146549,
     "beats_qqq": false
    },
    {
     "start": "2022-03-14",
     "end": "2026-10-29",
     "sharpe": 1.002517,
     "qqq_sharpe": 0.913564,
     "cagr": 0.098507,
     "volatility": 0.098938,
     "mdd": -0.114129,
     "beats_qqq": true
    }
   ]
  }
 },
 "month_end_weights": {
  "vol_target_qqq": {
   "2017-07-31": 1.0,
   "2017-08-31": 1.0,
   "2017-09-29": 1.0,
   "2017-10-31": 1.0,
   "2017-11-30": 1.0,
   "2017-12-29": 1.0,
   "2018-01-31": 1.0,
   "2018-02-28": 0.5085,
   "2018-03-29": 0.5578,
   "2018-04-30": 0.6359,
   "2018-05-31": 1.0,
   "2018-06-29": 1.0,
   "2018-07-31": 0.9682,
   "2018-08-31": 1.0,
   "2018-09-28": 1.0,
   "2018-10-31": 0.4255,
   "2018-11-30": 0.5362,
   "2018-12-31": 0.4148,
   "2019-01-31": 0.5878,
   "2019-02-28": 1.0,
   "2019-03-29": 1.0,
   "2019-04-30": 1.0,
   "2019-05-31": 0.7532,
   "2019-06-28": 0.8033,
   "2019-07-31": 1.0,
   "2019-08-30": 0.5502,
   "2019-09-30": 1.0,
   "2019-10-31": 1.0,
   "2019-11-29": 1.0,
   "2019-12-31": 1.0,
   "2020-01-31": 1.0,
   "2020-02-28": 0.5267,
   "2020-03-31": 0.1686,
   "2020-04-30": 0.3593,
   "2020-05-29": 0.7435,
   "2020-06-30": 0.5772,
   "2020-07-31": 0.6688,
   "2020-08-31": 0.9072,
   "2020-09-30": 0.4198,
   "2020-10-30": 0.5382,
   "2020-11-30": 0.5869,
   "2020-12-31": 1.0,
   "2021-01-29": 0.6935,
   "2021-02-26": 0.696,
   "2021-03-31": 0.5221,
   "2021-04-30": 0.9867,
   "2021-05-28": 0.7492,
   "2021-06-30": 1.0,
   "2021-07-30": 1.0,
   "2021-08-31": 1.0,
   "2021-09-30": 1.0,
   "2021-10-29": 1.0,
   "2021-11-30": 0.9284,
   "2021-12-31": 0.6445,
   "2022-01-31": 0.5371,
   "2022-02-28": 0.4262,
   "2022-03-31": 0.4522,
   "2022-04-29": 0.4494,
   "2022-05-31": 0.3564,
   "2022-06-30": 0.4039,
   "2022-07-29": 0.5579,
   "2022-08-31": 0.565,
   "2022-09-30": 0.5229,
   "2022-10-31": 0.4483,
   "2022-11-30": 0.3939,
   "2022-12-30": 0.6642,
   "2023-01-31": 0.695,
   "2023-02-28": 0.5765,
   "2023-03-31": 0.7298,
   "2023-04-28": 0.8953,
   "2023-05-31": 0.8449,
   "2023-06-30": 0.9036,
   "2023-07-31": 1.0,
   "2023-08-31": 0.8625,
   "2023-09-29": 1.0,
   "2023-10-31": 0.7869,
   "2023-11-30": 1.0,
   "2023-12-29": 1.0,
   "2024-01-31": 0.9142,
   "2024-02-29": 0.848,
   "2024-03-28": 0.9917,
   "2024-04-30": 0.7983,
   "2024-05-31": 1.0,
   "2024-06-28": 1.0,
   "2024-07-31": 0.6173,
   "2024-08-30": 0.6125,
   "2024-09-30": 0.7289,
   "2024-10-31": 0.953,
   "2024-11-29": 0.8108,
   "2024-12-31": 0.7483,
   "2025-01-31": 0.7437,
   "2025-02-28": 0.8333,
   "2025-03-31": 0.5526,
   "2025-04-30": 0.2552,
   "2025-05-30": 0.762,
   "2025-06-30": 1.0,
   "2025-07-31": 1.0,
   "2025-08-29": 0.9715,
   "2025-09-30": 1.0,
   "2025-10-31": 0.7643,
   "2025-11-28": 0.696,
   "2025-12-31": 1.0,
   "2026-01-30": 1.0,
   "2026-02-27": 0.8242,
   "2026-03-31": 0.664,
   "2026-04-30": 0.9837,
   "2026-05-29": 0.952,
   "2026-06-30": 0.4533,
   "2026-07-31": 0.6288,
   "2026-08-31": 0.8375,
   "2026-09-30": 0.9422,
   "2026-10-29": 0.7662
  },
  "large_cap_trend_stocks": {
   "2017-07-31": 0.86,
   "2017-08-31": 0.76,
   "2017-09-29": 0.86,
   "2017-10-31": 0.77,
   "2017-11-30": 0.84,
   "2017-12-29": 0.87,
   "2018-01-31": 0.91,
   "2018-02-28": 0.71,
   "2018-03-29": 0.6,
   "2018-04-30": 0.54,
   "2018-05-31": 0.63,
   "2018-06-29": 0.55,
   "2018-07-31": 0.73,
   "2018-08-31": 0.73,
   "2018-09-28": 0.78,
   "2018-10-31": 0.55,
   "2018-11-30": 0.64,
   "2018-12-31": 0.26,
   "2019-01-31": 0.57,
   "2019-02-28": 0.68,
   "2019-03-29": 0.72,
   "2019-04-30": 0.82,
   "2019-05-31": 0.53,
   "2019-06-28": 0.81,
   "2019-07-31": 0.78,
   "2019-08-30": 0.74,
   "2019-09-30": 0.79,
   "2019-10-31": 0.82,
   "2019-11-29": 0.89,
   "2019-12-31": 0.9,
   "2020-01-31": 0.82,
   "2020-02-28": 0.33,
   "2020-03-31": 0.15,
   "2020-04-30": 0.42,
   "2020-05-29": 0.63,
   "2020-06-30": 0.61,
   "2020-07-31": 0.7,
   "2020-08-31": 0.83,
   "2020-09-30": 0.78,
   "2020-10-30": 0.64,
   "2020-11-30": 0.91,
   "2020-12-31": 0.94,
   "2021-01-29": 0.87,
   "2021-02-26": 0.81,
   "2021-03-31": 0.93,
   "2021-04-30": 0.95,
   "2021-05-28": 0.91,
   "2021-06-30": 0.94,
   "2021-07-30": 0.95,
   "2021-08-31": 0.91,
   "2021-09-30": 0.74,
   "2021-10-29": 0.76,
   "2021-11-30": 0.68,
   "2021-12-31": 0.74,
   "2022-01-31": 0.59,
   "2022-02-28": 0.49,
   "2022-03-31": 0.53,
   "2022-04-29": 0.37,
   "2022-05-31": 0.38,
   "2022-06-30": 0.28,
   "2022-07-29": 0.39,
   "2022-08-31": 0.22,
   "2022-09-30": 0.12,
   "2022-10-31": 0.42,
   "2022-11-30": 0.7,
   "2022-12-30": 0.62,
   "2023-01-31": 0.77,
   "2023-02-28": 0.61,
   "2023-03-31": 0.7,
   "2023-04-28": 0.75,
   "2023-05-31": 0.53,
   "2023-06-30": 0.73,
   "2023-07-31": 0.81,
   "2023-08-31": 0.65,
   "2023-09-29": 0.53,
   "2023-10-31": 0.48,
   "2023-11-30": 0.75,
   "2023-12-29": 0.86,
   "2024-01-31": 0.85,
   "2024-02-29": 0.84,
   "2024-03-28": 0.88,
   "2024-04-30": 0.82,
   "2024-05-31": 0.79,
   "2024-06-28": 0.8,
   "2024-07-31": 0.84,
   "2024-08-30": 0.87,
   "2024-09-30": 0.87,
   "2024-10-31": 0.81,
   "2024-11-29": 0.84,
   "2024-12-31": 0.65,
   "2025-01-31": 0.72,
   "2025-02-28": 0.76,
   "2025-03-31": 0.58,
   "2025-04-30": 0.53,
   "2025-05-30": 0.68,
   "2025-06-30": 0.74,
   "2025-07-31": 0.71,
   "2025-08-29": 0.83,
   "2025-09-30": 0.78,
   "2025-10-31": 0.72,
   "2025-11-28": 0.68,
   "2025-12-31": 0.73,
   "2026-01-30": 0.73,
   "2026-02-27": 0.74,
   "2026-03-31": 0.55,
   "2026-04-30": 0.65,
   "2026-05-29": 0.71,
   "2026-06-30": 0.67,
   "2026-07-31": 0.73,
   "2026-08-31": 0.8,
   "2026-09-30": 0.68,
   "2026-10-29": 0.69
  }
 },
 "fixed_at_average_weights": {
  "cross_asset_tsmom": {
   "weights": {
    "QQQ": 0.129,
    "IEF": 0.2683,
    "GLD": 0.1382,
    "DBC": 0.1013,
    "SHY": 0.3631
   },
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 1.188607,
   "qqq_sharpe": 0.89258,
   "cagr": 0.066791,
   "volatility": 0.055837,
   "mdd": -0.1173,
   "beats_qqq": true,
   "halves": [
    {
     "start": "2017-08-01",
     "end": "2022-03-14",
     "sharpe": 1.334098,
     "qqq_sharpe": 0.872755,
     "cagr": 0.064787,
     "volatility": 0.047973,
     "mdd": -0.065104,
     "beats_qqq": true
    },
    {
     "start": "2022-03-14",
     "end": "2026-10-29",
     "sharpe": 1.095499,
     "qqq_sharpe": 0.913564,
     "cagr": 0.068794,
     "volatility": 0.062743,
     "mdd": -0.10738,
     "beats_qqq": true
    }
   ],
   "above_tbills": [
    {
     "sharpe": 0.747944,
     "qqq_sharpe": 0.786996
    },
    {
     "sharpe": 1.134007,
     "qqq_sharpe": 0.832849
    },
    {
     "sharpe": 0.463909,
     "qqq_sharpe": 0.738998
    }
   ]
  },
  "vol_target": {
   "weights": {
    "QQQ": 0.7785,
    "SHY": 0.2215
   },
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 0.915285,
   "qqq_sharpe": 0.89258,
   "cagr": 0.159826,
   "volatility": 0.180152,
   "mdd": -0.290297,
   "beats_qqq": true,
   "halves": [
    {
     "start": "2017-08-01",
     "end": "2022-03-14",
     "sharpe": 0.890767,
     "qqq_sharpe": 0.872755,
     "cagr": 0.157609,
     "volatility": 0.183486,
     "mdd": -0.222771,
     "beats_qqq": true
    },
    {
     "start": "2022-03-14",
     "end": "2026-10-29",
     "sharpe": 0.940642,
     "qqq_sharpe": 0.913564,
     "cagr": 0.162042,
     "volatility": 0.176835,
     "mdd": -0.240197,
     "beats_qqq": true
    }
   ],
   "above_tbills": [
    {
     "sharpe": 0.778678,
     "qqq_sharpe": 0.786996
    },
    {
     "sharpe": 0.838837,
     "qqq_sharpe": 0.832849
    },
    {
     "sharpe": 0.71623,
     "qqq_sharpe": 0.738998
    }
   ]
  }
 },
 "vol_target_without_2022": {
  "vol_target": 1.247937,
  "fixed_at_average_weights": 1.289893,
  "QQQ": 1.251036
 },
 "buy_and_hold": {
  "QQQ": {
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 0.89258,
   "qqq_sharpe": 0.89258,
   "cagr": 0.197686,
   "volatility": 0.233113,
   "mdd": -0.351225,
   "beats_qqq": false,
   "above_tbills": [
    {
     "sharpe": 0.786996,
     "qqq_sharpe": 0.786996
    },
    {
     "sharpe": 0.832849,
     "qqq_sharpe": 0.832849
    },
    {
     "sharpe": 0.738998,
     "qqq_sharpe": 0.738998
    }
   ]
  },
  "IEF": {
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 0.134916,
   "qqq_sharpe": 0.89258,
   "cagr": 0.006838,
   "volatility": 0.067491,
   "mdd": -0.239246,
   "beats_qqq": false,
   "above_tbills": [
    {
     "sharpe": -0.229509,
     "qqq_sharpe": 0.786996
    },
    {
     "sharpe": 0.216406,
     "qqq_sharpe": 0.832849
    },
    {
     "sharpe": -0.560609,
     "qqq_sharpe": 0.738998
    }
   ]
  },
  "GLD": {
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 0.804864,
   "qqq_sharpe": 0.89258,
   "cagr": 0.128496,
   "volatility": 0.168212,
   "mdd": -0.263617,
   "beats_qqq": false,
   "above_tbills": [
    {
     "sharpe": 0.658818,
     "qqq_sharpe": 0.786996
    },
    {
     "sharpe": 0.644797,
     "qqq_sharpe": 0.832849
    },
    {
     "sharpe": 0.683581,
     "qqq_sharpe": 0.738998
    }
   ]
  },
  "DBC": {
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 0.677723,
   "qqq_sharpe": 0.89258,
   "cagr": 0.112596,
   "volatility": 0.182512,
   "mdd": -0.417029,
   "beats_qqq": false,
   "above_tbills": [
    {
     "sharpe": 0.542624,
     "qqq_sharpe": 0.786996
    },
    {
     "sharpe": 0.713366,
     "qqq_sharpe": 0.832849
    },
    {
     "sharpe": 0.379788,
     "qqq_sharpe": 0.738998
    }
   ]
  },
  "SHY": {
   "start": "2017-08-01",
   "end": "2026-10-29",
   "sharpe": 1.114016,
   "qqq_sharpe": 0.89258,
   "cagr": 0.018161,
   "volatility": 0.016313,
   "mdd": -0.057077,
   "beats_qqq": true,
   "above_tbills": [
    {
     "sharpe": -0.396157,
     "qqq_sharpe": 0.786996
    },
    {
     "sharpe": 0.100851,
     "qqq_sharpe": 0.832849
    },
    {
     "sharpe": -0.688957,
     "qqq_sharpe": 0.738998
    }
   ]
  }
 },
 "yearly": {
  "long_short_momentum": {
   "2017": -0.014659,
   "2018": -0.068133,
   "2019": 0.100529,
   "2020": 0.083637,
   "2021": -0.004852,
   "2022": 0.583651,
   "2023": -0.161995,
   "2024": 0.209724,
   "2025": 0.074482,
   "2026": 0.235382
  },
  "long_short_profit": {
   "2017": -0.032739,
   "2018": 0.02297,
   "2019": 0.00135,
   "2020": 0.07508,
   "2021": 0.096267,
   "2022": 0.163316,
   "2023": 0.08237,
   "2024": 0.033394,
   "2025": -0.128199,
   "2026": 0.061829
  },
  "large_cap_trend": {
   "2017": 0.072957,
   "2018": -0.035049,
   "2019": 0.106676,
   "2020": 0.13149,
   "2021": 0.208776,
   "2022": -0.090031,
   "2023": 0.065767,
   "2024": 0.162485,
   "2025": 0.124596,
   "2026": 0.106457
  },
  "cross_asset_tsmom": {
   "2017": 0.023907,
   "2018": -0.016127,
   "2019": 0.115338,
   "2020": 0.120491,
   "2021": 0.039138,
   "2022": -0.046207,
   "2023": 0.06735,
   "2024": 0.079429,
   "2025": 0.161101,
   "2026": 0.065492
  },
  "vol_target": {
   "2017": 0.089621,
   "2018": 0.040777,
   "2019": 0.266117,
   "2020": 0.202879,
   "2021": 0.234559,
   "2022": -0.193985,
   "2023": 0.412002,
   "2024": 0.211702,
   "2025": 0.147988,
   "2026": 0.137086
  },
  "cross_asset_tsmom fixed at average weights": {
   "2017": 0.023703,
   "2018": -0.003377,
   "2019": 0.119961,
   "2020": 0.129054,
   "2021": 0.054601,
   "2022": -0.081464,
   "2023": 0.099774,
   "2024": 0.082871,
   "2025": 0.152378,
   "2026": 0.059878
  },
  "vol_target fixed at average weights": {
   "2017": 0.068527,
   "2018": 0.005483,
   "2019": 0.306077,
   "2020": 0.383585,
   "2021": 0.207668,
   "2022": -0.265935,
   "2023": 0.423776,
   "2024": 0.206581,
   "2025": 0.17282,
   "2026": 0.135368
  },
  "QQQ (buy and hold)": {
   "2017": 0.089621,
   "2018": -0.001163,
   "2019": 0.389598,
   "2020": 0.486188,
   "2021": 0.274203,
   "2022": -0.325786,
   "2023": 0.548527,
   "2024": 0.255764,
   "2025": 0.207657,
   "2026": 0.16838
  },
  "IEF (buy and hold)": {
   "2017": -0.00536,
   "2018": 0.009891,
   "2019": 0.080306,
   "2020": 0.100065,
   "2021": -0.033291,
   "2022": -0.15159,
   "2023": 0.036416,
   "2024": -0.006353,
   "2025": 0.08033,
   "2026": -0.022253
  },
  "GLD (buy and hold)": {
   "2017": 0.024865,
   "2018": -0.01941,
   "2019": 0.178557,
   "2020": 0.248146,
   "2021": -0.041489,
   "2022": -0.007721,
   "2023": 0.126916,
   "2024": 0.266569,
   "2025": 0.636765,
   "2026": -0.06943
  },
  "DBC (buy and hold)": {
   "2017": 0.117014,
   "2018": -0.116176,
   "2019": 0.118388,
   "2020": -0.07837,
   "2021": 0.413605,
   "2022": 0.193413,
   "2023": -0.062248,
   "2024": 0.021795,
   "2025": 0.080601,
   "2026": 0.508293
  },
  "SHY (buy and hold)": {
   "2017": -0.003487,
   "2018": 0.014633,
   "2019": 0.033801,
   "2020": 0.030343,
   "2021": -0.007154,
   "2022": -0.038817,
   "2023": 0.04163,
   "2024": 0.039159,
   "2025": 0.049504,
   "2026": 0.01151
  }
 }
}