comfort_zones.json 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. {
  2. "_comment": "舒适区规则 v2 — 基于2023-2026全量282笔T+1回测数据量化得出",
  3. "_data_range": "2023-03-27 ~ 2026-03-25, 282笔T+1交易",
  4. "_research_script": "comfort_zone_research.py / check_market_regime.py / check_second_layer.py",
  5. "hard_exclusions": [
  6. {
  7. "name": "死亡区:持续低波下跌",
  8. "field": "market_regime",
  9. "values": ["下跌趋势低波"],
  10. "stats": {"trades": 73, "win_rate": 0.356, "total_pnl": -157735, "avg_pnl": -2161},
  11. "impact_on_2026": "0笔,安全排除",
  12. "reason": "慢速磨底行情,T+1限制下策略无法及时止损,超卖后继续下跌。2023年占比51%,是差年份的主要原因。"
  13. },
  14. {
  15. "name": "震荡低波",
  16. "field": "market_regime",
  17. "values": ["震荡低波"],
  18. "stats": {"trades": 14, "win_rate": 0.286, "total_pnl": -18341, "avg_pnl": -1310},
  19. "impact_on_2026": "0笔,安全排除",
  20. "reason": "低波动震荡环境,做多信号质量差,假突破多。"
  21. }
  22. ],
  23. "caution_conditions": [
  24. {
  25. "name": "高波动下跌叠加T+1",
  26. "description": "下跌趋势高波+极高波动率+T+1调整 三者同时出现时,历史胜率极低",
  27. "note": "单独任一条件在好年份(2025-2026)下仍然有效,不能单独作为排除条件",
  28. "stats_bad_years": {"combo": "下跌趋势高波×极高", "trades": 39, "win_rate": 0.231, "total_pnl": -159581},
  29. "stats_good_years": {"combo": "下跌趋势高波×极高", "trades": 3, "win_rate": 0.667, "total_pnl": 37610},
  30. "conclusion": "此组合为时变信号,好年份有效,差年份失效。根本原因是市场处于下跌中期vs下跌末期,入场时无法通过技术指标区分。"
  31. }
  32. ],
  33. "positive_signals": [
  34. {
  35. "name": "最优组合:下跌高波+极低波动率",
  36. "conditions": {"market_regime": "下跌趋势高波", "volatility_level": "极低"},
  37. "stats": {"trades": 20, "win_rate": 0.55, "avg_pnl": 4360},
  38. "note": "下跌趋势但波动率已收窄,暗示下跌动能衰竭,反弹质量高"
  39. },
  40. {
  41. "name": "RSI轻度超卖区(非极端)",
  42. "conditions": {"rsi_quantile_range": [0.05, 0.10]},
  43. "stats": {"trades": 22, "win_rate": 0.545, "avg_pnl": 5475},
  44. "note": "刚脱离极端超卖区,RSI分位数在0.05-0.10之间,反弹概率最高"
  45. },
  46. {
  47. "name": "中性偏弱RSI + 低中波动率",
  48. "conditions": {"rsi_zone": "中性偏弱", "volatility_level": ["极低", "低", "中等"]},
  49. "stats_non_death_zone": {"trades": "37(非死亡区)", "win_rate": 0.486, "avg_pnl": 1634},
  50. "note": "RSI未过热、未深度超卖,波动率适中,是最稳定的入场区间"
  51. },
  52. {
  53. "name": "极度超卖+中高波动",
  54. "conditions": {"rsi_zone": "极度超卖", "volatility_level": ["中等", "高", "极低"]},
  55. "stats": {"win_rate": 0.571, "avg_pnl_range": "2691~10135"},
  56. "note": "极度超卖叠加有波动的市场,反弹幅度大。避免极度超卖+极高波动组合(该组合在死亡区环境中胜率极低)"
  57. },
  58. {
  59. "name": "趋势强度适中",
  60. "conditions": {"trend_strength_range": [1.5, 4.0]},
  61. "stats_non_death_zone": {"win_rate": "50.9%(1.5-2.5) / 44.6%(2.5-4.0)"},
  62. "note": "趋势强度过低(<1.0)或过高(>4.0)均不利。过低=无趋势,过高=追高入场"
  63. },
  64. {
  65. "name": "低波动率分位",
  66. "conditions": {"volatility_quantile_max": 0.30},
  67. "stats_non_death_zone": {"trades": 47, "win_rate": 0.511, "avg_pnl": 2449},
  68. "note": "波动率分位<0.30时,非死亡区内胜率最高。注意:不是越低越好,极低波动率也不如中低波动"
  69. }
  70. ],
  71. "scoring_model": {
  72. "description": "在通过hard_exclusions筛选后,用加分模型评估交易质量",
  73. "rules": [
  74. {"condition": "市场状态 = 下跌趋势高波 AND 波动率水平 = 极低", "score": 3, "reason": "最优组合,55%胜率+4360均盈亏"},
  75. {"condition": "RSI分位 ∈ [0.05, 0.10)", "score": 3, "reason": "最优RSI区间,54.5%胜率+5475均盈亏"},
  76. {"condition": "波动率分位 < 0.30", "score": 2, "reason": "非死亡区内胜率51.1%"},
  77. {"condition": "趋势强度 ∈ [1.5, 4.0)", "score": 2, "reason": "适中趋势强度,50.9%/44.6%胜率"},
  78. {"condition": "RSI区域 = 中性偏弱", "score": 2, "reason": "非死亡区内最稳定RSI区间,48.6%胜率"},
  79. {"condition": "T+1调整 = 否(非T+1延期单)", "score": 2, "reason": "非T+1胜率45.2% vs T+1胜率36.5%"},
  80. {"condition": "波动率水平 ∈ [极低, 低, 中等]", "score": 1, "reason": "低中波动率优于高极高"},
  81. {"condition": "RSI分位 ≥ 0.60(RSI回升阶段)", "score": 1, "reason": "非死亡区内该区间胜率52.6%"}
  82. ],
  83. "thresholds": {
  84. "high_confidence": {"min_score": 5, "description": "舒适区,正常仓位"},
  85. "medium_confidence": {"min_score": 3, "description": "半舒适区,半仓或减仓"},
  86. "low_confidence": {"min_score": 0, "description": "观望或跳过"}
  87. }
  88. },
  89. "key_insights": {
  90. "root_cause_of_2023_2024_failure": "2023年51%的交易、2024年20%的交易处于死亡区(下跌趋势低波);加上非死亡区内'下跌趋势高波×极高波动率'组合在差年份胜率仅23.1%,两者叠加导致整体亏损",
  91. "root_cause_of_2026_success": "2026年市场完全没有死亡区环境(0笔下跌趋势低波),全部为'下跌趋势高波'或'震荡高波',这类环境下策略的入场点质量更高",
  92. "unstable_signal_warning": "下跌趋势高波×极高波动率 是时变信号,差年份胜率23%,好年份胜率67%,根本区别在于市场是否处于下跌末期,入场时无法通过单一技术指标判断",
  93. "t1_drag": "T+1调整单整体拖累胜率(非死亡区:45.2% vs 36.5%),但在好年份T+1单仍有66.7%胜率,不能作为硬性排除条件",
  94. "market_regime_primacy": "市场状态(market_regime)是最重要的一级指标,其余所有指标均在市场状态分层后才有意义"
  95. }
  96. }