225 lines
5.8 KiB
Markdown
225 lines
5.8 KiB
Markdown
# 实验记录 003: 添加新兴市场大类(印度)的影响
|
||
|
||
## 实验信息
|
||
|
||
| 项目 | 内容 |
|
||
|------|------|
|
||
| 实验编号 | 003 |
|
||
| 实验日期 | 2026-05-06 |
|
||
| 实验类型 | A/B对比测试(新大类添加) |
|
||
| 研究问题 | 添加印度作为新兴市场新大类对策略绩效的影响 |
|
||
|
||
---
|
||
|
||
## 1. 实验背景
|
||
|
||
### 与001、002实验的关系
|
||
|
||
| 实验 | 操作类型 | 大类变化 | 标的数量变化 |
|
||
|------|---------|---------|-------------|
|
||
| 001 | 同大类添加(标普500) | 0(美股还是1只) | 11→12 |
|
||
| 002 | 同大类替换(标普换纳指) | 0(美股还是1只) | 11→11 |
|
||
| 003 | **新大类添加(印度)** | **+1(新增EM大类)** | 11→12 |
|
||
|
||
**003实验核心问题**:验证添加新大类是否真正提升跨类分散效果
|
||
|
||
### 理论预期
|
||
|
||
```
|
||
添加新大类的预期效果:
|
||
├─ 跨类分散提升(大类数量从7→8)
|
||
├─ Top3候选池扩大(更多大类冠军可选)
|
||
├─ 收益可能提升或保持稳定
|
||
└─ Sharpe可能改善(分散降低风险)
|
||
```
|
||
|
||
---
|
||
|
||
## 2. 实验设计
|
||
|
||
### 新兴市场标的选择
|
||
|
||
A股场内可交易的新兴市场标的:
|
||
|
||
| 代码 | 名称 | 类型 | 流动性 |
|
||
|-----|------|-----|--------|
|
||
| 164824.SZ | 工银瑞信印度市场LOF | LOF | 日均~3000万 |
|
||
| 520580.SH | 新兴亚洲ETF招商 | ETF | 日均~7000万 |
|
||
| 513730.SH | 东南亚科技ETF华泰柏瑞 | ETF | 新上市 |
|
||
|
||
选择印度LOF(164824.SZ)进行测试:
|
||
- 信号源:^NSEI(印度Nifty50指数)
|
||
- ETF:164824.SZ(工银瑞信印度市场LOF)
|
||
- 大类标记:EM(Emerging Market)
|
||
|
||
### A/B组配置
|
||
|
||
| 组别 | 大类数量 | 新兴市场 |
|
||
|------|---------|---------|
|
||
| **A组(对照组)** | 7大类 | 无 |
|
||
| **B组(实验组)** | 8大类 | 印度(^NSEI → 164824.SZ) |
|
||
|
||
---
|
||
|
||
## 3. 回测结果
|
||
|
||
### 绩效对比
|
||
|
||
| 指标 | A组(无新兴) | B组(有印度) | 差异 |
|
||
|------|-------------|-------------|------|
|
||
| **大类数量** | 7 | 8 | **+1** ✓ |
|
||
| **累计收益** | **1467.35%** | 1261.83% | **-205.52%** |
|
||
| **CAGR** | **48.10%** | 45.16% | **-2.94%** |
|
||
| **Sharpe** | **2.21** | 2.09 | **-0.11** |
|
||
| MaxDD | -17.33% | -17.33% | +0.00% |
|
||
| Calmar | 2.78 | 2.61 | -0.17 |
|
||
| **日胜率** | 56.45% | **57.25%** | **+0.80%** ✓ |
|
||
| 调仓次数 | 459次 | 451次 | -8 |
|
||
|
||
---
|
||
|
||
## 4. 关键发现
|
||
|
||
### 发现1:大类数量确实增加
|
||
|
||
```
|
||
大类变化:
|
||
├─ A组:A(2)、HK(2)、US(1)、JP(1)、EU(1)、COMMODITY(3)、BOND(1) = 7大类
|
||
├─ B组:新增EM(1) = 8大类
|
||
└─ 跨类分散确实提升 ✓
|
||
```
|
||
|
||
### 发现2:但收益反而下降
|
||
|
||
```
|
||
收益变化:
|
||
├─ 累计收益下降205.52%
|
||
├─ CAGR下降2.94%
|
||
├─ Sharpe下降0.11
|
||
└─ 与预期相反!
|
||
```
|
||
|
||
### 发现3:日胜率略有提升
|
||
|
||
```
|
||
正面指标:
|
||
├─ 日胜率提升0.80%
|
||
├─ 调仓次数减少8次
|
||
└─ 说明:印度可能降低了激进调仓频率
|
||
```
|
||
|
||
### 发现4:问题根因分析
|
||
|
||
```
|
||
收益下降的可能原因:
|
||
|
||
1. LOF流动性问题
|
||
├─ 164824.SZ日均成交额仅~3000万
|
||
├─ 买卖价差较大,实际执行成本高
|
||
└─ 溢价/折价导致价格偏离指数
|
||
|
||
2. 印度动量信号较弱
|
||
├─ 印度Nifty50走势相对平稳
|
||
├─ 动量因子得分不如纳指、日经等主流市场
|
||
└─ 选入Top3后反而拖累组合收益
|
||
|
||
3. Top3权重被占用
|
||
├─ 印度成为大类冠军后进入Top3候选池
|
||
├─ 占用了本应属于其他强动量标的的权重
|
||
└─ 导致错过其他市场的机会
|
||
```
|
||
|
||
---
|
||
|
||
## 5. 实验结论
|
||
|
||
### 核心结论
|
||
|
||
| 假设 | 实证结果 |
|
||
|-----|---------|
|
||
| 新大类增加跨类分散 | ✓ **验证通过**(+1大类) |
|
||
| 新大类提升收益 | ✗ **验证失败**(-205%) |
|
||
| 新大类改善Sharpe | ✗ **验证失败**(-0.11) |
|
||
|
||
### 重要发现
|
||
|
||
```
|
||
添加新大类 ≠ 必然提升绩效
|
||
|
||
关键因素:
|
||
├─ 标的本身的表现能力(动量信号强度)
|
||
├─ 标的流动性(实际执行成本)
|
||
├─ 新大类是否与现有大类低相关
|
||
└─ 新大类是否有机会成为Top3候选
|
||
```
|
||
|
||
### 策略建议
|
||
|
||
```
|
||
当前建议:暂不添加印度
|
||
|
||
原因:
|
||
1. LOF流动性不足(日均仅~3000万)
|
||
2. 印度动量信号不如主流市场强
|
||
3. 虽然跨类分散提升了,但收益下降205%
|
||
4. Top3权重被印度占用,错过其他机会
|
||
|
||
替代方案:
|
||
├─ 测试东南亚科技ETF(513730.SH)
|
||
│ → 真正的场内ETF,流动性更好
|
||
├─ 等待印度主题ETF上市后再测试
|
||
└─ 测试其他新兴市场(如越南、沙特)
|
||
```
|
||
|
||
---
|
||
|
||
## 6. 与001实验对比
|
||
|
||
| 实验 | 操作 | 大类变化 | 收益变化 | 核心结论 |
|
||
|------|------|---------|---------|---------|
|
||
| 001 | 同大类添加标普500 | 0 | -291% | 同大类添加不增加分散 |
|
||
| 003 | 新大类添加印度 | +1 | -205% | 新大类添加 ≠ 必然提升收益 |
|
||
|
||
**关键洞察**:
|
||
- 001:大类不变 → 分散不变 → 收益下降(切换成本)
|
||
- 003:大类增加 → 分散提升 → 但收益仍下降(标的本身问题)
|
||
|
||
**共同结论**:标的本身的表现能力比大类归属更重要
|
||
|
||
---
|
||
|
||
## 7. 相关文件
|
||
|
||
| 文件 | 说明 |
|
||
|-----|------|
|
||
| `tests/experiments/ab_test_emerging_market.py` | A/B测试脚本 |
|
||
| `results/ab_test_emerging_market.csv` | 测试结果数据 |
|
||
|
||
---
|
||
|
||
## 8. 后续研究方向
|
||
|
||
1. **测试其他新兴市场标的**:东南亚科技ETF(513730.SH)流动性更好
|
||
2. **印度LOF流动性改善后重新测试**:观察日均成交额提升后的表现
|
||
3. **标的质量评估机制**:在选择新大类前,先评估标的本身的表现能力
|
||
|
||
---
|
||
|
||
## 9. 技术记录
|
||
|
||
### YFinance印度指数代码
|
||
|
||
印度Nifty50指数在YFinance中需要使用 `^NSEI` 格式(带^前缀):
|
||
|
||
```python
|
||
# 错误(404 Not Found)
|
||
code = "NSEI"
|
||
|
||
# 正确
|
||
code = "^NSEI"
|
||
```
|
||
|
||
---
|
||
|
||
*实验记录版本: v1.0*
|
||
*最后更新: 2026-05-06* |