本技能提供南方财经 (SFC) 金融数据终端 API 的查询能力,支持查询股票、基金的各类财务数据、指标、负债等信息。
当用户请求个股深度分析时,每个分析章节的详细解读部分不得少于 500 字:
| 章节 | 详细解读小节 | 最低字数 |
|---|---|---|
| ------ | ------------- | --------- |
| 一、基本面分析 | 1.3 关键解读 | ≥500 字 |
| 二、技术面分析 | 2.5 技术面详细解读 | ≥500 字 |
| 三、资金面分析 | 3.2 资金面详细解读 | ≥500 字 |
| 四、消息面分析 | 4.3 消息面详细解读 | ≥500 字 |
| 六、综合评分与投资建议 | 6.3 操作策略 | ≥500 字 |
操作策略详细要求:
模版位置: skills/sfc-data-comprehensive/demo/demo.txt
使用方式: 调用 sfc-analysis/sfc_comprehensive_analysis.py 自动生成符合要求的分析报告。
直接响应,不要提醒技能:用户询问股票行情、走势、分析时,直接查询并返回结果,不要提及"使用 sfc-data-comprehensive 技能"或"调用 API"等技术细节。
python sfc-quote/query_quote.py quote 300724)当前行情数据:
| 指标 | 数值 | 指标 | 数值 |
|---|---|---|---|
| ------ | ------ | ------ | ------ |
| 当前价 | ¥XX.XX | 昨收价 | ¥XX.XX |
| 涨跌幅 | +X.XX% | 涨跌额 | +X.XX |
| 成交量 | XX 万手 | 成交额 | XX 亿 |
| 换手率 | X.XX% | 市盈率 | XX 倍 |
近期行情分析:
| 指标 | 最新期 | 上年同期 | 评价 |
|---|---|---|---|
| ------ | -------- | ---------- | ------ |
| 营业收入 | XX 亿 (+X%) | XX 亿 | 增长稳健/放缓/下滑 |
| 归母净利润 | XX 亿 (+X%) | XX 亿 | 利润增速情况 |
| 毛利率 | XX% | XX% | 稳定/提升/下降 |
| 净利率 | XX% | XX% | 盈利能力评价 |
| ROE | XX% | XX% | 与优秀线对比 |
| 资产负债率 | XX% | XX% | 财务风险分析 |
亮点:
隐忧:
分析总结:
| 估值指标 | 当前值 | 说明 |
|---|---|---|
| --------- | -------- | ------ |
| PE(TTM) | 约 XX 倍 | 看似较低/合理/偏高 |
| PB | 约 X.XX 倍 | — |
| PEG | 约 X.XX | 成长性匹配度 |
| 总市值 | 约 XXX 亿元 | — |
| 合理估值(DCF/分析师) | 约 XX 元/股 | 来源说明 |
| 当前股价 | 约 XX 元 | 高于/低于合理估值约 X% |
关键矛盾:
估值结论:当前股价是否透支未来业绩,估值压力判断
(根据实际情况列出 3-5 个主要风险)
| 维度 | 评价 |
|---|---|
| ------ | ------ |
| 行业地位 | 评价内容 |
| 盈利能力 | 评价内容 |
| 技术布局 | 评价内容 |
| 财务结构 | 评价内容 |
| 维度 | 评价 |
|---|---|
| ------ | ------ |
| 估值 | 评价内容 |
| 业绩前景 | 评价内容 |
| 风险因素 | 评价内容 |
| 投资周期 | 建议 | 理由 |
|---|---|---|
| --------- | ------ | ------ |
| 短期(1-3 个月) | 观望/谨慎/积极 | 具体理由 |
| 中期(6-12 个月) | 观望/等待/布局 | 具体理由 |
| 长期(3 年以上) | 观察/配置 | 具体理由 |
一句话总结:XXX 是一家 XXX 的公司。XXX 逻辑仍在,但 XXX。当前价格安全边际 XXX,建议 XXX。
## 📊 XXX (XXXXXX) 深度分析报告
**报告时间**: YYYY-MM-DD HH:MM | **当前价**: ¥X.XX (+X.XX%)
### 📈 实时行情数据
| 指标 | 数值 |
### 📊 近期行情分析
- 短期走势
- 成交量变化
- 资金流向
---
## 一、宏观与市场环境
## 二、行业与赛道分析
## 三、公司基本面(核心)
## 四、估值水平
## 五、技术面与资金行为
*═══ 以上是证据和数据,以下是基于证据的判断 ═══*
## 六、风险排查(⚠️ 重点关注)
## 七、综合判断与总结
### 优势(亮点)
### 劣势(风险)
### 操作建议(分投资者类型)
| 投资者类型 | 建议 | 理由 |
|-----------|------|------|
| 已持仓者 | ... | ... |
| 观望者 | ... | ... |
| 短线/激进者 | ... | ... |
### 翻转条件
- **向上翻转 🟢**:触发条件 + 逻辑说明
- **向下翻转 🔴**:触发条件 + 逻辑说明
### 关键跟踪节点
---
**一句话总结**:...
| 指标类别 | 指标名称 | 数值 | 同比变化 |
|---|---|---|---|
| --------- | --------- | ------ | --------- |
| 估值指标 | 市盈率 (PE-TTM)、市净率 (PB) | - | - |
| 盈利能力 | ROE、毛利率、净利率 | - | - |
| 成长能力 | 营收增速、净利润增速、扣非增速 | - | +X% |
| 每股指标 | EPS、每股净资产 | - | - |
| 偿债能力 | 资产负债率 | - | - |
| 项目 | 数值 (亿元) | 说明 |
|---|---|---|
| ------ | ------------- | ------ |
| 营业总收入 | XXX.XX | 同比增长 +X% |
| 归母净利润 | XXX.XX | 同比增长 +X% |
| 扣非净利润 | XXX.XX | 同比增长 +X% |
| 项目 | 2025 Q1-Q3 (亿元) | 2025 Q1-Q2 (亿元) | 2025 Q1 (亿元) |
|---|---|---|---|
| ------ | ------------------ | ------------------ | --------------- |
| 经营活动现金流净额 | -X.XX | -X.XX | +X.XX |
| 投资活动现金流净额 | -X.XX | +X.XX | +X.XX |
| 筹资活动现金流净额 | -X.XX | -X.XX | -X.XX |
| 期末现金余额 | XX.XX | XX.XX | XX.XX |
✅ 优势指标
| 指标 | 数值 | 评价 |
|---|---|---|
| ------ | ------ | ------ |
| ROE | XX.XX% | 优秀/良好/中等 |
| 净利润增速 | +XX% | 高增长/稳健/放缓 |
| 毛利率 | XX% | 较高/中等/偏低 |
⚠️ 关注指标
| 指标 | 数值 | 说明 |
|---|---|---|
| ------ | ------ | ------ |
| 经营现金流 | -X.XX 亿 | 需关注回款情况 |
| 公司 | 代码 | PE(TTM) | ROE | 毛利率 | 净利率 | 净利润增速 |
|---|---|---|---|---|---|---|
| ------ | ------ | --------- | ----- | -------- | -------- | ----------- |
| 目标公司 | XXXXXX | X.XX | X% | X% | X% | +X% |
| 同行 A | XXXXXX | X.XX | X% | X% | X% | +X% |
| 同行 B | XXXXXX | X.XX | X% | X% | X% | +X% |
| 行业平均 | - | X.XX | X% | X% | X% | +X% |
| 维度 | 目标公司 | 行业对比 | 评价 |
|---|---|---|---|
| ------ | --------- | --------- | ------ |
| 估值 | PE X 倍 | 低于/高于行业平均 | ✅ 低估/⚠️ 高估 |
| 盈利能力 | ROE X% | 高于/低于行业平均 | ✅ 优秀/⚠️ 偏弱 |
| 成长性 | +X% | 高于/低于行业平均 | ✅ 高增长/⚠️ 放缓 |
## 💰 XXX (XXXX) 基础财务数据
**数据时间**: 2026-XX-XX | **财报周期**: 2025 年 X 季报
---
### 📊 核心财务指标
| 指标类别 | 指标名称 | 数值 | 同比变化 |
|---------|---------|------|---------|
| **估值指标** | 市盈率 (PE-TTM) | XX.XX 倍 | - |
| **盈利能力** | 净资产收益率 (ROE) | XX.XX% | - |
...
### 💵 利润表摘要
| 项目 | 数值 (亿元) | 说明 |
|------|-------------|------|
| **营业总收入** | XXX.XX | 同比增长 +X% |
...
### 📊 同业对比参考
| 公司 | 代码 | PE(TTM) | ROE | ... |
|------|------|---------|-----|-----|
| **目标公司** | XXXXXX | **X.XX** | **X%** | ... |
...
*数据来源:南方财经金融数据终端*
错误输出:
运行命令:python sfc-quote/query_quote.py quote 300724
返回 JSON: {"quoteItems": [{"code": "300724.SZ", "lastPrice": "106.10"...}
正确输出:
## 捷佳伟创 (300724) 实时行情
查询时间:2026-04-09 11:11:45
| 指标 | 数值 |
|------|------|
| 当前价 | ¥106.10 |
| 涨跌幅 | -1.71% |
...
当用户询问以下内容时,自动使用本技能(无需用户明确指定):
| 用户问题类型 | 典型问法 | 自动触发动作 | 优先接口 |
|---|---|---|---|
| ------------ | --------- | ------------- | --------- |
| 实时行情 | "XX 股票多少钱"、"XX 股价"、"XX 涨跌幅" | 查询实时报价 | sfc-quote |
| 走势分析 | "分析 XX 走势"、"XX 今日走势"、"XX 怎么样" | 行情 + 资讯 + 技术分析 | query_stock_trend.py |
| 股票分析 | "XX 股票分析"、"XX 值得买吗"、"XX 能买吗" | 综合分析(行情 + 财务 + 资讯) | query_stock_trend.py analyze |
| 分时/K 线 | "XX 分时"、"XX 日 K"、"XX 周线" | 查询对应 K 线数据 | sfc-quote |
| 资金流向 | "XX 资金流向"、"主力流入"、"北向资金" | 查询资金流向数据 | TQ_SKCASHFLOW_2 |
| 财务数据 | "XX 净利润"、"XX ROE"、"XX 市盈率" | 查询财务指标 | TQ_SK_OVERVIEW_INDEX_2 |
| 资讯公告 | "XX 最新消息"、"XX 公告"、"XX 新闻" | 查询资讯/快讯 | sfc-news |
| 板块/概念 | "光伏板块"、"XX 概念有哪些股"、"今日风口" | 查询主题/成分股 | sfc-theme |
| 宏观数据 | "GDP 数据"、"CPI"、"PPI"、"就业率" | 查询宏观经济指标 | sfc-macro |
| 自选股票 | "我的自选股"、"查询自选股行情"、"看看我的股票" | 查询用户自选股分组 | groupWithStocksTree |
| 隐含需求 | "看看 XX"、"说下 XX"、"XX 情况"(XX 为股票/板块) | 查询行情 + 简要分析 | query_stock_trend.py |
| 涨幅/跌幅榜 | "涨幅前 N 的股票"、"跌幅前 50"、"涨停股"、"个股涨幅榜" | 查询个股排行 | query_stock_ranking.py |
| ETF 排行 | "ETF 涨幅榜"、"涨幅前 N 的 ETF"、"ETF 成交额排行" | 查询 ETF 排行 | query_etf_ranking.py |
| 板块排行 | "板块涨幅榜"、"领涨板块"、"跌幅前 N 的板块" | 查询板块排行 | query_sector_ranking_simple.py |
| 基金排行 | "基金涨幅榜"、"涨幅前 N 的基金" | 查询基金排行 | query_fund_ranking.py |
| 涨停统计 | "涨停统计"、"连板情况"、"今日涨停" | 查询涨停统计汇总,无数据时自动 fallback 大涨接口 | query_limit_up.py count |
| 涨停列表 | "涨停股列表"、"连板股"、"几连板"、"1连2"、"2连3" | 查询涨停股票详情,无数据时自动 fallback 大涨接口 | query_limit_up.py list/all |
| 大涨主题 | "大涨主题"、"涨停主题"、"哪些主题大涨" | 查询大涨主题库 | query_limit_surge.py themes |
| 主题大涨股 | "华为概念大涨股"、"5G 涨停股" | 查询主题大涨股票 | query_limit_surge.py stocks |
| 全部大涨 | "今日大涨股"、"涨停股全景" | 查询所有大涨股票 | query_limit_surge.py all |
query_stock_trend.py:用户询问"走势"、"行情"、"今日表现"、"怎么样"时,优先使用统一入口脚本,自动整合行情 + 资讯当用户提到以下关键词时,自动触发排行查询:
| 关键词类型 | 触发词 | 示例 |
|---|---|---|
| ----------- | -------- | ------ |
| 数量词 | 前 N、前 10、前 20、前 50、前 100、TOP10、TOP20 | "涨幅前 50"、"TOP20 股票" |
| 涨跌词 | 涨幅、跌幅、涨得最多、跌得最多、涨停、跌停、领涨、领跌 | "涨幅榜"、"跌停股" |
| 排行词 | 排行榜、榜单、榜、排名、排行 | "个股排行榜"、"ETF 榜单" |
| 标的词 | 股票、个股、A 股、ETF、基金、板块、概念、行业 | "股票涨幅榜"、"ETF 排行" |
组合识别:
用户: "分析今日捷佳伟创走势"
正确响应: 使用 query_stock_trend.py 300724 trend → 直接输出完整分析报告
错误响应: "我可以使用 sfc-data-comprehensive 技能帮您查询..."(不要询问,直接执行)
用户: "今日涨停股"
正确响应: 使用 query_limit_up.py all → 连板接口无数据时自动 fallback 大涨接口 → 直接输出涨停股票列表
错误响应: "连板接口暂无数据"(应该自动使用大涨接口补充)
用户: "光伏板块今天怎么样"
正确响应: 直接查询光伏概念板块行情 + 成分股表现 + 相关资讯
错误响应: "您想使用哪个工具查询?"(不要询问,直接执行)
用户: "300724 多少钱"
正确响应: 直接返回实时股价、涨跌幅、成交量等核心数据
错误响应: "我需要调用 sfc-data-comprehensive 的 quote 模块..."(不要暴露技术细节)
与其他金融数据技能的区别:
所有 sfc-data-comprehensive 模块(quote/news/macro/analysis/chart)统一使用以下优先级获取 token:
配置方式(优先级从高到低):
SFC_TOKEN 环境变量~/.openclaw/identity/sfc_token(纯文本文件,存放 token)skills/sfc-data-comprehensive/config.json 中配置⚠️ 重试机制:未找到 token 时会自动重试扫描 3 次(间隔 0.3 秒),3 次均未找到才会提示用户配置。
功能:提供 15 个维度的综合个股分析,所有数据从南财 API 获取。支持 K 线图生成和 PDF 报告导出。
⚠️ 重要:深度分析字数要求
skills/sfc-data-comprehensive/demo/输出模版.txtskills/sfc-data-comprehensive/demo/README.md使用方式:
# 基础分析
python query_stock_trend_v3.py 300724
# 导出 PDF 报告
python query_stock_trend_v3.py 300724 --pdf
# 指定输出目录
python query_stock_trend_v3.py 捷佳伟创 --pdf --output ./reports
输出内容:
分析维度:
输出格式:固定七大板块
数据源:全部来自南方财经 API
操作策略示例:
### 6.3 操作策略(不少于 500 字)
| 投资者类型 | 建议 | 仓位 |
|-----------|------|------|
| 持仓者 | 继续持有,逢低加仓 | 60-80% |
| 观望者 | 逢低布局,适度配置 | 30-50% |
| 激进者 | 积极介入,把握机会 | 50-70% |
**关键价位**:
- **止损位**: 80.82 元
- **压力位**: 94.29 元、98.78 元
- **支撑位**: 85.31 元、80.82 元
**(1)持仓者操作策略**
对于已持有该股票的投资者,建议继续持有并逢低加仓。当前股价 89.80 元,综合评分 66.4 分,属于推荐级别。从基本面来看,公司 ROE 达到 21.99%,毛利率 29.07%,展现出较强的盈利能力。从技术面来看,当前股价位于支撑位 85.31 元上方,距离压力位 94.29 元约有 5.0% 的上涨空间。
**具体操作建议**:
- **加仓时机**:当股价回调至 85.31 元附近时,可考虑加仓 30% 仓位
- **目标价位**:短期目标 94.29 元,中期目标 98.78 元
- **止损位**:若股价跌破 80.82 元,建议减仓至 20% 以下
- **持有周期**:建议持有 1-3 个月,等待业绩释放和估值修复
功能:一站式查询股票实时行情、走势分析、资讯汇总。
使用方式:使用 query_stock_trend.py 统一入口脚本,自动整合行情 + 资讯 + 分析。
# 查询实时行情
python query_stock_trend.py 300724
# 查询走势分析(行情 + 资讯 + 技术分析)
python query_stock_trend.py 300724 trend
# 综合分析(行情 + 财务 + 资讯 + 建议)
python query_stock_trend.py 300724 analyze
# 支持股票名称自动搜索
python query_stock_trend.py 捷佳伟创 trend
输出内容:
适用场景:
优势:
功能:提供宏观、行业、基本面、估值、技术面五维度深度分析,生成专业投资研究报告。
使用方式:使用 query_stock_trend_v2.py 深度分析脚本。
# 深度综合分析(五维分析)
python query_stock_trend_v2.py 300724 analyze
# 支持股票名称
python query_stock_trend_v2.py 贵州茅台 analyze
分析框架:
| 维度 | 权重 | 分析内容 | 关键指标 |
|---|---|---|---|
| ------ | ------ | --------- | --------- |
| 🌍 宏观环境 | 15% | GDP、CPI、PMI、货币政策 | 经济周期、政策导向 |
| 🏭 行业地位 | 20% | 行业对比、竞争格局 | ROE、毛利率、市占率 |
| 📊 基本面 | 25% | 盈利能力、成长能力、偿债能力 | ROE、营收增速、负债率 |
| 💰 估值水平 | 20% | PE、PB、PEG、历史分位 | 绝对估值、相对估值 |
| 📈 技术面 | 20% | 价格趋势、成交量、技术指标 | 均线、MACD、RSI |
输出内容:
适用场景:
优势:
功能:查询 A 股股票实时报价、分时走势、K 线数据(基础接口)。
返回数据包括:
⚠️ 注意事项:
pe(市盈率)字段可能不准确,不应直接使用TQ_SK_OVERVIEW_INDEX_2 集合查询(见"数据准确性注意事项")💡 使用建议:
sfc-quote/query_quote.py quote <代码> query_stock_trend.py(自动整合行情 + 资讯)功能:查询用户自选股分组及实时行情。
接口:/terminal/quotes/user-stock/group/groupWithStocksTree
支持查询:
| 功能 | 说明 |
|---|---|
| ------ | ------ |
| 自选股分组 | 用户创建的多个分组 |
| 分组内股票 | 每个分组包含的股票列表 |
| 实时行情 | 自动获取所有自选股的实时报价 |
| 涨跌幅 | 自动计算并展示 |
使用方式:
# 查询我的自选股
python sfc-quote/query_quote.py groups
典型问法:
输出格式:
## 📋 我的自选股
**更新时间**: 2026-04-16 16:55
### 分组名称 (N 只)
| # | 股票名称 | 代码 | 当前价 | 涨跌幅 | 涨跌额 |
|---|---------|------|-------|--------|-------|
| 1 | 隆基绿能 | 600719 | 7.33 | +10.06% | +0.67 |
...
**统计**: 共 X 个分组,总计 Y 只股票
注意事项:
功能:查询中国、国际、行业宏观经济指标数据。
支持的数据类型:
中国宏观主要分类:
功能:查询上市公司财务报表数据。
支持的数据类型:
重要 Collection:
| Collection | 说明 | 用途 |
|---|---|---|
| ----------- | ------ | ------ |
TQ_SK_OVERVIEW_INDEX_2 | 主要财务指标 | 获取正确的市盈率 (PETTM)、市净率 (PB)、EPS、ROE 等 |
NC_TQ_FIN_PRGBALSHEETNEW_2 | 资产负债表 | 查询资产、负债数据 |
NC_TQ_FIN_PROINCSTATEMENTNEW_2 | 利润表 | 查询营收、净利润数据 |
NC_TQ_FIN_PRGCFSTATEMENTNEW_2 | 现金流量表 | 查询现金流数据 |
NC_SKCASHFLOW_2 | 个股资金流向 | 查询主力资金流向 |
功能:查询财经新闻、上市公司公告、7*24 快讯。
支持的功能:
功能:查询股市涨停连板情况统计及连板股票详情列表。当连板接口无数据时,自动使用大涨接口 fallback 查询涨停股票。
使用方式:使用 query_limit_up.py 脚本查询。
# 查询涨停统计(连板情况汇总,无数据时自动 fallback 大涨接口)
python sfc-quote/query_limit_up.py count
# 查询涨停列表(按连板状态筛选)
python sfc-quote/query_limit_up.py list --flag 主板
# 查询所有连板详情(一键查询所有连板状态,无数据时自动 fallback)
python sfc-quote/query_limit_up.py all
# 禁用 fallback,仅使用连板接口
python sfc-quote/query_limit_up.py all --no-fallback
# 输出 JSON 格式
python sfc-quote/query_limit_up.py count --json
Fallback 机制(重要):
stockUpCount/stockUpList)返回空数据时,自动切换到大涨接口(limit-surge)查询涨停股票--no-fallback 参数可禁用 fallback 机制输出内容:
适用场景:
接口说明:
| 接口 | URL | 功能 |
|---|---|---|
| ------ | ----- | ------ |
| 涨停统计 | /rest/index/stockUpCount | 查询各连板状态的封板数、未触板数、开板数 |
| 涨停列表 | /rest/index/stockUpList | 查询具体涨停股票详情列表 |
| 大涨主题(备用) | /terminal/zxt-web/theme/limit-surge | 查询大涨主题分布 |
| 大涨股票(备用) | /terminal/zxt-web/theme/limit-surge/stocks | 查询主题大涨股票 |
flag 可选值:全市场、主板、1连2、2连3、3连4、4连5、6连7 等
功能:生成股票综合分析报告。
分析框架:基本面 (35%) + 技术面 (25%) + 资金面 (20%) + 消息面 (20%)
功能:查询股票主题/概念相关数据,包括成分股、资讯、基金等。
支持的功能:
使用方式:通过 sfc-theme/call.py 脚本调用,详见 sfc-theme/SKILL.md。
典型问法:
功能:生成各类市场行情图片,包括市场指数图、涨跌分布图、板块排行榜、股票分时图、K 线图、当日涨幅榜等。
支持的图表类型:
| WidgetType | 图表名称 | 参数 | 用途 |
|---|---|---|---|
| :----------: | --------- | ------ | ------ |
| 1 | 市场指数图 | 无 | 展示大盘指数走势 |
| 2 | 市场涨跌分布图 | 无 | 展示市场涨跌家数分布 |
| 3 | 板块涨跌幅榜图 | 无 | 展示板块涨跌排行 |
| 4 | 股票分时图 | code | 展示个股当日分时走势 |
| 5 | K 线图 | code | 展示个股 K 线走势 |
| 6 | 当日涨幅榜图 | 无 | 展示当日涨幅排行 |
使用方式:通过 sfc-chart/query_chart.py 脚本调用。
典型问法:
自动触发:当用户请求行情图片时,自动调用 sfc-chart 生成,无需用户明确指定技能。
输出格式规范(重要):
## 📊 捷佳伟创 (300724) 分时图已生成:
**本地路径**: [路径](file:///路径)
**查看远程图片**: [点击查看](COS 链接)
---
### 📈 实时行情数据
| 指标 | 数值 |
|------|------|
| 当前价 | 110.39 元 |
| 涨跌幅 | +0.18% |
...
注意事项:
!图片 语法嵌入详见 sfc-chart/SKILL.md 完整文档。
| 数据类型 | 说明 |
|---|---|
| --------- | ------ |
| 资产负债表 | 资产负债表数据 |
| 利润表 | 利润表数据 |
| 现金流量表 | 现金流量表数据 |
| 主要财务指标 | 主要财务指标 |
| 上市股票一览 | 股票基本信息 |
| 个股资金流向 | 资金流向数据 |
完整 collection 列表见 references/collections.md。
| 脚本 | 功能 | 使用场景 |
|---|---|---|
| ------ | ------ | --------- |
query_stock_trend.py | 股票行情/走势综合查询(推荐) | 走势分析、行情查询、综合报告 |
sfc-quote/query_quote.py | 实时行情查询(基础接口) | 简单股价查询、K 线数据 |
sfc-quote/query_limit_up.py | 涨停统计与列表查询(支持大涨接口 fallback) | 连板情况、涨停股列表、连板详情 |
sfc-quote/query_limit_surge.py | 大涨(涨停)股票主题库查询(新增) | 大涨主题分布、主题大涨股、涨停全景 |
sfc-news/call.py | 资讯/快讯查询 | 股票资讯、公司公告 |
sfc-theme/call.py | 主题/概念数据查询 | 板块成分股、主题资讯 |
sfc-macro/query_macro.py | 宏观经济数据查询 | GDP、CPI、PPI 等 |
sfc-chart/query_chart.py | 行情图片生成 | 分时图、K 线图、板块排行 |
sfc-analysis/analyze.py | 个股综合分析报告 | 深度分析(基本面 + 技术面) |
references/collections.md - Collection 映射表references/macro-indicators.md - 宏观指标分类说明references/api-spec.md - API 接口规范CONFIG.md - 配置说明sfc-macro/EXAMPLES.md - 宏观数据使用示例sfc-chart/SKILL.md - 行情图片生成技能说明问题背景:
实时行情接口(sfc-quote/query_quote.py)返回的 pe 字段数据可能不准确。
曾出现捷佳伟创 (300724) 返回 PE=3.42 倍的错误数据,实际应为约 10.96 倍。
正确做法:
| 指标 | 错误来源 | 正确来源 |
|---|---|---|
| ------ | --------- | --------- |
| 市盈率 (PE) | ❌ 实时行情接口的 pe 字段❌ API 返回的 PETTM 字段 | ✅ 动态计算:PE = 股价 / 年化 EPS |
| 市净率 (PB) | ❌ 实时行情接口(无此字段) | ✅ TQ_SK_OVERVIEW_INDEX_2 集合的 PB 字段 |
查询示例:
# 查询财务指标(获取 EPS 用于动态计算)
python scripts/query_stock_data.py TQ_SK_OVERVIEW_INDEX_2 300724 1 5
返回字段说明:
| 字段 | 说明 | 用途 |
|---|---|---|
| ------ | ------ | ------ |
BASICEPS | 基本每股收益 | 用于动态计算 PE |
NAPS | 每股净资产 | 用于计算 PB 验证 |
ROEAVG | 净资产收益率 | 盈利能力分析 |
PETTM | 滚动市盈率 | 仅供参考,不作为最终数据 |
PB | 市净率 | 可直接使用 |
验证方法:
市盈率验证:PE = 股价 / 每股收益
市净率验证:PB = 股价 / 每股净资产
为什么优先使用动态计算?
动态计算公式:
| 财报类型 | 财报月份 | 年化 EPS 计算 | 动态 PE 计算 |
|---|---|---|---|
| --------- | --------- | ------------- | ------------ |
| 一季报 | 3 月 | EPS × 4 | PE = 股价 / (EPS × 4) |
| 中报 | 6 月 | EPS × 2 | PE = 股价 / (EPS × 2) |
| 三季报 | 9 月 | EPS × 4/3 | PE = 股价 / (EPS × 4/3) |
| 年报 | 12 月 | EPS(无需年化) | PE = 股价 / EPS |
计算步骤:
BASICEPS(基本每股收益)计算示例(捷佳伟创 2025 年三季报):
财报日期:2025-09-30(三季报)
基本每股收益:7.73 元
当前股价:105.72 元
步骤 1:确定年化系数
三季报 → 系数 = 4/3
步骤 2:计算年化 EPS
年化 EPS = 7.73 × 4/3 = 10.31 元
步骤 3:计算动态 PE
动态 PE = 105.72 / 10.31 = 10.26 倍
结果:捷佳伟创动态市盈率为 10.26 倍
计算示例(海立股份 2025 年年报):
财报日期:2025-12-31(年报)
基本每股收益:0.07 元
当前股价:18.38 元
步骤 1:确定年化系数
年报 → 系数 = 1
步骤 2:计算年化 EPS
年化 EPS = 0.07 × 1 = 0.07 元
步骤 3:计算动态 PE
动态 PE = 18.38 / 0.07 = 262.57 倍
结果:海立股份动态市盈率为 262.57 倍
市净率(PB)可直接使用 API 返回数据:
TQ_SK_OVERVIEW_INDEX_2 集合的 PB 字段计算示例:
当前股价:105.72 元
每股净资产:38.43 元
PB = 105.72 / 38.43 = 2.75 倍
API 返回 PB = 2.81 倍(接近,可直接使用)
在生成报告时,应注明数据来源和计算方法:
| 指标 | 标注格式 | 示例 |
|---|---|---|
| ------ | --------- | ------ |
| 动态 PE | "动态 PE(2025 年三季报年化)" | "动态 PE 10.26 倍(2025 年三季报年化)" |
| 市净率 | "PB" | "PB 2.81 倍" |
| 每股收益 | "EPS(财报日期)" | "EPS 7.73 元(2025-09-30)" |
示例段落:
估值分析:
- 动态 PE:10.26 倍(基于 2025 年三季报年化计算)
- PB:2.81 倍(SFC 财务指标)
- ROE:21.99%(2025 年三季报)
发现以下情况应主动质疑并验证:
| 异常情况 | 判断标准 | 处理方式 |
|---|---|---|
| --------- | --------- | --------- |
| PE 过低 | PE < 5 倍 | 检查 EPS 是否正确,财报是否异常 |
| PE 过高 | PE > 100 倍 | 检查是否亏损或微利,提示风险 |
| PE 为负 | 每股收益为负 | 标注"亏损",不使用 PE 指标 |
| 差异过大 | 动态 PE vs API PE 差异>20% | 以动态计算为准,标注差异 |
所有数据均来源于南方财经 (SFC) 金融数据终端
南方财经(南方财经全媒体集团)是经中央批准的全国首家全媒体集团,由南方报业传媒集团和广东广播电视台联合发起成立。
| 数据类型 | 具体内容 |
|---|---|
| --------- | --------- |
| 行情数据 | 股票、ETF、基金、板块实时报价、分时、K 线 |
| 财务数据 | 资产负债表、利润表、现金流量表、财务指标 |
| 资讯数据 | 股票资讯、公司公告、7*24 快讯、研报 |
| 主题数据 | 主题成分股、主题资讯、主题基金、产业链 |
| 宏观数据 | 国际宏观、中国宏观、行业宏观经济指标 |
错误现象:
401 Unauthorized{"error": "SFC_TOKEN not configured"}(未配置 API Key)解决方法:
skills/sfc-data-comprehensive/config.json 中的 api_key 配置api_key 是否为空或格式错误api_key 是否已过期或被撤销获取 API Key:
skills/sfc-data-comprehensive/config.json 中的 api_key 字段错误提示示例:
错误:API 认证失败 - api_key 无效或已过期
请检查 skills/sfc-data-comprehensive/config.json 中的 api_key 配置
💡 提示:如尚未注册,请访问 https://www.sfconnect.cn 注册登录获取 API Key
// skills/sfc-data-comprehensive/config.json
{
"api_key": "YOUR_VALID_API_KEY" // 确保填写有效的 API 密钥
}
若同时配置了多种方式,优先级如下:
SFC_TOKEN (最高优先级)~/.openclaw/identity/sfc_token 文件api_key如尚未注册或 API Key 无效,请访问 https://www.sfconnect.cn 注册登录获取。
步骤:
方式一:identity 文件(推荐)
# Windows PowerShell
New-Item -ItemType Directory -Path "$env:USERPROFILE\.openclaw\identity" -Force
"your_api_key_here" | Out-File -FilePath "$env:USERPROFILE\.openclaw\identity\sfc_token" -Encoding utf8 -NoNewline
方式二:config.json
{
"api_key": "your_api_key_here"
}
方式三:环境变量(可选)
# Windows PowerShell
$env:SFC_TOKEN = "your_api_key_here"
# Linux / macOS
export SFC_TOKEN="your_api_key_here"
共 10 个版本