# 固收投研自动化配置手册

**编制日期**：2026年4月21日  
**负责人**：王秦豫（银河证券固收总部）

---

## 一、系统架构概览

```
┌─────────────────────────────────────────────────────────────┐
│                      自动化报告系统                           │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  ┌──────────────┐   ┌──────────────┐   ┌──────────────┐    │
│  │  数据采集层   │ → │  数据处理层   │ → │  报告生成层   │    │
│  └──────────────┘   └──────────────┘   └──────────────┘    │
│         ↓                  ↓                  ↓          │
│  ┌──────────────┐   ┌──────────────┐   ┌──────────────┐    │
│  │ 广发研究     │   │ Python脚本   │   │ HTML/Markdown│    │
│  │ 预警通      │   │ Pandas       │   │ Jinja2模板   │    │
│  │ 公开数据    │   │ akshare     │   │              │    │
│  └──────────────┘   └──────────────┘   └──────────────┘    │
│                            ↓                               │
│                    ┌──────────────┐                        │
│                    │  推送服务层   │                        │
│                    └──────────────┘                        │
│                            ↓                               │
│         ┌──────────────┐  ┌──────────────┐  ┌──────────┐ │
│         │  PushPlus   │  │  企业微信    │  │  飞书    │ │
│         └──────────────┘  └──────────────┘  └──────────┘ │
│                                                             │
└─────────────────────────────────────────────────────────────┘
```

---

## 二、核心脚本清单

### 2.1 日常报告脚本

| 脚本名称 | 功能 | 执行时间 | 推送对象 |
|----------|------|----------|----------|
| `qyyjt_study_v2.py` | 晨报生成 | 08:30 | 溪乔哥、念念姐、东瑶姐 |
| `qyyjt_daily_final.py` | 夕会报告 | 16:30 | 5人组 |
| `gf_research_fetcher.py` | 广发研报抓取 | 09:00 | 本地存储 |

### 2.2 数据采集脚本

| 脚本名称 | 数据源 | 更新频率 |
|----------|--------|----------|
| `bond_yield_fetcher.py` | 中债估值 | 每日 |
| `cd_rate_tracker.py` | 存单市场 | 每日 |
| `money_flow_monitor.py` | 资金面 | 实时 |

---

## 三、环境配置

### 3.1 Python环境

```bash
# 推荐使用虚拟环境
python -m venv venv
source venv/bin/activate  # Linux/Mac
.\venv\Scripts\Activate.ps1  # Windows

# 核心依赖
pip install akshare pandas jinja2 requests schedule
```

### 3.2 定时任务配置（Windows任务计划程序）

```
任务名称：固收晨晚报自动化
触发器：每天 08:30 / 16:30
操作：启动 python.exe
程序：c:\scripts\qyyjt_daily_final.py
```

### 3.3 推送配置

**PushPlus**：
```python
PUSHPLUS_TOKEN = "b56e568baf1749d3a6c8565d95adf3be"
PUSHPLUS_URL = "http://pushplus.plus.cloud"
```

**推送对象**：
| 姓名 | Token | 用途 |
|------|-------|------|
| 武溪乔 | `44c3dfb5c51441928321c85bceda5ed9` | 晨报+夕会 |
| 李念念 | `02088e289c684d3aa3231a4374a40420` | 晨报+夕会 |
| 徐东瑶 | `b0ddb48c3d5d43caac69e45f0eacbebc` | 晨报+夕会 |
| 王秦豫 | `b56e568baf1749d3a6c8565d95adf3be` | 抄送 |

---

## 四、数据源配置

### 4.1 广发研究Cookie

```json
// ~/.workbuddy/gf_research_session.json
{
  "cookie": "你的Cookie",
  "expire_time": "2026-04-xx"
}
```

**获取方式**：
1. 登录广发研究官网
2. 打开开发者工具（F12）
3. 复制Network标签中的Cookie

### 4.2 预警通配置

```python
# 预警通登录（需浏览器交互）
YUJINGTONG_URL = "https://yujingtong.com"
YUJINGTONG_HEADLESS = False  # 需要手动登录
```

---

## 五、报告模板

### 5.1 晨报模板结构

```markdown
📊 固收晨晚报 - {日期}

【一、资金面】
• 公开市场操作
• 货币市场利率
• 资金情绪

【二、利率债】
• 国债期货
• 关键期限收益率
• 机构行为

【三、信用债】
• 存单发行
• 信用利差
• 一级发行

【四、研报精选】
• 广发/财通/中信观点

【五、操作建议】
• 今日配置策略
```

### 5.2 夕会模板结构

```markdown
🎯 夕会发言稿 - {日期}

【市场回顾】
• 全天行情总结
• 重要数据变动

【研报解读】
• 1-2篇深度研报摘要

【明日展望】
• 资金面预判
• 操作建议

【风险提示】
• 关注事项
```

---

## 六、故障排查

### 6.1 常见问题

| 问题 | 可能原因 | 解决方案 |
|------|----------|----------|
| 研报抓取失败 | Cookie过期 | 重新登录广发获取Cookie |
| PushPlus推送失败 | Token无效 | 检查Token是否正确 |
| 数据获取超时 | 网络问题 | 增加重试机制 |
| HTML渲染异常 | 模板语法错误 | 检查Jinja2语法 |

### 6.2 日志查看

```bash
# Windows PowerShell
Get-Content .\logs\*.log -Tail 50

# Linux/Mac
tail -n 50 logs/*.log
```

---

## 七、维护计划

| 时间 | 任务 | 负责人 |
|------|------|--------|
| 每日08:30 | 检查晨报推送 | 自动 |
| 每日16:30 | 检查夕会推送 | 自动 |
| 每周一 | 检查Cookie有效期 | 手动 |
| 每月末 | 数据备份 | 手动 |
| 每季度 | 系统升级 | 手动 |

---

## 八、联系方式

- **技术负责人**：王秦豫
- **联系方式**：企业微信
- **文档更新**：2026-04-21

---

**备注**：本手册将随系统迭代持续更新。如有问题，请联系王秦豫。
