{"asof":"2026-10-05","source":"Robot Money research map, \u201cHeadline variant of each\u201d (derived-backtest.json). The Markowitz curve is read off the map's own chart, to about 0.005x.","note":"Hypothetical backtest on historical prices. Not real trading, fees or slippage.","rebaseFrom":"2024-01-31","dates":["2018-06-30","2018-07-31","2018-08-31","2018-09-30","2018-10-31","2018-11-30","2018-12-31","2019-01-31","2019-02-28","2019-03-31","2019-04-30","2019-05-31","2019-06-30","2019-07-31","2019-08-31","2019-09-30","2019-10-31","2019-11-30","2019-12-31","2020-01-31","2020-02-29","2020-03-31","2020-04-30","2020-05-31","2020-06-30","2020-07-31","2020-08-31","2020-09-30","2020-10-31","2020-11-30","2020-12-31","2021-01-31","2021-02-28","2021-03-31","2021-04-30","2021-05-31","2021-06-30","2021-07-31","2021-08-31","2021-09-30","2021-10-31","2021-11-30","2021-12-31","2022-01-31","2022-02-28","2022-03-31","2022-04-30","2022-05-31","2022-06-30","2022-07-31","2022-08-31","2022-09-30","2022-10-31","2022-11-30","2022-12-31","2023-01-31","2023-02-28","2023-03-31","2023-04-30","2023-05-31","2023-06-30","2023-07-31","2023-08-31","2023-09-30","2023-10-31","2023-11-30","2023-12-31","2024-01-31","2024-02-29","2024-03-31","2024-04-30","2024-05-31","2024-06-30","2024-07-31","2024-08-31","2024-09-30","2024-10-31","2024-11-30","2024-12-31","2025-01-31","2025-02-28","2025-03-31","2025-04-30","2025-05-31","2025-06-30","2025-07-31","2025-08-31","2025-09-30","2025-10-31","2025-11-30","2025-12-31","2026-01-31","2026-02-28","2026-03-31","2026-04-30","2026-05-31","2026-06-30","2026-07-31","2026-08-31","2026-09-30","2026-10-05"],"strategies":[{"key":"naive","name":"Equal weight","rule":"Naive equal weight, regime rule, monthly","growth":5.86,"cagr":23.6,"cagrToJan2024":29.3,"cagrAfter":12.1,"sharpe":1.26,"maxDrawdown":-20.4,"trades":141,"curve":[0.9695,0.971,0.9727,0.9671,0.9492,0.9303,0.9322,0.9259,0.973,0.9884,1.0734,1.2811,1.4093,1.3372,1.3235,1.31,1.3354,1.2889,1.2814,1.4015,1.4236,1.2837,1.3511,1.419,1.4292,1.689,1.8156,1.6962,1.782,2.1132,2.4208,2.7636,2.9416,3.2966,3.6249,3.5111,3.3205,3.556,3.8764,3.6366,4.1467,4.1316,3.9977,3.8221,3.8757,3.9497,3.8425,3.8456,3.8502,3.8572,3.8656,3.8753,3.8871,3.9,3.9138,3.9285,3.9423,3.9576,3.9732,3.9901,4.0066,4.024,4.0417,4.0688,4.0868,4.1505,4.2768,4.2927,4.6626,4.8846,4.6686,4.8752,4.8603,4.8496,4.87,4.9254,4.9136,5.4108,5.2181,5.4569,5.0045,4.846,4.7854,5.0754,5.17,5.7024,5.9379,6.2277,6.238,5.9154,5.9274,5.7745,5.6866,5.4907,5.5354,5.4706,5.232,5.356,5.7811,5.8311,5.8627]},{"key":"erc","name":"Equal-risk (v1)","rule":"Equal-risk, regime rule, monthly","growth":3.07,"cagr":14.4,"cagrToJan2024":14.1,"cagrAfter":14.7,"sharpe":1.44,"maxDrawdown":-11.4,"trades":141,"curve":[0.9955,0.9971,0.9988,0.9963,0.9904,0.9847,0.9867,0.9986,1.0099,1.0081,1.034,1.0651,1.1481,1.1443,1.1605,1.1522,1.1687,1.1574,1.1705,1.2049,1.1988,1.1119,1.1438,1.1769,1.1983,1.3464,1.3952,1.3249,1.3401,1.4252,1.554,1.6093,1.6092,1.6825,1.7857,1.8242,1.7604,1.8251,1.8875,1.8013,1.913,1.9002,1.9549,1.9092,1.9247,1.954,1.9226,1.9242,1.9265,1.93,1.9342,1.939,1.945,1.9514,1.9583,1.9657,1.9726,1.9802,1.988,1.9965,2.0048,2.0135,2.0223,2.0339,2.0429,2.063,2.1064,2.1129,2.1984,2.2914,2.2622,2.3244,2.3381,2.3499,2.3597,2.3809,2.3855,2.4742,2.4107,2.5221,2.4591,2.4491,2.3918,2.4792,2.5298,2.6426,2.7454,2.9366,2.992,2.9566,2.9713,3.0246,3.036,2.903,2.9307,2.9716,2.8946,2.9267,3.0631,3.0521,3.0697]},{"key":"invvol","name":"Inverse volatility","rule":"Inverse-vol, regime rule, monthly","growth":3.12,"cagr":14.6,"cagrToJan2024":14.7,"cagrAfter":14.2,"sharpe":1.45,"maxDrawdown":-11.3,"trades":141,"curve":[0.9953,0.997,0.9987,0.9962,0.9893,0.9834,0.9853,0.9971,1.0091,1.0076,1.0342,1.068,1.1518,1.147,1.1637,1.1547,1.1714,1.1583,1.171,1.2087,1.2052,1.118,1.1513,1.1857,1.2066,1.3585,1.4111,1.3388,1.3568,1.4528,1.5875,1.6516,1.6565,1.7369,1.8444,1.8836,1.8182,1.884,1.9476,1.859,1.9738,1.9606,2.0189,1.9711,1.9843,2.0145,1.9797,1.9814,1.9837,1.9873,1.9917,1.9967,2.0027,2.0094,2.0165,2.0241,2.0312,2.0391,2.0471,2.0558,2.0643,2.0733,2.0824,2.0944,2.1037,2.1248,2.1702,2.1771,2.2678,2.3638,2.3325,2.3969,2.412,2.4239,2.4341,2.4557,2.4593,2.5509,2.4848,2.5972,2.5307,2.5109,2.4499,2.5422,2.5974,2.7202,2.8241,3.0106,3.0641,3.0173,3.0308,3.0708,3.0747,2.9446,2.9764,3.0198,2.9415,2.9742,3.1121,3.1037,3.1219]},{"key":"minvar","name":"Minimum variance","rule":"Minimum-variance, regime rule, monthly","growth":1.81,"cagr":7.4,"cagrToJan2024":4.8,"cagrAfter":12.7,"sharpe":0.82,"maxDrawdown":-18.8,"trades":122,"curve":[1.0008,1.0025,1.0042,1.0023,1.0031,1.0015,1.0035,1.0186,1.0153,1.003,1.0048,1.007,1.0829,1.0887,1.1198,1.1083,1.1229,1.1136,1.1323,1.1476,1.1376,1.0683,1.0744,1.0868,1.1165,1.237,1.233,1.1816,1.1755,1.1119,1.1899,1.1515,1.0795,1.0671,1.1051,1.1634,1.1248,1.1517,1.174,1.1246,1.1721,1.1633,1.2194,1.1968,1.2039,1.2194,1.205,1.206,1.2075,1.2096,1.2123,1.2153,1.219,1.2231,1.2274,1.232,1.2363,1.2411,1.246,1.2513,1.2565,1.262,1.2675,1.2719,1.2775,1.2843,1.3029,1.3064,1.3292,1.38,1.379,1.4097,1.4327,1.4324,1.4384,1.4462,1.4291,1.4769,1.4365,1.4751,1.4563,1.3689,1.3149,1.3431,1.3485,1.3403,1.4072,1.5624,1.6146,1.6391,1.6508,1.7236,1.7181,1.6552,1.7085,1.7856,1.7663,1.7685,1.7971,1.7965,1.8113]},{"key":"rb60","name":"Risk budget 60%","rule":"Risk budget, protocol 60% of risk, regime rule, monthly","growth":4.02,"cagr":18.1,"cagrToJan2024":19.9,"cagrAfter":14.2,"sharpe":1.41,"maxDrawdown":-14.7,"trades":141,"curve":[0.9916,0.9932,0.9949,0.9919,0.9854,0.9778,0.9797,0.9882,1.0055,1.0061,1.0417,1.1045,1.1951,1.1809,1.1923,1.183,1.2012,1.1844,1.1938,1.2427,1.2396,1.1422,1.1826,1.2248,1.2424,1.4303,1.4998,1.4122,1.4582,1.6293,1.8255,1.9851,2.0346,2.1916,2.3578,2.3683,2.2704,2.3742,2.4901,2.369,2.5566,2.5412,2.581,2.5098,2.5369,2.578,2.5322,2.5343,2.5373,2.5419,2.5475,2.5539,2.5616,2.5702,2.5793,2.5889,2.598,2.6081,2.6184,2.6295,2.6404,2.6519,2.6635,2.6798,2.6916,2.7251,2.7932,2.8029,2.9628,3.0937,3.0219,3.1218,3.1305,3.138,3.1512,3.1823,3.1843,3.3759,3.2776,3.4304,3.2706,3.2296,3.1704,3.321,3.3787,3.6227,3.7727,4.0114,4.0548,3.9248,3.9401,3.9196,3.8895,3.7421,3.7768,3.785,3.6504,3.7183,3.9644,3.995,4.0198]},{"key":"rb95","name":"Risk budget 95%","rule":"Risk budget, protocol 95% of risk, regime rule, monthly (the high seat)","growth":10.62,"cagr":32.7,"cagrToJan2024":44.6,"cagrAfter":10.5,"sharpe":1.2,"maxDrawdown":-37.2,"trades":141,"curve":[0.9727,0.9743,0.976,0.9705,0.9604,0.9442,0.9461,0.9394,0.9824,0.9937,1.0724,1.291,1.4209,1.3465,1.33,1.3163,1.3428,1.2962,1.2877,1.4094,1.4222,1.2725,1.3568,1.4463,1.4394,1.8254,2.007,1.8226,2.0331,2.7195,3.3778,4.381,4.9532,5.994,6.8307,6.3094,5.8588,6.3664,7.1204,6.644,7.7288,7.7062,7.3403,6.9819,7.1337,7.2787,7.0848,7.0906,7.0991,7.112,7.1275,7.1453,7.1671,7.191,7.2164,7.2435,7.2688,7.2971,7.3258,7.357,7.3874,7.4196,7.4521,7.5098,7.543,7.7165,8.0332,8.0722,9.0778,9.5451,8.9206,9.4151,9.3218,9.2421,9.2809,9.4068,9.3539,10.889,10.4051,10.8908,9.3739,8.8647,8.8796,9.6818,9.7641,11.4333,12.0156,12.4677,12.2465,10.9883,10.9852,9.9873,9.5057,9.3549,9.4513,9.0599,8.4098,8.8017,10.021,10.5309,10.6158]},{"key":"panel","name":"Regime-driven budgets","rule":"Preview: panel budgets, regime rule, monthly","growth":3.71,"cagr":17.0,"cagrToJan2024":17.5,"cagrAfter":15.8,"sharpe":1.46,"maxDrawdown":-12.0,"trades":141,"curve":[0.995,0.9966,0.9983,0.9952,0.9889,0.9747,0.9766,0.9891,1.0108,1.0119,1.0457,1.1067,1.1996,1.1854,1.1982,1.1891,1.2083,1.1923,1.2033,1.2355,1.2304,1.1353,1.1755,1.2192,1.2381,1.4262,1.4958,1.4147,1.4579,1.6044,1.7692,1.8584,1.8856,2.0073,2.1507,2.1729,2.0888,2.1685,2.2347,2.1293,2.2707,2.2559,2.3069,2.2542,2.275,2.3108,2.268,2.2698,2.2726,2.2767,2.2817,2.2873,2.2943,2.302,2.3101,2.3188,2.3269,2.3359,2.3451,2.3551,2.3649,2.3751,2.3856,2.3986,2.4093,2.4332,2.487,2.4955,2.617,2.731,2.6737,2.7545,2.7695,2.777,2.7887,2.8129,2.8211,2.9328,2.8495,2.9822,2.8633,2.8352,2.7821,2.9358,2.9892,3.1544,3.2851,3.5019,3.5498,3.4723,3.4857,3.6203,3.6743,3.4924,3.5258,3.5885,3.5028,3.5282,3.6902,3.6925,3.7141]},{"key":"markowitz","name":"Markowitz","rule":"Markowitz basket \u00d7 regime rule, protocol view 23%, monthly","growth":2.63,"cagr":14.0,"cagrToJan2024":13.6,"cagrAfter":14.6,"sharpe":1.14,"maxDrawdown":-13.6,"trades":127,"curve":[null,null,null,null,null,null,null,null,null,null,null,null,1.078,1.078,1.091,1.087,1.101,1.091,1.105,1.137,1.128,1.051,1.078,1.105,1.128,1.255,1.286,1.227,1.227,1.273,1.372,1.386,1.368,1.409,1.481,1.535,1.472,1.522,1.558,1.49,1.567,1.553,1.599,1.562,1.585,1.608,1.585,1.585,1.59,1.59,1.594,1.599,1.603,1.608,1.617,1.621,1.626,1.635,1.639,1.649,1.653,1.662,1.667,1.68,1.689,1.726,1.803,1.812,2.061,2.165,1.975,2.101,2.079,2.052,2.061,2.088,2.07,2.264,2.188,2.283,2.133,2.07,2.034,2.147,2.192,2.391,2.482,2.609,2.636,2.554,2.563,2.563,2.55,2.45,2.477,2.477,2.391,2.437,2.595,2.609,2.627]},{"key":"naive_bh","name":"Equal weight basket","rule":"Naive basket, 100% exposed, never rebalanced","growth":4.65,"cagr":20.2,"cagrToJan2024":19.1,"cagrAfter":22.1,"sharpe":0.7,"maxDrawdown":-60.3,"trades":0,"curve":null},{"key":"erc_bh","name":"Equal-risk basket","rule":"Equal-risk basket, 100% exposed, never rebalanced","growth":4.35,"cagr":19.3,"cagrToJan2024":15.2,"cagrAfter":27.8,"sharpe":1.23,"maxDrawdown":-23.2,"trades":100,"curve":null}]}