从多因子模型到实际买卖决策的三层结构:信号层 → 执行层 → 绩效层。
一、信号层:买卖参考指标#
| 类别 | 代表性指标 | 应用方向 |
|---|
| 动量/趋势 | 收益率均线、Alpha因子、回归斜率RegSlope | 信号>0买入,<0卖出 |
| 估值/价值 | BP、EP、股息率 | 高估值卖出,低估值买入 |
| 波动强度/稳定性 | VolStrength | 波动下降加仓,上升减仓 |
| 流动性/交易性 | 换手率、Amihud非流动性 | 流动性恶化不宜建仓 |
| 市场广度/情绪 | 上涨家数比、指数EMA | 极度乐观减仓,恐慌加仓 |
复合信号示例#
signal = zscore(alpha24) + 0.5*zscore(alpha147) + 0.3*zscore(alpha183)
buy_condition = signal > 0.5
sell_condition = signal < -0.5
二、执行层:买卖规则设计#
| 策略类型 | 条件示例 | 说明 |
|---|
| 阈值型 | signal > +0.5 买入;< -0.5 卖出 | 减少噪声触发 |
| 分位数型 | top 20%做多,bottom 20%做空 | 横截面选股最常用 |
| 变化率型 | signal_t - signal_{t-1} > 0 买入 | 捕捉信号加速 |
| 反转型 | 信号极端高时卖出 | 均值回归类因子 |
| 组合持仓调节 | 根据信号大小调整权重 | 轻仓⇄重仓⇄空仓动态配置 |
仓位映射#
weight = np.clip(signal / 3, -1, 1)
三、绩效层:策略效果评估#
| 指标 | 含义 | 解释方向 |
|---|
| 胜率 | 盈利交易数/总交易数 | ≥50%信号有效 |
| 换手率 | 月度换手比例 | 越低越稳健(<100%/月) |
| 单笔收益 | 平均每笔盈亏 | 过滤手续费后为正更好 |
| 平均持仓天数 | 持有周期 | 判断信号时间尺度 |
| 净收益 | 扣除佣金滑点 | 检验真实可行性 |
四、进阶:风控与约束#
- 手续费与滑点:A股双边费率约0.002%,最小5元
- 仓位约束:每次调整不超过组合总市值20%
- 止损/止盈:如单股跌超5%或涨超10%自动平仓
- 冷却期:避免过于频繁触发(至少间隔3个交易日)
推荐做法(针对因子选股阶段)#
| 层面 | 推荐做法 |
|---|
| 信号来源 | 复合动量信号(alpha24 + alpha147 + alpha183) |
| 买入条件 | 动量信号 > 0.5 或横截面前30%分位 |
| 卖出条件 | 动量信号 < -0.5 或后30%分位 |
| 调仓频率 | 保持两周一次 |
| 验证指标 | 买入信号后的平均未来收益、换手率、手续费后净收益 |
相关页面:QRS阻力支撑、世界量化Alpha因子公式、CTA策略汇总