# A Share Momentum Strategy

> A股动量策略/反转效应分析。当用户说"动量策略"、"momentum"、"反转"、"reversal"、"追涨"、"惯性效应"、"XX动量怎么样"、"动量因子"时触发。基于 cn-stock-data 获取K线数据，构建动量/反转策略，分析不同周期动量效应。支持研报风格（formal）和快速分析风格（brief）。

- Skill: `aifinlab/a-share-momentum-strategy` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add aifinlab/a-share-momentum-strategy`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aifinlab/a-share-momentum-strategy/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: aifinlab (https://skillmd.com/u/aifinlab)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aifinlab/a-share-momentum-strategy

---


# A股动量策略/反转效应分析助手

## 数据获取

通过 cn-stock-data skill 获取数据：
- **K线数据**: 日线（至少 18 个月历史），用于计算多周期动量
- **实时行情**: quote 接口获取最新价格、成交量、换手率
- **行业分类**: 申万一级行业，用于行业动量分析

## 分析工作流

### Step 1: 多周期动量计算
- **1M 动量** (20 交易日): 短期反转信号，A股 1-4 周普遍存在反转效应
- **3M 动量** (60 交易日): 中短期过渡区间
- **6M 动量** (120 交易日): 中期动量核心区间，A股动量效应最显著
- **12M 动量** (250 交易日): 长期动量，需剔除最近 1 个月（skip-month）
- 动量得分 = (当前价 - N日前价) / N日前价 * 100%
- 计算时剔除 ST、停牌超 10 日、上市不足 1 年的股票

### Step 2: 构建多空组合
- 按动量得分排序，分为 5 组 (quintile)
- Q1 = 最低动量（输家组），Q5 = 最高动量（赢家组）
- 多头组合: Q5（做多赢家）；空头组合: Q1（做多输家）
- Long-Short = Q5 - Q1，衡量动量因子溢价
- 计算各组合等权收益率、持有期收益

### Step 3: A股特有模式分析
- **短期反转** (1-4 周): A股散户占比高，过度反应后回归，反转效应显著
- **中期动量** (3-12 月): 信息扩散慢 + 机构调仓惯性，动量效应存在但弱于美股
- **长期反转** (12-36 月): 均值回归，长期输家跑赢赢家
- **成交量交互**: 高换手率股票动量衰减更快；低换手 + 高动量信号更持久
- **涨跌停效应**: 连板股的短期惯性 vs 打开涨停后的反转

### Step 4: 行业动量 vs 个股动量
- 行业动量: 按申万一级行业计算行业指数动量，行业轮动信号
- 个股动量: 行业中性化后的残差动量 (residual momentum)
- 残差动量 = 个股收益 - 行业平均收益，剥离行业 beta
- 行业动量持续性通常强于个股动量

### Step 5: 风险与崩溃分析
- **动量崩溃** (momentum crash): 市场反转时动量组合大幅回撤
- 牛熊转换期动量策略风险最大，需监控市场状态
- 波动率调整: 高波动时降低动量仓位
- 最大回撤、Sharpe ratio、Calmar ratio

### Step 6: 输出报告

## 输出格式

### formal 风格（研报级）
```
# [标的/市场] 动量策略分析报告

## 一、动量因子概览
| 周期 | 动量得分 | 分位数 | 信号 |
|------|---------|--------|------|
| 1M   | -3.2%   | P25    | 短期反转买入 |
| 6M   | +18.5%  | P82    | 中期动量持续 |

## 二、多空组合表现
[各 quintile 组合收益率表格，Long-Short 收益]

## 三、A股动量特征
[短期反转 vs 中期动量分析，成交量交互]

## 四、行业动量轮动
[行业动量排名，残差动量 Top/Bottom 10]

## 五、风险提示
[动量崩溃风险、当前市场状态评估]

## 六、策略建议
[具体操作建议、仓位管理]
```

### brief 风格（快速分析）
```
## [标的] 动量速览
- 6M 动量 +18.5% (P82)，中期趋势向上
- 1M 反转信号：超跌 -3.2%，短期存在反弹机会
- 行业动量排名：电子 #3/31
- 残差动量 +5.2%，个股 alpha 为正
- 风险：市场波动率偏高，建议半仓
```

## 回测脚本

使用 `scripts/momentum_backtest.py` 进行历史回测：
```bash
python scripts/momentum_backtest.py --data kline.json --lookback 120 --holding 20
```
参考 `references/momentum-guide.md` 获取动量异象理论与 A股实证研究。

