Files
sanguo_quant_live/risk-management/research/04-risk-control/risk-control-strategies.md
T

386 lines
8.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 风险控制策略研究与设计
## 🎯 研究目标
设计适合A股市场的风险控制策略,包括:
- 头寸控制策略
- 止损止盈策略
- 资金管理策略
- 实时监控策略
---
## 1. 头寸控制策略
### 1.1 单票仓位限制
**核心思想**:单个股票仓位不能太大,避免黑天鹅风险。
**推荐方案**
- **保守型**:单票最大 5-10%
- **平衡型**:单票最大 15-20%
- **进取型**:单票最大 25-30%
**强制约束**
```
单票仓位 ≤ max(总资金 × 单票上限, 总资金 × 流动性调整上限)
```
**流动性调整**
- 日均成交额 < 1亿:单票最大 2%
- 日均成交额 < 5亿:单票最大 5%
- 日均成交额 > 10亿:按原定上限
**理论依据**
- 根据凯利公式,分散投资降低回撤
- A股黑天鹅多,单票暴雷风险大
- 即使判断正确,分散也不会错过太多
### 1.2 行业集中度控制
**核心思想**:避免同一行业过度集中,行业系统性风险。
**推荐方案**
- 单个行业最大 20-30%
- 相关性高的行业合计不超过 40%
- 周期行业整体仓位上限
**为什么需要**
- A股政策对行业影响大
- 周期性行业容易集体暴跌
- 分散行业降低黑天鹅
### 1.3 总仓位动态调整
**核心思想**:根据市场风险水平动态调整总仓位。
**调整方法**
| 市场波动率 | 推荐总仓位 |
|------------|-------------|
| 低波动率 | 70-90% |
| 中波动率 | 40-70% |
| 高波动率 | 20-40% |
| 极高波动率 | 0-20% |
**波动率判断**
- 用20日历史波动率判断
- 或者用GARCH预测波动率
**理论依据**
- A股波动率聚类,高波动收益风险比低
- 动态调整能大幅降低最大回撤
- 长期收益更高,回撤更小
### 1.4 杠杆限制
**A股量化推荐**
- 个人量化:杠杆 ≤ 1.0(不杠杆)
- 机构:杠杆 ≤ 1.5
- 极端情况:禁止杠杆
**理由**
- A股波动大,杠杆放大风险
- 黑天鹅会强制平仓爆仓
- 活下去比赚快钱重要
---
## 2. 止损止盈策略
### 2.1 固定比例止损
**方案**
- 入场价格下跌一定比例立即止损
- 推荐:5-8%
- 保守:3-5%
- 进取:8-10%
**优点**
- ✅ 简单明确,容易实现
- ✅ 严格控制单笔损失
- ✅ 机械化操作,克服人性弱点
**缺点**
- ❌ 容易被震荡洗出去
- ❌ 个股波动率不同,固定比例不够灵活
**推荐适用**
- 短线策略推荐
- 突破策略非常适合
### 2.2 移动/追踪止损
**方案**
- 价格创新高,止损跟着上涨
- 止损位 = 最高价 × (1 - 止损比例)
- 推荐比例:5-10%
**优点**
- ✅ 让利润奔跑
- ✅ 自动锁定盈利
- ✅ 下跌到止损自动执行
**缺点**
- ❌ 震荡市容易止损后反转
- ❌ 比固定止损更复杂
**推荐适用**
- 趋势跟踪策略推荐
- 中长线持有推荐
### 2.3 动态止损
**方案**
- 基于波动率调整止损幅度
- 波动率高,止损放宽
- 波动率低,止损收紧
**计算示例**
```
止损幅度 = 2 × ATR
```
(ATR 就是平均真实波动范围)
**优点**
- ✅ 适应不同股票特性
- ✅ 更科学,波动率大本来就波动大
**缺点**
- ❌ 实现稍复杂
- ❌ 参数需要回测优化
**推荐适用**
- ✅ 推荐,比固定比例更好
### 2.4 策略级止损
**方案**
- 整体策略亏损达到一定比例,全部清仓停止交易
- 推荐:最大回撤 15-20% 止损
**为什么需要**
- 策略可能失效
- 市场环境可能变化
- 严格止损活下来
**这是账户最后一道防线**
### 2.5 止盈策略
**推荐方案**
- **移动止盈**:和移动止损一样,让利润奔跑
- **目标止盈**:达到目标收益卖出,推荐:20-50%
- **不主动止盈**:让趋势走完,止损止盈一体
**对比**
| 策略 | 优点 | 缺点 |
|------|------|------|
| 移动止盈 | 赚大钱,抓大趋势 | 回吐部分利润 |
| 目标止盈 | 锁定利润,落袋为安 | 错过大趋势 |
| 移动止损一体 | 简单,自动 | 需要严格执行 | 推荐 |
**A股推荐**:移动止损(移动止盈,止盈止损一体
---
## 3. 资金管理策略
### 3.1 凯利公式应用
**凯利公式**
```
f* = (bp - q) / b
f* = 最优仓位比例
b = 赔率(赢赚多少 / 输亏多少)
p = 胜率
q = 输率 = 1-p
```
**A股应用调整**
- 实际使用 半凯利:f = 0.5 × f*
- 更保守,避免估计错误
- 推荐:半凯利比 full凯利
**优缺点**
- ✅ 理论最优,长期收益最高
- ✅ 数学上严谨
- ❌ 需要估计胜率赔率,估计不准会出问题
- ❌ 单策略适用,多策略需要组合应用
**推荐**:作为参考,不直接用full凯利,用半凯利
### 3.2 风险平价
**思想**:每个资产按风险分配资金,波动率高分配少,波动率低分配多。
**公式**
```
w_i = (1/vol_i) / Σ(1/vol_j)
```
**优点**
- ✅ 风险分散均匀
- ✅ 最大回撤更小
- ✅ 震荡熊市表现好
**缺点**
- ❌ 牛市表现不如趋势选股
- ❌ 会过度配置低波动债券
**A股适用性**
- ✅ 多股票组合推荐
- ✅ 长期稳健组合推荐
### 3.3 固定比例分配
**思想**:固定等分资金到N个股票,每个差不多仓位。
**优点**
- ✅ 非常简单
- ✅ 不容易出现极端集中度
- ✅ 容易实现
**推荐**:个人量化推荐,简单有效
### 3.4 等权 vs 风险平价 vs 凯利
| 方法 | 复杂程度 | 推荐场景 |
|------|------------|----------|
| 等权 | 极低 | ⭐⭐⭐⭐⭐ 个人量化推荐 |
| 风险平价 | 中 | ⭐⭐⭐⭐ 稳健组合推荐 |
| 凯利 | 高 | ⭐⭐⭐ 有估计能力推荐 |
---
## 4. 交易频率控制
### 4.1 为什么需要控制
- 过度交易问题:
- 手续费蚕食利润
- 频繁交易容易出错
- 滑点累计影响大
### 4.2 控制方法
**冷却期控制**
- 同一股票卖出后N天不能买入
- 推荐N = 1-3天
- 避免追涨杀跌
**单日交易次数限制**
- 总单日买入次数限制
- 推荐:不超过10次/日
**策略级别限制**
- 每个策略总持仓股票数量限制
- 推荐:5-20只
---
## 5. 实时监控策略
### 5.1 风险阈值监控
**监控指标**
| 指标 | 警告阈值 | 紧急阈值 |
|------|----------|----------|
| 单日回撤 | 3% | 5% |
| 累计回撤 | 10% | 15% |
| 最大回撤 | - | 20% |
| 单票仓位 | 25% | 40% |
| 行业仓位 | 20% | 30% |
| VaR(95%)单日 | 2% | 3% |
| 波动率年化 | 25% | 40% |
### 5.2 预警级别
| 级别 | 处理方式 |
|------|----------|
| **信息** | 记录日志,继续观察 |
| **警告** | 通知,提醒注意,不干预 |
| **严重** | 限制新开仓,准备处理 |
| **紧急** | 执行减仓/清仓 |
### 5.3 异常交易检测
**检测内容**
- 价格跳空超过N%:检查是不是真的
- 成交量异常放大:检查是不是异动
- 连续涨跌停:流动性检查
- 停牌预警:提前控制仓位
---
## 6. A股特有风险控制
### 6.1 涨跌停风险控制
**规则**
- 涨停不买入
- 跌停不卖出(已经跌停卖不出)
- 接近涨跌停(价格超过涨跌停90%)增加风控检查
- 涨跌停价格不允许挂单成交
### 6.2 T+1风险控制
**规则**
- 记录当日买入
- 当日买入当日不能卖出
- 卖出后冷却期
- 控制单日买入总金额上限
### 6.3 流动性风险控制
**规则**
- 订单成交量 / 当日成交量 ≤ 流动性限制比例
- 推荐限制比例:10%
- 超过限制拒绝订单
- 小票流动性限制更严格
### 6.4 停牌风险控制
**规则**
- 停牌股票不能买入
- 已经持有停牌,计算风险敞口
---
## 7. 总结:推荐风控策略组合
### 个人量化推荐组合(简单有效):
| 层级 | 策略 | 参数(保守型) |
|------|------|----------------|
| **账户层** | 策略级最大回撤止损 | 最大回撤 15% 清仓 |
| **组合层** | 总仓位动态调整 | 根据波动率调整 |
| **行业层** | 行业集中度限制 | 单个行业 ≤ 20% |
| **个股层** | 单票仓位限制 + 动态ATR止损 | 单票 ≤ 5%,止损 2×ATR |
| **资金分配** | 等权分配 | 简单有效 |
| **监控层** | 多级阈值监控五级应急 | 预警→限制→减仓→清仓→停机 |
### 为什么这么设计:
1. **简单比复杂好,简单不容易出问题
2. **层层设防,一道一道关卡,层层控制风险
3. **A股就是这样,黑天鹅多,必须多层防护
4. **活下去最重要**,活下来才有收益
---
## 8. 实施建议
### 实施顺序:
1. 先实现基础:单票限制 + 固定止损 + 总仓位限制
2. 再优化:动态ATR止损 + 波动率调整
3. 再完善:行业集中度 + 风险平价
### 测试顺序:
1. 回测验证不同参数
2. 样本外测试
3. 实盘小资金测试
4. 实盘大资金
---
**本章完** ⚔️