复盘系统自己更新了判定逻辑——三重门支撑位命中,误差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/10 | 4075支撑几乎完美命中,误差0.49点 |
| 概率分配 | 8/10 | 60%偏空正确,但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支撑 |
| MA55 | 4080 | 中期均线,与周线中轨重叠形成强支撑带 |
| 周线布林中轨 | 4075 | 周线级别多空分水岭 |
| 日线布林中轨 | 4066 | 今日未触及,证明4075挡住了 |
| 布林上轨 | 4164 | 上方的下一道压力 |
| MA5 | 4116 | 收盘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%,预测应该会准一点。