# pro_v5 模型包说明

## 版本信息
- 生成时间: 2026-04-05
- 数据来源: Odds-API Pinnacle AH 赔率 + API-Football fixtures
- 模型类型: RandomForest + GradientBoostingClassifier
- 训练特征: Pinnacle让球数 + Pinnacle AH赔率概率 + 球队近期状态

## 文件结构
```
pro_v5_package/
├── README.md                          # 本说明文件
├── train_pro_v5.py                   # 训练脚本
├── pro_v5_summary.json               # 模型汇总表
├── v4_models_serving_current_v5/     # 模型文件 (*.pkl)
│   ├── a1_pro_v5_model.pkl
│   ├── br1_pro_v5_model.pkl
│   ├── d1_pro_v5_model.pkl
│   ├── ... (共16个联赛模型)
│   └── pro_v5_summary.json
└── training_data/                   # 训练数据
    ├── a1_full_odds.csv
    ├── br1_full_odds.csv
    ├── d1_full_odds.csv
    └── ... (共24个联赛数据文件)
```

## 模型覆盖 (16个联赛)
| 联赛 | 准确率 | 样本数 |
|------|--------|--------|
| 巴甲 | 86.4% | 110 |
| 土超 | 76.9% | 126 |
| 意乙 | 76.6% | 385 |
| 西甲 | 75.7% | 182 |
| 法甲 | 75.0% | 160 |
| 法乙 | 77.8% | 131 |
| 英超 | 73.7% | 285 |
| 美职联 | 73.0% | 313 |
| 荷兰甲 | 71.1% | 188 |
| 日职联 | 68.5% | 444 |
| 英乙 | 67.7% | 307 |
| 西乙 | 67.2% | 303 |
| 英冠B | 68.6% | 253 |
| 葡超 | 64.9% | 185 |
| 德乙 | 67.5% | 198 |
| 英冠 | 65.8% | 188 |
| 德甲 | 64.7% | 339 |
| 意甲 | 60.7% | 276 |
| 希腊超 | 72.4% | 145 |

## 数据说明
- 训练数据为 Pinnacle AH 让球盘口
- 目标变量: 让球后主队赢盘 = 1, 输盘 = 0
- 特征: 让球数 + 主客 AH 赔率 + 球队近期战绩

## 无法预测的联赛
- 澳超/比甲/俄超/苏超: 数据不足或联赛级别不匹配
- 捷克甲/英甲第五级: 无 Pinnacle 数据

## 使用方法
```python
import joblib
model = joblib.load('v4_models_serving_current_v5/f1_pro_v5_model.pkl')
# 特征: [PinnAHh, PinnAHH, PinnAHA, 球队特征...]
pred = model.predict_proba(X_test)
```
