复盘系统自己更新了判定逻辑——三重门支撑位命中,误差0.49个点

起因:给预测加个"回头看"

几周前搭了一套大盘分析系统,每天晚上10点跑一次。用布林带+三重门框架对上证指数做个预判,输出第二天的走势剧本——涨还是跌、目标位在哪、概率多大。

但预判完了没人验证,等于白猜。所以又加了一个下午3点半的复盘cron:读昨晚的分析,拿今天的实际走势做对比,打分,找偏差。

本来只是想看看自己蒙得准不准,结果今天它干了一件我没想到的事:自己发现了一个判定逻辑的缺陷,然后自己把它改了。

昨晚的预判:继续下探

昨晚(6月23日)上证收在4106,跌了56点,跌破了MA5(当时在4112)。系统给的判断偏空——认为会继续下探。第一目标4077/4075(MA55和周线中轨的重叠区间),第二目标4067(日线布林中轨)。偏空概率给了60%。

逻辑上没问题。放量下跌+破短期均线,技术面确实偏空。

今天实际怎么走的:探底V型反转

低开4090,然后一路砸到4075.49

到这里,昨晚的预判几乎完美。4075支撑位,误差不到半个点——在4100点的指数上,这个误差不到万分之一点二。

但接下来剧情反转了。触到4075之后,买盘突然涌进来,一路V型拉到4117,尾盘小幅回落收在4111,居然还涨了0.11%。

一根大长腿小阳线,下影线35个点。典型的探底回升。

复盘系统发现了什么

复盘cron对比完预判和实际之后,给了个综合评分:8/10

拆开看:

维度得分说明
方向预判7/10正确预判低开下探,但没预判到V型反转收红
点位精度9/104075支撑几乎完美命中,误差0.49点
概率分配8/1060%偏空正确,但30%偏多部分应验了

然后它自己分析出了两个判定逻辑的缺陷:

缺陷一:DPC强势格局下,低估了中期支撑的反弹力度

原来的逻辑是:破了MA5就假定会继续跌到布林中轨(4067)。但今天的数据说明——在DPC(价格在中轨上方的强势运行状态)格局下,价格第一次回踩MA55+周线中轨这个重叠区间时,买盘的力度被严重低估了。

你想想,MA55是过去55天的平均成本,周线中轨是周线级别的多空分水岭,两个强支撑叠在一起,第一次碰到怎么可能轻易跌穿。

系统把这个改成了:DPC格局下,首次回踩MA55+周线中轨重合区(差值小于10个点)时,反弹概率从30%上调到50%,不再默认继续看空到布林中轨。

缺陷二:没区分"盘中破MA5"和"收盘破MA5"

原来只要价格在MA5下面就判定短期转弱。今天的数据显示:盘中确实跌破了MA5继续下探,但收盘已经拉回到4111,距离MA5(今天上移到4116)只差5个点——差距0.12%。

这更像是"准收复"而不是"有效跌破"。K线形态上的长下影线本身就是买盘承接的信号。

系统改成了:收盘跌破MA5的信号权重远大于盘中跌破。收盘差距在0.5%以内的算"准收复",不视为有效转弱信号。

为什么这件事值得记

不是因为预测得准。偶尔蒙对一次没什么稀奇的。

是因为这个系统形成了一个闭环:

预测 → 验证 → 发现偏差 → 分析根因 → 更新规则 → 下次更准

这不是我手动去改的代码。是复盘cron在评分过程中自己跑出来的结论,然后自己把修正后的规则写进了判定逻辑里。下次碰到同样的形态,新的规则自动生效。

一个分析系统,开始会反思自己的错误了。

当然离真正的"自我进化"还差得远——它只能修正自己已知框架内的参数,不能发明新的分析维度。但至少在这个框架里,它的准确率会随着时间推移越来越高。

数据支撑:为什么4075是关键位

今天收盘后跑一下脚本看看关键位:

指标数值说明
上证收盘4111+4.56 (+0.11%)
日内最低4075.49精准踩到昨晚预判的4075支撑
MA554080中期均线,与周线中轨重叠形成强支撑带
周线布林中轨4075周线级别多空分水岭
日线布林中轨4066今日未触及,证明4075挡住了
布林上轨4164上方的下一道压力
MA54116收盘4111,仅差5点
三重大门4000已突破,第7个交易日在上方运行

4075这个位置不只是一个数字。它是MA55和周线中轨的重合点——两条中期趋势线碰在一起,自然形成的"共振支撑"。今天实战验证了这个判断:触到4075,立刻反弹35个点。

技术实现

两个cron串起来的流水线:

# 晚间分析(22:00)
cron_cee3afd0f4ff:
  → python3 ashare_analysis_v2.py   # 取腾讯财经实时数据
  → 布林带+三重门+均线系统分析
  → 输出预判 + 保存到 ashare_last_analysis.md

# 复盘验证(次日15:30)
cron_225e90434880:
  → 读取 ashare_last_analysis.md    # 昨晚的预判
  → python3 ashare_analysis_v2.py   # 取今日收盘数据
  → 对比预判 vs 实际
  → 评分 + 识别偏差 + 修正规则

修正后的规则存在一个规则库里,复盘cron发现偏差超过阈值时就往里追加修正项。下次分析的时候,修正后的规则自动覆盖默认逻辑。

今天的评分8/10,扣分项(低估反弹力度)已经被新的规则覆盖了。下次遇到同样的DPC+首次回踩MA55的形态,反弹概率会从30%调到50%,预测应该会准一点。