【Alpha Idea】市场犯错,不是风险补偿

Gemini 给我推荐了这篇文章The Profitability Premium: Macroeconomic Risks or Expectation Errors?

从这篇文章中可以提取出两点策略:

  1. 预期误差
    高盈利 + 低估值 → 被市场低估 → 未来收益高
    低盈利 + 高估值 → 被市场高估 → 未来收益低
    那么就有策略了,做多”高盈利+低估值”,做空”低盈利+高估值”。

  2. 市场情绪
    盈利溢价只在市场情绪高涨时显著存在。
    这一个对应着在市场情绪高涨时加大仓位

我的考虑是,在wqb上数据字段越少时越好的,如果要完全复现这个策略,那么至少需要三类数据字段:分析师,基本面,情绪。为了控制数据字段尽量少,所以我打算先从分析师+基本面这个角度构造因子。

核心模板:

1
core_signal = profit_score + value_score;

原本Deepseek的建议是用乘法,但是这会导致“负负得正”,低盈利和低估值反而做多。然后目前在分析师数据集里,代表“每股估值”的字段比较少,或者说我还没找到,所以就又加上了close字段。

下面是一个alpha实例

1
2
3
4
5
6
7
8
raw_fund = ts_backfill(fnd94_q_q_qxpspe, 10);
raw_anl = ts_backfill(anl4_afv4_eps_mean, 10);
fund_momentum = ts_rank(raw_fund, 252);
profit_score = group_rank(fund_momentum, sector);
valuation_metric = ts_delta(close / raw_anl, 10);
value_score = -group_rank(valuation_metric, sector);
core_signal = profit_score + value_score;
group_neutralize(core_signal, sector)