# Finance News Pro

> 财经新闻深度分析技能。从多个财经源抓取内容，进行情感分析（利好/利空/中性）、影响评估（行业/公司/市场）、关键信息提取，生成专业投资简报。支持 A 股/港股/美股、行业板块、个股分析。

- Skill: `dvcrn/finance-news-pro` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add dvcrn/finance-news-pro`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dvcrn/finance-news-pro/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: dvcrn (https://skillmd.com/u/dvcrn)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/dvcrn/finance-news-pro

---


# Finance News Pro - 财经新闻深度分析

专业级财经新闻聚合与分析，为投资决策提供信息优势。

---

## 🎯 核心优势（相比 news-aggregator）

| 维度 | news-aggregator | finance-news-pro |
|---|---|---|
| **财经源数量** | 3 个（墙街见闻等） | 12+ 专业财经源 |
| **情感分析** | ❌ 无 | ✅ 利好/利空/中性 |
| **影响评估** | ❌ 无 | ✅ 行业/公司/市场三级 |
| **个股关联** | ❌ 无 | ✅ 自动识别提及股票 |
| **A 股/港股/美股** | ❌ 混合 | ✅ 分类标注 |
| **行业板块** | ❌ 无 | ✅ 自动归类 |
| **投资建议** | ❌ 无 | ✅ 谨慎/关注/回避 |
| **定时推送** | ❌ 手动 | ✅ cron 支持 |
| **环境依赖** | Python+Playwright | 仅需浏览器/API |

---

## 📡 数据源（12+ 财经源）

### 快讯类（实时）
| 源 | URL | 特点 |
|---|---|---|
| 财联社 | https://www.cls.cn/telegraph | 7×24 小时电报，最快 |
| 华尔街见闻 | https://www.wallstreetcn.com/live | 宏观 + 市场 |
| 东方财富 | https://news.eastmoney.com/kx/ | A 股聚焦 |
| 雪球 | https://xueqiu.com/hots | 社区热点 |

### 深度类（分析）
| 源 | URL | 特点 |
|---|---|---|
| 财新 | https://www.caixin.com/ | 深度调查 |
| 第一财经 | https://www.yicai.com/ | 产业分析 |
| 界面新闻 | https://www.jiemian.com/ | 商业报道 |
| 晚点 LatePost | https://www.postlate.cn/ | 科技商业 |

### 宏观/政策
| 源 | URL | 特点 |
|---|---|---|
| 央行官网 | http://www.pbc.gov.cn/ | 货币政策 |
| 证监会 | http://www.csrc.gov.cn/ | 监管动态 |
| 国家统计局 | http://www.stats.gov.cn/ | 经济数据 |

### 港美股
| 源 | URL | 特点 |
|---|---|---|
| 富途牛牛 | https://www.futunn.com/learn | 港美股资讯 |
| 老虎证券 | https://www.tigerbrokers.com/ | 美股分析 |
| Seeking Alpha | https://seekingalpha.com/ | 美股深度 |

---

## 🔧 使用方法

### 触发条件

用户提到以下任意关键词时自动激活：
- "财经新闻"、"财经简报"、"财经"
- "股市新闻"、"美股"、"港股"、"A 股"
- "今日行情"、"市场动态"、"投资新闻"
- 具体公司名（"宁德时代"、"腾讯"、"特斯拉"等）
- 具体行业（"新能源"、"芯片"、"AI"、"金融"等）

### 基础用法
```bash
# 获取今日财经简报（所有源）
python fetch_news.py

# 指定源（逗号分隔）
python fetch_news.py --source cls,wallstreet,eastmoney

# 指定市场
python fetch_news.py --market A   # A 股
python fetch_news.py --market HK  # 港股
python fetch_news.py --market US  # 美股

# 关键词监控（自动扩展）
python fetch_news.py --keyword "AI,算力，英伟达"
python fetch_news.py --keyword "宁德时代，比亚迪"  # 新能源
python fetch_news.py --keyword "银行，保险，券商"   # 金融板块
```

### 定时推送（cron）
```bash
# 每天早上 8 点推送财经简报
openclaw cron add --name "财经早报" --schedule "0 8 * * 1-5" --payload "systemEvent:finance-news --brief"

# 每个交易日收盘后（15:30）推送复盘
openclaw cron add --name "收盘复盘" --schedule "30 15 * * 1-5" --payload "systemEvent:finance-news --summary"
```

---

## 📊 输出格式（专业投资简报）

```markdown
# 📈 财经简报 - 2026-03-13 14:00

## 🔥 头条焦点（3-5 条）

### 1. [标题](链接) 🟢利好
- **来源**: 财联社 | **时间**: 14:32
- **影响**: 行业 > 公司 > 市场
- **相关股票**: 宁德时代 (300750.SZ), 比亚迪 (002594.SZ)
- **摘要**: 一句话核心信息
- **解读**: 深度分析（背景、影响、持续性）
- **操作建议**: 关注/谨慎/回避

---

## 📉 市场动态

### A 股
- 上证指数：XXXX 点 (±X.XX%)
- 创业板指：XXXX 点 (±X.XX%)
- 北向资金：净流入 XX 亿

### 港股
- 恒生指数：XXXX 点 (±X.XX%)
- 恒生科技：XXXX 点 (±X.XX%)

### 美股期货
- 道指：±X.XX%
- 纳指：±X.XX%
- 标普：±X.XX%

---

## 🏦 行业动态

### 新能源 🟢
- 利好：政策补贴延续
- 关注：宁德时代、比亚迪

### 科技 🔴
- 利空：出口限制升级
- 回避：芯片制造

---

## ⚠️ 风险提示
1. 地缘政治风险（伊朗局势）
2. 美联储加息预期
3. 个股财报季波动

---

## 📊 情绪指标
- 整体情绪：偏多 (65% 利好)
- 成交量：放大/萎缩
- 资金流向：北向流入 XX 亿
```

---

## 🧠 情感分析规则

### 利好信号 🟢
- 政策扶持/补贴
- 业绩超预期
- 订单/合同签署
- 产品涨价
- 回购/增持
- 并购重组
- 技术突破
- 行业景气度提升

### 利空信号 🔴
- 监管处罚/调查
- 业绩暴雷
- 订单取消
- 产品降价
- 减持/质押
- 诉讼/纠纷
- 技术失败
- 行业需求下滑

### 中性信号 ⚪
- 人事变动
- 常规公告
- 会议/活动
- 数据发布（无惊喜）

---

## 🎯 影响评估框架

### 一级：市场级（影响全市场）
- 货币政策（加息/降息）
- 财政政策（减税/刺激）
- 地缘政治（战争/贸易）
- 重大经济数据（GDP/CPI）

### 二级：行业级（影响特定行业）
- 行业政策（补贴/限制）
- 技术变革（颠覆性创新）
- 供需变化（产能/需求）
- 原材料价格（油价/芯片）

### 三级：公司级（影响单家公司）
- 财报业绩
- 产品发布
- 管理层变动
- 诉讼/处罚

---

## 📋 个股关联规则

### 自动识别
从新闻文本中提取：
1. **股票名称**: 宁德时代、贵州茅台、腾讯控股
2. **股票代码**: 300750.SZ, 600519.SH, 0700.HK
3. **公司别名**: 宁德、茅台、腾讯

### 映射表（示例）
```json
{
  "宁德时代": {"code": "300750.SZ", "market": "A", "sector": "新能源"},
  "比亚迪": {"code": "002594.SZ", "market": "A", "sector": "新能源"},
  "腾讯": {"code": "0700.HK", "market": "HK", "sector": "科技"},
  "英伟达": {"code": "NVDA", "market": "US", "sector": "芯片"}
}
```

---

## ⚠️ 使用规则

1. **时效性优先**: 快讯类新闻 30 分钟内必须抓取
2. **交叉验证**: 重大新闻需 2+ 源确认
3. **不荐股**: 只提供信息，不做买卖建议
4. **风险提示**: 每条新闻标注风险等级
5. **来源标注**: 必须注明新闻来源
6. **时间戳**: 精确到分钟
7. **链接可点**: 所有新闻保留原链接
8. **中文输出**: 默认简体中文，保留英文专有名词

---

## 🔄 工作流

```
用户请求
   ↓
选择数据源（默认 12 源）
   ↓
并行抓取（浏览器/API）
   ↓
情感分析（利好/利空/中性）
   ↓
影响评估（市场/行业/公司）
   ↓
个股关联（自动识别）
   ↓
生成简报（标准模板）
   ↓
保存 + 展示
```

---

## 💾 数据存储

### 目录结构
```
finance-news/
├── reports/           # 简报存档
│   └── 2026-03/
│       ├── 2026-03-13_morning.md
│       └── 2026-03-13_evening.md
├── cache/             # 原始数据缓存
│   └── 2026-03-13/
│       ├── cls.json
│       └── wallstreet.json
└── config/
    ├── stocks.json    # 个股映射表
    └── keywords.json  # 关键词扩展
```

### 缓存策略
- 快讯类：5 分钟过期
- 深度类：1 小时过期
- 宏观数据：24 小时过期

---

## 🚀 高级功能

### 1. 关键词监控
```bash
# 监控特定股票
openclaw finance-news --watch "宁德时代，比亚迪，特斯拉"

# 监控行业
openclaw finance-news --watch "AI，算力，大模型"

# 监控宏观
openclaw finance-news --watch "CPI，利率，美联储"
```

### 2. 异动提醒
当监控关键词出现时：
- 利好新闻 → 立即推送
- 利空新闻 → 立即推送 + 风险提示
- 重大新闻 → 推送 + 深度分析

### 3. 周报/月报
```bash
# 生成周报
openclaw finance-news --weekly

# 生成月报
openclaw finance-news --monthly
```

### 4. 投资组合跟踪
```bash
# 添加持仓
openclaw finance-news --portfolio-add "宁德时代 1000 股"

# 查看持仓新闻
openclaw finance-news --portfolio-only
```

---

## 🛠️ 技术实现

### 核心脚本

**fetch_news.py** - 新闻抓取与分析核心
```bash
# 抓取所有源
python fetch_news.py --source all --limit 15

# 指定源
python fetch_news.py --source cls,wallstreet,eastmoney

# 关键词过滤
python fetch_news.py --keyword "AI，算力，英伟达"

# 市场过滤
python fetch_news.py --market A  # A 股相关
python fetch_news.py --market HK # 港股相关
python fetch_news.py --market US # 美股相关
```

**config.json** - 配置文件
- `stocks`: 个股映射表（名称→代码/市场/板块）
- `keywords`: 关键词自动扩展规则
- `sentiment`: 情感分析关键词库

### 抓取方案

#### 方案 A：浏览器抓取（推荐）
使用 OpenClaw 浏览器工具直接抓取网页，无需 API Key。

```python
# 示例：使用 browser 工具抓取
browser.open(url="https://www.cls.cn/telegraph")
browser.snapshot()
# 解析页面内容，提取新闻
```

#### 方案 B：RSS 聚合
部分源提供 RSS Feed：
- 财联社：https://www.cls.cn/rss
- 华尔街见闻：https://www.wallstreetcn.com/rss

#### 方案 C：API 对接
- 财联社 API（需 Key）
- 聚宽数据（需 Key）
- 新浪财经 API（免费）：http://finance.sina.com.cn/

---

## 📝 示例输出

```markdown
# 📈 财经简报 - 2026-03-13 14:30

## 🔥 头条焦点

### 1. [央行降准 0.25 个百分点，释放长期资金约 5000 亿元](https://...) 🟢利好
- **来源**: 财联社 | **时间**: 14:15
- **影响**: 市场级 > 银行板块 > 全行业
- **相关股票**: 招商银行 (600036.SH), 工商银行 (601398.SH)
- **摘要**: 央行宣布降准，释放 5000 亿流动性
- **解读**: 年内首次降准，释放稳增长信号，利好银行、地产、基建等资金敏感行业
- **操作建议**: 关注银行、基建板块

### 2. [宁德时代发布新电池技术，续航提升 30%](https://...) 🟢利好
- **来源**: 华尔街见闻 | **时间**: 13:45
- **影响**: 行业级 > 公司级
- **相关股票**: 宁德时代 (300750.SZ), 比亚迪 (002594.SZ)
- **摘要**: 宁德时代发布神行电池 2.0，续航突破 1000km
- **解读**: 技术领先行业 2-3 年，巩固龙头地位，可能引发行业技术迭代
- **操作建议**: 关注新能源产业链

---

## 📊 市场情绪
- 整体情绪：偏多 (70% 利好)
- 成交量：放大 15%
- 北向资金：净流入 80 亿
```

---

## 🎓 与 news-aggregator 对比总结

| 维度 | news-aggregator | finance-news-pro |
|---|---|---|
| 定位 | 通用新闻聚合 | 专业财经分析 |
| 用户 | 普通用户 | 投资者/交易员 |
| 深度 | 信息汇总 | 情感分析 + 影响评估 |
| 输出 | 新闻列表 | 投资简报 |
| 时效 | 小时级 | 分钟级 |
| 准确性 | 中 | 高（交叉验证） |
| 可操作性 | 低 | 高（含建议） |

---

**使用建议**: 
- 普通新闻 → news-aggregator
- 财经投资 → finance-news-pro

---

## 📋 技能触发规则

### 激活关键词

当用户消息包含以下任意内容时，激活此技能：

**通用财经**:
- "财经"、"金融"、"股市"、"行情"、"大盘"
- "新闻"、"简报"、"早报"、"晚报"、"复盘"
- "投资"、"理财"、"基金"、"股票"

**市场**:
- "A 股"、"港股"、"美股"、"科创板"、"创业板"
- "上证"、"深证"、"恒生"、"纳指"、"道指"
- "北向资金"、"南向资金"、"成交量"

**公司名** (自动映射到股票):
- 宁德时代、比亚迪、贵州茅台、腾讯、阿里巴巴
- 苹果、微软、英伟达、特斯拉、AMD

**行业**:
- "新能源"、"光伏"、"风电"、"电池"
- "芯片"、"半导体"、"AI"、"算力"
- "银行"、"保险"、"券商"、"地产"
- "医疗"、"医药"、"消费"、"科技"

### 执行流程

```
1. 解析用户请求
   ↓
2. 确定参数（源、市场、关键词）
   ↓
3. 调用 fetch_news.py 抓取
   ↓
4. 情感分析 + 股票关联
   ↓
5. 生成 Markdown 报告
   ↓
6. 保存并展示给用户
```

### 输出控制

- **默认**: 完整简报（头条 + 市场情绪）
- **--brief**: 精简版（仅头条 5 条）
- **--fast**: 仅快讯源（财联社 + 华尔街见闻）
- **--summary**: 收盘复盘模式（含涨跌统计）
- **--weekly**: 周报模式（周汇总 + 热点回顾）

---

_最后更新：2026-03-13_
_版本：1.0.0_
_作者：夏夏 😘_

