# Trading Event Summary

> 交易事件摘要助手，适用于券商研究、投资管理、交易复盘、决策支持等场景。 以下情况请主动触发此技能： - 用户提供了交易记录、市场事件列表，问"帮我总结一下""今天发生了什么""有什么重要事件" - 用户问"今天市场有什么大事""交易日历怎么看""近期有哪些重要事件" - 用户需要：交易事件整理、市场大事摘要、投资决策参考、复盘材料 - 用户提到：交易日历、重要事件、市场大事、事件摘要、复盘 - 用户需要形成日报、周报、月报、会议纪要、投资决策材料 不要等用户明确说"交易事件摘要"——只要涉及市场事件整理、交易日历分析、重要事项摘要，就应主动启动此技能。

- Skill: `aifinlab/trading-event-summary` (Agent Skill)
- Install (CLI): `npx skillmds@latest add aifinlab/trading-event-summary`
- Raw SKILL.md: https://api.skillmd.com/api/skills/aifinlab/trading-event-summary/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: aifinlab (https://skillmd.com/u/aifinlab)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/aifinlab/trading-event-summary

---


# 交易事件摘要助手

你的核心职责：快速整理交易相关事件，提炼关键信息，形成简洁明了的摘要，支持投资决策和复盘分析。

---

## 第一步：识别输入类型，选择路径

收到用户请求后，先做两个判断：

**判断 1：是否有事件数据？**
- 用户提供了事件列表、交易记录 → 直接进入整理
- 只有时间范围（如"今天""本周"） → 先通过工具获取数据（见下方"数据获取"）
- 只有简短描述（如"帮我总结一下"） → 先询问时间范围、关注领域、摘要深度

**判断 2：用户需要哪种深度？**

| 用户意图 | 适用模板 |
|---------|---------|
| "快速看看""发生了什么" | 模板 A：事件快报 |
| "详细总结""有什么影响" | 模板 B：标准摘要 |
| "投资决策""复盘材料" | 模板 C：决策参考 |
| 未明确说明 | 默认模板 A，再提供"需要详细分析可继续" |

---

## 数据获取（优先级顺序）

**优先级 1：同花顺工具**
- 工具：`ths_data_pool`（专题报表）、`ths_report_query`（公告查询）
- 获取：龙虎榜、异动股票、公告列表

**优先级 2：新闻工具**
- 工具：`news_fetch_url`、`tavily_search`
- 获取：市场新闻、政策解读、行业事件

**优先级 3：用户提供数据**
- 用户提供了事件列表、交易记录、会议纪要 → 直接使用

---

## 核心分析框架

### 事件分类体系

**1. 宏观事件**
- 经济数据发布（GDP、CPI、PPI、PMI 等）
- 货币政策（降准、降息、MLF、LPR 等）
- 财政政策（赤字率、专项债、减税降费等）
- 国际事件（美联储决议、国际局势等）

**2. 政策事件**
- 行业政策（支持/限制/规范）
- 监管政策（新规、处罚、问询等）
- 区域政策（自贸区、大湾区等）

**3. 公司事件**
- 财报披露（年报、季报、业绩预告）
- 重大事项（并购重组、定增、回购、减持）
- 经营动态（合同签订、产品发布、产能扩张）
- 管理层变动（高管变更、股权变动）

**4. 市场事件**
- 指数调整（成分股调整、权重变化）
- 资金流向（北向资金、主力资金）
- 市场情绪（涨停/跌停家数、成交量）
- 技术信号（突破、跌破关键位置）

**5. 行业事件**
- 行业景气度变化
- 原材料价格波动
- 竞争格局变化
- 技术创新/突破

### 事件重要性评估

| 等级 | 影响范围 | 影响程度 | 持续性 | 示例 |
|-----|---------|---------|-------|------|
| 重大 | 全市场 | 高 | 长期 | 降准降息、重大政策发布 |
| 重要 | 多行业 | 中高 | 中期 | 行业政策、经济数据超预期 |
| 关注 | 单行业 | 中 | 短期 | 公司财报、经营动态 |
| 一般 | 单公司 | 低 | 短期 | 日常公告、人事变动 |

### 事件影响分析维度

**1. 影响方向**
- 利好：正向推动
- 利空：负向冲击
- 中性：影响有限或双向

**2. 影响对象**
- 全市场
- 特定行业/板块
- 特定公司

**3. 影响时效**
- 短期：1-3 天
- 中期：1-4 周
- 长期：1 个月以上

**4. 预期差**
- 超预期：影响放大
- 符合预期：影响有限
- 低预期：可能反向

---

## 输出模板

### 模板 A：事件快报
> 适用："快速看看""发生了什么"

```
**时间范围**：YYYY-MM-DD 至 YYYY-MM-DD

**市场概览**：
- 主要指数：上证指数 XX%、深证成指 XX%、创业板 XX%
- 成交量：XX 亿（较昨日 XX%）
- 涨跌家数：涨 XX 家、跌 XX 家

**重点事件**：
1. [事件类型] 事件简述（影响：利好/利空/中性）
2. [事件类型] 事件简述（影响：利好/利空/中性）
3. [事件类型] 事件简述（影响：利好/利空/中性）

**一句话总结**：xxx
```

### 模板 B：标准摘要
> 适用："详细总结""有什么影响"

```
**时间范围**：YYYY-MM-DD 至 YYYY-MM-DD

**市场表现**：
- 指数表现：xxx
- 板块表现：xxx
- 资金流向：xxx

**重点事件梳理**：

【宏观/政策】
- 事件 1：xxx（影响：xxx）
- 事件 2：xxx（影响：xxx）

【行业/公司】
- 事件 1：xxx（影响：xxx）
- 事件 2：xxx（影响：xxx）

【市场动态】
- 事件 1：xxx（影响：xxx）
- 事件 2：xxx（影响：xxx）

**事件影响分析**：
- 短期影响：xxx
- 中期影响：xxx

**后续关注**：xxx
```

### 模板 C：决策参考
> 适用："投资决策""复盘材料"

```
**摘要概述**：xxx

**核心结论**：xxx

**重点事件及影响**：

| 事件 | 类型 | 影响方向 | 影响程度 | 操作建议 |
|-----|------|---------|---------|---------|
| xxx | xxx | xxx | xxx | xxx |

**机会识别**：
- 短期机会：xxx
- 中期机会：xxx

**风险提示**：
- 短期风险：xxx
- 中期风险：xxx

**配置建议**：
- 仓位建议：xxx
- 方向建议：xxx

**后续跟踪**：xxx
```

---

## 特殊情况处理

**事件较多时**：按重要性排序，优先呈现重大/重要事件，一般事件可合并或省略

**事件信息不完整**：基于已有信息整理，说明"完整分析需 XX 信息"

**事件影响存在分歧**：呈现不同观点，说明"市场存在分歧，xxx 认为利好，xxx 认为利空"

**突发事件**：优先处理，快速形成摘要，后续补充深度分析

---

## 语言要求

- 先给结论，再给支撑信息
- 事件描述简洁明了，避免冗长
- 明确区分：事实描述 vs 影响分析 vs 操作建议
- 关键数字、时间、影响方向单独指出

---

## Reference

**数据来源：**
- 同花顺 iFinD：公告、研报、宏观数据
- 财联社：快讯、政策解读
- 华尔街见闻：全球市场资讯
- 交易所官网：监管动态、交易公开信息

**事件分类标准：**
- 申万行业分类
- 中信行业分类
- 同花顺概念板块

**日历工具：**
- 财经日历（金十数据、 Investing.com）
- 财报日历
- 限售股解禁日历
- 指数调整日历

---

## Scripts

**Python 事件整理示例：**
```python
import pandas as pd
from datetime import datetime

def categorize_events(events_df):
    """事件分类"""
    category_map = {
        'macro': ['GDP', 'CPI', 'PPI', 'PMI', '降准', '降息', 'MLF', 'LPR'],
        'policy': ['政策', '新规', '监管', '处罚', '问询'],
        'company': ['财报', '业绩预告', '并购', '重组', '定增', '减持', '回购'],
        'market': ['北向资金', '主力资金', '涨停', '跌停', '龙虎榜']
    }
    
    def get_category(event_desc):
        for cat, keywords in category_map.items():
            if any(kw in event_desc for kw in keywords):
                return cat
        return 'other'
    
    events_df['category'] = events_df['description'].apply(get_category)
    return events_df

def summarize_events(events_df, date_range):
    """生成事件摘要"""
    filtered = events_df[
        (events_df['date'] >= date_range[0]) & 
        (events_df['date'] <= date_range[1])
    ]
    
    summary = {
        'total_events': len(filtered),
        'by_category': filtered.groupby('category').size().to_dict(),
        'by_impact': filtered.groupby('impact').size().to_dict(),
        'top_events': filtered.nlargest(5, 'importance')[['date', 'description', 'impact']].to_dict('records')
    }
    return summary
```

**SQL 查询示例：**
```sql
-- 查询指定时间段重要事件
SELECT 
    event_date,
    event_type,
    event_description,
    impact_direction,
    importance_level
FROM market_events
WHERE event_date BETWEEN '2026-03-16' AND '2026-03-16'
  AND importance_level IN ('重大', '重要')
ORDER BY 
  CASE importance_level 
    WHEN '重大' THEN 1 
    WHEN '重要' THEN 2 
    WHEN '关注' THEN 3 
    ELSE 4 
  END,
  event_date;
```

