{"generated_at": "2026-04-24 18:34:46", "source": "output/spx/sell/trade_actions.csv", "total": 139, "actions": [{"date": "2000-07-27", "action": "🟡 预警", "spx": 1450.0, "detail": "周期#1", "cycle": 1, "peak_anchor": null, "result": "", "dd_from_peak": -1.7, "false_alarm": ""}, {"date": "2000-09-18", "action": "🟠 清仓50%", "spx": 1444.0, "detail": "周期#1", "cycle": 1, "peak_anchor": 1520.8, "result": "", "dd_from_peak": -5.0, "false_alarm": ""}, {"date": "2000-10-11", "action": "🔴 清仓100%", "spx": 1365.0, "detail": "周期#1", "cycle": 1, "peak_anchor": 1520.8, "result": "", "dd_from_peak": -10.3, "false_alarm": ""}, {"date": "2001-05-15", "action": "🟡 预警", "spx": 1249.0, "detail": "周期#2", "cycle": 2, "peak_anchor": null, "result": "", "dd_from_peak": -17.8, "false_alarm": ""}, {"date": "2001-05-30", "action": "🟠 清仓重置", "spx": 1248.0, "detail": "周期#2 | 空仓重置", "cycle": 2, "peak_anchor": 1312.8, "result": "", "dd_from_peak": -17.9, "false_alarm": ""}, {"date": "2001-06-15", "action": "🟠 清仓重置", "spx": 1214.0, "detail": "周期#2 | 空仓重置", "cycle": 2, "peak_anchor": 1312.8, "result": "", "dd_from_peak": -20.1, "false_alarm": ""}, {"date": "2002-01-03", "action": "🟡 预警", "spx": 1165.0, "detail": "周期#3", "cycle": 3, "peak_anchor": null, "result": "", "dd_from_peak": -23.4, "false_alarm": ""}, {"date": "2002-01-16", "action": "🟠 清仓重置", "spx": 1128.0, "detail": "周期#3 | 空仓重置", "cycle": 3, "peak_anchor": 1172.5, "result": "", "dd_from_peak": -25.9, "false_alarm": ""}, {"date": "2002-02-07", "action": "🟠 清仓重置", "spx": 1080.0, "detail": "周期#3 | 空仓重置", "cycle": 3, "peak_anchor": 1172.5, "result": "", "dd_from_peak": -29.0, "false_alarm": ""}, {"date": "2002-03-08", "action": "🟡 预警", "spx": 1164.0, "detail": "周期#4", "cycle": 4, "peak_anchor": null, "result": "", "dd_from_peak": -23.4, "false_alarm": ""}, {"date": "2002-04-03", "action": "🟠 清仓重置", "spx": 1125.0, "detail": "周期#4 | 空仓重置", "cycle": 4, "peak_anchor": 1170.3, "result": "", "dd_from_peak": -26.0, "false_alarm": ""}, {"date": "2002-04-29", "action": "🟠 清仓重置", "spx": 1065.0, "detail": "周期#4 | 空仓重置", "cycle": 4, "peak_anchor": 1170.3, "result": "", "dd_from_peak": -29.9, "false_alarm": ""}, {"date": "2003-03-27", "action": "🟡 预警", "spx": 868.0, "detail": "周期#5", "cycle": 5, "peak_anchor": null, "result": "", "dd_from_peak": -42.9, "false_alarm": ""}, {"date": "2003-05-28", "action": "⚪ 预警作废", "spx": 953.0, "detail": "周期#5", "cycle": 5, "peak_anchor": null, "result": "", "dd_from_peak": -37.3, "false_alarm": ""}, {"date": "2003-06-24", "action": "🟡 预警", "spx": 984.0, "detail": "周期#6", "cycle": 6, "peak_anchor": null, "result": "", "dd_from_peak": -35.3, "false_alarm": ""}, {"date": "2003-08-05", "action": "🟠 清仓重置", "spx": 966.0, "detail": "周期#6 | 空仓重置", "cycle": 6, "peak_anchor": 1007.8, "result": "", "dd_from_peak": -36.5, "false_alarm": ""}, {"date": "2003-08-29", "action": "🔵 回场", "spx": 1008.0, "detail": "周期#6 | 清仓2003-08-05→突破前高1008→回场", "cycle": 6, "peak_anchor": 1007.8, "result": "", "dd_from_peak": -33.7, "false_alarm": ""}, {"date": "2003-10-29", "action": "🟡 预警", "spx": 1048.0, "detail": "周期#7", "cycle": 7, "peak_anchor": null, "result": "", "dd_from_peak": -31.1, "false_alarm": ""}, {"date": "2004-02-03", "action": "⚪ 预警作废", "spx": 1136.0, "detail": "周期#7", "cycle": 7, "peak_anchor": null, "result": "", "dd_from_peak": -25.3, "false_alarm": ""}, {"date": "2007-01-12", "action": "🟡 预警", "spx": 1431.0, "detail": "周期#8", "cycle": 8, "peak_anchor": null, "result": "", "dd_from_peak": -5.9, "false_alarm": ""}, {"date": "2007-04-18", "action": "⚪ 预警作废", "spx": 1472.0, "detail": "周期#8", "cycle": 8, "peak_anchor": null, "result": "", "dd_from_peak": -3.2, "false_alarm": ""}, {"date": "2007-04-18", "action": "🟡 预警", "spx": 1472.0, "detail": "周期#9", "cycle": 9, "peak_anchor": null, "result": "", "dd_from_peak": -3.2, "false_alarm": ""}, {"date": "2007-07-20", "action": "⚪ 预警作废", "spx": 1534.0, "detail": "周期#9", "cycle": 9, "peak_anchor": null, "result": "", "dd_from_peak": -1.2, "false_alarm": ""}, {"date": "2007-05-29", "action": "🟡 预警", "spx": 1518.0, "detail": "周期#10", "cycle": 10, "peak_anchor": null, "result": "", "dd_from_peak": -0.5, "false_alarm": ""}, {"date": "2007-07-27", "action": "🔴 清仓", "spx": 1459.0, "detail": "周期#10", "cycle": 10, "peak_anchor": 1553.1, "result": "", "dd_from_peak": -6.1, "false_alarm": ""}, {"date": "2007-07-19", "action": "🟡 预警", "spx": 1553.0, "detail": "周期#11", "cycle": 11, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2007-07-27", "action": "🟠 清仓重置", "spx": 1459.0, "detail": "周期#11 | 空仓重置", "cycle": 11, "peak_anchor": 1553.1, "result": "", "dd_from_peak": -6.1, "false_alarm": ""}, {"date": "2007-10-05", "action": "🔵 回场", "spx": 1557.0, "detail": "周期#11 | 清仓2007-07-27→突破前高1553→回场", "cycle": 11, "peak_anchor": 1553.1, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2007-10-05", "action": "🟡 预警", "spx": 1558.0, "detail": "周期#12", "cycle": 12, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2007-10-19", "action": "🟠 清仓50%", "spx": 1498.0, "detail": "周期#12", "cycle": 12, "peak_anchor": 1565.2, "result": "", "dd_from_peak": -4.1, "false_alarm": "避跌 买入+96% 最低+102%"}, {"date": "2007-11-09", "action": "🔴 清仓100%", "spx": 1454.0, "detail": "周期#12", "cycle": 12, "peak_anchor": 1565.2, "result": "", "dd_from_peak": -7.1, "false_alarm": "避跌 买入+90% 最低+96%"}, {"date": "2009-02-25", "action": "🟢 买入", "spx": 766.0, "detail": "分类✓ prob=0.27≥阈值0.25(深跌); 回归✓ 预测20d=+2.9...", "cycle": null, "peak_anchor": null, "result": "✅", "dd_from_peak": -51.1, "false_alarm": ""}, {"date": "2009-08-03", "action": "🟡 预警", "spx": 1003.0, "detail": "周期#13", "cycle": 13, "peak_anchor": null, "result": "", "dd_from_peak": -35.9, "false_alarm": ""}, {"date": "2009-09-02", "action": "🟠 清仓50%", "spx": 996.0, "detail": "周期#13", "cycle": 13, "peak_anchor": 1031.0, "result": "", "dd_from_peak": -36.4, "false_alarm": "虚惊"}, {"date": "2009-09-09", "action": "🔵 回场", "spx": 1033.0, "detail": "周期#13 | 清仓2009-09-02→突破前高1031→回场", "cycle": 13, "peak_anchor": 1031.0, "result": "", "dd_from_peak": -34.0, "false_alarm": "虚惊 损失+3.7%"}, {"date": "2009-10-12", "action": "🟡 预警", "spx": 1076.0, "detail": "周期#14", "cycle": 14, "peak_anchor": null, "result": "", "dd_from_peak": -31.2, "false_alarm": ""}, {"date": "2009-10-28", "action": "🟠 清仓50%", "spx": 1044.0, "detail": "周期#14", "cycle": 14, "peak_anchor": 1097.9, "result": "", "dd_from_peak": -33.4, "false_alarm": "虚惊"}, {"date": "2009-11-11", "action": "🔵 回场", "spx": 1098.0, "detail": "周期#14 | 清仓2009-10-28→突破前高1098→回场", "cycle": 14, "peak_anchor": 1097.9, "result": "", "dd_from_peak": -29.8, "false_alarm": "虚惊 损失+5.2%"}, {"date": "2009-11-25", "action": "🟡 预警", "spx": 1111.0, "detail": "周期#15", "cycle": 15, "peak_anchor": null, "result": "", "dd_from_peak": -29.0, "false_alarm": ""}, {"date": "2010-01-22", "action": "🟠 清仓50%", "spx": 1092.0, "detail": "周期#15", "cycle": 15, "peak_anchor": 1150.2, "result": "", "dd_from_peak": -30.2, "false_alarm": "虚惊"}, {"date": "2010-03-11", "action": "🔵 回场", "spx": 1152.0, "detail": "周期#15 | 清仓2010-01-22→突破前高1150→回场", "cycle": 15, "peak_anchor": 1150.2, "result": "", "dd_from_peak": -26.5, "false_alarm": "虚惊 损失+5.5%"}, {"date": "2010-03-09", "action": "🟡 预警", "spx": 1140.0, "detail": "周期#16", "cycle": 16, "peak_anchor": null, "result": "", "dd_from_peak": -27.1, "false_alarm": ""}, {"date": "2010-05-05", "action": "🟠 清仓50%", "spx": 1164.0, "detail": "周期#16", "cycle": 16, "peak_anchor": 1217.3, "result": "", "dd_from_peak": -25.5, "false_alarm": "虚惊"}, {"date": "2010-05-20", "action": "🔴 清仓100%", "spx": 1067.0, "detail": "周期#16", "cycle": 16, "peak_anchor": 1217.3, "result": "", "dd_from_peak": -31.5, "false_alarm": "虚惊"}, {"date": "2010-11-04", "action": "🔵 回场", "spx": 1221.0, "detail": "周期#16 | 清仓2010-05-05→突破前高1217→回场", "cycle": 16, "peak_anchor": 1217.3, "result": "", "dd_from_peak": -22.0, "false_alarm": "虚惊 损失+14.4%"}, {"date": "2010-11-05", "action": "🟡 预警", "spx": 1226.0, "detail": "周期#17", "cycle": 17, "peak_anchor": null, "result": "", "dd_from_peak": -21.7, "false_alarm": ""}, {"date": "2011-02-09", "action": "⚪ 预警作废", "spx": 1321.0, "detail": "周期#17", "cycle": 17, "peak_anchor": null, "result": "", "dd_from_peak": -15.6, "false_alarm": ""}, {"date": "2010-12-27", "action": "🟡 预警", "spx": 1258.0, "detail": "周期#18", "cycle": 18, "peak_anchor": null, "result": "", "dd_from_peak": -19.7, "false_alarm": ""}, {"date": "2011-03-15", "action": "🟠 清仓50%", "spx": 1280.0, "detail": "周期#18", "cycle": 18, "peak_anchor": 1343.0, "result": "", "dd_from_peak": -18.1, "false_alarm": "虚惊"}, {"date": "2011-04-26", "action": "🔵 回场", "spx": 1348.0, "detail": "周期#18 | 清仓2011-03-15→突破前高1343→回场", "cycle": 18, "peak_anchor": 1343.0, "result": "", "dd_from_peak": -13.9, "false_alarm": "虚惊 损失+5.3%"}, {"date": "2011-08-18", "action": "🟢 买入", "spx": 1140.0, "detail": "分类✓ prob=0.34≥阈值0.25(深跌); 回归✓ 预测20d=+0.8...", "cycle": null, "peak_anchor": null, "result": "✅", "dd_from_peak": -27.1, "false_alarm": ""}, {"date": "2011-09-21", "action": "🟢 买入", "spx": 1165.0, "detail": "分类✓ prob=0.34≥阈值0.25(深跌); 回归✓ 预测20d=+1.2...", "cycle": null, "peak_anchor": null, "result": "✅", "dd_from_peak": -25.5, "false_alarm": ""}, {"date": "2011-11-23", "action": "🟢 买入", "spx": 1161.0, "detail": "分类✓ prob=0.31≥阈值0.25(深跌); 回归✓ 预测20d=+1.3...", "cycle": null, "peak_anchor": null, "result": "✅", "dd_from_peak": -25.8, "false_alarm": ""}, {"date": "2013-01-22", "action": "🟡 预警", "spx": 1493.0, "detail": "周期#19", "cycle": 19, "peak_anchor": null, "result": "", "dd_from_peak": -4.6, "false_alarm": ""}, {"date": "2013-04-25", "action": "⚪ 预警作废", "spx": 1585.0, "detail": "周期#19", "cycle": 19, "peak_anchor": null, "result": "", "dd_from_peak": -0.5, "false_alarm": ""}, {"date": "2013-05-13", "action": "🟡 预警", "spx": 1634.0, "detail": "周期#20", "cycle": 20, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2013-08-14", "action": "⚪ 预警作废", "spx": 1685.0, "detail": "周期#20", "cycle": 20, "peak_anchor": null, "result": "", "dd_from_peak": -1.4, "false_alarm": ""}, {"date": "2013-10-16", "action": "🟡 预警", "spx": 1722.0, "detail": "周期#21", "cycle": 21, "peak_anchor": null, "result": "", "dd_from_peak": -0.2, "false_alarm": ""}, {"date": "2014-01-21", "action": "⚪ 预警作废", "spx": 1844.0, "detail": "周期#21", "cycle": 21, "peak_anchor": null, "result": "", "dd_from_peak": -0.2, "false_alarm": ""}, {"date": "2014-03-05", "action": "🟡 预警", "spx": 1874.0, "detail": "周期#22", "cycle": 22, "peak_anchor": null, "result": "", "dd_from_peak": -0.0, "false_alarm": ""}, {"date": "2014-06-06", "action": "⚪ 预警作废", "spx": 1949.0, "detail": "周期#22", "cycle": 22, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2014-05-13", "action": "🟡 预警", "spx": 1897.0, "detail": "周期#23", "cycle": 23, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2014-08-14", "action": "⚪ 预警作废", "spx": 1955.0, "detail": "周期#23", "cycle": 23, "peak_anchor": null, "result": "", "dd_from_peak": -1.6, "false_alarm": ""}, {"date": "2016-11-21", "action": "🟡 预警", "spx": 2198.0, "detail": "周期#24", "cycle": 24, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2017-02-27", "action": "⚪ 预警作废", "spx": 2370.0, "detail": "周期#24", "cycle": 24, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2017-04-24", "action": "🟡 预警", "spx": 2374.0, "detail": "周期#25", "cycle": 25, "peak_anchor": null, "result": "", "dd_from_peak": -0.9, "false_alarm": ""}, {"date": "2017-07-26", "action": "⚪ 预警作废", "spx": 2478.0, "detail": "周期#25", "cycle": 25, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2017-06-19", "action": "🟡 预警", "spx": 2454.0, "detail": "周期#26", "cycle": 26, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2017-09-20", "action": "⚪ 预警作废", "spx": 2508.0, "detail": "周期#26", "cycle": 26, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2017-09-20", "action": "🟡 预警", "spx": 2508.0, "detail": "周期#27", "cycle": 27, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2017-12-21", "action": "⚪ 预警作废", "spx": 2685.0, "detail": "周期#27", "cycle": 27, "peak_anchor": null, "result": "", "dd_from_peak": -0.2, "false_alarm": ""}, {"date": "2018-01-03", "action": "🟡 预警", "spx": 2713.0, "detail": "周期#28", "cycle": 28, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2018-02-08", "action": "🟠 清仓50%", "spx": 2602.0, "detail": "周期#28", "cycle": 28, "peak_anchor": 2872.9, "result": "", "dd_from_peak": -10.2, "false_alarm": "虚惊"}, {"date": "2018-08-24", "action": "🔵 回场", "spx": 2885.0, "detail": "周期#28 | 清仓2018-02-08→突破前高2873→回场", "cycle": 28, "peak_anchor": 2872.9, "result": "", "dd_from_peak": 0.0, "false_alarm": "虚惊 损失+10.9%"}, {"date": "2018-10-01", "action": "🟡 预警", "spx": 2925.0, "detail": "周期#29", "cycle": 29, "peak_anchor": null, "result": "", "dd_from_peak": -0.2, "false_alarm": ""}, {"date": "2018-10-11", "action": "🟠 清仓50%", "spx": 2770.0, "detail": "周期#29", "cycle": 29, "peak_anchor": 2925.5, "result": "", "dd_from_peak": -6.9, "false_alarm": "虚惊"}, {"date": "2018-10-24", "action": "🔴 清仓100%", "spx": 2675.0, "detail": "周期#29", "cycle": 29, "peak_anchor": 2925.5, "result": "", "dd_from_peak": -9.4, "false_alarm": "虚惊"}, {"date": "2019-04-23", "action": "🔵 回场", "spx": 2934.0, "detail": "周期#29 | 清仓2018-10-11→突破前高2926→回场", "cycle": 29, "peak_anchor": 2925.5, "result": "", "dd_from_peak": 0.0, "false_alarm": "虚惊 损失+9.7%"}, {"date": "2019-04-22", "action": "🟡 预警", "spx": 2908.0, "detail": "周期#30", "cycle": 30, "peak_anchor": null, "result": "", "dd_from_peak": -0.8, "false_alarm": ""}, {"date": "2019-05-31", "action": "🟠 清仓50%", "spx": 2752.0, "detail": "周期#30", "cycle": 30, "peak_anchor": 2945.8, "result": "", "dd_from_peak": -6.6, "false_alarm": "虚惊"}, {"date": "2019-06-20", "action": "🔵 回场", "spx": 2953.0, "detail": "周期#30 | 清仓2019-05-31→突破前高2946→回场", "cycle": 30, "peak_anchor": 2945.8, "result": "", "dd_from_peak": 0.0, "false_alarm": "虚惊 损失+7.3%"}, {"date": "2019-07-01", "action": "🟡 预警", "spx": 2964.0, "detail": "周期#31", "cycle": 31, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2019-08-05", "action": "🟠 清仓50%", "spx": 2861.0, "detail": "周期#31", "cycle": 31, "peak_anchor": 3025.9, "result": "", "dd_from_peak": -6.0, "false_alarm": "虚惊"}, {"date": "2019-10-28", "action": "🔵 回场", "spx": 3035.0, "detail": "周期#31 | 清仓2019-08-05→突破前高3026→回场", "cycle": 31, "peak_anchor": 3025.9, "result": "", "dd_from_peak": 0.0, "false_alarm": "虚惊 损失+6.1%"}, {"date": "2019-12-16", "action": "🟡 预警", "spx": 3191.0, "detail": "周期#32", "cycle": 32, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2020-02-25", "action": "🟠 清仓50%", "spx": 3140.0, "detail": "周期#32", "cycle": 32, "peak_anchor": 3386.1, "result": "", "dd_from_peak": -7.6, "false_alarm": "避跌 买入+29% 最低+32%"}, {"date": "2020-02-28", "action": "🔴 清仓100%", "spx": 2974.0, "detail": "周期#32", "cycle": 32, "peak_anchor": 3386.1, "result": "", "dd_from_peak": -12.8, "false_alarm": "避跌 买入+23% 最低+25%"}, {"date": "2020-03-16", "action": "🟢 买入", "spx": 2426.0, "detail": "分类✓ prob=0.41≥阈值0.25(深跌); 回归✓ 预测20d=+2.7...", "cycle": null, "peak_anchor": null, "result": "✅", "dd_from_peak": -29.5, "false_alarm": ""}, {"date": "2020-12-28", "action": "🟡 预警", "spx": 3735.0, "detail": "周期#33", "cycle": 33, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2021-01-29", "action": "🟠 清仓50%", "spx": 3731.0, "detail": "周期#33", "cycle": 33, "peak_anchor": 3855.4, "result": "", "dd_from_peak": -3.7, "false_alarm": "虚惊"}, {"date": "2021-02-04", "action": "🔵 回场", "spx": 3878.0, "detail": "周期#33 | 清仓2021-01-29→突破前高3855→回场", "cycle": 33, "peak_anchor": 3855.4, "result": "", "dd_from_peak": 0.0, "false_alarm": "虚惊 损失+3.9%"}, {"date": "2021-06-10", "action": "🟡 预警", "spx": 4239.0, "detail": "周期#34", "cycle": 34, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2021-09-13", "action": "⚪ 预警作废", "spx": 4469.0, "detail": "周期#34", "cycle": 34, "peak_anchor": null, "result": "", "dd_from_peak": -1.5, "false_alarm": ""}, {"date": "2021-09-16", "action": "🟡 预警", "spx": 4474.0, "detail": "周期#35", "cycle": 35, "peak_anchor": null, "result": "", "dd_from_peak": -1.4, "false_alarm": ""}, {"date": "2021-12-17", "action": "⚪ 预警作废", "spx": 4621.0, "detail": "周期#35", "cycle": 35, "peak_anchor": null, "result": "", "dd_from_peak": -1.9, "false_alarm": ""}, {"date": "2021-10-18", "action": "🟡 预警", "spx": 4486.0, "detail": "周期#36", "cycle": 36, "peak_anchor": null, "result": "", "dd_from_peak": -1.1, "false_alarm": ""}, {"date": "2021-12-01", "action": "🟠 清仓50%", "spx": 4505.0, "detail": "周期#36", "cycle": 36, "peak_anchor": 4704.5, "result": "", "dd_from_peak": -4.1, "false_alarm": "虚惊"}, {"date": "2021-12-10", "action": "🔵 回场", "spx": 4710.0, "detail": "周期#36 | 清仓2021-12-01→突破前高4704→回场", "cycle": 36, "peak_anchor": 4704.5, "result": "", "dd_from_peak": 0.0, "false_alarm": "虚惊 损失+4.6%"}, {"date": "2021-12-27", "action": "🟡 预警", "spx": 4791.0, "detail": "周期#37", "cycle": 37, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2022-01-18", "action": "🟠 清仓50%", "spx": 4588.0, "detail": "周期#37", "cycle": 37, "peak_anchor": 4796.6, "result": "", "dd_from_peak": -4.6, "false_alarm": ""}, {"date": "2022-01-27", "action": "🔴 清仓100%", "spx": 4336.0, "detail": "周期#37", "cycle": 37, "peak_anchor": 4796.6, "result": "", "dd_from_peak": -9.8, "false_alarm": ""}, {"date": "2022-03-29", "action": "🟡 预警", "spx": 4632.0, "detail": "周期#38", "cycle": 38, "peak_anchor": null, "result": "", "dd_from_peak": -3.4, "false_alarm": ""}, {"date": "2022-04-11", "action": "🟠 清仓重置", "spx": 4438.0, "detail": "周期#38 | 空仓重置", "cycle": 38, "peak_anchor": 4631.6, "result": "", "dd_from_peak": -8.0, "false_alarm": ""}, {"date": "2022-04-26", "action": "🟠 清仓重置", "spx": 4186.0, "detail": "周期#38 | 空仓重置", "cycle": 38, "peak_anchor": 4631.6, "result": "", "dd_from_peak": -13.0, "false_alarm": ""}, {"date": "2022-08-10", "action": "🟡 预警", "spx": 4210.0, "detail": "周期#39", "cycle": 39, "peak_anchor": null, "result": "", "dd_from_peak": -12.2, "false_alarm": ""}, {"date": "2022-08-22", "action": "🟠 清仓重置", "spx": 4133.0, "detail": "周期#39 | 空仓重置", "cycle": 39, "peak_anchor": 4305.2, "result": "", "dd_from_peak": -13.7, "false_alarm": ""}, {"date": "2022-08-30", "action": "🟠 清仓重置", "spx": 4001.0, "detail": "周期#39 | 空仓重置", "cycle": 39, "peak_anchor": 4305.2, "result": "", "dd_from_peak": -16.9, "false_alarm": ""}, {"date": "2022-09-27", "action": "🟢 买入", "spx": 3652.0, "detail": "分类✓ prob=0.31≥阈值0.25(深跌); 回归✓ 预测20d=+1.9...", "cycle": null, "peak_anchor": null, "result": "✅", "dd_from_peak": -24.0, "false_alarm": ""}, {"date": "2023-02-02", "action": "🟡 预警", "spx": 4180.0, "detail": "周期#40", "cycle": 40, "peak_anchor": null, "result": "", "dd_from_peak": -12.9, "false_alarm": ""}, {"date": "2023-02-21", "action": "🟠 清仓50%", "spx": 4002.0, "detail": "周期#40", "cycle": 40, "peak_anchor": 4179.8, "result": "", "dd_from_peak": -16.7, "false_alarm": "虚惊"}, {"date": "2023-05-18", "action": "🔵 回场", "spx": 4204.0, "detail": "周期#40 | 清仓2023-02-21→突破前高4180→回场", "cycle": 40, "peak_anchor": 4179.8, "result": "", "dd_from_peak": -12.5, "false_alarm": "虚惊 损失+5.0%"}, {"date": "2023-04-13", "action": "🟡 预警", "spx": 4146.0, "detail": "周期#41", "cycle": 41, "peak_anchor": null, "result": "", "dd_from_peak": -13.6, "false_alarm": ""}, {"date": "2023-07-14", "action": "⚪ 预警作废", "spx": 4505.0, "detail": "周期#41", "cycle": 41, "peak_anchor": null, "result": "", "dd_from_peak": -6.1, "false_alarm": ""}, {"date": "2023-09-19", "action": "🟡 预警", "spx": 4444.0, "detail": "周期#42", "cycle": 42, "peak_anchor": null, "result": "", "dd_from_peak": -7.4, "false_alarm": ""}, {"date": "2023-10-25", "action": "🟠 清仓50%", "spx": 4176.0, "detail": "周期#42", "cycle": 42, "peak_anchor": 4444.0, "result": "", "dd_from_peak": -12.7, "false_alarm": "虚惊"}, {"date": "2023-11-14", "action": "🔵 回场", "spx": 4505.0, "detail": "周期#42 | 清仓2023-10-25→突破前高4444→回场", "cycle": 42, "peak_anchor": 4444.0, "result": "", "dd_from_peak": -6.3, "false_alarm": "虚惊 损失+7.9%"}, {"date": "2023-11-16", "action": "🟡 预警", "spx": 4508.0, "detail": "周期#43", "cycle": 43, "peak_anchor": null, "result": "", "dd_from_peak": -6.0, "false_alarm": ""}, {"date": "2024-02-22", "action": "⚪ 预警作废", "spx": 5087.0, "detail": "周期#43", "cycle": 43, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2024-05-13", "action": "🟡 预警", "spx": 5221.0, "detail": "周期#44", "cycle": 44, "peak_anchor": null, "result": "", "dd_from_peak": -0.6, "false_alarm": ""}, {"date": "2024-08-02", "action": "🟠 清仓50%", "spx": 5151.0, "detail": "周期#44", "cycle": 44, "peak_anchor": 5667.2, "result": "", "dd_from_peak": -5.7, "false_alarm": ""}, {"date": "2024-08-30", "action": "🟡 预警", "spx": 5648.0, "detail": "周期#45", "cycle": 45, "peak_anchor": null, "result": "", "dd_from_peak": -0.3, "false_alarm": ""}, {"date": "2024-09-06", "action": "🟠 清仓重置", "spx": 5442.0, "detail": "周期#45 | 空仓重置", "cycle": 45, "peak_anchor": 5648.4, "result": "", "dd_from_peak": -4.6, "false_alarm": ""}, {"date": "2024-09-19", "action": "🔵 回场", "spx": 5710.0, "detail": "周期#45 | 清仓2024-09-06→突破前高5648→回场", "cycle": 45, "peak_anchor": 5648.4, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2024-10-04", "action": "🟡 预警", "spx": 5751.0, "detail": "周期#46", "cycle": 46, "peak_anchor": null, "result": "", "dd_from_peak": -0.2, "false_alarm": ""}, {"date": "2025-01-08", "action": "⚪ 预警作废", "spx": 5918.0, "detail": "周期#46", "cycle": 46, "peak_anchor": null, "result": "", "dd_from_peak": -2.8, "false_alarm": ""}, {"date": "2025-01-21", "action": "🟡 预警", "spx": 6049.0, "detail": "周期#47", "cycle": 47, "peak_anchor": null, "result": "", "dd_from_peak": -0.7, "false_alarm": ""}, {"date": "2025-03-03", "action": "🟠 清仓50%", "spx": 5812.0, "detail": "周期#47", "cycle": 47, "peak_anchor": 6144.1, "result": "", "dd_from_peak": -4.8, "false_alarm": "避跌 买入+17% 最低+17%"}, {"date": "2025-03-13", "action": "🔴 清仓100%", "spx": 5564.0, "detail": "周期#47", "cycle": 47, "peak_anchor": 6144.1, "result": "", "dd_from_peak": -10.1, "false_alarm": "避跌 买入+12% 最低+12%"}, {"date": "2025-04-04", "action": "🟢 买入", "spx": 4954.0, "detail": "分类✓ prob=0.42≥阈值0.25(较深); 回归✓ 预测20d=+1.5...", "cycle": null, "peak_anchor": null, "result": "✅", "dd_from_peak": -17.4, "false_alarm": ""}, {"date": "2025-06-09", "action": "🟡 预警", "spx": 6006.0, "detail": "周期#48", "cycle": 48, "peak_anchor": null, "result": "", "dd_from_peak": -2.3, "false_alarm": ""}, {"date": "2025-09-11", "action": "⚪ 预警作废", "spx": 6588.0, "detail": "周期#48", "cycle": 48, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2025-07-17", "action": "🟡 预警", "spx": 6297.0, "detail": "周期#49", "cycle": 49, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2025-10-17", "action": "⚪ 预警作废", "spx": 6664.0, "detail": "周期#49", "cycle": 49, "peak_anchor": null, "result": "", "dd_from_peak": -1.3, "false_alarm": ""}, {"date": "2025-09-19", "action": "🟡 预警", "spx": 6664.0, "detail": "周期#50", "cycle": 50, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}, {"date": "2025-12-22", "action": "⚪ 预警作废", "spx": 6878.0, "detail": "周期#50", "cycle": 50, "peak_anchor": null, "result": "", "dd_from_peak": -0.3, "false_alarm": ""}, {"date": "2025-12-08", "action": "🟡 预警", "spx": 6846.0, "detail": "周期#51", "cycle": 51, "peak_anchor": null, "result": "", "dd_from_peak": -0.6, "false_alarm": ""}, {"date": "2026-03-12", "action": "🔴 清仓", "spx": 6674.0, "detail": "周期#51", "cycle": 51, "peak_anchor": 6978.6, "result": "", "dd_from_peak": -4.4, "false_alarm": "虚惊"}, {"date": "2026-04-15", "action": "🔵 回场", "spx": 7038.0, "detail": "周期#51 | 清仓2026-03-12→突破前高6979→回场", "cycle": 51, "peak_anchor": 6978.6, "result": "", "dd_from_peak": 0.0, "false_alarm": "虚惊 损失+5.5%"}, {"date": "2026-04-16", "action": "🟡 预警", "spx": 7041.0, "detail": "周期#52", "cycle": 52, "peak_anchor": null, "result": "", "dd_from_peak": 0.0, "false_alarm": ""}]}