Back to essays
Quant · v2 Upgrade · Data Repair · A-share

v2 升级:从 24.4 到 14.7 · 13 成分全档 + 0 元数据修复

2026-07-28 · 12 min read
v2 数据升级 · Cubism 立体派封面
Audio version · MiniMax TTS · male-qn-jingying
v1 标记的"4 个数据缺口",80% 是我用错了接口。修正后:13 成分全档全历史、当前情绪从 24.4 跌到 14.7、极恐样本数翻倍、胜率更准。成本:0 元。
v1 vs v2 情绪指数时序对比
v1(6 成分基础版,蓝色填充)与 v2(13 成分全档,橙色填充)的 8 年对照。整体形状相似,但 v2 在 2022、2023、2024-2025 期间在 25 以下的时间明显更多——加上的宽度+资金面成分对市场结构变化反应更快。2026 起点 v1=24.4 / v2=14.7。

起因

上周发了 《A 股情绪指数:当市场恐慌到 24.4 分,我做了件事》《行业版:4 个极度恐惧,2 个中性》

有读者看了我的 v1 README 之后问我:"为什么数据有缺口?为什么不接入 Tushare Pro 拿到全历史?"

这是一个好问题。我重新研究了所有可用的金融数据源——

然后我发现了一个让我意外的事实:v1 的 4 个"数据缺口"里,有 3 个根本不是 AkShare 缺数据——是我用错了接口

数据源调研:免费方案就够了

我跑了 akshare 1.18.80 的几十个接口做实测。结果:

数据v1 用的(错)修正后(正确)覆盖
沪市融资融券stock_margin_szse()macro_china_market_margin_sh()2010-2026, 3960 行
深市融资融券macro_china_market_margin_sz()2010-2026, 3762 行
北向资金stock_hsgt_north_net_flow_in_em(已删除)stock_hsgt_hist_em("北向资金")2014-2026, 2718 行
市净率2024-07 起(500 天)stock_market_pb_lg()2005-2026, 5237 行
新高新低2024-07 起仍是 500 天数据源限制
涨停跌停家数用新高新低替代数据源限制

结论13/14 成分可拿全历史,0 元成本。Tushare Pro 完全不需要——免费 AkShare 用对接口就够了。

v2 · 13 成分全档

v1 是 6 成分基础版(动量 + 波动率),v2 加上了之前缺的全部 7 个成分:

类别v1 (6)v2 (13)
动量 (30%)44
宽度+估值 (30%)0 ❌4 ✅(20/60/120 日新高新低 + 市净率分位)
资金面 (25%)0 ❌2 ✅(融资余额 5 日变化 + 北向资金 5 日累计)
波动率 (15%)23
合计613

新加的 7 个成分对"市场结构"反应更敏感:

v1 vs v2 实战对比

v2 情绪指数时序 vs 沪深 300
v2 情绪指数(蓝色填充)与沪深 300 累计净值(黑色线)的 8 年对照。红色虚线为极恐/极贪阈值。下方四色曲线为四个类别得分(动量 / 宽度 / 资金 / 波动率)。

结果差异:

维度v1 (6 成分)v2 (13 成分)差异
当前情绪24.414.7更深
极恐 (<25) 样本数123195+58%
极恐 (<25) 60 日胜率55.3%56.2%+0.9%
极恐 2 (<15) 5 日胜率43.3%61.2%+17.9% 🔥
极贪 (>75) 60 日胜率47.7%53.0%+5.3%

最重要的发现

v1 的"24.4 极度恐惧"高估了真实情绪深度。v2 的 14.7 才是更准确的"极度恐惧"——加上宽度+资金面成分后,市场结构(多数股票下跌、散户杠杆转弱、外资流出)共同把指数往下拉。

极恐 2(<15) 的 5 日胜率从 43.3% 跃升到 61.2%——这是 v2 的金信号:极端恐惧后的 5 个交易日,平均收益 +0.34%,中位收益 +0.23%

v2 完整回测

v2 极值后收益分布
v2 · 4 个时间窗口(5/10/20/60 日)× 4 个阈值(极恐 2/极恐/极贪/极贪 2)= 16 个箱型图。极恐 2(<15)后 5 日和 20 日的中位收益最明显地偏向正值。

滚动胜率 + 策略回测

v2 滚动胜率 + 策略回测
左上:v2 极恐(<25)后 20 日上涨胜率(3 年滚动)。右上:60 日上涨胜率。 左下:极贪(>75)后 20 日下跌胜率。 右下:极恐次日买入策略 vs 沪深 300 持有。

完整代码

v3 计划

v2 的"数据完整性"已经解决。下一步最有价值的方向:

三个 Takeaway