{
 "start": "2016-07-01",
 "end": "2026-11-06",
 "signals": {
  "dividend_increase": {
   "names": [
    "hold",
    "liquidity"
   ],
   "grid": {
    "hold": [
     60,
     120,
     240
    ],
    "liquidity": [
     5000000.0,
     20000000.0,
     50000000.0
    ]
   },
   "original": {
    "hold": 120,
    "liquidity": 20000000.0
   },
   "cells": {
    "60/5000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.117031,
     "sharpe": 0.678304,
     "mdd": -0.415673,
     "volatility": 0.190355,
     "sharpe_at_cost": 0.607081,
     "cagr_at_cost": 0.101924,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 181.44,
     "exposure": 1.0,
     "trades": 7796,
     "win_rate": 0.561442,
     "mean_trade": 0.0184,
     "median_trade": 0.017072,
     "turnover": 6.179
    },
    "60/20000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.116743,
     "sharpe": 0.685807,
     "mdd": -0.415302,
     "volatility": 0.186939,
     "sharpe_at_cost": 0.612424,
     "cagr_at_cost": 0.101463,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 134.41,
     "exposure": 1.0,
     "trades": 5798,
     "win_rate": 0.565885,
     "mean_trade": 0.017985,
     "median_trade": 0.018326,
     "turnover": 6.342
    },
    "60/50000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.116625,
     "sharpe": 0.707027,
     "mdd": -0.39983,
     "volatility": 0.179126,
     "sharpe_at_cost": 0.628523,
     "cagr_at_cost": 0.100969,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 93.63,
     "exposure": 1.0,
     "trades": 4068,
     "win_rate": 0.564897,
     "mean_trade": 0.018053,
     "median_trade": 0.017201,
     "turnover": 6.587
    },
    "120/5000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.121189,
     "sharpe": 0.697044,
     "mdd": -0.416786,
     "volatility": 0.19065,
     "sharpe_at_cost": 0.65661,
     "cagr_at_cost": 0.112498,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 343.19,
     "exposure": 1.0,
     "trades": 7023,
     "win_rate": 0.595757,
     "mean_trade": 0.049451,
     "median_trade": 0.038635,
     "turnover": 3.04
    },
    "120/20000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.123543,
     "sharpe": 0.721209,
     "mdd": -0.415732,
     "volatility": 0.185935,
     "sharpe_at_cost": 0.679482,
     "cagr_at_cost": 0.114776,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 256.49,
     "exposure": 1.0,
     "trades": 5325,
     "win_rate": 0.604507,
     "mean_trade": 0.051431,
     "median_trade": 0.041749,
     "turnover": 3.139
    },
    "120/50000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.129799,
     "sharpe": 0.773578,
     "mdd": -0.401994,
     "volatility": 0.178836,
     "sharpe_at_cost": 0.729425,
     "cagr_at_cost": 0.120822,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 180.77,
     "exposure": 1.0,
     "trades": 3823,
     "win_rate": 0.614962,
     "mean_trade": 0.05379,
     "median_trade": 0.045769,
     "turnover": 3.308
    },
    "240/5000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.119696,
     "sharpe": 0.687134,
     "mdd": -0.417176,
     "volatility": 0.191746,
     "sharpe_at_cost": 0.661646,
     "cagr_at_cost": 0.114147,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 624.2,
     "exposure": 1.0,
     "trades": 6214,
     "win_rate": 0.628581,
     "mean_trade": 0.107609,
     "median_trade": 0.076946,
     "turnover": 1.428
    },
    "240/20000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.120206,
     "sharpe": 0.702879,
     "mdd": -0.413932,
     "volatility": 0.186743,
     "sharpe_at_cost": 0.67702,
     "cagr_at_cost": 0.11472,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 471.41,
     "exposure": 1.0,
     "trades": 4783,
     "win_rate": 0.638302,
     "mean_trade": 0.106105,
     "median_trade": 0.082848,
     "turnover": 1.473
    },
    "240/50000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.123325,
     "sharpe": 0.736604,
     "mdd": -0.403705,
     "volatility": 0.180363,
     "sharpe_at_cost": 0.710269,
     "cagr_at_cost": 0.117905,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 334.78,
     "exposure": 1.0,
     "trades": 3457,
     "win_rate": 0.643622,
     "mean_trade": 0.108811,
     "median_trade": 0.085459,
     "turnover": 1.532
    }
   },
   "beat_count": 0,
   "original_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.123543,
    "sharpe": 0.721209,
    "mdd": -0.415732,
    "volatility": 0.185935
   },
   "bench_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.199575,
    "sharpe": 0.92523,
    "mdd": -0.351225,
    "volatility": 0.224301
   },
   "halves": {
    "split": "2021-09-02",
    "first": 0.7911598218686592,
    "second": 0.6435086948138633,
    "bench_first": 1.2699979431163855,
    "bench_second": 0.59960499858856
   },
   "cost_01": {
    "sharpe": 0.6794821971757787,
    "bench_sharpe": 0.922372276686841,
    "cagr": 0.114776
   },
   "above_bil": {
    "sharpe": 0.6004640878588626,
    "bench_sharpe": 0.8251030934996474
   },
   "without_best_year": {
    "year": 2022,
    "lead": 0.255127,
    "sharpe": 0.846001,
    "bench_sharpe": 1.262401
   },
   "reference": {
    "QQQ": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.199575,
     "sharpe": 0.92523,
     "mdd": -0.351225,
     "volatility": 0.224301
    },
    "SPY": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.147715,
     "sharpe": 0.864919,
     "mdd": -0.336999,
     "volatility": 0.177942
    },
    "RSP": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.120135,
     "sharpe": 0.719049,
     "mdd": -0.390195,
     "volatility": 0.18092
    }
   },
   "yearly": {
    "2016": 0.118803,
    "2017": 0.206659,
    "2018": -0.090872,
    "2019": 0.271168,
    "2020": 0.078924,
    "2021": 0.305755,
    "2022": -0.070659,
    "2023": 0.146206,
    "2024": 0.144415,
    "2025": 0.072579,
    "2026": 0.160203
   },
   "bench_yearly": {
    "2016": 0.109005,
    "2017": 0.326645,
    "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.071622
   },
   "checks": {
    "seven_of_nine": false,
    "both_halves": false,
    "cost_01": false,
    "above_bil": false,
    "without_best_year": false
   },
   "passed": false
  },
  "dividend_initiation": {
   "names": [
    "hold",
    "liquidity"
   ],
   "grid": {
    "hold": [
     60,
     120,
     240
    ],
    "liquidity": [
     1000000.0,
     5000000.0,
     20000000.0
    ]
   },
   "original": {
    "hold": 120,
    "liquidity": 5000000.0
   },
   "cells": {
    "60/1000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.009988,
     "sharpe": 0.142077,
     "mdd": -0.29345,
     "volatility": 0.127138,
     "sharpe_at_cost": 0.110074,
     "cagr_at_cost": 0.005896,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.991461,
     "avg_names": 7.93,
     "exposure": 0.396337,
     "trades": 295,
     "win_rate": 0.461017,
     "mean_trade": 0.004667,
     "median_trade": -0.004919,
     "turnover": 1.664
    },
    "60/5000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.006384,
     "sharpe": 0.114989,
     "mdd": -0.185593,
     "volatility": 0.093493,
     "sharpe_at_cost": 0.083433,
     "cagr_at_cost": 0.003426,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.964494,
     "avg_names": 5.9,
     "exposure": 0.295236,
     "trades": 220,
     "win_rate": 0.477273,
     "mean_trade": 0.002586,
     "median_trade": -0.003306,
     "turnover": 1.235
    },
    "60/20000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.000728,
     "sharpe": 0.045263,
     "mdd": -0.194807,
     "volatility": 0.069512,
     "sharpe_at_cost": 0.016804,
     "cagr_at_cost": -0.001245,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.947416,
     "avg_names": 4.05,
     "exposure": 0.202719,
     "trades": 151,
     "win_rate": 0.463576,
     "mean_trade": -0.003586,
     "median_trade": -0.005406,
     "turnover": 0.848
    },
    "120/1000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.043759,
     "sharpe": 0.312487,
     "mdd": -0.399578,
     "volatility": 0.204484,
     "sharpe_at_cost": 0.289152,
     "cagr_at_cost": 0.038802,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.991461,
     "avg_names": 15.68,
     "exposure": 0.743416,
     "trades": 295,
     "win_rate": 0.454237,
     "mean_trade": 0.024603,
     "median_trade": -0.017538,
     "turnover": 1.886
    },
    "120/5000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.040906,
     "sharpe": 0.331233,
     "mdd": -0.260328,
     "volatility": 0.159945,
     "sharpe_at_cost": 0.310461,
     "cagr_at_cost": 0.037459,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.991461,
     "avg_names": 11.68,
     "exposure": 0.580876,
     "trades": 220,
     "win_rate": 0.472727,
     "mean_trade": 0.031696,
     "median_trade": -0.011694,
     "turnover": 1.275
    },
    "120/20000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.020215,
     "sharpe": 0.234426,
     "mdd": -0.216895,
     "volatility": 0.112607,
     "sharpe_at_cost": 0.214925,
     "cagr_at_cost": 0.017981,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.980225,
     "avg_names": 8.01,
     "exposure": 0.400292,
     "trades": 151,
     "win_rate": 0.443709,
     "mean_trade": 0.02364,
     "median_trade": -0.015367,
     "turnover": 0.84
    },
    "240/1000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.107569,
     "sharpe": 0.531316,
     "mdd": -0.495698,
     "volatility": 0.253412,
     "sharpe_at_cost": 0.513036,
     "cagr_at_cost": 0.102462,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.991461,
     "avg_names": 30.69,
     "exposure": 0.976719,
     "trades": 295,
     "win_rate": 0.498305,
     "mean_trade": 0.07155,
     "median_trade": 0.0,
     "turnover": 1.879
    },
    "240/5000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.075498,
     "sharpe": 0.428504,
     "mdd": -0.431742,
     "volatility": 0.234626,
     "sharpe_at_cost": 0.41208,
     "cagr_at_cost": 0.071372,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.991461,
     "avg_names": 22.86,
     "exposure": 0.915146,
     "trades": 220,
     "win_rate": 0.495455,
     "mean_trade": 0.073336,
     "median_trade": -0.000207,
     "turnover": 1.536
    },
    "240/20000000.0": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.043636,
     "sharpe": 0.321391,
     "mdd": -0.30576,
     "volatility": 0.188546,
     "sharpe_at_cost": 0.306969,
     "cagr_at_cost": 0.040811,
     "bench_sharpe": 0.794144,
     "beats": false,
     "invested": 0.991461,
     "avg_names": 15.65,
     "exposure": 0.737303,
     "trades": 151,
     "win_rate": 0.470199,
     "mean_trade": 0.072961,
     "median_trade": -0.006912,
     "turnover": 0.992
    }
   },
   "beat_count": 0,
   "original_stats": {
    "start": "2018-01-31",
    "end": "2026-11-06",
    "cagr": 0.040906,
    "sharpe": 0.331233,
    "mdd": -0.260328,
    "volatility": 0.159945
   },
   "bench_stats": {
    "start": "2018-01-31",
    "end": "2026-11-06",
    "cagr": 0.174706,
    "sharpe": 0.794144,
    "mdd": -0.351225,
    "volatility": 0.239376
   },
   "halves": {
    "split": "2022-06-16",
    "first": 0.4075254044841987,
    "second": 0.24471449319951236,
    "bench_first": 0.5724222312741336,
    "bench_second": 1.0643256987373315
   },
   "cost_01": {
    "sharpe": 0.3104614336729321,
    "bench_sharpe": 0.795936600512713,
    "cagr": 0.037459
   },
   "above_bil": {
    "sharpe": 0.1717004234688715,
    "bench_sharpe": 0.6874994117959382
   },
   "without_best_year": {
    "year": 2022,
    "lead": 0.258835,
    "sharpe": 0.455776,
    "bench_sharpe": 1.14272
   },
   "reference": {
    "QQQ": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.174706,
     "sharpe": 0.794144,
     "mdd": -0.351225,
     "volatility": 0.239376
    },
    "SPY": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.132712,
     "sharpe": 0.751003,
     "mdd": -0.336999,
     "volatility": 0.190544
    },
    "RSP": {
     "start": "2018-01-31",
     "end": "2026-11-06",
     "cagr": 0.104417,
     "sharpe": 0.612033,
     "mdd": -0.390195,
     "volatility": 0.19328
    }
   },
   "yearly": {
    "2018": -0.048811,
    "2019": 0.214573,
    "2020": -0.036658,
    "2021": 0.221303,
    "2022": -0.066951,
    "2023": -0.025345,
    "2024": 0.009995,
    "2025": 0.068086,
    "2026": 0.065654
   },
   "bench_yearly": {
    "2018": -0.081589,
    "2019": 0.389598,
    "2020": 0.486188,
    "2021": 0.274203,
    "2022": -0.325786,
    "2023": 0.548527,
    "2024": 0.255764,
    "2025": 0.207657,
    "2026": 0.071622
   },
   "checks": {
    "seven_of_nine": false,
    "both_halves": false,
    "cost_01": false,
    "above_bil": false,
    "without_best_year": false
   },
   "passed": false
  },
  "dividend_capture": {
   "names": [
    "lead",
    "min_yield"
   ],
   "grid": {
    "lead": [
     1,
     3,
     5
    ],
    "min_yield": [
     0.005,
     0.01,
     0.02
    ]
   },
   "original": {
    "lead": 3,
    "min_yield": 0.01
   },
   "cells": {
    "1/0.005": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.106769,
     "sharpe": 1.111017,
     "mdd": -0.279551,
     "volatility": 0.095616,
     "sharpe_at_cost": -0.506499,
     "cagr_at_cost": -0.051356,
     "bench_sharpe": 0.92523,
     "beats": true,
     "invested": 0.922013,
     "avg_names": 6.73,
     "exposure": 0.306089,
     "trades": 17527,
     "win_rate": 0.546015,
     "mean_trade": 0.001575,
     "median_trade": 0.001609,
     "turnover": 76.975
    },
    "1/0.01": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.036051,
     "sharpe": 0.658137,
     "mdd": -0.174436,
     "volatility": 0.05632,
     "sharpe_at_cost": -0.334579,
     "cagr_at_cost": -0.020029,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.692278,
     "avg_names": 2.25,
     "exposure": 0.110546,
     "trades": 5849,
     "win_rate": 0.538212,
     "mean_trade": 0.001425,
     "median_trade": 0.001526,
     "turnover": 27.795
    },
    "1/0.02": {
     "start": "2016-07-12",
     "end": "2026-11-06",
     "cagr": 0.001351,
     "sharpe": 0.076181,
     "mdd": -0.069217,
     "volatility": 0.020534,
     "sharpe_at_cost": -0.443676,
     "cagr_at_cost": -0.009232,
     "bench_sharpe": 0.910238,
     "beats": false,
     "invested": 0.256627,
     "avg_names": 0.42,
     "exposure": 0.021072,
     "trades": 1097,
     "win_rate": 0.535096,
     "mean_trade": 0.000294,
     "median_trade": 0.001938,
     "turnover": 5.3
    },
    "3/0.005": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.127994,
     "sharpe": 0.796836,
     "mdd": -0.426441,
     "volatility": 0.169627,
     "sharpe_at_cost": -0.042009,
     "cagr_at_cost": -0.021322,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.998079,
     "avg_names": 20.17,
     "exposure": 0.724049,
     "trades": 17505,
     "win_rate": 0.544702,
     "mean_trade": 0.002381,
     "median_trade": 0.002484,
     "turnover": 70.608
    },
    "3/0.01": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.085929,
     "sharpe": 0.754964,
     "mdd": -0.301048,
     "volatility": 0.118749,
     "sharpe_at_cost": 0.285322,
     "cagr_at_cost": 0.027085,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.942758,
     "avg_names": 6.72,
     "exposure": 0.321149,
     "trades": 5830,
     "win_rate": 0.550257,
     "mean_trade": 0.003698,
     "median_trade": 0.003045,
     "turnover": 27.52
    },
    "3/0.02": {
     "start": "2016-07-08",
     "end": "2026-11-06",
     "cagr": 0.013126,
     "sharpe": 0.333439,
     "mdd": -0.09622,
     "volatility": 0.041766,
     "sharpe_at_cost": 0.078045,
     "cagr_at_cost": 0.002396,
     "bench_sharpe": 0.914502,
     "beats": false,
     "invested": 0.555897,
     "avg_names": 1.26,
     "exposure": 0.062755,
     "trades": 1089,
     "win_rate": 0.530762,
     "mean_trade": 0.002493,
     "median_trade": 0.001928,
     "turnover": 5.261
    },
    "5/0.005": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.140279,
     "sharpe": 0.784293,
     "mdd": -0.475504,
     "volatility": 0.191212,
     "sharpe_at_cost": 0.183904,
     "cagr_at_cost": 0.016811,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.999232,
     "avg_names": 32.7,
     "exposure": 0.894026,
     "trades": 17023,
     "win_rate": 0.551783,
     "mean_trade": 0.003657,
     "median_trade": 0.003882,
     "turnover": 56.927
    },
    "5/0.01": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.11939,
     "sharpe": 0.758727,
     "mdd": -0.422648,
     "volatility": 0.167538,
     "sharpe_at_cost": 0.432388,
     "cagr_at_cost": 0.059856,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.983096,
     "avg_names": 10.84,
     "exposure": 0.501364,
     "trades": 5644,
     "win_rate": 0.56467,
     "mean_trade": 0.006068,
     "median_trade": 0.005196,
     "turnover": 26.821
    },
    "5/0.02": {
     "start": "2016-07-06",
     "end": "2026-11-06",
     "cagr": 0.037411,
     "sharpe": 0.535044,
     "mdd": -0.143966,
     "volatility": 0.073613,
     "sharpe_at_cost": 0.396564,
     "cagr_at_cost": 0.026896,
     "bench_sharpe": 0.921917,
     "beats": false,
     "invested": 0.70995,
     "avg_names": 1.98,
     "exposure": 0.099116,
     "trades": 1032,
     "win_rate": 0.570736,
     "mean_trade": 0.007813,
     "median_trade": 0.005304,
     "turnover": 4.986
    }
   },
   "beat_count": 1,
   "original_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.085929,
    "sharpe": 0.754964,
    "mdd": -0.301048,
    "volatility": 0.118749
   },
   "bench_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.199575,
    "sharpe": 0.92523,
    "mdd": -0.351225,
    "volatility": 0.224301
   },
   "halves": {
    "split": "2021-09-02",
    "first": 0.6980052357393506,
    "second": 0.8576200693781871,
    "bench_first": 1.2699979431163855,
    "bench_second": 0.59960499858856
   },
   "cost_01": {
    "sharpe": 0.2853215653551471,
    "bench_sharpe": 0.922372276686841,
    "cagr": 0.027085
   },
   "above_bil": {
    "sharpe": 0.5659294186512607,
    "bench_sharpe": 0.8251030934996474
   },
   "without_best_year": {
    "year": 2022,
    "lead": 0.29581,
    "sharpe": 0.858214,
    "bench_sharpe": 1.262401
   },
   "reference": {
    "QQQ": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.199575,
     "sharpe": 0.92523,
     "mdd": -0.351225,
     "volatility": 0.224301
    },
    "SPY": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.147715,
     "sharpe": 0.864919,
     "mdd": -0.336999,
     "volatility": 0.177942
    },
    "RSP": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.120135,
     "sharpe": 0.719049,
     "mdd": -0.390195,
     "volatility": 0.18092
    }
   },
   "yearly": {
    "2016": 0.005807,
    "2017": 0.079296,
    "2018": 0.083509,
    "2019": 0.162069,
    "2020": 0.03751,
    "2021": 0.072572,
    "2022": -0.029976,
    "2023": 0.174551,
    "2024": 0.114195,
    "2025": 0.080746,
    "2026": 0.123677
   },
   "bench_yearly": {
    "2016": 0.109005,
    "2017": 0.326645,
    "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.071622
   },
   "checks": {
    "seven_of_nine": false,
    "both_halves": false,
    "cost_01": false,
    "above_bil": false,
    "without_best_year": false
   },
   "passed": false
  },
  "split_drift": {
   "names": [
    "hold",
    "liquidity"
   ],
   "grid": {
    "hold": [
     60,
     120,
     240
    ],
    "liquidity": [
     5000000.0,
     20000000.0,
     50000000.0
    ]
   },
   "original": {
    "hold": 120,
    "liquidity": 20000000.0
   },
   "cells": {
    "60/5000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.021905,
     "sharpe": 0.366695,
     "mdd": -0.118552,
     "volatility": 0.064935,
     "sharpe_at_cost": 0.332582,
     "cagr_at_cost": 0.019627,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.971571,
     "avg_names": 4.58,
     "exposure": 0.228909,
     "trades": 200,
     "win_rate": 0.555,
     "mean_trade": 0.023195,
     "median_trade": 0.02129,
     "turnover": 0.947
    },
    "60/20000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.016844,
     "sharpe": 0.320886,
     "mdd": -0.108743,
     "volatility": 0.057244,
     "sharpe_at_cost": 0.289373,
     "cagr_at_cost": 0.015001,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.953131,
     "avg_names": 3.77,
     "exposure": 0.188475,
     "trades": 165,
     "win_rate": 0.569697,
     "mean_trade": 0.023341,
     "median_trade": 0.024894,
     "turnover": 0.78
    },
    "60/50000000.0": {
     "start": "2016-09-06",
     "end": "2026-11-06",
     "cagr": 0.014429,
     "sharpe": 0.313284,
     "mdd": -0.086576,
     "volatility": 0.049764,
     "sharpe_at_cost": 0.286708,
     "cagr_at_cost": 0.013077,
     "bench_sharpe": 0.893394,
     "beats": false,
     "invested": 0.887053,
     "avg_names": 2.75,
     "exposure": 0.137284,
     "trades": 120,
     "win_rate": 0.6,
     "mean_trade": 0.02528,
     "median_trade": 0.032283,
     "turnover": 0.573
    },
    "120/5000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.063057,
     "sharpe": 0.6067,
     "mdd": -0.175599,
     "volatility": 0.111135,
     "sharpe_at_cost": 0.584417,
     "cagr_at_cost": 0.060376,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 8.97,
     "exposure": 0.448348,
     "trades": 200,
     "win_rate": 0.55,
     "mean_trade": 0.061392,
     "median_trade": 0.021752,
     "turnover": 0.928
    },
    "120/20000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.050455,
     "sharpe": 0.555838,
     "mdd": -0.176175,
     "volatility": 0.097202,
     "sharpe_at_cost": 0.535221,
     "cagr_at_cost": 0.048308,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 7.35,
     "exposure": 0.367576,
     "trades": 165,
     "win_rate": 0.539394,
     "mean_trade": 0.060782,
     "median_trade": 0.023497,
     "turnover": 0.761
    },
    "120/50000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.04074,
     "sharpe": 0.534089,
     "mdd": -0.154153,
     "volatility": 0.081036,
     "sharpe_at_cost": 0.516354,
     "cagr_at_cost": 0.03921,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.991164,
     "avg_names": 5.37,
     "exposure": 0.26844,
     "trades": 120,
     "win_rate": 0.516667,
     "mean_trade": 0.065094,
     "median_trade": 0.018576,
     "turnover": 0.558
    },
    "240/5000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.083694,
     "sharpe": 0.537372,
     "mdd": -0.370008,
     "volatility": 0.179944,
     "sharpe_at_cost": 0.521009,
     "cagr_at_cost": 0.08045,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 17.36,
     "exposure": 0.797368,
     "trades": 198,
     "win_rate": 0.510101,
     "mean_trade": 0.085768,
     "median_trade": 0.008618,
     "turnover": 1.123
    },
    "240/20000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.067923,
     "sharpe": 0.478598,
     "mdd": -0.375945,
     "volatility": 0.166481,
     "sharpe_at_cost": 0.464426,
     "cagr_at_cost": 0.065357,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 14.16,
     "exposure": 0.685901,
     "trades": 163,
     "win_rate": 0.496933,
     "mean_trade": 0.087249,
     "median_trade": -0.001678,
     "turnover": 0.849
    },
    "240/50000000.0": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.047809,
     "sharpe": 0.415158,
     "mdd": -0.319538,
     "volatility": 0.134409,
     "sharpe_at_cost": 0.403043,
     "cagr_at_cost": 0.046069,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 10.33,
     "exposure": 0.51504,
     "trades": 118,
     "win_rate": 0.5,
     "mean_trade": 0.083353,
     "median_trade": 0.002589,
     "turnover": 0.556
    }
   },
   "beat_count": 0,
   "original_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.050455,
    "sharpe": 0.555838,
    "mdd": -0.176175,
    "volatility": 0.097202
   },
   "bench_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.199575,
    "sharpe": 0.92523,
    "mdd": -0.351225,
    "volatility": 0.224301
   },
   "halves": {
    "split": "2021-09-02",
    "first": 1.0139275663949312,
    "second": 0.3167608290532414,
    "bench_first": 1.2699979431163855,
    "bench_second": 0.59960499858856
   },
   "cost_01": {
    "sharpe": 0.535220794634221,
    "bench_sharpe": 0.922372276686841,
    "cagr": 0.048308
   },
   "above_bil": {
    "sharpe": 0.3250112249711376,
    "bench_sharpe": 0.8251030934996474
   },
   "without_best_year": {
    "year": 2022,
    "lead": 0.170839,
    "sharpe": 0.871843,
    "bench_sharpe": 1.262401
   },
   "reference": {
    "QQQ": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.199575,
     "sharpe": 0.92523,
     "mdd": -0.351225,
     "volatility": 0.224301
    },
    "SPY": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.147715,
     "sharpe": 0.864919,
     "mdd": -0.336999,
     "volatility": 0.177942
    },
    "RSP": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.120135,
     "sharpe": 0.719049,
     "mdd": -0.390195,
     "volatility": 0.18092
    }
   },
   "yearly": {
    "2016": 0.001742,
    "2017": 0.034351,
    "2018": -0.028388,
    "2019": 0.060765,
    "2020": 0.161457,
    "2021": 0.205256,
    "2022": -0.154947,
    "2023": 0.178013,
    "2024": 0.152656,
    "2025": 0.037666,
    "2026": -0.065474
   },
   "bench_yearly": {
    "2016": 0.109005,
    "2017": 0.326645,
    "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.071622
   },
   "checks": {
    "seven_of_nine": false,
    "both_halves": false,
    "cost_01": false,
    "above_bil": false,
    "without_best_year": false
   },
   "passed": false
  },
  "sp500_addition": {
   "names": [
    "hold",
    "max_weight"
   ],
   "grid": {
    "hold": [
     20,
     60,
     120
    ],
    "max_weight": [
     0.05,
     0.1,
     0.2
    ]
   },
   "original": {
    "hold": 60,
    "max_weight": 0.1
   },
   "cells": {
    "20/0.05": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.00662,
     "sharpe": 0.206857,
     "mdd": -0.065021,
     "volatility": 0.034899,
     "sharpe_at_cost": 0.149893,
     "cagr_at_cost": 0.004617,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.684979,
     "avg_names": 1.54,
     "exposure": 0.076854,
     "trades": 201,
     "win_rate": 0.542289,
     "mean_trade": 0.006365,
     "median_trade": 0.006498,
     "turnover": 0.964
    },
    "20/0.1": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.012209,
     "sharpe": 0.209131,
     "mdd": -0.12782,
     "volatility": 0.069808,
     "sharpe_at_cost": 0.152289,
     "cagr_at_cost": 0.008196,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.684979,
     "avg_names": 1.54,
     "exposure": 0.153707,
     "trades": 201,
     "win_rate": 0.542289,
     "mean_trade": 0.006365,
     "median_trade": 0.006498,
     "turnover": 1.928
    },
    "20/0.2": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.022026,
     "sharpe": 0.227564,
     "mdd": -0.225636,
     "volatility": 0.137917,
     "sharpe_at_cost": 0.169867,
     "cagr_at_cost": 0.013926,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.684979,
     "avg_names": 1.54,
     "exposure": 0.303419,
     "trades": 201,
     "win_rate": 0.542289,
     "mean_trade": 0.006365,
     "median_trade": 0.006498,
     "turnover": 3.892
    },
    "60/0.05": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.032346,
     "sharpe": 0.473806,
     "mdd": -0.132647,
     "volatility": 0.07292,
     "sharpe_at_cost": 0.44423,
     "cagr_at_cost": 0.030101,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.995774,
     "avg_names": 4.54,
     "exposure": 0.226758,
     "trades": 201,
     "win_rate": 0.532338,
     "mean_trade": 0.035543,
     "median_trade": 0.01648,
     "turnover": 0.945
    },
    "60/0.1": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.059769,
     "sharpe": 0.471375,
     "mdd": -0.252643,
     "volatility": 0.146089,
     "sharpe_at_cost": 0.442088,
     "cagr_at_cost": 0.055212,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.995774,
     "avg_names": 4.54,
     "exposure": 0.453054,
     "trades": 201,
     "win_rate": 0.532338,
     "mean_trade": 0.035543,
     "median_trade": 0.01648,
     "turnover": 1.899
    },
    "60/0.2": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.102004,
     "sharpe": 0.505371,
     "mdd": -0.397233,
     "volatility": 0.25936,
     "sharpe_at_cost": 0.47128,
     "cagr_at_cost": 0.092266,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 0.995774,
     "avg_names": 4.54,
     "exposure": 0.798233,
     "trades": 201,
     "win_rate": 0.532338,
     "mean_trade": 0.035543,
     "median_trade": 0.01648,
     "turnover": 4.201
    },
    "120/0.05": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.048616,
     "sharpe": 0.437815,
     "mdd": -0.212796,
     "volatility": 0.127109,
     "sharpe_at_cost": 0.419276,
     "cagr_at_cost": 0.046111,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 8.91,
     "exposure": 0.445467,
     "trades": 201,
     "win_rate": 0.532338,
     "mean_trade": 0.079887,
     "median_trade": 0.019262,
     "turnover": 0.932
    },
    "120/0.1": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.081999,
     "sharpe": 0.448909,
     "mdd": -0.377464,
     "volatility": 0.240687,
     "sharpe_at_cost": 0.42837,
     "cagr_at_cost": 0.076612,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 8.91,
     "exposure": 0.826662,
     "trades": 201,
     "win_rate": 0.532338,
     "mean_trade": 0.079887,
     "median_trade": 0.019262,
     "turnover": 2.202
    },
    "120/0.2": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.092182,
     "sharpe": 0.459238,
     "mdd": -0.39028,
     "volatility": 0.275074,
     "sharpe_at_cost": 0.431764,
     "cagr_at_cost": 0.083913,
     "bench_sharpe": 0.92523,
     "beats": false,
     "invested": 1.0,
     "avg_names": 8.91,
     "exposure": 0.986938,
     "trades": 201,
     "win_rate": 0.532338,
     "mean_trade": 0.079887,
     "median_trade": 0.019262,
     "turnover": 3.689
    }
   },
   "beat_count": 0,
   "original_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.059769,
    "sharpe": 0.471375,
    "mdd": -0.252643,
    "volatility": 0.146089
   },
   "bench_stats": {
    "start": "2016-07-05",
    "end": "2026-11-06",
    "cagr": 0.199575,
    "sharpe": 0.92523,
    "mdd": -0.351225,
    "volatility": 0.224301
   },
   "halves": {
    "split": "2021-09-02",
    "first": 0.5744721699849055,
    "second": 0.3897654005266122,
    "bench_first": 1.2699979431163855,
    "bench_second": 0.59960499858856
   },
   "cost_01": {
    "sharpe": 0.4420882450977079,
    "bench_sharpe": 0.922372276686841,
    "cagr": 0.055212
   },
   "above_bil": {
    "sharpe": 0.31769476690837056,
    "bench_sharpe": 0.8251030934996474
   },
   "without_best_year": {
    "year": 2022,
    "lead": 0.337252,
    "sharpe": 0.500752,
    "bench_sharpe": 1.262401
   },
   "reference": {
    "QQQ": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.199575,
     "sharpe": 0.92523,
     "mdd": -0.351225,
     "volatility": 0.224301
    },
    "SPY": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.147715,
     "sharpe": 0.864919,
     "mdd": -0.336999,
     "volatility": 0.177942
    },
    "RSP": {
     "start": "2016-07-05",
     "end": "2026-11-06",
     "cagr": 0.120135,
     "sharpe": 0.719049,
     "mdd": -0.390195,
     "volatility": 0.18092
    }
   },
   "yearly": {
    "2016": -0.018921,
    "2017": 0.144146,
    "2018": -0.046236,
    "2019": 0.084901,
    "2020": 0.160472,
    "2021": 0.006501,
    "2022": 0.011467,
    "2023": 0.114821,
    "2024": 0.034601,
    "2025": 0.056651,
    "2026": 0.089704
   },
   "bench_yearly": {
    "2016": 0.109005,
    "2017": 0.326645,
    "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.071622
   },
   "checks": {
    "seven_of_nine": false,
    "both_halves": false,
    "cost_01": false,
    "above_bil": false,
    "without_best_year": false
   },
   "passed": false
  },
  "sp500_deletion": {
   "names": [
    "hold",
    "max_weight"
   ],
   "grid": {
    "hold": [
     20,
     60,
     120
    ],
    "max_weight": [
     0.05,
     0.1,
     0.2
    ]
   },
   "original": {
    "hold": 60,
    "max_weight": 0.1
   },
   "cells": {
    "20/0.05": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.00251,
     "sharpe": 0.099733,
     "mdd": -0.108012,
     "volatility": 0.029586,
     "sharpe_at_cost": 0.058815,
     "cagr_at_cost": 0.001295,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.451018,
     "avg_names": 0.91,
     "exposure": 0.045716,
     "trades": 117,
     "win_rate": 0.495726,
     "mean_trade": 0.004451,
     "median_trade": 0.0,
     "turnover": 0.575
    },
    "20/0.1": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.004348,
     "sharpe": 0.103164,
     "mdd": -0.20528,
     "volatility": 0.059093,
     "sharpe_at_cost": 0.062251,
     "cagr_at_cost": 0.001928,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.451018,
     "avg_names": 0.91,
     "exposure": 0.091433,
     "trades": 117,
     "win_rate": 0.495726,
     "mean_trade": 0.004451,
     "median_trade": 0.0,
     "turnover": 1.15
    },
    "20/0.2": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.006015,
     "sharpe": 0.110032,
     "mdd": -0.371904,
     "volatility": 0.118133,
     "sharpe_at_cost": 0.069186,
     "cagr_at_cost": 0.001221,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.451018,
     "avg_names": 0.91,
     "exposure": 0.182866,
     "trades": 117,
     "win_rate": 0.495726,
     "mean_trade": 0.004451,
     "median_trade": 0.0,
     "turnover": 2.3
    },
    "60/0.05": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.028792,
     "sharpe": 0.528718,
     "mdd": -0.14648,
     "volatility": 0.056883,
     "sharpe_at_cost": 0.503509,
     "cagr_at_cost": 0.027174,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.898963,
     "avg_names": 2.7,
     "exposure": 0.13496,
     "trades": 117,
     "win_rate": 0.547009,
     "mean_trade": 0.051364,
     "median_trade": 0.013058,
     "turnover": 0.565
    },
    "60/0.1": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.054186,
     "sharpe": 0.522438,
     "mdd": -0.278731,
     "volatility": 0.113621,
     "sharpe_at_cost": 0.497453,
     "cagr_at_cost": 0.050953,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.898963,
     "avg_names": 2.7,
     "exposure": 0.269919,
     "trades": 117,
     "win_rate": 0.547009,
     "mean_trade": 0.051364,
     "median_trade": 0.013058,
     "turnover": 1.131
    },
    "60/0.2": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.092711,
     "sharpe": 0.505115,
     "mdd": -0.503557,
     "volatility": 0.227137,
     "sharpe_at_cost": 0.480345,
     "cagr_at_cost": 0.08627,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.898963,
     "avg_names": 2.7,
     "exposure": 0.532463,
     "trades": 117,
     "win_rate": 0.547009,
     "mean_trade": 0.051364,
     "median_trade": 0.013058,
     "turnover": 2.309
    },
    "120/0.05": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.06208,
     "sharpe": 0.657605,
     "mdd": -0.218038,
     "volatility": 0.099316,
     "sharpe_at_cost": 0.64001,
     "cagr_at_cost": 0.059913,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.975029,
     "avg_names": 5.31,
     "exposure": 0.265425,
     "trades": 117,
     "win_rate": 0.555556,
     "mean_trade": 0.11561,
     "median_trade": 0.039855,
     "turnover": 0.553
    },
    "120/0.1": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.117301,
     "sharpe": 0.66109,
     "mdd": -0.40427,
     "volatility": 0.197742,
     "sharpe_at_cost": 0.643637,
     "cagr_at_cost": 0.112929,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.975029,
     "avg_names": 5.31,
     "exposure": 0.53058,
     "trades": 117,
     "win_rate": 0.555556,
     "mean_trade": 0.11561,
     "median_trade": 0.039855,
     "turnover": 1.113
    },
    "120/0.2": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.148701,
     "sharpe": 0.599119,
     "mdd": -0.587663,
     "volatility": 0.314441,
     "sharpe_at_cost": 0.578463,
     "cagr_at_cost": 0.140798,
     "bench_sharpe": 0.90523,
     "beats": false,
     "invested": 0.975029,
     "avg_names": 5.31,
     "exposure": 0.848713,
     "trades": 117,
     "win_rate": 0.555556,
     "mean_trade": 0.11561,
     "median_trade": 0.039855,
     "turnover": 2.473
    }
   },
   "beat_count": 0,
   "original_stats": {
    "start": "2016-11-08",
    "end": "2026-11-06",
    "cagr": 0.054186,
    "sharpe": 0.522438,
    "mdd": -0.278731,
    "volatility": 0.113621
   },
   "bench_stats": {
    "start": "2016-11-08",
    "end": "2026-11-06",
    "cagr": 0.196446,
    "sharpe": 0.90523,
    "mdd": -0.351225,
    "volatility": 0.227285
   },
   "halves": {
    "split": "2021-11-04",
    "first": 0.7940768799290945,
    "second": 0.20490460914960934,
    "bench_first": 1.25551422671251,
    "bench_second": 0.5722675495346247
   },
   "cost_01": {
    "sharpe": 0.4974525443206245,
    "bench_sharpe": 0.8936322712844498,
    "cagr": 0.050953
   },
   "above_bil": {
    "sharpe": 0.31818917209146513,
    "bench_sharpe": 0.8031581776529458
   },
   "without_best_year": {
    "year": 2022,
    "lead": 0.3293,
    "sharpe": 0.563045,
    "bench_sharpe": 1.246342
   },
   "reference": {
    "QQQ": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.196446,
     "sharpe": 0.90523,
     "mdd": -0.351225,
     "volatility": 0.227285
    },
    "SPY": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.149495,
     "sharpe": 0.865791,
     "mdd": -0.336999,
     "volatility": 0.180159
    },
    "RSP": {
     "start": "2016-11-08",
     "end": "2026-11-06",
     "cagr": 0.120703,
     "sharpe": 0.716476,
     "mdd": -0.390195,
     "volatility": 0.182931
    }
   },
   "yearly": {
    "2016": -0.007916,
    "2017": 0.135179,
    "2018": 0.122965,
    "2019": 0.103977,
    "2020": 0.050816,
    "2021": 0.023672,
    "2022": 0.003515,
    "2023": -0.070262,
    "2024": 0.063225,
    "2025": -0.031282,
    "2026": 0.174041
   },
   "bench_yearly": {
    "2016": 0.014701,
    "2017": 0.326645,
    "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.071622
   },
   "checks": {
    "seven_of_nine": false,
    "both_halves": false,
    "cost_01": false,
    "above_bil": false,
    "without_best_year": false
   },
   "passed": false
  }
 },
 "passing": [],
 "after_event": {
  "dividend_increase": {
   "events": 5828,
   "per_year": {
    "2016": 239,
    "2017": 549,
    "2018": 599,
    "2019": 542,
    "2020": 442,
    "2021": 572,
    "2022": 627,
    "2023": 573,
    "2024": 589,
    "2025": 606,
    "2026": 490
   },
   "1": {
    "n": 5828,
    "mean_excess": 7e-05,
    "median_excess": -0.000539,
    "share_above_qqq": 0.486273,
    "t_by_date": -0.678
   },
   "5": {
    "n": 5828,
    "mean_excess": -0.001021,
    "median_excess": -0.002101,
    "share_above_qqq": 0.474262,
    "t_by_date": -0.819
   },
   "20": {
    "n": 5813,
    "mean_excess": -0.006844,
    "median_excess": -0.008666,
    "share_above_qqq": 0.450542,
    "t_by_date": -5.153
   },
   "60": {
    "n": 5772,
    "mean_excess": -0.024139,
    "median_excess": -0.024336,
    "share_above_qqq": 0.412335,
    "t_by_date": -9.425
   },
   "120": {
    "n": 5658,
    "mean_excess": -0.048737,
    "median_excess": -0.048451,
    "share_above_qqq": 0.386002,
    "t_by_date": -12.609
   },
   "240": {
    "n": 5290,
    "mean_excess": -0.103945,
    "median_excess": -0.109116,
    "share_above_qqq": 0.3431,
    "t_by_date": -18.662
   }
  },
  "dividend_initiation": {
   "events": 220,
   "per_year": {
    "2018": 29,
    "2019": 22,
    "2020": 17,
    "2021": 32,
    "2022": 37,
    "2023": 23,
    "2024": 24,
    "2025": 22,
    "2026": 14
   },
   "1": {
    "n": 220,
    "mean_excess": -0.001399,
    "median_excess": -0.000923,
    "share_above_qqq": 0.486364,
    "t_by_date": -0.678
   },
   "5": {
    "n": 220,
    "mean_excess": 0.003867,
    "median_excess": 0.005741,
    "share_above_qqq": 0.545455,
    "t_by_date": 0.768
   },
   "20": {
    "n": 220,
    "mean_excess": 0.007655,
    "median_excess": 0.007725,
    "share_above_qqq": 0.527273,
    "t_by_date": 0.872
   },
   "60": {
    "n": 217,
    "mean_excess": -0.017594,
    "median_excess": -0.035233,
    "share_above_qqq": 0.400922,
    "t_by_date": -1.539
   },
   "120": {
    "n": 213,
    "mean_excess": -0.039366,
    "median_excess": -0.058345,
    "share_above_qqq": 0.370892,
    "t_by_date": -2.073
   },
   "240": {
    "n": 204,
    "mean_excess": -0.090905,
    "median_excess": -0.141733,
    "share_above_qqq": 0.323529,
    "t_by_date": -1.921
   }
  },
  "split_drift": {
   "events": 164,
   "per_year": {
    "2016": 5,
    "2017": 14,
    "2018": 12,
    "2019": 7,
    "2020": 18,
    "2021": 21,
    "2022": 18,
    "2023": 12,
    "2024": 24,
    "2025": 13,
    "2026": 20
   },
   "1": {
    "n": 164,
    "mean_excess": -0.003274,
    "median_excess": -0.003386,
    "share_above_qqq": 0.420732,
    "t_by_date": -2.05
   },
   "5": {
    "n": 164,
    "mean_excess": -0.001079,
    "median_excess": -0.009445,
    "share_above_qqq": 0.439024,
    "t_by_date": -0.095
   },
   "20": {
    "n": 164,
    "mean_excess": -0.001839,
    "median_excess": -0.001619,
    "share_above_qqq": 0.487805,
    "t_by_date": -0.253
   },
   "60": {
    "n": 159,
    "mean_excess": -0.014302,
    "median_excess": -0.031394,
    "share_above_qqq": 0.396226,
    "t_by_date": -1.107
   },
   "120": {
    "n": 151,
    "mean_excess": -0.016064,
    "median_excess": -0.051902,
    "share_above_qqq": 0.417219,
    "t_by_date": -0.978
   },
   "240": {
    "n": 142,
    "mean_excess": -0.062852,
    "median_excess": -0.099122,
    "share_above_qqq": 0.366197,
    "t_by_date": -2.261
   }
  },
  "sp500_addition": {
   "events": 201,
   "per_year": {
    "2016": 11,
    "2017": 25,
    "2018": 23,
    "2019": 17,
    "2020": 19,
    "2021": 19,
    "2022": 15,
    "2023": 15,
    "2024": 16,
    "2025": 17,
    "2026": 24
   },
   "1": {
    "n": 200,
    "mean_excess": -0.00024,
    "median_excess": -0.000564,
    "share_above_qqq": 0.48,
    "t_by_date": -0.215
   },
   "5": {
    "n": 200,
    "mean_excess": 0.00389,
    "median_excess": 0.002148,
    "share_above_qqq": 0.505,
    "t_by_date": 0.449
   },
   "20": {
    "n": 197,
    "mean_excess": -0.007085,
    "median_excess": -0.011491,
    "share_above_qqq": 0.441624,
    "t_by_date": -0.642
   },
   "60": {
    "n": 192,
    "mean_excess": -0.01088,
    "median_excess": -0.032216,
    "share_above_qqq": 0.416667,
    "t_by_date": -0.402
   },
   "120": {
    "n": 187,
    "mean_excess": -0.008462,
    "median_excess": -0.070283,
    "share_above_qqq": 0.363636,
    "t_by_date": 0.227
   },
   "240": {
    "n": 175,
    "mean_excess": -0.099786,
    "median_excess": -0.146907,
    "share_above_qqq": 0.348571,
    "t_by_date": -3.063
   }
  },
  "sp500_deletion": {
   "events": 119,
   "per_year": {
    "2016": 4,
    "2017": 12,
    "2018": 10,
    "2019": 9,
    "2020": 14,
    "2021": 12,
    "2022": 7,
    "2023": 12,
    "2024": 13,
    "2025": 11,
    "2026": 15
   },
   "1": {
    "n": 119,
    "mean_excess": 0.000883,
    "median_excess": -0.001963,
    "share_above_qqq": 0.462185,
    "t_by_date": 0.635
   },
   "5": {
    "n": 119,
    "mean_excess": -0.00043,
    "median_excess": -0.010156,
    "share_above_qqq": 0.420168,
    "t_by_date": 0.249
   },
   "20": {
    "n": 118,
    "mean_excess": -0.012388,
    "median_excess": -0.022217,
    "share_above_qqq": 0.440678,
    "t_by_date": -0.555
   },
   "60": {
    "n": 115,
    "mean_excess": -0.007593,
    "median_excess": -0.039597,
    "share_above_qqq": 0.391304,
    "t_by_date": -0.231
   },
   "120": {
    "n": 110,
    "mean_excess": 0.004488,
    "median_excess": -0.049194,
    "share_above_qqq": 0.445455,
    "t_by_date": -0.942
   },
   "240": {
    "n": 102,
    "mean_excess": -0.058975,
    "median_excess": -0.143786,
    "share_above_qqq": 0.382353,
    "t_by_date": -0.803
   }
  }
 },
 "sp500_changes": {
  "additions": 204,
  "deletions": 205,
  "same_company_pairs_removed": [
   "BHI->BKR",
   "PX->LIN",
   "BMS->BMS",
   "VIAB->VIAC",
   "TT->TT",
   "MYL->VTRS",
   "COG->CTRA",
   "WLTW->WTW",
   "VIAC->PARA__PARAMOUNT_HISTORY",
   "BLL->BALL",
   "GEN->GEN",
   "PKI->RVTY",
   "FISV->FI",
   "RE->EG",
   "ABC->ABC",
   "ABC->ABC",
   "ABC->COR",
   "ABC->COR",
   "DXCM->DXCM",
   "CDAY->DAY",
   "PEAK->DOC",
   "FLT->CPAY",
   "WRK->SW",
   "APP->APP",
   "EME->EME",
   "HOOD->HOOD",
   "CZR->CZR",
   "ENPH->ENPH",
   "MKTX->MKTX",
   "FI->FISV",
   "MMC->MRSH",
   "BK->BNY"
  ]
 },
 "data_notes": {
  "dividends_2016_on": 110133,
  "share_with_declaration_date": 0.835045,
  "share_with_declaration_date_by_year": {
   "2016": 0.90739,
   "2017": 0.892996,
   "2018": 0.890219,
   "2019": 0.865415,
   "2020": 0.835335,
   "2021": 0.811916,
   "2022": 0.807169,
   "2023": 0.815744,
   "2024": 0.802389,
   "2025": 0.79925,
   "2026": 0.79886
  },
  "key_date_range": [
   "2026-10-10",
   "2026-11-07"
  ],
  "adjustment_factor_move_day_vs_ex_date": {
   "-2": 2,
   "-1": 2,
   "0": 3806,
   "1": 0
  },
  "list_changes_by_tradability": {
   "additions": {
    "tradable": 201,
    "no_price_history": 2,
    "prices_ended_before_list_date": 0,
    "other": 1
   },
   "deletions": {
    "tradable": 119,
    "no_price_history": 10,
    "prices_ended_before_list_date": 67,
    "other": 9
   }
  },
  "tesla_first_on_list": "2020-12-28",
  "sp500_list_source": "FinLab dataset description: archived Wikipedia snapshots carried forward before 2022-11-08 (spacing median 8 days, maximum 36 days), daily Wikipedia snapshots after that; dates are not official effective dates.",
  "addition_rule_every_list_change_kept": {
   "sharpe": 0.40617,
   "annual_return": 0.052484
  }
 }
}