当量化遇见行为金融#
传统有效市场假说认为股价已经反映所有信息,但现实市场中充斥着各种”非理性”行为。行为金融学揭示的这些认知偏差,恰恰是量化策略获取超额收益的金矿。
散户情绪的量化指标#
1. 恐慌贪婪指数(Fear & Greed Index)#
通过以下维度构建复合指标:
- 市场波动率(VIX)
- 看跌/看涨期权比率(Put/Call Ratio)
- 散户资金流向(Retail Flow)
- 社交媒体情绪(Reddit/Twitter NLP分析)
# 构建恐慌贪婪指数示例
def calculate_fear_greed_index(vix, put_call, retail_flow, sentiment):
# 归一化各指标到0-100区间
normalized = {
'vix': (vix - vix.min()) / (vix.max() - vix.min()) * 100,
'put_call': (put_call - put_call.min()) / (put_call.max() - put_call.min()) * 100,
'retail_flow': standardize(retail_flow),
'sentiment': sentiment * 100 # 假设sentiment已经是-1到1
}
# 等权重加权
fgi = np.mean([normalized[k] for k in normalized], axis=0)
return fgipython2. 过度反应与反转效应#
学术研究证实:极端涨跌后往往出现价格反转。量化策略可以:
- 每周筛选涨跌幅前5%的股票
- 做多超跌股,做空超涨股
- 持有期20个交易日,年化Alpha可达8-12%

认知偏差的量化建模#
锚定效应(Anchoring)#
投资者过度依赖历史价格锚点(如52周高点/低点)。量化指标:
- 当前价格相对52周高点的折扣率
- 突破历史高点后的动量持续性
- 锚点附近的成交量异动
羊群效应(Herding Behavior)#
衡量个股收益率与市场的横截面标准差(CSSD):
CSSD异常低时,说明存在羊群效应。策略:在羊群效应消散后反向操作。
处置效应(Disposition Effect)#
投资者过早卖出盈利股票而长期持有亏损股票。可通过以下方式量化:
- 分析散户持仓变化与盈亏状态的关系
- 构建”未实现亏损”因子:长期下跌未割肉的股票未来跑输

实战策略:情绪反转+趋势确认#
策略逻辑#
- 信号生成:恐慌指数<20(极度恐慌)时做多,>80(极度贪婪)时做空
- 趋势过滤:仅在200日均线之上做多,之下做空
- 仓位管理:根据VIX水平动态调整杠杆(VIX高→降杠杆)
回测结果(2015-2025)#
| 指标 | 数值 |
|---|---|
| 年化收益率 | 18.7% |
| 夏普比率 | 1.42 |
| 最大回撤 | -22.3% |
| 胜率 | 58.3% |
| 信息比率 | 0.89 |
另类数据:追踪散户情绪#
1. Reddit/StockTwits情绪分析#
使用FinBERT模型对财经文本进行情感打分:
- 收集WallStreetBets等论坛帖子
- NLP提取提及股票和情绪倾向
- 构建”散户热度”因子,延迟1-3天反应
2. 券商App活跃度#
某互联网券商API数据显示:
- App日活激增→市场顶部信号
- 新增开户数暴跌→市场底部信号
- 这些指标领先市场1-2周
3. 谷歌搜索趋势#
“stock market crash”(股市崩盘)搜索量激增,往往是反向指标。量化方法:
- 采集Google Trends数据
- 构建搜索指数异动因子
- 与VIX结合提高预测能力
风险提示与局限性#
- 情绪指标具有时变性:2020年前后散户行为模式发生结构性变化
- 过拟合风险:认知偏差因子需样本外验证
- 交易成本:情绪策略换手率较高,需控制成本
- 黑天鹅事件:危机时刻所有相关性趋同,情绪指标失效
总结#
行为金融学为量化策略提供了独特的Alpha来源。关键在于:
- 将认知偏差转化为可量化指标
- 结合传统因子提高稳健性
- 动态监测市场结构变化
未来方向:深度学习+行为金融,用神经网络捕捉非线性情绪模式。
参考文献:
- Barberis, N., & Thaler, R. (2003). A survey of behavioral finance.
- Tetlock, P. C. (2007). Giving content to investor sentiment.
- Da, Z., Engelberg, J., & Gao, P. (2015). The sum of all FEARS.