# Trend策略 vs Kalman策略 对比分析

## 策略概览

### Trend策略 (当前部署)
- **核心逻辑**: 趋势跟踪（均线突破 + 动量）
- **买入条件**: 价格>MA10>MA30 + 突破20日高×0.995 + 10日涨幅>2%
- **卖出条件**: 跌破MA30 或 创20日新低 或 回撤10%止损
- **数据源**: 多源交叉验证（新浪+腾讯+baostock+akshare）
- **发送时间**: 11:25, 14:50, 15:05（工作日）

### Kalman策略
- **核心逻辑**: 卡尔曼滤波趋势估计
- **买入条件**: 
  - Trend≥0（确认1天）
  - 趋势加速度≥0
  - 年化波动率<0.30
  - Kalman价格偏离60日均线>-0.05
- **卖出条件**: 
  - Trend≤-0.10（确认2天）
  - 追踪止损8%
  - 最大亏损止损12%
  - 趋势衰减退出（峰值衰减85%）
- **特色功能**: 加仓逻辑（3天涨幅>2.5%时加仓80%）

---

## 关键差异对比

| 维度 | Trend策略 | Kalman策略 |
|------|-----------|------------|
| **核心算法** | 简单均线+高低点 | 卡尔曼滤波状态估计 |
| **趋势识别** | MA10/MA30交叉 | Kalman趋势值 |
| **买入门槛** | 较高（需突破新高） | 中等（趋势转正） |
| **卖出机制** | 简单（跌破均线） | 复杂（多条件风控） |
| **仓位管理** | 固定仓位（全进全出） | 动态加仓（最高1.8x） |
| **止损方式** | 10%回撤止损 | 8%追踪+12%硬止损+早期止损 |
| **波动率过滤** | ❌ 无 | ✅ 有（年化<30%） |
| **数据实时性** | 多源验证 | 东财+腾讯双源 |
| **报告输出** | HTML+邮件 | 图表+CSV |

---

## 策略优劣分析

### Trend策略优势
1. **简单可靠**: 逻辑清晰，参数少，易于理解和维护
2. **多源验证**: 4数据源交叉验证，数据准确性高
3. **自动化**: 完整邮件报告系统，定时自动发送
4. **反应及时**: 突破即买入，不滞后

### Trend策略劣势
1. **震荡市表现差**: 均线缠绕时频繁假突破
2. **入场滞后**: 需等突破确认，可能错过早期涨幅
3. **仓位固定**: 无法加仓扩大盈利

### Kalman策略优势
1. **噪声过滤**: 卡尔曼滤波有效过滤价格噪声
2. **多维度风控**: 8种退出机制，风控更精细
3. **加仓机制**: 盈利后可加仓至1.8倍，放大收益
4. **波动率过滤**: 高波动时回避，降低风险
5. **趋势平滑**: 避免均线缠绕的虚假信号

### Kalman策略劣势
1. **复杂度高**: 参数多（14个可调参数），调优困难
2. **滞后性**: 滤波器本身有滞后，买入点偏晚
3. **数据依赖**: 依赖akshare，数据源不如Trend策略丰富
4. **无邮件系统**: 目前只有图表输出，无自动报告

---

## 建议

### 方案1: 并行运行（推荐）
- Trend策略: 主策略，简单可靠，作为基准
- Kalman策略: 副策略，精细风控，用于对比验证
- 相互验证，降低单一策略失效风险

### 方案2: 融合策略
- 用Trend策略的**多源数据验证**
- 用Kalman策略的**风控机制**（追踪止损+加仓）
- 结合两者优势

### 方案3: 市场状态切换
- 趋势明显市场 → 使用Trend策略
- 震荡/高波动市场 → 使用Kalman策略

---

## 当前状态

- **Trend策略**: ✅ 已部署，定时运行
- **Kalman策略**: ⚠️ 本地脚本，需手动运行

需要我把Kalman策略也改造成自动邮件报告系统吗？
