天天猜牛市哪天结束,像盯着茶壶等它响。
水会开,开之前壶盖会动、会有声音,但你标不出「三点十七分整」。美股也一样。估值可以很高却继续涨,曲线可以倒挂很久才衰退,情绪可以在顶点附近狂欢。一条资源帖推荐的开源项目,做的不是报时,是把几只常见温度计绑在同一块表盘上。
项目名 US Stock Crash Monitor(美股崩盘风险监测仪)。
仓库:https://github.com/middletoo/US_Stock_Crash_Monitor
帖子写得很克制,这点比标题重要:它不告诉你哪天崩,只让你看风险有没有一点点堆起来。下面按仓库说明把表盘拆开,并标出分数会骗人的地方。
它到底算什么
README把自己定位成Python + Streamlit的多因子看板,盯的是VOO(标普500ETF)和QQQ(纳指100ETF)。单一指标容易骗人,于是把宏观估值和技术、情绪放进同一个加权分:Crash Risk Score。
默认常被提到的几根柱子:
- 巴菲特指标
美股市值相对美国GDP。衡量的是整个市场贵不贵,不是某一只科技股贵不贵。高,只说明以后多年的预期回报可能变薄,不说明下周要跌。 - 席勒市盈率(CAPE)
用十年经通胀调整的盈利平滑周期。穿越牛熊时比单年市盈率稳,但对回购、利润结构变化敏感,不能当唯一标尺。 - 美债收益率曲线(常见是10年减2年)
倒挂常被当作衰退预警。更细的版本会盯「倒挂之后重新变陡」那段,历史上有过不好的邻居,同样不是日程表。 - 200日均线乖离
价格离开长期均线有多远。偏技术,反映的是涨得急不急,不是公司值多少钱。 - 恐慌与贪婪一类情绪
极端贪婪时风险分容易被推高,极端恐慌时反而可能显示「拥挤的恐惧」。情绪是燃料,不是估值本身。
权重可调。这是功能,也是陷阱:你若认定现在是「AI泡沫」,把估值权重拉满,分数会更像你的立场,而不是更像市场。看板给的是可复现的加权,不是上帝视角。
作者在仓库里写明:工具由Gemini辅助编写;VOO与标普的适配更好;各指标阈值参考2000、2008、2021年附近崩盘前的水位。这三句话比「量化全栈」更值得记住——样本少、事后标定、生成式代码要自己跑通再信。
复合分最怕「同时亮灯」被理解成倒计时
用过宏观指标的人都碰过同一种错觉:三盏灯都红了,就该清仓。
历史上高估值可以维持很久,曲线可以发出错误警报,200日均线可以在牛市里反复远离再跌回来。复合分的正当用法是问:
- 是只有价格涨得急,估值其实一般?
- 还是估值、曲线、情绪挤在同一侧?
- 分数升了,是权重被你拧过,还是原始指标真的一起走?
「同时升温」提高的是你对回撤的心理准备,不是把日历翻到某日。帖子说猜顶没意义、看堆积更有价值,这是对的。仓位上若把分数当成开关,你会在漫长的高估里反复踏空,或在一次误报后关掉整块表。
VOO和QQQ不是同一块风险
VOO更接近美股大盘贝塔,QQQ更集中科技与成长。同一套宏观指标(全国市值/GDP、全国CAPE)套在QQQ上,会有错位:纳指可以比大盘更贵或更便宜,全国巴菲特指标不会自动为纳指单独校准。
所以切换标的时,应先看价格和均线那一层是否对这个ETF有意义,再看宏观层是否只是「美国整体很贵」的背景音。背景音对两边都成立,不代表两边的崩盘路径一样。
数据从哪来、更新是否延迟、节假日和修订值会否把分数打跳,要以仓库当前脚本为准。Streamlit本地跑,分数只在你的浏览器里,不构成任何人的投资建议,也不构成实时交易信号。
这不是华尔街风控,是业余仪表
名字里的Wall Street Quant是修辞。可信的部分是:因子都是公开讨论多年的老指标,逻辑写在README里,代码开源,阈值来源被点名。不可信的部分是:三场危机标定的阈值会过拟合故事;生成式写的量化工具要检查计算公式、复权和缺失值;「崩盘」在口语里包含调整、熊市和系统性危机,分数不会区分这三种。
它也不能处理你的个人情况:杠杆、货币、持有年限、再平衡纪律。VOO长期持有者要看的是估值对未来十年回报的暗示;短线交易者要看的是波动和流动性。一块仪表很难同时服务两种人。
合法提醒一句:美股有风险,工具不保证本金,更不保证能躲开下一次回撤。需要决策时,找持牌顾问或按自己书面的投资政策执行,不要把GitHub星标当投顾执照。
怎么用才不把自己吓出操作
- 每周看一次原始指标,而不是只看总分
- 改权重前先记下默认分,避免调参调出安心
- 分数升高时先查再平衡和现金比例,而不是立刻预测顶
- 用历史页面对照:同样分数的过去,后面是继续涨还是真的深回撤
- 把「风险在堆积」写成观察日志,把「所以清仓」留给你预先写好的规则
天天刷新崩盘分,会把长期投资过成宏观直播。仪表的意义是减少盲目,不是增加点击。
写在最后
崩盘监测仪吸引人,是因为它把焦虑变成一个数字。数字比模糊的不安好管理,也好被误解。
US Stock Crash Monitor把几根老温度计捆在一起,给VOO和QQQ一块可自托管的表盘。看它,是为了承认风险会堆叠;听它下单,是把加权平均数误认成预言。
仓库:https://github.com/middletoo/US_Stock_Crash_Monitor
壶会响。在响之前,看蒸汽有没有同时从几个孔冒出来,比盯着指针赌整点更有用。冒出来了,先检查自己的仓位和规则,不是先转发「要崩了」。




No comments yet