{
  "run_date": "2026-11-12",
  "finlab_version": "2.3.8",
  "pandas_version": "3.1.1",
  "start": "2025-05-05",
  "end": "2026-11-11",
  "etfs": [
    "00400A",
    "00401A",
    "00403A",
    "00404A",
    "00405A",
    "00406A",
    "00407A",
    "00408A",
    "00410A",
    "00415A",
    "00416A",
    "00980A",
    "00981A",
    "00982A",
    "00984A",
    "00985A",
    "00987A",
    "00991A",
    "00992A",
    "00993A",
    "00994A",
    "00995A",
    "00996A",
    "00999A"
  ],
  "studies": {
    "co_add": {
      "base": {
        "n": 3,
        "k": 3,
        "hold": 10
      },
      "grid": [
        {
          "parameters": {
            "n": 2,
            "k": 1,
            "hold": 5
          },
          "events": 1168,
          "strategy": {
            "cagr": 0.247420241051169,
            "sharpe": 0.8240351068610048,
            "mdd": -0.3888034096698919,
            "total": 0.399239702740938
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 1,
            "hold": 10
          },
          "events": 1168,
          "strategy": {
            "cagr": 0.43511030609102863,
            "sharpe": 1.1874421612710122,
            "mdd": -0.32748502117198697,
            "total": 0.7313637305775376
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 1,
            "hold": 20
          },
          "events": 1168,
          "strategy": {
            "cagr": 0.5374898290856032,
            "sharpe": 1.3622771407859522,
            "mdd": -0.3258223938051211,
            "total": 0.9224832238869622
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 3,
            "hold": 5
          },
          "events": 4055,
          "strategy": {
            "cagr": 0.2038934067443221,
            "sharpe": 0.7046480706709299,
            "mdd": -0.3467432100038683,
            "total": 0.32572699566724306
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 3,
            "hold": 10
          },
          "events": 4055,
          "strategy": {
            "cagr": 0.5050630161213276,
            "sharpe": 1.3329741310158638,
            "mdd": -0.32037535007667584,
            "total": 0.8612110332017622
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 3,
            "hold": 20
          },
          "events": 4055,
          "strategy": {
            "cagr": 0.58162744487013,
            "sharpe": 1.5172298560304764,
            "mdd": -0.3022941307919631,
            "total": 1.0069670909883741
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 5,
            "hold": 5
          },
          "events": 6513,
          "strategy": {
            "cagr": 0.38674187413954986,
            "sharpe": 1.0999282167687812,
            "mdd": -0.31808041894358663,
            "total": 0.6434760511029225
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 5,
            "hold": 10
          },
          "events": 6513,
          "strategy": {
            "cagr": 0.6311050020759625,
            "sharpe": 1.5884519922151712,
            "mdd": -0.309338918876779,
            "total": 1.1031381620657768
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 2,
            "k": 5,
            "hold": 20
          },
          "events": 6513,
          "strategy": {
            "cagr": 0.7292841350224029,
            "sharpe": 1.8095769032369597,
            "mdd": -0.2904046255844286,
            "total": 1.2984742315744588
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 1,
            "hold": 5
          },
          "events": 274,
          "strategy": {
            "cagr": -0.12282544838864229,
            "sharpe": -0.4836217764238005,
            "mdd": -0.45121524912056266,
            "total": -0.18055689800638908
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 1,
            "hold": 10
          },
          "events": 274,
          "strategy": {
            "cagr": 0.10776397867075227,
            "sharpe": 0.5040397553727406,
            "mdd": -0.3668375121229519,
            "total": 0.16825567437454936
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 1,
            "hold": 20
          },
          "events": 274,
          "strategy": {
            "cagr": 0.15267585364499126,
            "sharpe": 0.5962967170282222,
            "mdd": -0.3886529487700454,
            "total": 0.24097927101216876
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 3,
            "hold": 5
          },
          "events": 1469,
          "strategy": {
            "cagr": 0.1511696434231362,
            "sharpe": 0.5913516221471659,
            "mdd": -0.3717422703420158,
            "total": 0.23851607929380148
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 3,
            "hold": 10
          },
          "events": 1469,
          "strategy": {
            "cagr": 0.1871499810884989,
            "sharpe": 0.6677247929800769,
            "mdd": -0.3595207960669251,
            "total": 0.29781198172145107
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 3,
            "hold": 20
          },
          "events": 1469,
          "strategy": {
            "cagr": 0.2873932024671937,
            "sharpe": 0.8740366110249556,
            "mdd": -0.35301904179613974,
            "total": 0.46793550413446416
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 5,
            "hold": 5
          },
          "events": 2781,
          "strategy": {
            "cagr": 0.19211275716850107,
            "sharpe": 0.6783251049456885,
            "mdd": -0.36402846236386466,
            "total": 0.3060648449520149
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 5,
            "hold": 10
          },
          "events": 2781,
          "strategy": {
            "cagr": 0.34214448072143533,
            "sharpe": 0.9867988003647326,
            "mdd": -0.35203191732868866,
            "total": 0.5638385292749917
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 3,
            "k": 5,
            "hold": 20
          },
          "events": 2781,
          "strategy": {
            "cagr": 0.5095727033128978,
            "sharpe": 1.2822805541077733,
            "mdd": -0.3447564830115194,
            "total": 0.869691657706666
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 1,
            "hold": 5
          },
          "events": 70,
          "strategy": {
            "cagr": 0.0023870268507193426,
            "sharpe": 0.0717257400941097,
            "mdd": -0.17743039570646713,
            "total": 0.0036293525413428895
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 1,
            "hold": 10
          },
          "events": 70,
          "strategy": {
            "cagr": 0.008739572632631587,
            "sharpe": 0.13638724247524148,
            "mdd": -0.26854545002289854,
            "total": 0.013309948405040517
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 1,
            "hold": 20
          },
          "events": 70,
          "strategy": {
            "cagr": 0.027610746540573716,
            "sharpe": 0.23980978644919412,
            "mdd": -0.36462181053259735,
            "total": 0.042254309481001506
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 3,
            "hold": 5
          },
          "events": 612,
          "strategy": {
            "cagr": -0.03748281404933096,
            "sharpe": 0.017222117626034875,
            "mdd": -0.3788088731254946,
            "total": -0.056397494505954104
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 3,
            "hold": 10
          },
          "events": 612,
          "strategy": {
            "cagr": 0.09742665731957834,
            "sharpe": 0.46233589395132013,
            "mdd": -0.37014218205595506,
            "total": 0.15173050687157041
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 3,
            "hold": 20
          },
          "events": 612,
          "strategy": {
            "cagr": 0.16966331840608095,
            "sharpe": 0.646350868460397,
            "mdd": -0.35788047587766825,
            "total": 0.2688754112873857
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 5,
            "hold": 5
          },
          "events": 1378,
          "strategy": {
            "cagr": 0.10956889806248538,
            "sharpe": 0.48759480351205503,
            "mdd": -0.422180285991991,
            "total": 0.1711492507328134
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 5,
            "hold": 10
          },
          "events": 1378,
          "strategy": {
            "cagr": 0.15230079779234362,
            "sharpe": 0.5941586421333355,
            "mdd": -0.39064442027521595,
            "total": 0.2403657642869954
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "n": 4,
            "k": 5,
            "hold": 20
          },
          "events": 1378,
          "strategy": {
            "cagr": 0.2601765031424723,
            "sharpe": 0.8393557731576448,
            "mdd": -0.3537900790047197,
            "total": 0.42103966398948667
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        }
      ],
      "grid_wins": 0,
      "grid_n": 27,
      "main": {
        "parameters": {
          "n": 3,
          "k": 3,
          "hold": 10
        },
        "events": 1469,
        "strategy": {
          "cagr": 0.1871499810884989,
          "sharpe": 0.6677247929800769,
          "mdd": -0.3595207960669251,
          "total": 0.29781198172145107
        },
        "benchmark": {
          "cagr": 0.8113148633294638,
          "sharpe": 2.4576658541309997,
          "mdd": -0.20600858369098718,
          "total": 1.4661737029898387
        },
        "win": false
      },
      "halves": [
        {
          "strategy": {
            "cagr": 0.05051952938185744,
            "sharpe": 0.4596908031233859,
            "mdd": -0.0785111605099198,
            "total": 0.038084160274496126
          },
          "benchmark": {
            "cagr": 1.025307777523969,
            "sharpe": 4.144997472207963,
            "mdd": -0.08030888030888039,
            "total": 0.7078042830584583
          },
          "win": false
        },
        {
          "strategy": {
            "cagr": 0.3069320709905512,
            "sharpe": 0.8079310361087064,
            "mdd": -0.3595207960669251,
            "total": 0.2232858089156513
          },
          "benchmark": {
            "cagr": 0.5694319530676397,
            "sharpe": 1.5923619814971737,
            "mdd": -0.20600858369098718,
            "total": 0.4040296401137218
          },
          "win": false
        }
      ],
      "mean_exposure": 0.6127717391304348,
      "days_in_market": 0.8260869565217391,
      "fixed_exposure": {
        "cagr": 0.4508712771353527,
        "sharpe": 2.457665854131003,
        "mdd": -0.13101987565306028,
        "total": 0.7603387512608628
      },
      "without_best_year": {
        "year": 2026,
        "annual": {
          "2025": 0.05099768892236933,
          "2026": 0.23483809279557022
        },
        "strategy": {
          "cagr": 0.07863666836153871,
          "sharpe": 0.6711161799703373,
          "mdd": -0.0785111605099198,
          "total": 0.05099768892236933
        },
        "benchmark": {
          "cagr": 0.9225137444544405,
          "sharpe": 3.938925245156215,
          "mdd": -0.08030888030888039,
          "total": 0.5364772333467418
        }
      },
      "events": 1469,
      "vol_matched": {
        "vol": 0.37217344013989356,
        "bench_vol": 0.2668512406371044,
        "weight": 0.7170077492278859,
        "cagr": 0.1463490123435518
      },
      "trades": 240,
      "avg_holding_days": 17.6875,
      "monthly_turnover_mean": 0.9217761601302928,
      "monthly_turnover_max": 2.1736811391223156,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "fixed_exposure": false,
        "without_best_year": false
      },
      "all_pass": false
    },
    "new_entry": {
      "base": {
        "min_weight": 0.5,
        "hold": 10
      },
      "grid": [
        {
          "parameters": {
            "min_weight": 0.25,
            "hold": 5
          },
          "events": 860,
          "strategy": {
            "cagr": -0.08231092537298645,
            "sharpe": -0.11944979232076804,
            "mdd": -0.5247751803619799,
            "total": -0.12236155893204759
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 0.25,
            "hold": 10
          },
          "events": 860,
          "strategy": {
            "cagr": 0.3268261552297911,
            "sharpe": 1.0417338737869115,
            "mdd": -0.35074478352009464,
            "total": 0.5367980193953545
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 0.25,
            "hold": 20
          },
          "events": 860,
          "strategy": {
            "cagr": 0.5478863478790892,
            "sharpe": 1.52856847373933,
            "mdd": -0.33474080893301483,
            "total": 0.9422712436771847
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 0.5,
            "hold": 5
          },
          "events": 492,
          "strategy": {
            "cagr": -0.09734925515692805,
            "sharpe": -0.29307227461426794,
            "mdd": -0.37617892207337944,
            "total": -0.14412186307155683
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 0.5,
            "hold": 10
          },
          "events": 492,
          "strategy": {
            "cagr": 0.20804924076076392,
            "sharpe": 0.7741730686699647,
            "mdd": -0.3474084044184843,
            "total": 0.3326871047254094
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 0.5,
            "hold": 20
          },
          "events": 492,
          "strategy": {
            "cagr": 0.4109230053510726,
            "sharpe": 1.231007977739509,
            "mdd": -0.37266456460506936,
            "total": 0.6872186264539961
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 1.0,
            "hold": 5
          },
          "events": 184,
          "strategy": {
            "cagr": -0.06693840173299404,
            "sharpe": -0.42445116653475234,
            "mdd": -0.2534629298598774,
            "total": -0.0999253952843343
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 1.0,
            "hold": 10
          },
          "events": 184,
          "strategy": {
            "cagr": 0.19199180938114724,
            "sharpe": 0.899362888759376,
            "mdd": -0.197041696025418,
            "total": 0.30586350190121037
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "min_weight": 1.0,
            "hold": 20
          },
          "events": 184,
          "strategy": {
            "cagr": 0.364792090280845,
            "sharpe": 1.1265243167624037,
            "mdd": -0.3420016662007984,
            "total": 0.6041113535642704
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        }
      ],
      "grid_wins": 0,
      "grid_n": 9,
      "main": {
        "parameters": {
          "min_weight": 0.5,
          "hold": 10
        },
        "events": 492,
        "strategy": {
          "cagr": 0.20804924076076392,
          "sharpe": 0.7741730686699647,
          "mdd": -0.3474084044184843,
          "total": 0.3326871047254094
        },
        "benchmark": {
          "cagr": 0.8113148633294638,
          "sharpe": 2.4576658541309997,
          "mdd": -0.20600858369098718,
          "total": 1.4661737029898387
        },
        "win": false
      },
      "halves": [
        {
          "strategy": {
            "cagr": 0.1867697451358592,
            "sharpe": 1.0224925947913555,
            "mdd": -0.09642864909987303,
            "total": 0.13867133472500837
          },
          "benchmark": {
            "cagr": 1.025307777523969,
            "sharpe": 4.144997472207963,
            "mdd": -0.08030888030888039,
            "total": 0.7078042830584583
          },
          "win": false
        },
        {
          "strategy": {
            "cagr": 0.18524671985932284,
            "sharpe": 0.6405300281353669,
            "mdd": -0.3474084044184843,
            "total": 0.13650481174132523
          },
          "benchmark": {
            "cagr": 0.5694319530676397,
            "sharpe": 1.5923619814971737,
            "mdd": -0.20600858369098718,
            "total": 0.4040296401137218
          },
          "win": false
        }
      ],
      "mean_exposure": 0.7192934782608695,
      "days_in_market": 0.8858695652173914,
      "fixed_exposure": {
        "cagr": 0.543763624886975,
        "sharpe": 2.4576658541309917,
        "mdd": -0.15222771165618043,
        "total": 0.9344160476224921
      },
      "without_best_year": {
        "year": 2026,
        "annual": {
          "2025": 0.12342943312800281,
          "2026": 0.1862668588046179
        },
        "strategy": {
          "cagr": 0.1937802406712401,
          "sharpe": 1.0602202658516962,
          "mdd": -0.09642864909987325,
          "total": 0.12342943312800281
        },
        "benchmark": {
          "cagr": 0.9225137444544405,
          "sharpe": 3.938925245156215,
          "mdd": -0.08030888030888039,
          "total": 0.5364772333467418
        }
      },
      "events": 492,
      "vol_matched": {
        "vol": 0.322279425038176,
        "bench_vol": 0.2668512406371044,
        "weight": 0.8280120290195199,
        "cagr": 0.17784468780777551
      },
      "trades": 426,
      "avg_holding_days": 10.406103286384976,
      "monthly_turnover_mean": 1.7615745898864312,
      "monthly_turnover_max": 3.168577075098814,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "fixed_exposure": false,
        "without_best_year": false
      },
      "all_pass": false
    },
    "consensus": {
      "base": {
        "top": 10,
        "freq": "M"
      },
      "grid": [
        {
          "parameters": {
            "top": 5,
            "freq": "W"
          },
          "events": null,
          "strategy": {
            "cagr": 0.6759359268562712,
            "sharpe": 1.4947775944862618,
            "mdd": -0.3362777682471174,
            "total": 1.1915972544706483
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 5,
            "freq": "M"
          },
          "events": null,
          "strategy": {
            "cagr": 0.7723428554730365,
            "sharpe": 1.6229787618739955,
            "mdd": -0.336920017610683,
            "total": 1.385998001334896
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 5,
            "freq": "Q"
          },
          "events": null,
          "strategy": {
            "cagr": 0.6809931626065184,
            "sharpe": 1.5267996334691827,
            "mdd": -0.4135714144594572,
            "total": 1.201654045049425
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 10,
            "freq": "W"
          },
          "events": null,
          "strategy": {
            "cagr": 1.0620229100430207,
            "sharpe": 1.99367896870167,
            "mdd": -0.35647071709532063,
            "total": 2.003109798900513
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 10,
            "freq": "M"
          },
          "events": null,
          "strategy": {
            "cagr": 1.134657083002558,
            "sharpe": 2.0612785099553235,
            "mdd": -0.3565249053101188,
            "total": 2.165311410019743
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 10,
            "freq": "Q"
          },
          "events": null,
          "strategy": {
            "cagr": 0.994419200193897,
            "sharpe": 1.9379703880697308,
            "mdd": -0.37687992849824703,
            "total": 1.85478394141967
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 20,
            "freq": "W"
          },
          "events": null,
          "strategy": {
            "cagr": 1.2185273124028586,
            "sharpe": 2.2059806729753006,
            "mdd": -0.36870442300210604,
            "total": 2.356200670972691
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 20,
            "freq": "M"
          },
          "events": null,
          "strategy": {
            "cagr": 1.1602820924492767,
            "sharpe": 2.1402224726888663,
            "mdd": -0.36842428028251195,
            "total": 2.2232282186414305
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        },
        {
          "parameters": {
            "top": 20,
            "freq": "Q"
          },
          "events": null,
          "strategy": {
            "cagr": 0.9325967060319895,
            "sharpe": 1.9105865737518262,
            "mdd": -0.36273724975114774,
            "total": 1.7214080368542088
          },
          "benchmark": {
            "cagr": 0.8113148633294638,
            "sharpe": 2.4576658541309997,
            "mdd": -0.20600858369098718,
            "total": 1.4661737029898387
          },
          "win": false
        }
      ],
      "grid_wins": 0,
      "grid_n": 9,
      "main": {
        "parameters": {
          "top": 10,
          "freq": "M"
        },
        "events": null,
        "strategy": {
          "cagr": 1.134657083002558,
          "sharpe": 2.0612785099553235,
          "mdd": -0.3565249053101188,
          "total": 2.165311410019743
        },
        "benchmark": {
          "cagr": 0.8113148633294638,
          "sharpe": 2.4576658541309997,
          "mdd": -0.20600858369098718,
          "total": 1.4661737029898387
        },
        "win": false
      },
      "halves": [
        {
          "strategy": {
            "cagr": 1.5592823196149959,
            "sharpe": 3.5645446832932266,
            "mdd": -0.07059230354264634,
            "total": 1.0394383561945948
          },
          "benchmark": {
            "cagr": 1.025307777523969,
            "sharpe": 4.144997472207963,
            "mdd": -0.08030888030888039,
            "total": 0.7078042830584583
          },
          "win": false
        },
        {
          "strategy": {
            "cagr": 0.7205282992647952,
            "sharpe": 1.3311400577377341,
            "mdd": -0.3565249053101188,
            "total": 0.5046375555598424
          },
          "benchmark": {
            "cagr": 0.5694319530676397,
            "sharpe": 1.5923619814971737,
            "mdd": -0.20600858369098718,
            "total": 0.4040296401137218
          },
          "win": false
        }
      ],
      "mean_exposure": 1.0,
      "days_in_market": 1.0,
      "fixed_exposure": {
        "cagr": 0.8113148633294629,
        "sharpe": 2.4576658541309993,
        "mdd": -0.20600858369098718,
        "total": 1.466173702989837
      },
      "without_best_year": {
        "year": 2025,
        "annual": {
          "2025": 0.9225037756390224,
          "2026": 0.6464526364675784
        },
        "strategy": {
          "cagr": 0.7860502123178934,
          "sharpe": 1.4300772045016423,
          "mdd": -0.3565249053101188,
          "total": 0.6464526364675784
        },
        "benchmark": {
          "cagr": 0.733956242376478,
          "sharpe": 1.961607154180675,
          "mdd": -0.2060085836909875,
          "total": 0.6050831404888686
        }
      },
      "events": null,
      "vol_matched": {
        "vol": 0.4290539080951852,
        "bench_vol": 0.2668512406371044,
        "weight": 0.6219527094434569,
        "cagr": 0.6366138037408438
      },
      "trades": 191,
      "avg_holding_days": 19.57894736842105,
      "monthly_turnover_mean": 0.1631578947368421,
      "monthly_turnover_max": 0.3,
      "pass": {
        "neighbors": false,
        "halves": false,
        "cost": false,
        "fixed_exposure": false,
        "without_best_year": false
      },
      "all_pass": false
    }
  },
  "adds": {
    "rows": 9339,
    "etf_stock_days": 9339,
    "per_month": {
      "2025-06": 36,
      "2025-07": 189,
      "2025-08": 440,
      "2025-09": 390,
      "2025-10": 439,
      "2025-11": 445,
      "2025-12": 265,
      "2026-01": 350,
      "2026-02": 255,
      "2026-03": 536,
      "2026-04": 697,
      "2026-05": 608,
      "2026-06": 660,
      "2026-07": 976,
      "2026-08": 932,
      "2026-09": 733,
      "2026-10": 921,
      "2026-11": 467
    }
  },
  "unit_check": {
    "n": 614,
    "corr": 0.9998843689546911,
    "median_abs_err": 0.00024980001784186134,
    "first": "2026-09-22",
    "dates": 31
  },
  "etf_count_by_month": {
    "2025-05": 3,
    "2025-06": 3,
    "2025-07": 5,
    "2025-08": 5,
    "2025-09": 5,
    "2025-10": 5,
    "2025-11": 5,
    "2025-12": 7,
    "2026-01": 9,
    "2026-02": 10,
    "2026-03": 10,
    "2026-04": 10,
    "2026-05": 12,
    "2026-06": 16,
    "2026-07": 18,
    "2026-08": 18,
    "2026-09": 18,
    "2026-10": 23,
    "2026-11": 24
  },
  "facts": {
    "etfs_in_table": 35,
    "capture_rows": 361,
    "capture_same_evening": 0.8116343490304709,
    "capture_before_next_open": 1.0,
    "tsmc_weight_24": {
      "median": 9.55405,
      "min": 2.75,
      "max": 22.575972
    },
    "tsmc_2330": {
      "cagr": 0.876568993684893,
      "sharpe": 2.2628661028207935,
      "mdd": -0.17408123791102514,
      "total": 1.6024319220883987
    },
    "example_00981A_20261105": {
      "unit_ratio": 1.029335048626592,
      "continuing": 49,
      "unchanged": 48,
      "ratio_2330": 1.0269172833846356,
      "adds": 0
    }
  }
}