{
 "meta": {
  "run_date": "2026-10-28",
  "finlab_version": "2.2.21",
  "data_end": "2026-10-27",
  "benchmark": "0050 含息買進持有（etl:adj_close，不含交易成本）",
  "sharpe": "日報酬平均 / 標準差 × √252，未扣無風險利率",
  "report_strategy": "l2_cash"
 },
 "strategies": {
  "ma_timing": {
   "name": "0050 站上均線才持有 00631L",
   "grid": [
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.211388,
      "sharpe": 0.843197,
      "vol": 0.283667,
      "mdd": -0.481266,
      "total_return": 8.625813
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 60,
     "band": 0.0
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.24332,
      "sharpe": 0.932645,
      "vol": 0.286073,
      "mdd": -0.458123,
      "total_return": 12.08787
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 60,
     "band": 0.01
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.250013,
      "sharpe": 0.945172,
      "vol": 0.289097,
      "mdd": -0.458687,
      "total_return": 12.944375
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 60,
     "band": 0.02
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.271725,
      "sharpe": 0.969611,
      "vol": 0.304967,
      "mdd": -0.372473,
      "total_return": 16.088873
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 120,
     "band": 0.0
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.263616,
      "sharpe": 0.941415,
      "vol": 0.308087,
      "mdd": -0.372473,
      "total_return": 14.845584
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 120,
     "band": 0.01
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.254727,
      "sharpe": 0.915089,
      "vol": 0.309396,
      "mdd": -0.411036,
      "total_return": 13.578166
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 120,
     "band": 0.02
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.278325,
      "sharpe": 0.965341,
      "vol": 0.315173,
      "mdd": -0.388188,
      "total_return": 17.165949
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 240,
     "band": 0.0
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.274228,
      "sharpe": 0.954101,
      "vol": 0.315525,
      "mdd": -0.372473,
      "total_return": 16.49015
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 240,
     "band": 0.01
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.293978,
      "sharpe": 1.002248,
      "vol": 0.31662,
      "mdd": -0.375746,
      "total_return": 19.97359
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "ma_days": 240,
     "band": 0.02
    }
   ],
   "center": {
    "ma_days": 120,
    "band": 0.01
   },
   "center_result": {
    "strategy": {
     "start": "2015-01-05",
     "end": "2026-10-27",
     "cagr": 0.263616,
     "sharpe": 0.941415,
     "vol": 0.308087,
     "mdd": -0.372473,
     "total_return": 14.845584
    },
    "bench": {
     "start": "2015-01-05",
     "end": "2026-10-27",
     "cagr": 0.20598,
     "sharpe": 1.081233,
     "vol": 0.197663,
     "mdd": -0.33957,
     "total_return": 8.130419
    },
    "win": false
   },
   "grid_wins": 0,
   "halves": [
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2020-12-01",
      "cagr": 0.132527,
      "sharpe": 0.66481,
      "vol": 0.235003,
      "mdd": -0.364443,
      "total_return": 1.085381
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2020-12-01",
      "cagr": 0.131194,
      "sharpe": 0.864846,
      "vol": 0.162022,
      "mdd": -0.282177,
      "total_return": 1.070936
     },
     "win": false
    },
    {
     "strategy": {
      "start": "2020-12-01",
      "end": "2026-10-27",
      "cagr": 0.409951,
      "sharpe": 1.157463,
      "vol": 0.367314,
      "mdd": -0.372473,
      "total_return": 6.598411
     },
     "bench": {
      "start": "2020-12-01",
      "end": "2026-10-27",
      "cagr": 0.285747,
      "sharpe": 1.263718,
      "vol": 0.228133,
      "mdd": -0.33957,
      "total_return": 3.408837
     },
     "win": false
    }
   ],
   "costs": {
    "zero": {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.278124,
      "sharpe": 0.97896,
      "vol": 0.308453,
      "mdd": -0.372473,
      "total_return": 17.132213
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false
    },
    "etf_tax": {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.268565,
      "sharpe": 0.95421,
      "vol": 0.308244,
      "mdd": -0.372473,
      "total_return": 15.594129
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false
    }
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "l2_cash": {
   "name": "00631L＋現金固定比例再平衡",
   "grid": [
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.146965,
      "sharpe": 1.029629,
      "vol": 0.148581,
      "mdd": -0.255865,
      "total_return": 4.048836
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.4,
     "rebalance": "M"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.153745,
      "sharpe": 1.047814,
      "vol": 0.152368,
      "mdd": -0.255132,
      "total_return": 4.412683
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.4,
     "rebalance": "Q"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.159433,
      "sharpe": 1.010457,
      "vol": 0.16504,
      "mdd": -0.261104,
      "total_return": 4.736326
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.4,
     "rebalance": "YE"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.183168,
      "sharpe": 1.027855,
      "vol": 0.186319,
      "mdd": -0.311942,
      "total_return": 6.287177
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.5,
     "rebalance": "M"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.190232,
      "sharpe": 1.044588,
      "vol": 0.189875,
      "mdd": -0.311228,
      "total_return": 6.817811
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.5,
     "rebalance": "Q"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.19569,
      "sharpe": 1.01773,
      "vol": 0.20186,
      "mdd": -0.315359,
      "total_return": 7.251816
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.5,
     "rebalance": "YE"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.21899,
      "sharpe": 1.026039,
      "vol": 0.224425,
      "mdd": -0.365134,
      "total_return": 9.363807
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.6,
     "rebalance": "M"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.225786,
      "sharpe": 1.04063,
      "vol": 0.227472,
      "mdd": -0.364494,
      "total_return": 10.067008
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.6,
     "rebalance": "Q"
    },
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.230581,
      "sharpe": 1.022275,
      "vol": 0.237903,
      "mdd": -0.366726,
      "total_return": 10.58922
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false,
     "weight_00631L": 0.6,
     "rebalance": "YE"
    }
   ],
   "center": {
    "weight_00631L": 0.5,
    "rebalance": "Q"
   },
   "center_result": {
    "strategy": {
     "start": "2015-01-05",
     "end": "2026-10-27",
     "cagr": 0.190232,
     "sharpe": 1.044588,
     "vol": 0.189875,
     "mdd": -0.311228,
     "total_return": 6.817811
    },
    "bench": {
     "start": "2015-01-05",
     "end": "2026-10-27",
     "cagr": 0.20598,
     "sharpe": 1.081233,
     "vol": 0.197663,
     "mdd": -0.33957,
     "total_return": 8.130419
    },
    "win": false
   },
   "grid_wins": 0,
   "halves": [
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2020-12-01",
      "cagr": 0.136627,
      "sharpe": 0.936287,
      "vol": 0.153543,
      "mdd": -0.262501,
      "total_return": 1.130362
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2020-12-01",
      "cagr": 0.131194,
      "sharpe": 0.864846,
      "vol": 0.162022,
      "mdd": -0.282177,
      "total_return": 1.070936
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-01",
      "end": "2026-10-27",
      "cagr": 0.246392,
      "sharpe": 1.149074,
      "vol": 0.220573,
      "mdd": -0.311228,
      "total_return": 2.66971
     },
     "bench": {
      "start": "2020-12-01",
      "end": "2026-10-27",
      "cagr": 0.285747,
      "sharpe": 1.263718,
      "vol": 0.228133,
      "mdd": -0.33957,
      "total_return": 3.408837
     },
     "win": false
    }
   ],
   "costs": {
    "zero": {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.190913,
      "sharpe": 1.047743,
      "vol": 0.189866,
      "mdd": -0.311141,
      "total_return": 6.870787
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false
    },
    "etf_tax": {
     "strategy": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.190505,
      "sharpe": 1.045858,
      "vol": 0.18987,
      "mdd": -0.311212,
      "total_return": 6.838983
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2026-10-27",
      "cagr": 0.20598,
      "sharpe": 1.081233,
      "vol": 0.197663,
      "mdd": -0.33957,
      "total_return": 8.130419
     },
     "win": false
    }
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "l2_bond": {
   "name": "00631L＋00679B（美債 20 年）固定比例再平衡",
   "grid": [
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.164831,
      "sharpe": 0.993952,
      "vol": 0.17465,
      "mdd": -0.355723,
      "total_return": 2.838545
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.4,
     "rebalance": "M"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.178985,
      "sharpe": 1.043128,
      "vol": 0.179202,
      "mdd": -0.357874,
      "total_return": 3.269803
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.4,
     "rebalance": "Q"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.172954,
      "sharpe": 0.959184,
      "vol": 0.191772,
      "mdd": -0.353646,
      "total_return": 3.081066
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.4,
     "rebalance": "YE"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.208892,
      "sharpe": 1.053365,
      "vol": 0.207331,
      "mdd": -0.381971,
      "total_return": 4.324975
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.5,
     "rebalance": "M"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.223976,
      "sharpe": 1.096265,
      "vol": 0.211814,
      "mdd": -0.384081,
      "total_return": 4.940142
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.5,
     "rebalance": "Q"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.216601,
      "sharpe": 1.018003,
      "vol": 0.224714,
      "mdd": -0.379509,
      "total_return": 4.631934
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.5,
     "rebalance": "YE"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.252608,
      "sharpe": 1.079828,
      "vol": 0.244136,
      "mdd": -0.4087,
      "total_return": 6.283285
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.6,
     "rebalance": "M"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.267457,
      "sharpe": 1.11616,
      "vol": 0.248,
      "mdd": -0.410649,
      "total_return": 7.080674
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.6,
     "rebalance": "Q"
    },
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.259286,
      "sharpe": 1.051335,
      "vol": 0.259768,
      "mdd": -0.406294,
      "total_return": 6.632832
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false,
     "weight_00631L": 0.6,
     "rebalance": "YE"
    }
   ],
   "center": {
    "weight_00631L": 0.5,
    "rebalance": "Q"
   },
   "center_result": {
    "strategy": {
     "start": "2018-01-02",
     "end": "2026-10-27",
     "cagr": 0.223976,
     "sharpe": 1.096265,
     "vol": 0.211814,
     "mdd": -0.384081,
     "total_return": 4.940142
    },
    "bench": {
     "start": "2018-01-02",
     "end": "2026-10-27",
     "cagr": 0.243386,
     "sharpe": 1.166923,
     "vol": 0.213714,
     "mdd": -0.33957,
     "total_return": 5.823946
    },
    "win": false
   },
   "grid_wins": 0,
   "halves": [
    {
     "strategy": {
      "start": "2018-01-02",
      "end": "2022-05-31",
      "cagr": 0.190943,
      "sharpe": 1.103847,
      "vol": 0.178441,
      "mdd": -0.259832,
      "total_return": 1.160341
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2022-05-31",
      "cagr": 0.148369,
      "sharpe": 0.8796,
      "vol": 0.181624,
      "mdd": -0.282177,
      "total_return": 0.840072
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2022-05-31",
      "end": "2026-10-27",
      "cagr": 0.257927,
      "sharpe": 1.111307,
      "vol": 0.24077,
      "mdd": -0.321454,
      "total_return": 1.749632
     },
     "bench": {
      "start": "2022-05-31",
      "end": "2026-10-27",
      "cagr": 0.346266,
      "sharpe": 1.405458,
      "vol": 0.241755,
      "mdd": -0.27485,
      "total_return": 2.708521
     },
     "win": false
    }
   ],
   "costs": {
    "zero": {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.22537,
      "sharpe": 1.102003,
      "vol": 0.211775,
      "mdd": -0.383704,
      "total_return": 5.00001
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false
    },
    "etf_tax": {
     "strategy": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.224447,
      "sharpe": 1.098219,
      "vol": 0.211797,
      "mdd": -0.383948,
      "total_return": 4.9603
     },
     "bench": {
      "start": "2018-01-02",
      "end": "2026-10-27",
      "cagr": 0.243386,
      "sharpe": 1.166923,
      "vol": 0.213714,
      "mdd": -0.33957,
      "total_return": 5.823946
     },
     "win": false
    }
   },
   "pass": {
    "neighbors": false,
    "halves": false,
    "cost": false
   }
  },
  "l2_buy_hold": {
   "center_result": {
    "strategy": {
     "start": "2015-01-05",
     "end": "2026-10-27",
     "cagr": 0.356608,
     "sharpe": 1.018298,
     "vol": 0.382419,
     "mdd": -0.551437,
     "total_return": 35.649509
    },
    "bench": {
     "start": "2015-01-05",
     "end": "2026-10-27",
     "cagr": 0.20598,
     "sharpe": 1.081233,
     "vol": 0.197663,
     "mdd": -0.33957,
     "total_return": 8.130419
    },
    "win": false
   },
   "halves": [
    {
     "strategy": {
      "start": "2015-01-05",
      "end": "2020-12-01",
      "cagr": 0.248351,
      "sharpe": 0.878613,
      "vol": 0.318268,
      "mdd": -0.521306,
      "total_return": 2.70613
     },
     "bench": {
      "start": "2015-01-05",
      "end": "2020-12-01",
      "cagr": 0.131194,
      "sharpe": 0.864846,
      "vol": 0.162022,
      "mdd": -0.282177,
      "total_return": 1.070936
     },
     "win": true
    },
    {
     "strategy": {
      "start": "2020-12-01",
      "end": "2026-10-27",
      "cagr": 0.47431,
      "sharpe": 1.142785,
      "vol": 0.437766,
      "mdd": -0.551437,
      "total_return": 8.888889
     },
     "bench": {
      "start": "2020-12-01",
      "end": "2026-10-27",
      "cagr": 0.285747,
      "sharpe": 1.263718,
      "vol": 0.228133,
      "mdd": -0.33957,
      "total_return": 3.408837
     },
     "win": false
    }
   ]
  },
  "l2_buy_hold_since_2018": {
   "center_result": {
    "strategy": {
     "start": "2018-01-02",
     "end": "2026-10-27",
     "cagr": 0.420995,
     "sharpe": 1.091056,
     "vol": 0.413078,
     "mdd": -0.551437,
     "total_return": 21.143059
    },
    "bench": {
     "start": "2018-01-02",
     "end": "2026-10-27",
     "cagr": 0.243386,
     "sharpe": 1.166923,
     "vol": 0.213714,
     "mdd": -0.33957,
     "total_return": 5.823946
    },
    "win": false
   }
  }
 },
 "analysis": {
  "ideal_2x": {
   "start": "2015-01-05",
   "end": "2026-10-27",
   "cagr": 0.400351,
   "sharpe": 1.080288,
   "vol": 0.394984,
   "mdd": -0.579524,
   "total_return": 52.311028
  },
  "ma_on_0050": {
   "strategy": {
    "start": "2015-01-05",
    "end": "2026-10-27",
    "cagr": 0.158068,
    "sharpe": 1.022264,
    "vol": 0.161301,
    "mdd": -0.213015,
    "total_return": 4.65713
   },
   "bench": {
    "start": "2015-01-05",
    "end": "2026-10-27",
    "cagr": 0.20598,
    "sharpe": 1.081233,
    "vol": 0.197663,
    "mdd": -0.33957,
    "total_return": 8.130419
   },
   "win": false
  },
  "ma_timing_stats": {
   "time_in_market": 0.758081,
   "round_trips": 24,
   "round_trips_per_year": 2.032,
   "trade_win_rate": 0.333333,
   "max_drawdown_episode": {
    "mdd": -0.372473,
    "peak": "2024-07-11",
    "trough": "2024-08-05",
    "recovered": "2025-09-10",
    "0050_vs_ma120_at_peak": 0.272157,
    "0050_vs_ma120_at_trough": -0.038869
   }
  },
  "l2_cash_with_1pct_interest": {
   "strategy": {
    "start": "2015-01-05",
    "end": "2026-10-27",
    "cagr": 0.195994,
    "sharpe": 1.070921,
    "vol": 0.189875,
    "mdd": -0.308813,
    "total_return": 7.276589
   },
   "bench": {
    "start": "2015-01-05",
    "end": "2026-10-27",
    "cagr": 0.20598,
    "sharpe": 1.081233,
    "vol": 0.197663,
    "mdd": -0.33957,
    "total_return": 8.130419
   },
   "win": false
  },
  "yearly": {
   "2014": {
    "0050": 0.023737,
    "00631L": 0.065842,
    "taiex_tr": 0.037051,
    "2x_0050": 0.044703,
    "2x_taiex_tr": 0.072947
   },
   "2015": {
    "0050": -0.062806,
    "00631L": -0.165351,
    "taiex_tr": -0.068712,
    "2x_0050": -0.144631,
    "2x_taiex_tr": -0.153584
   },
   "2016": {
    "0050": 0.196484,
    "00631L": 0.391764,
    "taiex_tr": 0.155898,
    "2x_0050": 0.399895,
    "2x_taiex_tr": 0.313356
   },
   "2017": {
    "0050": 0.181389,
    "00631L": 0.398241,
    "taiex_tr": 0.195234,
    "2x_0050": 0.38356,
    "2x_taiex_tr": 0.418315
   },
   "2018": {
    "0050": -0.049385,
    "00631L": -0.103803,
    "taiex_tr": -0.04827,
    "00679B": 0.006883,
    "2x_0050": -0.121288,
    "2x_taiex_tr": -0.116034
   },
   "2019": {
    "0050": 0.335211,
    "00631L": 0.708679,
    "taiex_tr": 0.289193,
    "00679B": 0.137117,
    "2x_0050": 0.756183,
    "2x_taiex_tr": 0.643763
   },
   "2020": {
    "0050": 0.31139,
    "00631L": 0.680672,
    "taiex_tr": 0.271215,
    "00679B": 0.081094,
    "2x_0050": 0.631382,
    "2x_taiex_tr": 0.545633
   },
   "2021": {
    "0050": 0.219233,
    "00631L": 0.622222,
    "taiex_tr": 0.270631,
    "00679B": -0.064249,
    "2x_0050": 0.441412,
    "2x_taiex_tr": 0.569559
   },
   "2022": {
    "0050": -0.213747,
    "00631L": -0.364384,
    "taiex_tr": -0.186772,
    "00679B": -0.220789,
    "2x_0050": -0.410626,
    "2x_taiex_tr": -0.363953
   },
   "2023": {
    "0050": 0.275152,
    "00631L": 0.62931,
    "taiex_tr": 0.314827,
    "00679B": 0.030877,
    "2x_0050": 0.595143,
    "2x_taiex_tr": 0.703036
   },
   "2024": {
    "0050": 0.48644,
    "00631L": 0.589616,
    "taiex_tr": 0.31733,
    "00679B": -0.02941,
    "2x_0050": 1.075254,
    "2x_taiex_tr": 0.661743
   },
   "2025": {
    "0050": 0.368321,
    "00631L": 0.509881,
    "taiex_tr": 0.294731,
    "00679B": -0.006242,
    "2x_0050": 0.762765,
    "2x_taiex_tr": 0.579738
   },
   "2026": {
    "0050": 0.657964,
    "00631L": 1.15817,
    "taiex_tr": 0.617331,
    "00679B": -0.000935,
    "2x_0050": 1.555283,
    "2x_taiex_tr": 1.447331
   }
  },
  "daily_tracking": {
   "0050": {
    "beta": 1.882984,
    "median_abs_gap_vs_2x": 0.002959
   },
   "taiex_tr": {
    "beta": 2.057332,
    "median_abs_gap_vs_2x": 0.002919
   }
  },
  "stock_bond_corr_by_year": {
   "2017": -0.0342,
   "2018": -0.3951,
   "2019": -0.4438,
   "2020": -0.116,
   "2021": -0.1656,
   "2022": -0.0624,
   "2023": 0.1918,
   "2024": -0.2444,
   "2025": 0.0533,
   "2026": 0.0169
  },
  "simulated_2008": {
   "0050": {
    "mdd": -0.557528,
    "peak": "2007-10-29",
    "trough": "2008-11-20",
    "recovered": "2011-01-28"
   },
   "2x_0050_zero_cost": {
    "mdd": -0.830903,
    "peak": "2007-10-29",
    "trough": "2008-11-20",
    "recovered": "2014-07-10"
   },
   "year_2008_0050": -0.433168,
   "year_2008_2x": -0.726802
  },
  "drawdowns_over_35pct": [
   {
    "peak": "2015-04-27",
    "trough": "2015-08-24",
    "recovered": "2016-09-07",
    "mdd_00631L": -0.417272,
    "mdd_0050_same_span": -0.209622
   },
   {
    "peak": "2020-01-14",
    "trough": "2020-03-19",
    "recovered": "2020-07-06",
    "mdd_00631L": -0.521306,
    "mdd_0050_same_span": -0.282177
   },
   {
    "peak": "2022-01-17",
    "trough": "2022-10-25",
    "recovered": "2024-01-25",
    "mdd_00631L": -0.512998,
    "mdd_0050_same_span": -0.33957
   },
   {
    "peak": "2024-07-11",
    "trough": "2025-04-09",
    "recovered": "2025-09-12",
    "mdd_00631L": -0.551437,
    "mdd_0050_same_span": -0.27485
   }
  ],
  "splits": {
   "0050": {
    "2025-06-18": 4.0
   },
   "00631L": {
    "2026-03-31": 22.0
   }
  },
  "holding_periods": {
   "1m": {
    "windows": 2900,
    "median_00631L": 0.032682,
    "median_two_times_0050": 0.033888,
    "median_compounding_gap": -0.00057,
    "median_tracking_gap": -0.001264,
    "share_below_two_times_0050": 0.54069,
    "share_below_0050": 0.368621,
    "share_loss_00631L": 0.362759,
    "share_loss_0050": 0.358966,
    "p10_00631L": -0.094169,
    "p10_0050": -0.05021
   },
   "3m": {
    "windows": 2858,
    "median_00631L": 0.079398,
    "median_two_times_0050": 0.085731,
    "median_compounding_gap": -0.001682,
    "median_tracking_gap": -0.004814,
    "share_below_two_times_0050": 0.568579,
    "share_below_0050": 0.311407,
    "share_loss_00631L": 0.287264,
    "share_loss_0050": 0.273968,
    "p10_00631L": -0.150295,
    "p10_0050": -0.078549
   },
   "1y": {
    "windows": 2669,
    "median_00631L": 0.390097,
    "median_two_times_0050": 0.395508,
    "median_compounding_gap": 0.00375,
    "median_tracking_gap": 0.005717,
    "share_below_two_times_0050": 0.408393,
    "share_below_0050": 0.25665,
    "share_loss_00631L": 0.237917,
    "share_loss_0050": 0.215436,
    "p10_00631L": -0.158486,
    "p10_0050": -0.079197,
    "share_of_below_0050_when_0050_fell": 0.757664
   },
   "1y_month_start_above_two_times_by_0050_return": {
    "<0": {
     "points": 28,
     "above": 18
    },
    "0-40%": {
     "points": 75,
     "above": 46
    },
    "40-80%": {
     "points": 21,
     "above": 7
    },
    ">80%": {
     "points": 8,
     "above": 5
    }
   },
   "1y_month_start_below_two_times": {
    "points": 56,
    "started_2023_03_to_2025_10": 28
   },
   "1y_by_month": [
    {
     "start": "2014-11-03",
     "0050": -0.0214,
     "00631L": -0.0751
    },
    {
     "start": "2014-12-01",
     "0050": -0.0652,
     "00631L": -0.1569
    },
    {
     "start": "2015-01-05",
     "0050": -0.1213,
     "00631L": -0.2709
    },
    {
     "start": "2015-02-02",
     "0050": -0.0792,
     "00631L": -0.1769
    },
    {
     "start": "2015-03-02",
     "0050": -0.0681,
     "00631L": -0.1491
    },
    {
     "start": "2015-04-01",
     "0050": -0.0378,
     "00631L": -0.111
    },
    {
     "start": "2015-05-04",
     "0050": -0.1387,
     "00631L": -0.2805
    },
    {
     "start": "2015-06-01",
     "0050": -0.0455,
     "00631L": -0.1209
    },
    {
     "start": "2015-07-01",
     "0050": -0.0048,
     "00631L": -0.0337
    },
    {
     "start": "2015-08-03",
     "0050": 0.1192,
     "00631L": 0.2395
    },
    {
     "start": "2015-09-01",
     "0050": 0.1903,
     "00631L": 0.4519
    },
    {
     "start": "2015-10-01",
     "0050": 0.177,
     "00631L": 0.3578
    },
    {
     "start": "2015-11-02",
     "0050": 0.1203,
     "00631L": 0.2141
    },
    {
     "start": "2015-12-01",
     "0050": 0.1819,
     "00631L": 0.3699
    },
    {
     "start": "2016-01-04",
     "0050": 0.2342,
     "00631L": 0.4933
    },
    {
     "start": "2016-02-01",
     "0050": 0.2722,
     "00631L": 0.5906
    },
    {
     "start": "2016-03-01",
     "0050": 0.2148,
     "00631L": 0.4399
    },
    {
     "start": "2016-04-01",
     "0050": 0.1937,
     "00631L": 0.3974
    },
    {
     "start": "2016-05-03",
     "0050": 0.3051,
     "00631L": 0.6425
    },
    {
     "start": "2016-06-01",
     "0050": 0.2503,
     "00631L": 0.5273
    },
    {
     "start": "2016-07-01",
     "0050": 0.2859,
     "00631L": 0.6343
    },
    {
     "start": "2016-08-01",
     "0050": 0.2158,
     "00631L": 0.4508
    },
    {
     "start": "2016-09-01",
     "0050": 0.2389,
     "00631L": 0.5199
    },
    {
     "start": "2016-10-03",
     "0050": 0.2052,
     "00631L": 0.4383
    },
    {
     "start": "2016-11-01",
     "0050": 0.2082,
     "00631L": 0.453
    },
    {
     "start": "2016-12-01",
     "0050": 0.1602,
     "00631L": 0.3423
    },
    {
     "start": "2017-01-03",
     "0050": 0.2027,
     "00631L": 0.4457
    },
    {
     "start": "2017-02-02",
     "0050": 0.2386,
     "00631L": 0.5184
    },
    {
     "start": "2017-03-01",
     "0050": 0.1833,
     "00631L": 0.3579
    },
    {
     "start": "2017-04-05",
     "0050": 0.1434,
     "00631L": 0.2949
    },
    {
     "start": "2017-05-02",
     "0050": 0.1068,
     "00631L": 0.2228
    },
    {
     "start": "2017-06-01",
     "0050": 0.1207,
     "00631L": 0.2831
    },
    {
     "start": "2017-07-03",
     "0050": 0.0603,
     "00631L": 0.1374
    },
    {
     "start": "2017-08-01",
     "0050": 0.0893,
     "00631L": 0.1943
    },
    {
     "start": "2017-09-01",
     "0050": 0.0717,
     "00631L": 0.1148
    },
    {
     "start": "2017-10-02",
     "0050": 0.0159,
     "00631L": -0.0157
    },
    {
     "start": "2017-11-01",
     "0050": -0.0416,
     "00631L": -0.1058
    },
    {
     "start": "2017-12-01",
     "0050": -0.0677,
     "00631L": -0.1186
    },
    {
     "start": "2018-01-02",
     "0050": -0.0608,
     "00631L": -0.1077
    },
    {
     "start": "2018-02-01",
     "0050": -0.0793,
     "00631L": -0.1245
    },
    {
     "start": "2018-03-01",
     "0050": -0.0176,
     "00631L": -0.0116
    },
    {
     "start": "2018-04-02",
     "0050": 0.0377,
     "00631L": 0.0866
    },
    {
     "start": "2018-05-02",
     "0050": 0.0494,
     "00631L": 0.0841
    },
    {
     "start": "2018-06-01",
     "0050": 0.0102,
     "00631L": 0.0096
    },
    {
     "start": "2018-07-02",
     "0050": 0.0627,
     "00631L": 0.1133
    },
    {
     "start": "2018-08-01",
     "0050": -0.0381,
     "00631L": -0.0605
    },
    {
     "start": "2018-09-03",
     "0050": 0.0151,
     "00631L": 0.0471
    },
    {
     "start": "2018-10-01",
     "0050": 0.0487,
     "00631L": 0.0992
    },
    {
     "start": "2018-11-01",
     "0050": 0.2242,
     "00631L": 0.5082
    },
    {
     "start": "2018-12-03",
     "0050": 0.2951,
     "00631L": 0.5867
    },
    {
     "start": "2019-01-02",
     "0050": 0.3663,
     "00631L": 0.7772
    },
    {
     "start": "2019-02-11",
     "0050": 0.2519,
     "00631L": 0.4755
    },
    {
     "start": "2019-03-04",
     "0050": 0.046,
     "00631L": -0.0229
    },
    {
     "start": "2019-04-01",
     "0050": 0.0589,
     "00631L": 0.0542
    },
    {
     "start": "2019-05-02",
     "0050": 0.0451,
     "00631L": 0.057
    },
    {
     "start": "2019-06-03",
     "0050": 0.1533,
     "00631L": 0.2901
    },
    {
     "start": "2019-07-01",
     "0050": 0.2177,
     "00631L": 0.427
    },
    {
     "start": "2019-08-01",
     "0050": 0.3205,
     "00631L": 0.6245
    },
    {
     "start": "2019-09-02",
     "0050": 0.3276,
     "00631L": 0.6551
    },
    {
     "start": "2019-10-01",
     "0050": 0.2911,
     "00631L": 0.5468
    },
    {
     "start": "2019-11-01",
     "0050": 0.2558,
     "00631L": 0.5098
    },
    {
     "start": "2019-12-02",
     "0050": 0.3417,
     "00631L": 0.7177
    },
    {
     "start": "2020-01-02",
     "0050": 0.441,
     "00631L": 0.9292
    },
    {
     "start": "2020-02-03",
     "0050": 0.5528,
     "00631L": 1.2104
    },
    {
     "start": "2020-03-02",
     "0050": 0.5936,
     "00631L": 1.4041
    },
    {
     "start": "2020-04-01",
     "0050": 0.8855,
     "00631L": 2.6223
    },
    {
     "start": "2020-05-04",
     "0050": 0.599,
     "00631L": 1.4941
    },
    {
     "start": "2020-06-01",
     "0050": 0.6741,
     "00631L": 1.7392
    },
    {
     "start": "2020-07-01",
     "0050": 0.5808,
     "00631L": 1.6155
    },
    {
     "start": "2020-08-03",
     "0050": 0.3754,
     "00631L": 1.0531
    },
    {
     "start": "2020-09-01",
     "0050": 0.407,
     "00631L": 1.0751
    },
    {
     "start": "2020-10-05",
     "0050": 0.3544,
     "00631L": 0.9451
    },
    {
     "start": "2020-11-02",
     "0050": 0.3796,
     "00631L": 1.0836
    },
    {
     "start": "2020-12-01",
     "0050": 0.2722,
     "00631L": 0.7582
    },
    {
     "start": "2021-01-04",
     "0050": 0.2382,
     "00631L": 0.6171
    },
    {
     "start": "2021-02-01",
     "0050": 0.1268,
     "00631L": 0.4629
    },
    {
     "start": "2021-03-02",
     "0050": 0.0318,
     "00631L": 0.2103
    },
    {
     "start": "2021-04-01",
     "0050": 0.0155,
     "00631L": 0.128
    },
    {
     "start": "2021-05-03",
     "0050": -0.1014,
     "00631L": -0.1486
    },
    {
     "start": "2021-06-01",
     "0050": -0.0807,
     "00631L": -0.0906
    },
    {
     "start": "2021-07-01",
     "0050": -0.1884,
     "00631L": -0.3278
    },
    {
     "start": "2021-08-02",
     "0050": -0.0963,
     "00631L": -0.1812
    },
    {
     "start": "2021-09-01",
     "0050": -0.146,
     "00631L": -0.2307
    },
    {
     "start": "2021-10-01",
     "0050": -0.2235,
     "00631L": -0.3428
    },
    {
     "start": "2021-11-01",
     "0050": -0.2053,
     "00631L": -0.3339
    },
    {
     "start": "2021-12-01",
     "0050": -0.1491,
     "00631L": -0.2614
    },
    {
     "start": "2022-01-03",
     "0050": -0.175,
     "00631L": -0.306
    },
    {
     "start": "2022-02-07",
     "0050": -0.1219,
     "00631L": -0.2018
    },
    {
     "start": "2022-03-01",
     "0050": -0.1214,
     "00631L": -0.2087
    },
    {
     "start": "2022-04-01",
     "0050": -0.0902,
     "00631L": -0.1341
    },
    {
     "start": "2022-05-03",
     "0050": -0.0361,
     "00631L": -0.0369
    },
    {
     "start": "2022-06-01",
     "0050": 0.0576,
     "00631L": 0.1485
    },
    {
     "start": "2022-07-01",
     "0050": 0.2291,
     "00631L": 0.542
    },
    {
     "start": "2022-08-01",
     "0050": 0.0939,
     "00631L": 0.2395
    },
    {
     "start": "2022-09-01",
     "0050": 0.1352,
     "00631L": 0.3233
    },
    {
     "start": "2022-10-03",
     "0050": 0.2729,
     "00631L": 0.5791
    },
    {
     "start": "2022-11-01",
     "0050": 0.3645,
     "00631L": 0.7992
    },
    {
     "start": "2022-12-01",
     "0050": 0.1694,
     "00631L": 0.402
    },
    {
     "start": "2023-01-03",
     "0050": 0.274,
     "00631L": 0.5742
    },
    {
     "start": "2023-02-01",
     "0050": 0.2328,
     "00631L": 0.4907
    },
    {
     "start": "2023-03-01",
     "0050": 0.3493,
     "00631L": 0.6747
    },
    {
     "start": "2023-04-06",
     "0050": 0.3639,
     "00631L": 0.6754
    },
    {
     "start": "2023-05-02",
     "0050": 0.4502,
     "00631L": 0.8202
    },
    {
     "start": "2023-06-01",
     "0050": 0.4933,
     "00631L": 0.8603
    },
    {
     "start": "2023-07-03",
     "0050": 0.5598,
     "00631L": 0.9423
    },
    {
     "start": "2023-08-01",
     "0050": 0.4362,
     "00631L": 0.577
    },
    {
     "start": "2023-09-01",
     "0050": 0.4575,
     "00631L": 0.6437
    },
    {
     "start": "2023-10-02",
     "0050": 0.6001,
     "00631L": 0.8703
    },
    {
     "start": "2023-11-01",
     "0050": 0.625,
     "00631L": 0.9365
    },
    {
     "start": "2023-12-01",
     "0050": 0.5381,
     "00631L": 0.6812
    },
    {
     "start": "2024-01-02",
     "0050": 0.51,
     "00631L": 0.5862
    },
    {
     "start": "2024-02-01",
     "0050": 0.4767,
     "00631L": 0.5929
    },
    {
     "start": "2024-03-01",
     "0050": 0.3044,
     "00631L": 0.2897
    },
    {
     "start": "2024-04-01",
     "0050": 0.0417,
     "00631L": -0.1884
    },
    {
     "start": "2024-05-02",
     "0050": 0.1776,
     "00631L": 0.0052
    },
    {
     "start": "2024-06-03",
     "0050": 0.1323,
     "00631L": -0.0658
    },
    {
     "start": "2024-07-01",
     "0050": 0.1009,
     "00631L": -0.0803
    },
    {
     "start": "2024-08-01",
     "0050": 0.1794,
     "00631L": 0.0715
    },
    {
     "start": "2024-09-02",
     "0050": 0.2643,
     "00631L": 0.2401
    },
    {
     "start": "2024-10-01",
     "0050": 0.4011,
     "00631L": 0.4683
    },
    {
     "start": "2024-11-01",
     "0050": 0.3482,
     "00631L": 0.4443
    },
    {
     "start": "2024-12-02",
     "0050": 0.3514,
     "00631L": 0.4768
    },
    {
     "start": "2025-01-02",
     "0050": 0.4866,
     "00631L": 0.7673
    },
    {
     "start": "2025-02-03",
     "0050": 0.526,
     "00631L": 0.8906
    },
    {
     "start": "2025-03-03",
     "0050": 0.6419,
     "00631L": 1.0205
    },
    {
     "start": "2025-04-01",
     "0050": 0.9691,
     "00631L": 1.8714
    },
    {
     "start": "2025-05-02",
     "0050": 1.2457,
     "00631L": 2.8239
    },
    {
     "start": "2025-06-02",
     "0050": 1.3672,
     "00631L": 3.1713
    },
    {
     "start": "2025-07-01",
     "0050": 1.2315,
     "00631L": 2.7457
    },
    {
     "start": "2025-08-01",
     "0050": 1.1254,
     "00631L": 2.2831
    },
    {
     "start": "2025-09-01",
     "0050": 1.0847,
     "00631L": 2.0537
    },
    {
     "start": "2025-10-01",
     "0050": 0.8992,
     "00631L": 1.6936
    }
   ],
   "3y": {
    "windows": 2165,
    "median_00631L": 1.073668,
    "median_two_times_0050": 0.967836,
    "median_compounding_gap": 0.055333,
    "median_tracking_gap": 0.067475,
    "share_below_two_times_0050": 0.27067,
    "share_below_0050": 0.01709,
    "share_loss_00631L": 0.000924,
    "share_loss_0050": 0.0,
    "p10_00631L": 0.623856,
    "p10_0050": 0.299072
   },
   "5y": {
    "windows": 1661,
    "median_00631L": 3.954921,
    "median_two_times_0050": 2.679442,
    "median_compounding_gap": 1.024272,
    "median_tracking_gap": 0.178931,
    "share_below_two_times_0050": 0.041541,
    "share_below_0050": 0.0,
    "share_loss_00631L": 0.0,
    "share_loss_0050": 0.0,
    "p10_00631L": 1.600299,
    "p10_0050": 0.637211
   }
  },
  "dca": {
   "3y": {
    "starts": 109,
    "first_start": "2014-11",
    "last_start": "2023-11",
    "share_00631L_ends_higher": 0.981651,
    "median_irr_00631L": 0.318082,
    "median_irr_0050": 0.163346,
    "min_irr_00631L": -0.02777,
    "min_irr_0050": -0.062678,
    "median_multiple_00631L": 1.573989,
    "median_multiple_0050": 1.277764,
    "worst_vs_invested_00631L": -0.476289,
    "worst_vs_invested_0050": -0.250142,
    "worst_vs_invested_00631L_start": "2020-01"
   },
   "3y_by_start": [
    {
     "start": "2014-11",
     "irr_00631L": 0.3443,
     "irr_0050": 0.1731
    },
    {
     "start": "2014-12",
     "irr_00631L": 0.2692,
     "irr_0050": 0.1333
    },
    {
     "start": "2015-01",
     "irr_00631L": 0.3181,
     "irr_0050": 0.153
    },
    {
     "start": "2015-02",
     "irr_00631L": 0.2711,
     "irr_0050": 0.137
    },
    {
     "start": "2015-03",
     "irr_00631L": 0.2979,
     "irr_0050": 0.1469
    },
    {
     "start": "2015-04",
     "irr_00631L": 0.2903,
     "irr_0050": 0.1373
    },
    {
     "start": "2015-05",
     "irr_00631L": 0.2595,
     "irr_0050": 0.1222
    },
    {
     "start": "2015-06",
     "irr_00631L": 0.3201,
     "irr_0050": 0.1441
    },
    {
     "start": "2015-07",
     "irr_00631L": 0.2599,
     "irr_0050": 0.1181
    },
    {
     "start": "2015-08",
     "irr_00631L": 0.3319,
     "irr_0050": 0.1587
    },
    {
     "start": "2015-09",
     "irr_00631L": 0.3184,
     "irr_0050": 0.1578
    },
    {
     "start": "2015-10",
     "irr_00631L": 0.2526,
     "irr_0050": 0.1243
    },
    {
     "start": "2015-11",
     "irr_00631L": 0.142,
     "irr_0050": 0.0778
    },
    {
     "start": "2015-12",
     "irr_00631L": 0.0922,
     "irr_0050": 0.0403
    },
    {
     "start": "2016-01",
     "irr_00631L": 0.042,
     "irr_0050": 0.0093
    },
    {
     "start": "2016-02",
     "irr_00631L": 0.1051,
     "irr_0050": 0.0426
    },
    {
     "start": "2016-03",
     "irr_00631L": 0.1261,
     "irr_0050": 0.0505
    },
    {
     "start": "2016-04",
     "irr_00631L": 0.1792,
     "irr_0050": 0.0795
    },
    {
     "start": "2016-05",
     "irr_00631L": 0.1978,
     "irr_0050": 0.0915
    },
    {
     "start": "2016-06",
     "irr_00631L": 0.1009,
     "irr_0050": 0.0422
    },
    {
     "start": "2016-07",
     "irr_00631L": 0.1591,
     "irr_0050": 0.0714
    },
    {
     "start": "2016-08",
     "irr_00631L": 0.1285,
     "irr_0050": 0.0596
    },
    {
     "start": "2016-09",
     "irr_00631L": 0.1628,
     "irr_0050": 0.0785
    },
    {
     "start": "2016-10",
     "irr_00631L": 0.1749,
     "irr_0050": 0.0869
    },
    {
     "start": "2016-11",
     "irr_00631L": 0.2686,
     "irr_0050": 0.1403
    },
    {
     "start": "2016-12",
     "irr_00631L": 0.2576,
     "irr_0050": 0.1353
    },
    {
     "start": "2017-01",
     "irr_00631L": 0.2928,
     "irr_0050": 0.1529
    },
    {
     "start": "2017-02",
     "irr_00631L": 0.2488,
     "irr_0050": 0.1374
    },
    {
     "start": "2017-03",
     "irr_00631L": 0.1779,
     "irr_0050": 0.1006
    },
    {
     "start": "2017-04",
     "irr_00631L": -0.0278,
     "irr_0050": 0.0034
    },
    {
     "start": "2017-05",
     "irr_00631L": 0.0949,
     "irr_0050": 0.0535
    },
    {
     "start": "2017-06",
     "irr_00631L": 0.1815,
     "irr_0050": 0.0875
    },
    {
     "start": "2017-07",
     "irr_00631L": 0.276,
     "irr_0050": 0.1331
    },
    {
     "start": "2017-08",
     "irr_00631L": 0.3846,
     "irr_0050": 0.2056
    },
    {
     "start": "2017-09",
     "irr_00631L": 0.3452,
     "irr_0050": 0.1803
    },
    {
     "start": "2017-10",
     "irr_00631L": 0.3565,
     "irr_0050": 0.1891
    },
    {
     "start": "2017-11",
     "irr_00631L": 0.3768,
     "irr_0050": 0.1957
    },
    {
     "start": "2017-12",
     "irr_00631L": 0.5154,
     "irr_0050": 0.2592
    },
    {
     "start": "2018-01",
     "irr_00631L": 0.6349,
     "irr_0050": 0.3186
    },
    {
     "start": "2018-02",
     "irr_00631L": 0.6945,
     "irr_0050": 0.3606
    },
    {
     "start": "2018-03",
     "irr_00631L": 0.6981,
     "irr_0050": 0.3395
    },
    {
     "start": "2018-04",
     "irr_00631L": 0.7699,
     "irr_0050": 0.357
    },
    {
     "start": "2018-05",
     "irr_00631L": 0.7549,
     "irr_0050": 0.34
    },
    {
     "start": "2018-06",
     "irr_00631L": 0.7459,
     "irr_0050": 0.3288
    },
    {
     "start": "2018-07",
     "irr_00631L": 0.7946,
     "irr_0050": 0.3274
    },
    {
     "start": "2018-08",
     "irr_00631L": 0.7569,
     "irr_0050": 0.3164
    },
    {
     "start": "2018-09",
     "irr_00631L": 0.7499,
     "irr_0050": 0.3255
    },
    {
     "start": "2018-10",
     "irr_00631L": 0.615,
     "irr_0050": 0.2631
    },
    {
     "start": "2018-11",
     "irr_00631L": 0.6824,
     "irr_0050": 0.2802
    },
    {
     "start": "2018-12",
     "irr_00631L": 0.707,
     "irr_0050": 0.288
    },
    {
     "start": "2019-01",
     "irr_00631L": 0.7268,
     "irr_0050": 0.3022
    },
    {
     "start": "2019-02",
     "irr_00631L": 0.6385,
     "irr_0050": 0.2744
    },
    {
     "start": "2019-03",
     "irr_00631L": 0.5363,
     "irr_0050": 0.2147
    },
    {
     "start": "2019-04",
     "irr_00631L": 0.5086,
     "irr_0050": 0.2
    },
    {
     "start": "2019-05",
     "irr_00631L": 0.4068,
     "irr_0050": 0.1492
    },
    {
     "start": "2019-06",
     "irr_00631L": 0.405,
     "irr_0050": 0.1495
    },
    {
     "start": "2019-07",
     "irr_00631L": 0.146,
     "irr_0050": 0.0234
    },
    {
     "start": "2019-08",
     "irr_00631L": 0.2557,
     "irr_0050": 0.0881
    },
    {
     "start": "2019-09",
     "irr_00631L": 0.1739,
     "irr_0050": 0.0396
    },
    {
     "start": "2019-10",
     "irr_00631L": 0.0874,
     "irr_0050": 0.0012
    },
    {
     "start": "2019-11",
     "irr_00631L": -0.0188,
     "irr_0050": -0.0627
    },
    {
     "start": "2019-12",
     "irr_00631L": 0.1301,
     "irr_0050": 0.0289
    },
    {
     "start": "2020-01",
     "irr_00631L": 0.0918,
     "irr_0050": 0.0063
    },
    {
     "start": "2020-02",
     "irr_00631L": 0.1775,
     "irr_0050": 0.0584
    },
    {
     "start": "2020-03",
     "irr_00631L": 0.1903,
     "irr_0050": 0.0585
    },
    {
     "start": "2020-04",
     "irr_00631L": 0.1715,
     "irr_0050": 0.0528
    },
    {
     "start": "2020-05",
     "irr_00631L": 0.1225,
     "irr_0050": 0.0227
    },
    {
     "start": "2020-06",
     "irr_00631L": 0.1924,
     "irr_0050": 0.0617
    },
    {
     "start": "2020-07",
     "irr_00631L": 0.1824,
     "irr_0050": 0.0581
    },
    {
     "start": "2020-08",
     "irr_00631L": 0.1744,
     "irr_0050": 0.0562
    },
    {
     "start": "2020-09",
     "irr_00631L": 0.1344,
     "irr_0050": 0.0374
    },
    {
     "start": "2020-10",
     "irr_00631L": 0.1117,
     "irr_0050": 0.0273
    },
    {
     "start": "2020-11",
     "irr_00631L": 0.1052,
     "irr_0050": 0.0347
    },
    {
     "start": "2020-12",
     "irr_00631L": 0.1439,
     "irr_0050": 0.0512
    },
    {
     "start": "2021-01",
     "irr_00631L": 0.1431,
     "irr_0050": 0.0544
    },
    {
     "start": "2021-02",
     "irr_00631L": 0.1804,
     "irr_0050": 0.0861
    },
    {
     "start": "2021-03",
     "irr_00631L": 0.2995,
     "irr_0050": 0.1633
    },
    {
     "start": "2021-04",
     "irr_00631L": 0.3404,
     "irr_0050": 0.1881
    },
    {
     "start": "2021-05",
     "irr_00631L": 0.3468,
     "irr_0050": 0.192
    },
    {
     "start": "2021-06",
     "irr_00631L": 0.4243,
     "irr_0050": 0.2464
    },
    {
     "start": "2021-07",
     "irr_00631L": 0.5445,
     "irr_0050": 0.3128
    },
    {
     "start": "2021-08",
     "irr_00631L": 0.3155,
     "irr_0050": 0.2211
    },
    {
     "start": "2021-09",
     "irr_00631L": 0.3478,
     "irr_0050": 0.2343
    },
    {
     "start": "2021-10",
     "irr_00631L": 0.4037,
     "irr_0050": 0.2664
    },
    {
     "start": "2021-11",
     "irr_00631L": 0.4666,
     "irr_0050": 0.311
    },
    {
     "start": "2021-12",
     "irr_00631L": 0.4339,
     "irr_0050": 0.2977
    },
    {
     "start": "2022-01",
     "irr_00631L": 0.4458,
     "irr_0050": 0.3143
    },
    {
     "start": "2022-02",
     "irr_00631L": 0.4043,
     "irr_0050": 0.3005
    },
    {
     "start": "2022-03",
     "irr_00631L": 0.3601,
     "irr_0050": 0.2579
    },
    {
     "start": "2022-04",
     "irr_00631L": 0.2491,
     "irr_0050": 0.2033
    },
    {
     "start": "2022-05",
     "irr_00631L": 0.1442,
     "irr_0050": 0.1739
    },
    {
     "start": "2022-06",
     "irr_00631L": 0.2226,
     "irr_0050": 0.2136
    },
    {
     "start": "2022-07",
     "irr_00631L": 0.2942,
     "irr_0050": 0.2586
    },
    {
     "start": "2022-08",
     "irr_00631L": 0.3815,
     "irr_0050": 0.3008
    },
    {
     "start": "2022-09",
     "irr_00631L": 0.3919,
     "irr_0050": 0.2951
    },
    {
     "start": "2022-10",
     "irr_00631L": 0.5361,
     "irr_0050": 0.3906
    },
    {
     "start": "2022-11",
     "irr_00631L": 0.5385,
     "irr_0050": 0.39
    },
    {
     "start": "2022-12",
     "irr_00631L": 0.5176,
     "irr_0050": 0.3724
    },
    {
     "start": "2023-01",
     "irr_00631L": 0.6218,
     "irr_0050": 0.4386
    },
    {
     "start": "2023-02",
     "irr_00631L": 0.6478,
     "irr_0050": 0.45
    },
    {
     "start": "2023-03",
     "irr_00631L": 0.7166,
     "irr_0050": 0.4863
    },
    {
     "start": "2023-04",
     "irr_00631L": 0.6178,
     "irr_0050": 0.4377
    },
    {
     "start": "2023-05",
     "irr_00631L": 1.0461,
     "irr_0050": 0.6441
    },
    {
     "start": "2023-06",
     "irr_00631L": 1.1122,
     "irr_0050": 0.675
    },
    {
     "start": "2023-07",
     "irr_00631L": 1.0822,
     "irr_0050": 0.6623
    },
    {
     "start": "2023-08",
     "irr_00631L": 0.9544,
     "irr_0050": 0.6203
    },
    {
     "start": "2023-09",
     "irr_00631L": 0.9981,
     "irr_0050": 0.6336
    },
    {
     "start": "2023-10",
     "irr_00631L": 1.0824,
     "irr_0050": 0.6655
    },
    {
     "start": "2023-11",
     "irr_00631L": 0.8989,
     "irr_0050": 0.5738
    }
   ],
   "5y": {
    "starts": 85,
    "first_start": "2014-11",
    "last_start": "2021-11",
    "share_00631L_ends_higher": 1.0,
    "median_irr_00631L": 0.342049,
    "median_irr_0050": 0.181065,
    "min_irr_00631L": 0.087726,
    "min_irr_0050": 0.038586,
    "median_multiple_00631L": 2.308034,
    "median_multiple_0050": 1.570768,
    "worst_vs_invested_00631L": -0.476289,
    "worst_vs_invested_0050": -0.250142,
    "worst_vs_invested_00631L_start": "2020-01"
   },
   "10y": {
    "starts": 25,
    "first_start": "2014-11",
    "last_start": "2016-11",
    "share_00631L_ends_higher": 1.0,
    "median_irr_00631L": 0.352817,
    "median_irr_0050": 0.2066,
    "min_irr_00631L": 0.252356,
    "min_irr_0050": 0.147468,
    "median_multiple_00631L": 6.536037,
    "median_multiple_0050": 2.971085,
    "worst_vs_invested_00631L": -0.344876,
    "worst_vs_invested_0050": -0.166978,
    "worst_vs_invested_00631L_start": "2015-02"
   },
   "full": {
    "first_buy": "2014-11-06",
    "months": 144,
    "invested": 1440000.0,
    "value_00631L": 23094040,
    "value_0050": 7496344,
    "irr_00631L": 0.422163,
    "irr_0050": 0.253738,
    "worst_vs_invested_00631L": -0.330382,
    "worst_vs_invested_0050": -0.15346
   }
  }
 }
}