sfc-analysis

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

个股深度分析技能,提供基于**宏观、行业、基本面、估值、技术面**五维度的深度股票分析框架。支持生成深度分析报告、综合评分、投资建议,并支持导出 Word 文档(含分时图)。Use when: (1) 用户需要个股深度综合分析 (2) 生成专业投资分析报告 (3) 股票评级和目标价预测 (4) 五维度的系统性股票评估 (5) 导出 Word 格式分析报告

一句话选型结论

按资料字段整理

sfc-analysis是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_05c9e4fb/sfc-analysis
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_05c9e4fb仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791625724
正文体量24.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
sfc-analysis当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

24.2 KB
模型实际读到的说明书原文,来自技能仓库

SFC Analysis 技能

概述

本技能提供系统性的个股分析框架,基于基本面、技术面、资金面、消息面、市场情绪五大维度,生成综合分析报告和投资建议。

重要:
- 生成报告后必须询问用户是否需要生成 Word 文档
- 或使用 --export / -e 参数直接导出 Word 文档
- Word 文档顶部会自动插入股票分时图

文件输出规则

所有本技能生成的文件统一保存到 ~/.openclaw/workspace/nancai/ 目录下。

文件命名规范:{类型}_{主题}_{日期}.md 或 {类型}_{主题}_{日期}.png

完整报告模板(固定格式)

所有个股分析报告必须严格遵循以下模板结构,不得省略任何章节:

字数要求:
- 每个维度的"关键解读"、"详细解读"、"综合评述"部分不能少于 300 字
- 确保分析有深度,避免空洞的套话
- 每个评分必须有具体的数据支撑和逻辑说明

# [股票名称] ([代码]) 深度个股分析报告

**报告日期**: YYYY-MM-DD HH:MM  
**当前价格**: XX.XX 元 (涨跌幅%)  
**总市值**: XX.XX 亿元  
**所属行业**: [行业分类]

---

## 一、基本面分析 (权重 35%)

### 1.1 核心财务指标

| 指标 | 最新报告期 | 上年同期 | 同比变化 |
|------|-----------|---------|---------|
| 营业收入 | XX.XX 亿元 | XX.XX 亿元 | +/-X.XX% |
| 归母净利润 | XX.XX 亿元 | XX.XX 亿元 | +/-X.XX% |
| 扣非净利润 | XX.XX 亿元 | XX.XX 亿元 | +/-X.XX% |
| ROE (加权) | XX.XX% | XX.XX% | +/-X.XX% |
| 每股收益 (EPS) | X.XX 元 | X.XX 元 | +/-X.XX% |
| 资产负债率 | XX.XX% | XX.XX% | +/-X.XX% |
| 毛利率 | XX.XX% | XX.XX% | +/-X.XX% |
| 每股净资产 | X.XX 元 | X.XX 元 | +/-X.XX% |

### 1.2 财务健康度评估

| 指标 | 数值 | 行业参考 | 评价 |
|------|------|---------|------|
| 流动比率 | X.XX | 1.5-2.0 | 评价 |
| 速动比率 | X.XX | 1.0-1.5 | 评价 |
| 资产负债率 | XX.XX% | 50-60% | 评价 |
| 经营现金流/股 | X.XX 元 | >0.1 元 | 评价 |
| 利息保障倍数 | X.XX | >3 | 评价 |

### 1.3 关键解读

**🟢 利好因素**:
1. [具体利好点 1]
2. [具体利好点 2]
3. [具体利好点 3]

**⚠️ 风险点**:
1. [具体风险点 1]
2. [具体风险点 2]
3. [具体风险点 3]

### 1.4 业绩指引与行业对比

| 指标 | 该公司 | 行业平均 | 对比 |
|------|-------|---------|------|
| 毛利率 | XX.XX% | XX-XX% | 高于/低于行业 |
| 资产负债率 | XX.XX% | XX-XX% | 优于/劣于行业 |
| ROE | XX.XX% | XX-XX% | 领先/落后行业 |
| 营收增速 | +X.XX% | X-X% | 高于/低于行业 |
| 净利率 | XX.XX% | X-X% | 高于/低于行业 |

**业绩展望**:
- [公司业绩展望或行业趋势分析]

### 1.5 基本面 vs 股价背离分析

| 维度 | 基本面表现 | 股价表现 | 背离判断 |
|------|-----------|---------|---------|
| 盈利能力 | [描述] | [描述] | 🟢/🟡/🔴 |
| 资产质量 | [描述] | [描述] | 🟢/🟡/🔴 |
| 现金流 | [描述] | [描述] | 🟢/🟡/🔴 |
| 成长预期 | [描述] | [描述] | 🟢/🟡/🔴 |

**背离分析结论**:
- [综合分析结论]

### 1.6 基本面评分:XX/100

---

## 二、技术面分析 (权重 25%)

### 2.1 价格表现

| 指标 | 数值 |
|------|------|
| 当前价 | XX.XX 元 |
| 今开盘 | XX.XX 元 |
| 最高价 | XX.XX 元 |
| 最低价 | XX.XX 元 |
| 昨收价 | XX.XX 元 |
| 日内涨跌幅 | +/-X.XX% |
| 5 日涨跌幅 | +/-X.XX% |
| 20 日涨跌幅 | +/-X.XX% |
| 60 日涨跌幅 | +/-X.XX% |

### 2.2 支撑与压力位

| 类型 | 价位 | 强度 | 说明 |
|------|------|------|------|
| **压力位 1** | XX.XX 元 | ⭐⭐⭐ | [说明] |
| **压力位 2** | XX.XX 元 | ⭐⭐ | [说明] |
| **压力位 3** | XX.XX 元 | ⭐ | [说明] |
| **当前价** | XX.XX 元 | - | - |
| **支撑位 1** | XX.XX 元 | ⭐⭐⭐ | [说明] |
| **支撑位 2** | XX.XX 元 | ⭐⭐ | [说明] |
| **支撑位 3** | XX.XX 元 | ⭐ | [说明] |

### 2.3 量价关系

| 指标 | 数值 | 评价 |
|------|------|------|
| 成交量 | XX.XX 万手 | 评价 |
| 成交额 | XX.XX 亿元 | 评价 |
| 换手率 | X.XX% | 评价 |
| 量比 | X.XX | 评价 |
| 5 日资金净流入 | +/-XX.XX 万元 | 评价 |

### 2.4 今日分时解读

**盘面特征**:
- [描述开盘、当前价、成交量等]

**分时判断**:
- [技术分析判断]

### 2.5 关键技术信号总结

| 信号类型 | 当前状态 | 解读 |
|---------|---------|------|
| 趋势信号 | 🟢/🟡/🔴 | [解读] |
| 量价信号 | 🟢/🟡/🔴 | [解读] |
| 资金信号 | 🟢/🟡/🔴 | [解读] |
| 情绪信号 | 🟢/🟡/🔴 | [解读] |
| 支撑测试 | 🟢/🟡/🔴 | [解读] |

### 2.6 技术面评分:XX/100

---

## 三、资金面分析 (权重 20%)

### 3.1 资金流向 (近 5 日)

| 日期 | 主力净流入 (万元) | 成交额 (万元) | 资金流向 | 股价表现 |
|------|------------------|--------------|---------|---------|
| 最近日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 1 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 2 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 3 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 4 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| **5 日合计** | **+/-X,XXX** | **XXX,XXX** | 🔴/🟢 | **-** |

### 3.2 资金面矛盾信号分析

| 信号维度 | 看涨信号 | 看跌信号 | 综合判断 |
|---------|---------|---------|---------|
| 成交额 | [描述] | [描述] | 🟢/🟡/🔴 |
| 换手率 | [描述] | [描述] | 🟢/🟡/🔴 |
| 主力流向 | [描述] | [描述] | 🟢/🟡/🔴 |
| 资金流向与股价 | [描述] | [描述] | 🟢/🟡/🔴 |

**矛盾分析结论**:
- [综合分析结论]

### 3.3 资金面评分:XX/100

---

## 四、消息面分析 (权重 20%)

### 4.1 近期重要事件/新闻/公告

| 时间 | 事件 | 影响 |
|------|------|------|
| YYYY-MM-DD | [事件描述] | 🟢/🟡/🔴 |
| YYYY-MM-DD | [事件描述] | 🟢/🟡/🔴 |
| YYYY-MM-DD | [事件描述] | 🟢/🟡/🔴 |

### 4.2 近期公告影响解读

**[公告标题]** (日期):
- [关键点 1]
- [关键点 2]
- **解读**: [分析解读]

### 4.3 国际形势对行业影响

| 维度 | 现状 | 对该公司影响 |
|------|------|------------|
| 全球能源转型 | [描述] | 🟢/🟡/🔴 |
| 贸易政策 | [描述] | 🟢/🟡/🔴 |
| 技术竞争 | [描述] | 🟢/🟡/🔴 |
| 汇率波动 | [描述] | 🟢/🟡/🔴 |

**国际形势综合影响**:
- **正面**: [描述]
- **负面**: [描述]
- **机遇**: [描述]

### 4.4 行业动态

| 维度 | 现状 | 影响 |
|------|------|------|
| 行业政策 | [描述] | 🟢/🟡/🔴 |
| 区域需求 | [描述] | 🟢/🟡/🔴 |
| 能源价格 | [描述] | 🟢/🟡/🔴 |
| 环保要求 | [描述] | 🟢/🟡/🔴 |

### 4.5 消息面评分:XX/100

---

## 五、市场情绪分析 (权重 10%)

| 指标 | 数值 | 情绪判断 |
|------|------|---------|
| 换手率 | X.XX% | 😐/😊/🔥 |
| 市盈率 | X.XX | 评价 |
| 市净率 | X.XX 倍 | 评价 |
| 市值 | XX.XX 亿 | 大/中/小盘 |
| 资金流向 | [描述] | 😐/😊/😟 |
| 新闻舆情 | [描述] | 🟢/🟡/🔴 |

### 市场情绪评分:XX/100

---

## 六、综合评分与投资建议

### 6.1 综合评分

| 维度 | 评分 | 权重 | 加权得分 |
|------|------|------|---------|
| 基本面 | XX/100 | 35% | XX.XX |
| 技术面 | XX/100 | 25% | XX.XX |
| 资金面 | XX/100 | 20% | XX.XX |
| 消息面 | XX/100 | 20% | XX.XX |
| 市场情绪 | XX/100 | 10% | XX.XX |
| **总计** | | **100%** | **XX.X/100** |

### 6.2 看涨因素 vs 看跌因素

| 看涨因素 ✅ | 看跌因素 🔴 |
|------------|------------|
| [因素 1] | [因素 1] |
| [因素 2] | [因素 2] |
| [因素 3] | [因素 3] |

### 6.3 投资评级

**评级**: ⭐⭐⭐⭐⭐/⭐⭐⭐⭐/⭐⭐⭐/⭐⭐/⭐ **[评级名称]** (XX/100)

**目标价位**:
- 短期 (1-2 周): XX-XX 元 [说明]
- 中期 (1-3 月): XX-XX 元 [说明]
- 长期 (6-12 月): XX-XX 元 [说明]

### 6.4 操作策略

| 投资者类型 | 建议 | 仓位 |
|-----------|------|------|
| 持仓者 | [建议] | XX-XX% |
| 观望者 | [建议] | [观望/建仓] |
| 激进者 | [建议] | ≤XX% |

**关键价位**:
- **止损位**: XX.XX 元 [说明]
- **压力位**: XX.XX 元、XX.XX 元
- **支撑位**: XX.XX 元、XX.XX 元

---

## 七、翻转条件

### 7.1 向上翻转条件 (看涨触发)

| 条件 | 触发逻辑 | 预期影响 |
|------|---------|---------|
| [条件 1] | [逻辑] | 股价 +XX-XX% |
| [条件 2] | [逻辑] | 股价 +XX-XX% |
| [条件 3] | [逻辑] | 股价 +XX-XX% |

**向上翻转核心逻辑**:
- [核心逻辑说明]

### 7.2 向下翻转条件 (看跌触发)

| 条件 | 触发逻辑 | 预期影响 |
|------|---------|---------|
| [条件 1] | [逻辑] | 股价 -XX-XX% |
| [条件 2] | [逻辑] | 股价 -XX-XX% |
| [条件 3] | [逻辑] | 股价 -XX-XX% |

**向下翻转核心逻辑**:
- [核心逻辑说明]

---

## 八、核心风险提示

1. **[风险 1]**: [详细描述]
2. **[风险 2]**: [详细描述]
3. **[风险 3]**: [详细描述]
4. **[风险 4]**: [详细描述]
5. **[风险 5]**: [详细描述]
6. **[风险 6]**: [详细描述]
7. **[风险 7]**: [详细描述]

---

## 九、关注要点

### ✅ 正面跟踪指标:
- [指标 1]
- [指标 2]
- [指标 3]
- [指标 4]

### ⚠️ 风险跟踪指标:
- [指标 1]
- [指标 2]
- [指标 3]
- [指标 4]

---

## 十、核心投资逻辑总结

**🎯 投资亮点**:
1. **[亮点 1]**: [详细描述]
2. **[亮点 2]**: [详细描述]
3. **[亮点 3]**: [详细描述]

**⚠️ 主要担忧**:
1. [担忧 1]
2. [担忧 2]
3. [担忧 3]

**💡 操作建议**:
- **短期**: [建议]
- **中期**: [建议]
- **长期**: [建议]

---

*免责声明:本报告基于公开数据分析,不构成投资建议。股市有风险,投资需谨慎。*

分析框架

四大维度及权重

维度 权重 核心逻辑 关键指标
基本面 35% 公司的"内在价值"与"健康体检" PE/PB/ROE/毛利率/负债率/现金流
技术面 25% 市场的"体温计"与"心电图" 趋势/均线/量价/K 线形态/MACD
资金面 20% 股价的"直接推手" 成交额/换手率/主力动向/北向资金
消息面 20% 股价的"催化剂"或"导火索" 政策/行业/公司事件/国际形势

分析步骤

第一步:数据收集

# 1. 财务数据
python ../scripts/query_stock_data.py TQ_SK_OVERVIEW_INDEX_2 <symbol> 1 5
python ../scripts/query_stock_data.py TQ_SK_FIN_OVERVIEW_INDEX_2 <symbol> 1 5

# 2. 实时行情
python ../sfc-quote/query_quote.py quote <symbol>

# 3. K 线数据
python sfc-quote/query_quote.py kline <symbol> dayk 1

# 4. 资金流向 (重要!从 NC_SKCASHFLOW_2 集合获取)
python ../scripts/query_stock_data.py NC_SKCASHFLOW_2 <symbol> 1 5
# 按 TRADEDATE 降序排序,获取最新一条数据

# 5. 新闻资讯
python sfc-news/call.py -a search -k <stock_name> -n 20
python sfc-news/call.py -a stock_articles -c "<symbol>.SZ" -n 10

资金流向接口说明

接口地址: https://terminal.sfccn.com/terminal/zxt-web/mongo/query

请求方法: POST

Headers:

{
  "Content-Type": "application/json",
  "token": "<your-token>"
}

请求体:

{
  "collection": "NC_SKCASHFLOW_2",
  "query": {"SYMBOL": "300724"},
  "sort": {"TRADEDATE": -1},
  "limit": 1
}

返回字段说明:
| 字段 | 说明 | 示例 |
|------|------|------|
| TRADEDATE | 交易日期 (时间戳) | 1736179200000 |
| NETCFIN | 主力净流入 (万元) | -16465.75 |
| CFIN | 资金流入 (万元) | 54143.39 |
| CFOUT | 资金流出 (万元) | 70609.14 |
| AFPCH | 涨跌幅 (%) | -7.53 |
| STATPERIOD | 统计周期 | "5 日" |
| TRAMT | 成交金额 (元) | 2105441281.3 |
| CONCFDAYIN | 连续净流入天数 | -10 |
| CFINFVARTO | 资金流入变动率 (%) | -4.2 |
| CFINMVRTO | 资金流入移动率 | -0.0852 |

Python 调用示例:

import requests
import json

# 读取配置
with open('skills/sfc-analysis/config.json', 'r', encoding='utf-8') as f:
    config = json.load(f)
    token = config.get('api_key', config.get('token', ''))

# 查询资金流向
url = 'https://terminal.sfccn.com/terminal/zxt-web/mongo/query'
headers = {
    'Content-Type': 'application/json',
    'token': token
}

payload = {
    'collection': 'NC_SKCASHFLOW_2',
    'query': {'SYMBOL': '300724'},
    'sort': {'TRADEDATE': -1},
    'limit': 1
}

resp = requests.post(url, json=payload, headers=headers, timeout=30)
result = resp.json()
cashflow_data = result.get('data', [])[0] if result.get('data') else {}

或使用现有脚本:

python skills/sfc-analysis/scripts/query_stock_data.py NC_SKCASHFLOW_2 300724 1 5

第二步:指标计算与评分

基本面评分 (100 分制)

def score_fundamentals(data):
    # 估值 (25 分)
    pe = data.get('PE', 0)
    if pe < 15: pe_score = 25
    elif pe < 25: pe_score = 20
    elif pe < 40: pe_score = 15
    else: pe_score = 5

    # 盈利能力 (30 分)
    roe = data.get('ROE', 0)
    if roe > 20: roe_score = 30
    elif roe > 15: roe_score = 25
    elif roe > 10: roe_score = 20
    else: roe_score = 10

    # 成长能力 (25 分)
    growth = data.get('净利润增长率', 0)
    if growth > 30: growth_score = 25
    elif growth > 15: growth_score = 20
    elif growth > 5: growth_score = 15
    else: growth_score = 5

    # 财务健康 (20 分)
    debt_ratio = data.get('资产负债率', 100)
    if debt_ratio < 50: debt_score = 20
    elif debt_ratio < 70: debt_score = 15
    else: debt_score = 5

    return pe_score + roe_score + growth_score + debt_score

技术面评分 (100 分制)

def score_technical(data):
    # 趋势判断 (40 分)
    # 连续上涨 + 放量 = 高分
    # 连续下跌 = 低分

    # 量价关系 (30 分)
    # 放量上涨 = 高分
    # 放量下跌 = 低分

    # 支撑压力 (30 分)
    # 接近支撑位 = 高分
    # 接近压力位 = 低分

    return trend_score + volume_score + position_score

资金面评分 (100 分制)

def score_capital_flow(data):
    # 成交额变化 (40 分)
    volume_change = (今日成交 - 昨日成交) / 昨日成交
    if volume_change > 0.5: volume_score = 40
    elif volume_change > 0: volume_score = 30
    else: volume_score = 10

    # 换手率 (30 分)
    turnover = data.get('换手率', 0)
    if 2 < turnover < 10: turnover_score = 30
    elif turnover > 10: turnover_score = 20  # 过热
    else: turnover_score = 15

    # 主力动向 (30 分)
    # 根据龙虎榜、北向资金等判断

    return volume_score + turnover_score + main_force_score

消息面评分 (100 分制)

def score_news(data):
    # 国内政策 (30 分)
    # 政策扶持 = 高分
    # 政策限制 = 低分

    # 国际形势 (30 分)
    # 贸易环境友好 = 高分
    # 贸易壁垒 = 低分

    # 行业动态 (20 分)
    # 行业景气 = 高分
    # 产能过剩 = 低分

    # 公司事件 (20 分)
    # 业绩预增 = 高分
    # 业绩预减 = 低分

    return policy_score + international_score + industry_score + company_score

第三步:综合评分

def calculate_total_score():
    fundamental = score_fundamentals(data) * 0.35
    technical = score_technical(data) * 0.25
    capital = score_capital_flow(data) * 0.20
    news = score_news(data) * 0.20

    total = fundamental + technical + capital + news
    return total

第四步:评级与目标价

评级标准

综合评分 评级 符号
85-100 强烈推荐 ⭐⭐⭐⭐⭐
75-84 推荐 ⭐⭐⭐⭐
60-74 中性 ⭐⭐⭐
40-59 谨慎 ⭐⭐
0-39 回避 ⭐

目标价预测

def predict_target_price(current_price, rating, period):
    if period == 'short':  # 1-2 周
        if rating >= 85: return current_price * 1.10
        elif rating >= 75: return current_price * 1.05
        elif rating >= 60: return current_price
        else: return current_price * 0.95

    elif period == 'medium':  # 1-3 月
        if rating >= 85: return current_price * 1.20
        elif rating >= 75: return current_price * 1.15
        elif rating >= 60: return current_price * 1.05
        else: return current_price * 0.90

    elif period == 'long':  # 6-12 月
        # 基于合理估值 PE 预测
        reasonable_pe = 15  # 行业平均
        predicted_eps = current_eps * (1 + growth_rate)
        return reasonable_pe * predicted_eps

第五步:生成报告并询问 Word 文档

重要: 生成 Markdown 报告后,必须询问用户是否需要生成 Word 文档。

def generate_report(symbol, data):
    report = f"""
# {data['name']} ({symbol}) 深度个股分析报告
...
"""
    return report

# 生成报告后询问用户
def ask_word_document():
    print("\n\n---")
    print("📄 **报告已生成**")
    print("\n是否需要生成 Word 文档版本?")
    print("回复 **是** 或 **yes** 即可生成 Word 文档")

# 如果用户确认,调用 Word 生成脚本
def generate_word(symbol, report_data):
    # 调用 export_report_word.py 或 analyze.py 的 Word 生成功能
    import subprocess
    result = subprocess.run(
        f'python skills/sfc-analysis/sfc_comprehensive_analysis.py \{symbol\} --export',
        shell=True, capture_output=True, text=True
    )
    return result.stdout

标准询问话术:

---
📄 **报告已生成**

是否需要生成 Word 文档版本?
回复 **是** 或 **yes** 即可生成 Word 文档

用户确认后:

python skills/sfc-analysis/sfc_comprehensive_analysis.py <symbol> --export

Word 文档保存路径:
skills/sfc-analysis/word/[股票名称] ([代码])_深度分析报告_YYYYMMDD_HHMMSS.docx

消息面分析框架

国际形势分析要点

维度 分析要点 数据来源
贸易政策 关税、禁令、配额 商务部、海关总署
地缘政治 战争、制裁、外交关系 外交部、国际新闻
全球趋势 能源转型、技术路线 IEA、BNEF 报告
汇率波动 人民币、美元走势 央行、外汇局

贸易壁垒影响路径

贸易壁垒 → 下游客户出口受限 → 减少设备投资 → 设备商订单减少

应对策略建议

策略 具体措施
市场多元化 开拓东南亚、中东、拉美市场
技术领先 持续投入新技术研发
海外建厂 在友好国家设立生产基地
客户绑定 与头部客户深度绑定

使用示例

生成捷佳伟创分析报告

from sfc_analysis import analyze_stock

result = analyze_stock(
    symbol='300724',
    name='捷佳伟创',
    include_international=True  # 包含国际形势分析
)

print(result.report)
print(f"综合评分:{result.total_score}")
print(f"评级:{result.rating}")
print(f"目标价:{result.target_price}")

命令行调用

# 生成分析报告(完成后会提示是否导出 Word)
python sfc-analysis/sfc_comprehensive_analysis.py 300724

# 直接导出 Word 报告(不提示,自动生成)
python sfc-analysis/sfc_comprehensive_analysis.py 300724 --export

# 或直接使用 -e 参数
python sfc-analysis/sfc_comprehensive_analysis.py 300724 -e

输出流程:
1. 运行 python sfc_comprehensive_analysis.py 300724 生成 Markdown 报告
2. 报告生成后,脚本会询问:是否需要导出为 Word 文档?(y/n)
3. 用户回复 y 或 yes 或 是,生成 Word 文档
4. 或使用 --export / -e 参数直接导出,无需确认

Word 文档特性:
- 文档顶部自动插入股票分时图
- 包含完整的分析报告内容
- 保存到 skills/sfc-analysis/word/ 目录
- 文件名格式:[股票名称] ([代码])_深度分析报告_YYYYMMDD_HHMMSS.docx

输出格式

报告结构

# 股票名称 (代码) 个股分析报告

## 一、基本面分析 (权重 35%)
- 估值指标表格
- 盈利能力表格
- 成长能力表格
- 财务健康表格
- 评分 + 解读

## 二、技术面分析 (权重 25%)
- 趋势分析
- 量价分析表格
- 关键价位

## 三、资金面分析 (权重 20%)
- **近 5 日资金流向表格** (从 NC_SKCASHFLOW_2 获取)
- 主力动向推断
- 资金面矛盾信号分析

## 四、消息面分析 (权重 20%)
- 国内政策环境
- 国际形势分析
- 行业动态
- 公司事件

## 五、市场情绪分析 (权重 10%)
- 换手率、市盈率、市净率等情绪指标
- 市场情绪评分

## 六、综合评分与投资建议
- 综合评分表格
- 评级
- 目标价 (短期/中期/长期)
- 操作策略

## 七、翻转条件
- 向上翻转条件 (看涨触发)
- 向下翻转条件 (看跌触发)

## 八、核心风险提示
- 主要风险列表 (按优先级)

## 九、关注要点
- 正面跟踪指标
- 风险跟踪指标

## 十、核心投资逻辑总结
- 投资亮点
- 主要担忧
- 操作建议

资金面分析章节详细说明

数据来源: NC_SKCASHFLOW_2 集合

必须包含的表格:

### 3.1 资金流向 (近 5 日)

| 日期 | 主力净流入 (万元) | 成交额 (万元) | 资金流向 | 股价表现 |
|------|------------------|--------------|---------|---------|
| 最近日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 1 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 2 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 3 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| 前 4 日 | +/-X,XXX | XX,XXX | 🔴/🟢 | +/-X.XX% |
| **5 日合计** | **+/-X,XXX** | **XXX,XXX** | 🔴/🟢 | **-** |

字段映射:
- NETCFIN → 主力净流入 (万元)
- TRAMT → 成交额 (元) / 10000 = 万元
- AFPCH → 股价表现 (%)
- CONCFDAYIN → 连续净流入天数 (负数表示连续流出)

分析要点:
1. 5 日合计: 判断整体资金流向趋势
2. 连续流入/流出: CONCFDAYIN 绝对值越大,趋势越强
3. 量价配合: 成交额与股价表现是否匹配
4. 矛盾信号: 高成交但股价下跌 = 主力出货风险

相关文件

  • sfc-analysis/query_stock_trend.py - 推荐入口(行情/走势/综合分析)
  • sfc-quote/query_quote.py - 行情数据
  • sfc-finance/query_finance.py - 财务数据
  • sfc-news/call.py - 新闻资讯

注意事项

  1. 数据时效性: 所有数据应使用最新 API 查询结果
  2. 评分客观性: 评分标准应保持一致性,避免主观偏差
  3. 风险提示: 必须包含风险提示和免责声明
  4. 国际形势: 对于出口型企业,国际形势分析权重应提高
  5. 免责声明: 报告不构成投资建议,股市有风险

扩展方向

  1. 北向资金数据: 接入北向资金实时流向
  2. 龙虎榜分析: 解析龙虎榜数据判断主力动向
  3. 舆情分析: 使用 NLP 分析新闻情感倾向
  4. 量化因子: 引入更多量化因子 (市值、动量、波动率等)
  5. 行业对比: 增加同行业对比分析

常见问题

5 问
答案由本站依据条目字段整理
sfc-analysis怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_05c9e4fb/sfc-analysis。安装方式为未标注。装完刷新技能列表或重开客户端。

sfc-analysis支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

sfc-analysis权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

sfc-analysis收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

sfc-analysis用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。