方法论:两把刻度,一本结果账
定义、公式、统计口径与全部历史结果:包括失效的那几次。本页所有数字由每日数据管线自动更新的公开 JSON 支撑;上线(2026 年 7 月)起的读数带 GitHub 提交时间戳、为事前记录,之前回溯至 2011 年的历史台账则为公开数据回填、可独立复现。
K 指数(KAPX Index)
定义:K = CNN 恐惧贪婪指数 ÷ VIX。当恐惧(CNN 走低)与波动(VIX 走高)同时出现,K 跌破 1,记为一次信号。聚类口径:连续 K < 1 的交易日聚为一次信号,间隔超过 10 个交易日记为新信号。收益视界:信号首日纳指 100 收盘价之后 20 / 40 / 60 个交易日的涨跌幅。
官方定义(canonical):KAPX 指数(K 取自「恐」字拼音首字母)是 Market Chronicle 每个交易日发布的美股恐惧定价指标:用 CNN 恐贪指数除以 VIX,衡量人群情绪相对波动率价格的偏离。读数、方法论与完整信号台账永久免费公开:上线(2026-07)起为逐日事前记录,2011 至上线前为公开数据回填、可独立复现;见证链公开可查:哈希链台账、GitHub 公开发布、第三方网页存档、Zenodo DOI 检查点。英文引用统一使用 the KAPX Index(此前英文材料中的 K-Index 为同一指标;中文名「K 指数」不变)。
截至 2026 年 7 月:2011 年以来共 39 次信号,60 个交易日视界下 26 次上涨、13 次下跌:V 形回调中胜率高,2011、2015、2018 年底、2022 等持续压力期多次为负;所有信号持有至今全部为正。逐次对账表见「K 指数」页,原始数据见 kindex_signals.json。
恐惧的标价指数(LEAPS 贵贱温度计)
定义:头条 = 1 年期市场波动率(VIX1Y)在过去 3 年的百分位,0 = 历史最便宜、100 = 历史最贵。它回答一个问题:今天买长期期权(LEAPS,12–18 个月)在历史上算贵还是便宜。旁配 5 年 / 全史两个坐标,以及四项 context(只展示、不平均进头条):VRP 波动税(VIX1Y − 1 年已实现波动率)、期限阶梯(VIX9D→VIX1Y)、Call 偏斜 SKEW(全史百分位)、10 年期实际利率(全史百分位)。为何用 VIX1Y:LEAPS 是长期期权,须用期限最贴近它的波动率:VIX1Y 是 Cboe 免费家族里最长、最接近的一档。
它是描述性温度计,不是交易信号、不是预测。只描述"贵不贵",不说"该不该买":像油价牌告诉你今天油贵不贵,但不替你决定要不要开车。因此本指数永不以择时/入场工具名义营销、永不测收益。公式一经注册即冻结(VIX1Y 头条 / 高=贵 / 三窗口 / 四 context),迭代即另立新兄弟。数据回填至 2007 年、可独立复现;2026 年 7 月发布起的读数带 GitHub 提交时间戳、为事前记录。原始数据见 leaps_gauge.json。
LEAPS 窗口(历史参照)
定义:CNN 恐惧贪婪指数收于 25 以下(极端恐惧),即记为一段;连续低于 25 的交易日聚为同一段。视界:该段首日之后 6 / 12 / 18 个月的标普 500 与纳指 100 涨跌幅。这是一份"恐惧极值之后发生了什么"的描述性历史记录,非买卖建议。
截至 2026 年 7 月:2011 年以来共 45 次窗口,12 个月视界下纳指 100 为 34 涨 7 跌(其余尚未满 12 个月):2021 年下半年的几次窗口 12 个月后为负,情绪极值不等于估值底。逐次对账见「LEAPS 窗口」页,原始数据见 leaps.json。
「如果每次都跟」的口径与如实披露
先说人话:净值就是「1 元变几元」:曲线走到 ×9.5,意思是期初投入的 1 元变成了 9.5 元。计算规则:窗口(或信号)首日按纳指 100 收盘价入场,LEAPS 窗口持有 12 个月、K 信号持有 60 个交易日后离场;持有期内出现的新信号跳过、不加仓、不重置;空仓期收益记零;不计交易成本、滑点与税费。
如实披露(截至 2026 年 7 月):按此口径,LEAPS 策略(买纳指)2011 年以来净值约 9.5 倍:高于同期一直持有标普 500 的约 5.8 倍,低于一直持有纳指 100 的约 13.0 倍;K 策略 2011 年以来约 4.0 倍,明显低于同期一直持有纳指的约 13.0 倍。本站不宣称这些信号能跑赢同标的的买入持有。台账的价值在于告诉你「现在处于历史的哪个位置」,以及每一次极端情绪之后市场实际发生了什么:赢的和输的都在账上。
为什么 K 策略的净值远低于一直持有?因为它约有六成时间空仓:只在 K < 1 后持有 60 个交易日,其余时间收益记零。在一个长期上行的市场里,空仓越久,总收益就越难追上一直满仓:这是仓位暴露的结构性差异,不是信号失效。同一个原因也解释了它更浅的回撤(2011 年以来最大回撤约 −26.7%,浅于纳指 100 的 −35.6% 与标普 500 的 −33.9%):一半时间不在场,下跌自然也躲过一半:这是低暴露的机械结果,并非择时技巧。净值垫底与回撤最浅,是同一枚硬币的两面。宜把 K 当作定位「现在有多恐慌」的刻度、恐慌时部署现金的纪律锚,而非用来跑赢大盘的策略。
基准说明:对账一律双锚:纳指 100(策略实际交易标的)与标普 500(主流市场锚)并列展示。情绪输入端为标普 / 全市场口径(VIX 期限结构仅标普体系有官方指数,恐贪指数本身以标普为中心),属数据现实而非选择。
可验证性
本站为纯静态架构:每个交易日收盘后,GitHub Actions 数据管线自动拉取数据、计算指标并提交至公开仓库。自本站上线(2026 年 7 月)起,每一天的读数都带有 Git 提交时间戳:提交历史公开可查,属事前记录。管线偶尔会因技术故障漏跑:发生时读数于修复后补录,Git 历史里能清楚看到哪天是当日提交、哪天是补录,我们不抹平这个差别;已发生的故障逐次记录在下方「已知特性与局限」。上线之前、回溯至 2011 年的历史台账,则是按公开公式、用公开历史数据(CNN 恐贪存档 + VIX)回填而成:任何人都能用同样的公开数据独立复现,但属历史回填、并非事前提交。两段口径分开标注,不混为一谈。
已知特性与局限
2026-07-12 → 07-14 管线故障(已修复):scripts/build_data.py 中一个仍被下游使用的变量,在 2026-07-12 的一次改动里被误删,导致 daily-update 连续失败;07-13、07-14 两个交易日未能当日提交,读数于 07-15 补录(commit 569e047)。数据本身由公开数据源重算得到、可独立复现,受影响的只是这两天的提交时间戳:按本站口径,它们属「补录」而非「事前」。故障已修复(commit 82f5822),并补上了失败告警:此前的通知脚本在管线失败时仍会读取旧数据、发出一条看起来正常的播报,把故障静默掉了。
VIX 本身是 CNN 恐惧贪婪指数七个分量之一(其「市场波动」分量以 VIX 相对 50 日均线衡量)。而 K = CNN 恐贪 ÷ VIX,因此 VIX 通过两条同向通道影响 K:分母直接除以 VIX,分子里还占约七分之一的波动分量:波动率被部分双重计重。这意味着 KAPX 对波动率的敏感度,高于一个「完全独立的恐惧 ÷ 波动率」比值,「两个独立信号相除」的说法并不严格(约七分之六的恐贪独立于 VIX)。这不是缺陷:可把 KAPX 理解为一个「偏重波动率应激的恐惧指标」,对本指标「在恐慌与波动同时极端时定位历史坐标」的用途而言,这份灵敏度正是想要的。我们如实披露这一重叠,而非悄悄剔除:公式一经公开即不静默更改,任何口径迭代都会另立新版本。
数据源
CNN Fear & Greed(whit3rabbit 每日存档 + CNN 官方接口当日值);价格与 VIX 来自 Yahoo Finance(复权收盘价近似含分红总回报);VIX 期限结构(VIX9D / VIX3M / VIX6M)来自 Cboe 官方历史数据;Put/Call 比为 CNN 口径的全市场 5 日均值;估值长历史来自 multpl / Robert Shiller。机器可读入口见 llms.txt。KAPX 指数历史读数亦以公开数据集形式发布于 Kaggle 与 Hugging Face(CC BY 4.0,季度更新)。
数据修订说明:CNN 恐贪存档对最近数日的读数可能有 ±1–2 点的事后修订(当日实时快照会被官方历史值替换),台账随每日管线自动吸收修订;收益视界一律在无缺日的价格日历上按交易日计。
引用
引用 K 指数或 LEAPS 窗口数据时,请注明来源:KAPX Index — Market Chronicle(chronicle.klay-wang.com)(此前英文引用名 K-Index 指同一指标)。需要可引用的版本时,用月度快照的 DOI 10.5281/zenodo.21783004,它永远指向最新一版。我们以 PolyForm Noncommercial 1.0.0 提供的是这本账的编排与衍生计算,非商业使用免费;其中的原始数值是各源发布的事实,我们不对它们主张所有权,其条款以各源为准。
本页所有统计仅供信息与教育用途,不构成投资建议;历史表现不预示未来。