test(experiments): add France CAC40 and SEA ETF experiments

- Add France CAC40 market test (004)
- Add SEA ETF limited test (005)
- Add France in EU category test (006)
- Update experiment README with new results
- Modify emerging market test description
This commit is contained in:
2026-05-06 22:23:12 +08:00
parent 17e806045f
commit 9776ae7de0
6 changed files with 812 additions and 1 deletions

View File

@@ -0,0 +1,182 @@
# 实验记录 004: 法国CAC40市场大类添加影响
## 实验信息
| 项目 | 内容 |
|------|------|
| 实验编号 | 004 |
| 实验日期 | 2026-05-06 |
| 实验类型 | A/B对比测试新大类添加 |
| 矧究问题 | 添加法国CAC40作为欧洲新大类对策略绩效的影响 |
---
## 1. 实验背景
### 与初衷:欧洲内部分散
当前配置已有德国DAX作为欧洲代表
```
添加法国CAC40奢侈品风格作为新大类
├─ 目的:验证欧洲内部分散是否有效
└─ 与德国工业风格形成互补
```
### 德国 vs 法国对比
| 维度 | 德国DAX | 法国CAC40 |
|-----|---------|---------|
| **成分股风格** | 工业制造(汽车、机械) | 奢侈品LV, 欧莱雅) |
| **权重行业** | 西门子、奔驰、宝马 | LVMH 欧莱雅 达尔 |
| **波动特性** | 工业周期性明显 | 奢侈品相对平缓 |
| **动量适应性** | ✓ 高(波动大) | 中(波动平缓) |
---
## 2. 实验设计
### A/B组配置
| 组别 | 欧洲配置 | 其他大类 |
|------|---------|---------|
| **A组对照组** | 仅德国DAX (513030.SH) | A股2、港股2美股、日本、 商品、 固收 |
| **B组实验组** | 德国DAX + 法国CAC40 (513080.SH) | 同A组 |
### 技术细节
```
指数代码: ^FCHIYFinance法国CAC40指数
ETF代码: 513080.SH华安法国ETF)
大类标记: FR法国 独立于德国的EU大类
```
---
## 3. 回测结果
### 绩效对比
| 指标 | A组仅德国 | B组有法国 | 差异 |
|------|-------------|-------------|------|
| **大类数量** | 7 | 8 | **+1** ✓ |
| **累计收益** | **1467.35%** | 1300.55% | **-166.80%** |
| **CAGR** | **48.10%** | 45.74% | **-2.36%** |
| **Sharpe** | **2.21** | 2.15 | **-0.06** |
| MaxDD | -17.33% | -17.33% | +0.00% |
| Calmar | 2.78 | 2.64 | -0.14 |
| **日胜率** | **56.45%** | 54.17% | **-2.28%** |
| 调仓次数 | 459 | 463 | +4 |
---
## 4. 关键发现
### 发现1大类数量增加但收益下降
```
跨类分散提升:
├─ 大类从7→8+1
└─ 但累计收益下降166.80%
```
### 发现2法国动量信号不如德国
```
德国工业风格更适合动量策略:
├─ 工业周期波动大 → 动量信号明显
├─ 奢侈品波动平缓 → 动量信号较弱
└─ 法国被选入Top3后 表现不如德国
```
### 发现3Sharpe和日胜率双降
```
风险调整指标全面下降:
├─ Sharpe: 2.21 → 2.15 (-0.06)
├─ 日胜率: 56.45% → 54.17% (-2.28%)
└─ 跻加法国降低整体风险收益比质量
```
### 发现4调仓次数略增
```
调仓增加4次
├─ 可能增加欧洲内切换(德国↔法国)
└─ 刯换成本略微增加
```
---
## 5. 实验结论
### 核心结论
| 儒设 | 实证结果 |
|-----|---------|
| 新大类增加跨类分散 | ✓ **验证通过** |
| 新大类提升收益 | ✗ **验证失败**收益下降167% |
| 奢侈品风格适合动量 | ✗ **验证失败**(不如工业) |
### 重要洞察
```
添加新大类 ≠ 必然提升收益
关键因素:
├─ 标的本身表现能力(动量信号强度)
├─ 标的风格与策略的匹配度
└─ 德国工业 > 法国奢侈品(对动量策略)
```
### 策略建议
```
建议暂不添加法国CAC40
原因:
1. 收益下降167%Sharpe下降0006
2. 奢侈品风格不如工业风格适合动量策略
3. 日胜率下降2.28%调仓增加4次
4. 保持德国DAX作为欧洲代表
德国 vs 法国:
├─ 德国DAX 工业周期明显 → 动量信号强 ✓
├─ 法国CAC 奢侈品波动平缓 → 动量信号弱 ✗
└─ 工业风格更适合动量策略
```
---
## 6. 与其他实验对比
| 实验 | 操作类型 | 大类变化 | 收益变化 |
|------|---------|---------|---------|
| 001 | 同大类添加标普500 | 0 | -291% |
| 002 | 纳指替换标普500 | 0 | -348% |
| 003 | 新大类添加印度 | +1 | -205% |
| 004 | 新大类添加法国 | +1 | **-167%** |
**统一结论**:标的质量比大类数量更重要
---
## 7. 相关文件
| 文件 | 说明 |
|-----|------|
| `tests/experiments/ab_test_france.py` | 法国市场A/B测试脚本 |
| `tests/experiments/ab_test_france_in_eu.py` | 法国EU大类内测试脚本 |
| `results/ab_test_france.csv` | 测试结果数据 |
---
## 8. 后续研究方向
1. 测试其他欧洲标的如英国富时100
2. 测试沙特ETF520830.SH 作为中东新大类
3. 線德国 vs 法国不同市场周期的表现差异(牛市/熊市分别测试)
---
*实验记录版本: v1.0*
*最后更新: 2026-05-06*

View File

@@ -11,6 +11,9 @@
| [001](001_same_category_expansion_ab_test.md) | 同大类扩充对轮动策略的影响 | 2026-05-06 | A/B测试 | 添加同大类标的不增加跨类分散,反而因切换成本侵蚀收益 |
| [002](002_ndx_vs_spx_replacement.md) | 纳指100 vs 标普500替换对比 | 2026-05-06 | A/B测试 | 纳指100优于标普500收益+348%Sharpe+0.13),成长风格更适合动量 |
| [003](003_emerging_market_india.md) | 添加新兴市场大类(印度) | 2026-05-06 | A/B测试 | 新大类≠必然提升收益,标的本身表现能力更重要(收益-205% |
| [004](004_france_cac40_test.md) | 法国CAC40市场大类添加 | 2026-05-06 | A/B测试 | 奢侈品风格不适合动量策略,德国工业优于法国(收益-167% |
| [005](005_sea_etf_limited_test.md) | 东南亚科技ETF受限测试 | 2026-05-06 | A/B测试 | 测试失败:数据源逻辑限制 + QDII-ETF不能作为指数代码 |
| [006](006_france_in_eu_category.md) | 法国放入EU大类类内竞争 | 2026-05-06 | A/B测试 | 类内竞争比新大类损失更小(-149% vs -167%但仍选德国DAX |
---