{
 "run_date": "2026-11-12",
 "finlab_version": "2.3.8",
 "data_end": "2026-11-11",
 "benchmark": "0050 含息（etl:adj_close 直接連乘，不經 sim、不扣成本）",
 "sharpe": "日報酬平均 / 標準差 × √252，不扣無風險利率",
 "designs": {
  "d1": {
   "name": "0050＋美債固定比例",
   "start": "2017-04-13",
   "end": "2026-11-11",
   "original": [
    0.6,
    "Q",
    "00679B"
   ],
   "grid": [
    {
     "cagr": 0.11280684310137801,
     "sharpe": 0.9934192554446037,
     "mdd": -0.28371256620365026,
     "volatility": 0.11821456239013169,
     "params": [
      0.5,
      "M",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.11326916393258779,
     "sharpe": 0.9939643473598204,
     "mdd": -0.2818269162910795,
     "volatility": 0.11863055739438279,
     "params": [
      0.5,
      "M",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.11820471540652355,
     "sharpe": 1.0269650704561726,
     "mdd": -0.2852976252170263,
     "volatility": 0.11935479934962652,
     "params": [
      0.5,
      "Q",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.11867225341070164,
     "sharpe": 1.0281318767595862,
     "mdd": -0.2833442529428212,
     "volatility": 0.11967572880923641,
     "params": [
      0.5,
      "Q",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.11541124993500462,
     "sharpe": 0.9753394355189232,
     "mdd": -0.2860519303319251,
     "volatility": 0.12354224881103006,
     "params": [
      0.5,
      "YE",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.11567909420811695,
     "sharpe": 0.9760201106538806,
     "mdd": -0.2840192421074281,
     "volatility": 0.1237333641212569,
     "params": [
      0.5,
      "YE",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.13717075978022164,
     "sharpe": 1.081929023546957,
     "mdd": -0.2925527370457016,
     "volatility": 0.13065958444499706,
     "params": [
      0.6,
      "M",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.13756209872292247,
     "sharpe": 1.0852317766225015,
     "mdd": -0.29142623661489575,
     "volatility": 0.13058030150649372,
     "params": [
      0.6,
      "M",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.142441994875123,
     "sharpe": 1.1107600529382526,
     "mdd": -0.2940700631505475,
     "volatility": 0.1316941936178209,
     "params": [
      0.6,
      "Q",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false,
     "trades": 78,
     "one_way_turnover_per_year": 0.11281301468196973,
     "average_weights": {
      "0050": 0.5999999999999999,
      "00679B": 0.3999999999999999
     }
    },
    {
     "cagr": 0.14283989648761253,
     "sharpe": 1.1147376685413157,
     "mdd": -0.2929276923636861,
     "volatility": 0.1315272974527393,
     "params": [
      0.6,
      "Q",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.13952216264134676,
     "sharpe": 1.0596799256809348,
     "mdd": -0.294790069556478,
     "volatility": 0.13610249100221966,
     "params": [
      0.6,
      "YE",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.13972607214284682,
     "sharpe": 1.0628510874676869,
     "mdd": -0.29357288941622794,
     "volatility": 0.1358361203997892,
     "params": [
      0.6,
      "YE",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.1614662895511041,
     "sharpe": 1.1266708101322223,
     "mdd": -0.3042865221133455,
     "volatility": 0.14685566456593638,
     "params": [
      0.7,
      "M",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.16177662887416,
     "sharpe": 1.1306488996924842,
     "mdd": -0.30339093336292255,
     "volatility": 0.14654340140967287,
     "params": [
      0.7,
      "M",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.1661618585749407,
     "sharpe": 1.1496164440104193,
     "mdd": -0.30560513521807653,
     "volatility": 0.14765505917137822,
     "params": [
      0.7,
      "Q",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": true
    },
    {
     "cagr": 0.16647950531155797,
     "sharpe": 1.1541809145615618,
     "mdd": -0.30469489832951757,
     "volatility": 0.14726581851248421,
     "params": [
      0.7,
      "Q",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": true
    },
    {
     "cagr": 0.1633944363127986,
     "sharpe": 1.1071801338987335,
     "mdd": -0.30623034571018193,
     "volatility": 0.15163370177346153,
     "params": [
      0.7,
      "YE",
      "00679B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    },
    {
     "cagr": 0.16353993793546961,
     "sharpe": 1.1109619215795854,
     "mdd": -0.3052551650315276,
     "volatility": 0.15117128398755622,
     "params": [
      0.7,
      "YE",
      "00687B"
     ],
     "benchmark_sharpe": 1.1388439203875624,
     "wins": false
    }
   ],
   "strategy": {
    "cagr": 0.142441994875123,
    "sharpe": 1.1107600529382526,
    "mdd": -0.2940700631505475,
    "volatility": 0.1316941936178209
   },
   "benchmark": {
    "cagr": 0.23238662176518243,
    "sharpe": 1.1388439203875624,
    "mdd": -0.3395700541458202,
    "volatility": 0.20876104780238539
   },
   "halves": [
    {
     "from": "2017-04-14",
     "to": "2022-01-12",
     "strategy": {
      "cagr": 0.14081140352328414,
      "sharpe": 1.3392095841490552,
      "mdd": -0.18531920366269095,
      "volatility": 0.1048996251391191
     },
     "benchmark": {
      "cagr": 0.19427637299006362,
      "sharpe": 1.1584205213977055,
      "mdd": -0.28217652172430885,
      "volatility": 0.16943251186725694
     },
     "wins": true
    },
    {
     "from": "2022-01-13",
     "to": "2026-11-11",
     "strategy": {
      "cagr": 0.14413445653194779,
      "sharpe": 0.9879119290125807,
      "mdd": -0.2940178760314758,
      "volatility": 0.1539395477704515
     },
     "benchmark": {
      "cagr": 0.27120672050666483,
      "sharpe": 1.1546366602765272,
      "mdd": -0.33957005414581976,
      "volatility": 0.2418236065717039
     },
     "wins": false
    }
   ],
   "neighbor_wins": 2,
   "neighbor_total": 18,
   "yearly": {
    "2017": 0.08236327359026441,
    "2018": -0.02089762949354157,
    "2019": 0.2590889814252004,
    "2020": 0.2577183821302269,
    "2021": 0.10493899045951105,
    "2022": -0.2139859394922723,
    "2023": 0.1732262778146605,
    "2024": 0.265683117570356,
    "2025": 0.21806261563261442,
    "2026": 0.35797532978283697
   },
   "benchmark_yearly": {
    "2017": 0.11366195741195839,
    "2018": -0.049384989436502824,
    "2019": 0.3352114527174266,
    "2020": 0.3113903691526676,
    "2021": 0.21923260965899605,
    "2022": -0.21374671620267005,
    "2023": 0.27515201903882147,
    "2024": 0.48643994823530123,
    "2025": 0.3683209302688635,
    "2026": 0.6050831404888686
   },
   "without_best_year": {
    "year": 2026,
    "strategy_sharpe": 0.9922122570683304,
    "benchmark_sharpe": 1.0276646446076705,
    "wins": false
   },
   "without_each_year": {
    "2017": {
     "strategy_sharpe": 1.0985027849582525,
     "benchmark_sharpe": 1.135666082272187
    },
    "2018": {
     "strategy_sharpe": 1.2210593108083863,
     "benchmark_sharpe": 1.268178691507018
    },
    "2019": {
     "strategy_sharpe": 0.9863089261190655,
     "benchmark_sharpe": 1.0605663386811073
    },
    "2020": {
     "strategy_sharpe": 1.0412040435531562,
     "benchmark_sharpe": 1.1162084831558672
    },
    "2021": {
     "strategy_sharpe": 1.1254898623448304,
     "benchmark_sharpe": 1.1308769176398044
    },
    "2022": {
     "strategy_sharpe": 1.4739663816348503,
     "benchmark_sharpe": 1.4094226059187271
    },
    "2023": {
     "strategy_sharpe": 1.0669999737439466,
     "benchmark_sharpe": 1.0903607682551064
    },
    "2024": {
     "strategy_sharpe": 1.027362652099313,
     "benchmark_sharpe": 1.0517666142482593
    },
    "2025": {
     "strategy_sharpe": 1.0804783955579835,
     "benchmark_sharpe": 1.099233085420443
    },
    "2026": {
     "strategy_sharpe": 0.9922122570683304,
     "benchmark_sharpe": 1.0276646446076705
    }
   },
   "cost_sensitivity": {
    "no_costs": {
     "cagr": 0.1434852307526262,
     "sharpe": 1.1173790077409906,
     "mdd": -0.2938659753056947,
     "volatility": 0.13170663373237296
    },
    "tax_0.1%": {
     "cagr": 0.142693689948306,
     "sharpe": 1.1125350270970131,
     "mdd": -0.29399857514548633,
     "volatility": 0.13168803173354923
    }
   },
   "checks": {
    "neighbors": false,
    "halves": false,
    "full_with_costs": false
   },
   "passed": false
  },
  "d2": {
   "name": "股債輪動",
   "start": "2017-01-17",
   "end": "2026-11-11",
   "original": [
    60,
    null
   ],
   "grid": [
    {
     "cagr": 0.039034943578216685,
     "sharpe": 0.3163204550412753,
     "mdd": -0.5467743170132213,
     "volatility": 0.17195091102644486,
     "params": [
      20,
      null
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    },
    {
     "cagr": 0.09227881155383844,
     "sharpe": 0.615000298215484,
     "mdd": -0.5417819999724072,
     "volatility": 0.1728281026903915,
     "params": [
      20,
      "W"
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    },
    {
     "cagr": 0.09965557169256067,
     "sharpe": 0.6334058984242535,
     "mdd": -0.4961112475275826,
     "volatility": 0.18111997159906706,
     "params": [
      20,
      "M"
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    },
    {
     "cagr": 0.06760499745191528,
     "sharpe": 0.4590604817365117,
     "mdd": -0.4693995861585061,
     "volatility": 0.1847681321489188,
     "params": [
      60,
      null
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false,
     "trades": 130,
     "one_way_turnover_per_year": 13.142887029288703,
     "average_weights": {
      "0050": 0.7230125523012553,
      "00679B": 0.2769874476987448
     }
    },
    {
     "cagr": 0.13357179853137646,
     "sharpe": 0.7855494079965782,
     "mdd": -0.37501179868965073,
     "volatility": 0.1876375969381113,
     "params": [
      60,
      "W"
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    },
    {
     "cagr": 0.12029611476109037,
     "sharpe": 0.7155613579934829,
     "mdd": -0.3877350704946808,
     "volatility": 0.18942179681788374,
     "params": [
      60,
      "M"
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    },
    {
     "cagr": 0.10211644817319643,
     "sharpe": 0.6259817521566468,
     "mdd": -0.38049491057885676,
     "volatility": 0.18953439474982314,
     "params": [
      120,
      null
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    },
    {
     "cagr": 0.1277880389426922,
     "sharpe": 0.7477922052450545,
     "mdd": -0.3248724633708907,
     "volatility": 0.19088002542614926,
     "params": [
      120,
      "W"
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    },
    {
     "cagr": 0.1347590125886302,
     "sharpe": 0.7750663153016133,
     "mdd": -0.28249481737038995,
     "volatility": 0.1928770929495448,
     "params": [
      120,
      "M"
     ],
     "benchmark_sharpe": 1.150889436296788,
     "wins": false
    }
   ],
   "strategy": {
    "cagr": 0.06760499745191528,
    "sharpe": 0.4590604817365117,
    "mdd": -0.4693995861585061,
    "volatility": 0.1847681321489188
   },
   "benchmark": {
    "cagr": 0.23275069373741908,
    "sharpe": 1.150889436296788,
    "mdd": -0.3395700541458204,
    "volatility": 0.20684448395859767
   },
   "halves": [
    {
     "from": "2017-01-18",
     "to": "2021-12-03",
     "strategy": {
      "cagr": 0.06925195305194931,
      "sharpe": 0.5172671312090347,
      "mdd": -0.2635837057938797,
      "volatility": 0.15690378373483205
     },
     "benchmark": {
      "cagr": 0.18845126558661174,
      "sharpe": 1.1431005167423132,
      "mdd": -0.2821765217243085,
      "volatility": 0.16771183298252673
     },
     "wins": false
    },
    {
     "from": "2021-12-06",
     "to": "2026-11-11",
     "strategy": {
      "cagr": 0.0660959035154256,
      "sharpe": 0.42333030143391853,
      "mdd": -0.41621765296746194,
      "volatility": 0.20899818309334892
     },
     "benchmark": {
      "cagr": 0.2786014210818717,
      "sharpe": 1.1863941653366323,
      "mdd": -0.3395700541458202,
      "volatility": 0.2396842526326069
     },
     "wins": false
    }
   ],
   "neighbor_wins": 0,
   "neighbor_total": 9,
   "yearly": {
    "2017": 0.0651942033559374,
    "2018": -0.14737337055259647,
    "2019": 0.2603949749300465,
    "2020": 0.34975690944443594,
    "2021": -0.07921538270847206,
    "2022": -0.279466000363907,
    "2023": 0.12202955624037681,
    "2024": 0.11050198907953979,
    "2025": 0.14058878660039387,
    "2026": 0.3042552672721046
   },
   "benchmark_yearly": {
    "2017": 0.17321869576355065,
    "2018": -0.049384989436502824,
    "2019": 0.3352114527174266,
    "2020": 0.3113903691526676,
    "2021": 0.21923260965899605,
    "2022": -0.21374671620267005,
    "2023": 0.27515201903882147,
    "2024": 0.48643994823530123,
    "2025": 0.3683209302688635,
    "2026": 0.6050831404888686
   },
   "without_best_year": {
    "year": 2020,
    "strategy_sharpe": 0.31536209819377603,
    "benchmark_sharpe": 1.1303381728607236,
    "wins": false
   },
   "without_each_year": {
    "2017": {
     "strategy_sharpe": 0.4488175549233235,
     "benchmark_sharpe": 1.135666082272187
    },
    "2018": {
     "strategy_sharpe": 0.5901130658962281,
     "benchmark_sharpe": 1.2792350235002605
    },
    "2019": {
     "strategy_sharpe": 0.34808774603984194,
     "benchmark_sharpe": 1.0742366897357774
    },
    "2020": {
     "strategy_sharpe": 0.31536209819377603,
     "benchmark_sharpe": 1.1303381728607236
    },
    "2021": {
     "strategy_sharpe": 0.548647564995148,
     "benchmark_sharpe": 1.144049297527683
    },
    "2022": {
     "strategy_sharpe": 0.7085373568848548,
     "benchmark_sharpe": 1.4191020597737767
    },
    "2023": {
     "strategy_sharpe": 0.4215497875325181,
     "benchmark_sharpe": 1.103737760289223
    },
    "2024": {
     "strategy_sharpe": 0.4417418445646647,
     "benchmark_sharpe": 1.0671410109676196
    },
    "2025": {
     "strategy_sharpe": 0.41985493291426024,
     "benchmark_sharpe": 1.113854100539297
    },
    "2026": {
     "strategy_sharpe": 0.3378079708289526,
     "benchmark_sharpe": 1.0442943133012823
    }
   },
   "average_weight_control": {
    "weights": {
     "0050": 0.7230125523012553,
     "00679B": 0.2769874476987448
    },
    "cagr": 0.1656575680718213,
    "sharpe": 1.135121790363272,
    "mdd": -0.306997055228604,
    "volatility": 0.14966843444774083,
    "strategy_wins": false
   },
   "signal": {
    "share_below_average": 0.2769874476987448,
    "switches": 129
   },
   "cost_sensitivity": {
    "no_costs": {
     "cagr": 0.15315608616381682,
     "sharpe": 0.899216973062058,
     "mdd": -0.3497678118517875,
     "volatility": 0.18267746763875764
    },
    "tax_0.1%": {
     "cagr": 0.09614201581924342,
     "sharpe": 0.60934206025678,
     "mdd": -0.4148031372365688,
     "volatility": 0.18368888128659072
    }
   },
   "checks": {
    "neighbors": false,
    "halves": false,
    "full_with_costs": false,
    "average_weight_control": false
   },
   "passed": false
  }
 },
 "assets": {
  "0050": {
   "from": "2007-04-24",
   "cagr": 0.14173402669119373,
   "sharpe": 0.7509110617312755,
   "mdd": -0.557527693458217,
   "volatility": 0.21054726894501188,
   "yearly": {
    "2007": 0.10122512904278125,
    "2008": -0.4331683897960823,
    "2009": 0.7499591571419577,
    "2010": 0.1312749971362699,
    "2011": -0.1581346509801952,
    "2012": 0.11924627983988567,
    "2013": 0.116761683136547,
    "2014": 0.1666400622409423,
    "2015": -0.06280615630958641,
    "2016": 0.1964842757709706,
    "2017": 0.18138874239143,
    "2018": -0.049384989436502824,
    "2019": 0.3352114527174266,
    "2020": 0.3113903691526676,
    "2021": 0.21923260965899605,
    "2022": -0.21374671620267005,
    "2023": 0.27515201903882147,
    "2024": 0.48643994823530123,
    "2025": 0.3683209302688635,
    "2026": 0.6050831404888686
   }
  },
  "00679B": {
   "from": "2017-01-18",
   "cagr": -0.011206996697790239,
   "sharpe": -0.015947781949917875,
   "mdd": -0.4620773588708762,
   "volatility": 0.13768277080146138,
   "yearly": {
    "2017": -0.0021562899988181172,
    "2018": 0.006883482251375694,
    "2019": 0.13711702271060866,
    "2020": 0.08109362595586056,
    "2021": -0.06424946883103888,
    "2022": -0.22078903090841717,
    "2023": 0.03087733794219849,
    "2024": -0.029409791570447874,
    "2025": -0.006241832265165614,
    "2026": -0.00017765363993027528
   }
  },
  "00687B": {
   "from": "2017-04-14",
   "cagr": -0.008833598299039958,
   "sharpe": 0.007670016433942342,
   "mdd": -0.46014653170298303,
   "volatility": 0.14340187524310324,
   "yearly": {
    "2017": 0.01856928212919029,
    "2018": 0.0031740302841789525,
    "2019": 0.14018767671310384,
    "2020": 0.08674052078124861,
    "2021": -0.0688865741785063,
    "2022": -0.22066496639198108,
    "2023": 0.02658310373602424,
    "2024": -0.01881764742449521,
    "2025": -0.007002113977319646,
    "2026": -0.00044268794599711114
   }
  }
 },
 "currency_comparison": {
  "from": "2017-01-27",
  "to": "2026-11-06",
  "weeks": 511,
  "worst_weeks": 26,
  "correlation_with_0050": {
   "00679B": -0.045925843082912546,
   "TLT": 0.07371762737041831,
   "00635U": 0.22282664756250425,
   "GLD": 0.15983745537572622
  },
  "average_in_worst_weeks": {
   "0050": -0.05676051934111776,
   "00679B": -0.0022103113183877085,
   "TLT": -0.006903413002766026,
   "00635U": -0.007340324829422058,
   "GLD": -0.0058099594465159665
  },
  "share_up_in_worst_weeks": {
   "00679B": 0.5384615384615384,
   "TLT": 0.46153846153846156,
   "00635U": 0.5384615384615384,
   "GLD": 0.4230769230769231
  }
 }
}