﻿---
title: "动量因子：构建并审计相对强弱策略"
description: "学习股票动量信号如何定义形成期和跳过期、排序点时样本、构建赢家与输家组合，并计入崩盘、换手、拥挤、卖空和数据偏差。"
image: "https://wiki.fcontext.com/og.png"
---

> Documentation Index
> Fetch the complete documentation index at: https://wiki.fcontext.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 动量因子：构建并审计相对强弱策略

> 仅供教育用途，不构成投资建议。投资可能导致损失。

<a id="answer"></a>

## 直接答案

**股票动量**是近期回报相对其他股票较强的股票在中期内继续跑赢较弱同业的经验倾向。研究因子通常做多赢家组合、做空输家组合；只做多指数或基金通常只是高配强势股，并不复制零投资多空回报。

动量不是单一通用信号。“12-2 动量”通常将月份 `t - 12` 至 `t - 2` 的总回报复合计算，刻意跳过 `t - 1`；其他方法可能采用日度数据、不同窗口、残差或行业相对回报、盈利修正或多信号。结果取决于样本、日期、回报定义、排序、权重、持有期、再平衡和成本模型。

动量既不是价格延续定律，也不是止损规则。赢家与输家可同时反转，尤其是受压输家急剧反弹时。拥挤、行业集中、换手、价差、市场冲击、券源、融资、税和点时数据错误，可使漂亮的毛回测变成较弱或负的投资者结果。

<a id="mechanism"></a>

## 运作机制

应按以下顺序构建并审计敞口：

1. **冻结点时可投资样本。** 在每个形成日定义证券行、股份类别、上市地、国家、行业、自由流通量、价格、市值、流动性、上市期、停牌、退市、公司行动及数据可用性。不要用今天的生存成分重建历史。
2. **精确定义信号。** 常规跳月价格信号为指定总回报月份内的 `MOM_i,t = Π(1 + r_i,k) - 1`，例如 `k = t - 12, ..., t - 2`。说明本币或共同币种、是否对冲，以及原始、市场调整、行业调整、残差或波动率缩放回报。跳月是设计选择，不保证避开反转或微观结构影响。
3. **区分动量概念。** 横截面动量将证券与同业排序；时间序列动量将资产自身回报或趋势与阈值比较。绝对回报、相对排名、盈利修正、价格加速度、移动平均线和短期反转不能互换。同业跌幅更大时，负回报股票也可成为横截面赢家。
4. **规定组合形成。** 记录分界点、并列、分位组、缓冲、资格、滞后、等权或市值权重、行业中性、发行人/行业上限、只做多或赢家减输家及重叠持有批次。多空因子定义为 `WML_t = R_W,t - R_L,t`；输家组合上涨时，空头腿亏损。
5. **诚实建模实施。** 保留信号、公告、交易和生效日，采用可执行价格，计入价差、佣金、税、市场冲击、延迟、参与限制、现金、券源、借券费、召回、融资、抵押品、空头应付股息及基金费用。区分单边换手和买卖总名义金额。
6. **衡量敞口和风险。** 归因市场贝塔、规模、价值、质量、盈利、投资、波动率、行业、国家、币种、流动性、空头和拥挤敞口。检验赢家集中、输家困境、因子相关、总/净敞口、波动率缩放、杠杆上限、回撤和市场急剧反弹。
7. **验证而非叙事。** 按匹配日期和币种比较毛/净、只做多/多空、价格/总回报、指数/因子/基金序列。使用点时样本外证据、替代窗口和分界点、子期间、多重检验控制、容量与成本压力和预先声明规则；不从单次回测推断因果或未来溢价。

行为解释包括反应不足、信息缓慢扩散、锚定、处置效应和追逐业绩资金流；风险解释包括困境反弹、流动性状态、融资约束和崩盘型收益。这些机制可重叠，历史证据不保证任何解释或未来溢价。

<a id="example"></a>

## 示例

用六只股票区分信号、组合收益、反转、缩放和交易成本：

- **形成信号：** `t - 12` 至 `t - 2` 的复合总回报为 `A = 35.0000%`、`B = 20.0000%`、`C = 8.0000%`、`D = -4.0000%`、`E = -15.0000%`、`F = -30.0000%`。固定两股票尾部下，A、B 为赢家，E、F 为输家。小样本和任意分界仅为说明。
- **反转月：** 次月回报为 `A = -8.0000%`、`B = -5.0000%`、`E = 10.0000%`、`F = 15.0000%`。等权赢家回报 `R_W = (-8.0000% - 5.0000%) / 2 = -6.5000%`；输家回报 `R_L = (10.0000% + 15.0000%) / 2 = 12.5000%`；成本前 `WML = -6.5000% - 12.5000% = -19.0000%`。做空输家贡献亏损，而非正 12.5%。
- **波动率缩放：** 若未缩放组合事前年化波动率为 `15.0000%`，目标为 `10.0000%`，简单倍数为 `10.0000% / 15.0000% = 0.6667`。滞后应用并受总杠杆和流动性上限限制，不能保证相关性、跳空或估计变化后的实现波动率。
- **换手成本：** `$10.0000 million` 只做多组合有 `25.0000%` 单边替换时，卖出 `$2.5000 million`、买入 `$2.5000 million`，总交易名义金额 `$5.0000 million`。按每交易美元 `0.1500%`，预计再平衡成本为 `$5.0000m × 0.1500% = $7,500`，未计借券、融资、税、延迟和非线性冲击。

<a id="risks"></a>

## 风险

- 分别定义横截面、时间序列、价格、残差、行业相对和盈利动量。
- 明确形成、跳过、持有和再平衡期，不使用含糊的“12个月”。
- 复合总回报，不要相加月度百分比，除非明确为近似。
- 冻结点时样本，消除当前成分、生存者和回填偏差。
- 一致计入退市回报、分派、拆股、分拆、合并、陈旧价和缺失值。
- 区分证券行与公司，并定义股份类别和存托凭证。
- 使用滞后可观察输入，保留信号、公告、交易和生效时间戳。
- 记录分界、并列、分位、缓冲、权重、上限、中性和重叠批次。
- 区分只做多、多空、指数、因子、基金和发行前假设序列。
- 将输家组合回报与做空该组合的收益分开。
- 衡量单边换手及买入加卖出，不暗中将成本加倍或减半。
- 计入价差、佣金、税、延迟、冲击、参与和容量约束。
- 建模券源、费用、召回、抵押、融资及空头应付股息。
- 归因市场、规模、价值、质量、盈利、波动率、行业、国家、币种和流动性倾斜。
- 检验集中度，因为动量组合可成为狭窄行业或宏观押注。
- 压力测试急剧反弹、跳空、停牌、逼空、拥挤退出、相关变化和融资削减。
- 将波动率估计和缩放视为受滞后、误差、杠杆上限和路径影响的预测。
- 按匹配口径比较算术均值、几何财富、回撤、偏度、尾部损失和净回报。
- 控制数据挖掘、参数选择、多重检验、发表偏差和反复修模。
- 使用前要求样本外、子期间、替代规格、实施和容量证据。

<a id="misconceptions"></a>

## 常见误区

- **“动量就是买昨天上涨的股票。”** 中期动量使用明确形成窗口并可跳过最近期；单日延续是不同假设。
- **“12-2 信号到处标准化。”** 月份标签、端点、回报定义、滞后、分界、权重和持有批次不同。
- **“因子回报就是只做多动量 ETF 的回报。”** 赢家减输家研究因子可卖空，并采用不同样本、权重、杠杆、融资和成本。
- **“波动率缩放消除动量崩盘。”** 滞后估计可能错过跳空、反弹、流动性丧失和相关变化；缩放也改变换手和杠杆。
- **“历史持续性证明未来超额回报。”** 敞口、模型、成本、拥挤、估值、数据挖掘和制度变化可削弱或逆转结果。

<a id="related"></a>

## 相关主题

- [Fama-French因子模型](/zh-cn/stocks/fama-french-factor-model/)
- [低波动率因子](/zh-cn/stocks/low-volatility-factor/)
- [詹森阿尔法](/zh-cn/stocks/jensens-alpha/)

<a id="sources"></a>

## 来源

- 《金融学杂志》：买入赢家并卖出输家的回报——对市场效率的含义。
- 《金融学杂志》：共同基金业绩的持续性。
- 《金融经济学杂志》：动量崩盘。
- Kenneth R. French 数据库：发达市场动量因子。
- 《投资组合管理杂志》：动量投资的事实与虚构。
- FINRA：智能贝塔须知。

Source: https://wiki.fcontext.com/zh-cn/stocks/momentum-factor/index.mdx
