美股崩盘风险监测仪:把巴菲特指标、CAPE和情绪揉成一个分数,能看堆风险,不能猜哪天崩

开源项目US Stock Crash Monitor用Streamlit把巴菲特指标、席勒CAPE、美债收益率曲线、200日均线乖离、恐慌贪婪一类信号加权成Crash Risk Score,标的主要是VOO和QQQ。它适合看估值、情绪和宏观是否同时升温,不适合当「哪天一定崩盘」的闹钟。阈值参考过往危机前的水位,代码有生成式辅助痕迹,权重可调就意味着分数可被调成你想看的形状。当仪表盘用,当预言机不用。

天天猜牛市哪天结束,像盯着茶壶等它响。

水会开,开之前壶盖会动、会有声音,但你标不出「三点十七分整」。美股也一样。估值可以很高却继续涨,曲线可以倒挂很久才衰退,情绪可以在顶点附近狂欢。一条资源帖推荐的开源项目,做的不是报时,是把几只常见温度计绑在同一块表盘上。

项目名 US Stock Crash Monitor(美股崩盘风险监测仪)。
仓库:https://github.com/middletoo/US_Stock_Crash_Monitor

帖子写得很克制,这点比标题重要:它不告诉你哪天崩,只让你看风险有没有一点点堆起来。下面按仓库说明把表盘拆开,并标出分数会骗人的地方。

它到底算什么

README把自己定位成Python + Streamlit的多因子看板,盯的是VOO(标普500ETF)和QQQ(纳指100ETF)。单一指标容易骗人,于是把宏观估值和技术、情绪放进同一个加权分:Crash Risk Score。

默认常被提到的几根柱子:

  1. 巴菲特指标
    美股市值相对美国GDP。衡量的是整个市场贵不贵,不是某一只科技股贵不贵。高,只说明以后多年的预期回报可能变薄,不说明下周要跌。
  2. 席勒市盈率(CAPE)
    用十年经通胀调整的盈利平滑周期。穿越牛熊时比单年市盈率稳,但对回购、利润结构变化敏感,不能当唯一标尺。
  3. 美债收益率曲线(常见是10年减2年)
    倒挂常被当作衰退预警。更细的版本会盯「倒挂之后重新变陡」那段,历史上有过不好的邻居,同样不是日程表。
  4. 200日均线乖离
    价格离开长期均线有多远。偏技术,反映的是涨得急不急,不是公司值多少钱。
  5. 恐慌与贪婪一类情绪
    极端贪婪时风险分容易被推高,极端恐慌时反而可能显示「拥挤的恐惧」。情绪是燃料,不是估值本身。

权重可调。这是功能,也是陷阱:你若认定现在是「AI泡沫」,把估值权重拉满,分数会更像你的立场,而不是更像市场。看板给的是可复现的加权,不是上帝视角。

作者在仓库里写明:工具由Gemini辅助编写;VOO与标普的适配更好;各指标阈值参考2000、2008、2021年附近崩盘前的水位。这三句话比「量化全栈」更值得记住——样本少、事后标定、生成式代码要自己跑通再信。

复合分最怕「同时亮灯」被理解成倒计时

用过宏观指标的人都碰过同一种错觉:三盏灯都红了,就该清仓。

历史上高估值可以维持很久,曲线可以发出错误警报,200日均线可以在牛市里反复远离再跌回来。复合分的正当用法是问:

  • 是只有价格涨得急,估值其实一般?
  • 还是估值、曲线、情绪挤在同一侧?
  • 分数升了,是权重被你拧过,还是原始指标真的一起走?

「同时升温」提高的是你对回撤的心理准备,不是把日历翻到某日。帖子说猜顶没意义、看堆积更有价值,这是对的。仓位上若把分数当成开关,你会在漫长的高估里反复踏空,或在一次误报后关掉整块表。

VOO和QQQ不是同一块风险

VOO更接近美股大盘贝塔,QQQ更集中科技与成长。同一套宏观指标(全国市值/GDP、全国CAPE)套在QQQ上,会有错位:纳指可以比大盘更贵或更便宜,全国巴菲特指标不会自动为纳指单独校准。

所以切换标的时,应先看价格和均线那一层是否对这个ETF有意义,再看宏观层是否只是「美国整体很贵」的背景音。背景音对两边都成立,不代表两边的崩盘路径一样。

数据从哪来、更新是否延迟、节假日和修订值会否把分数打跳,要以仓库当前脚本为准。Streamlit本地跑,分数只在你的浏览器里,不构成任何人的投资建议,也不构成实时交易信号。

这不是华尔街风控,是业余仪表

名字里的Wall Street Quant是修辞。可信的部分是:因子都是公开讨论多年的老指标,逻辑写在README里,代码开源,阈值来源被点名。不可信的部分是:三场危机标定的阈值会过拟合故事;生成式写的量化工具要检查计算公式、复权和缺失值;「崩盘」在口语里包含调整、熊市和系统性危机,分数不会区分这三种。

它也不能处理你的个人情况:杠杆、货币、持有年限、再平衡纪律。VOO长期持有者要看的是估值对未来十年回报的暗示;短线交易者要看的是波动和流动性。一块仪表很难同时服务两种人。

合法提醒一句:美股有风险,工具不保证本金,更不保证能躲开下一次回撤。需要决策时,找持牌顾问或按自己书面的投资政策执行,不要把GitHub星标当投顾执照。

怎么用才不把自己吓出操作

  1. 每周看一次原始指标,而不是只看总分
  2. 改权重前先记下默认分,避免调参调出安心
  3. 分数升高时先查再平衡和现金比例,而不是立刻预测顶
  4. 用历史页面对照:同样分数的过去,后面是继续涨还是真的深回撤
  5. 把「风险在堆积」写成观察日志,把「所以清仓」留给你预先写好的规则

天天刷新崩盘分,会把长期投资过成宏观直播。仪表的意义是减少盲目,不是增加点击。

写在最后

崩盘监测仪吸引人,是因为它把焦虑变成一个数字。数字比模糊的不安好管理,也好被误解。

US Stock Crash Monitor把几根老温度计捆在一起,给VOO和QQQ一块可自托管的表盘。看它,是为了承认风险会堆叠;听它下单,是把加权平均数误认成预言。

仓库:https://github.com/middletoo/US_Stock_Crash_Monitor

壶会响。在响之前,看蒸汽有没有同时从几个孔冒出来,比盯着指针赌整点更有用。冒出来了,先检查自己的仓位和规则,不是先转发「要崩了」。

No comments yet