| name | eastmoney-financial-data |
| description | 东方财富金融数据查询工具。支持行情数据(股价、资金流向、估值)、财务数据(财报、股东结构、高管信息)、关系与经营数据。通过自然语言查询,如"东方财富最新价"、"贵州茅台市盈率"。当用户需要查询股票、基金、指数、板块等金融数据时使用此skill。需要先配置apikey才能使用。 |
东方财富金融数据 (EastMoney Financial Data)
基于东方财富权威数据库,通过自然语言查询金融相关数据。
功能
1. 行情类数据
- 实时行情: 最新价、涨跌幅、成交量、成交额
- 资金流向: 主力资金流入流出
- 估值数据: 市盈率(PE)、市净率(PB)、市销率(PS)
2. 财务类数据
- 基本信息: 公司概况、主营业务
- 财务指标: 营收、净利润、资产负债率、ROE
- 股东结构: 十大流通股东、股东户数
- 高管信息: 董监高名单、薪酬
3. 关系与经营类数据
- 关联关系: 股东关联、企业图谱
- 融资情况: 增发、配股、可转债
使用前配置
1. 获取 API Key
访问东方财富Skills页面获取 apikey
2. 配置 API Key
方式一(推荐)- 使用命令配置:
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py config <your_apikey>
方式二 - 环境变量:
export EASTMONEY_APIKEY=<your_apikey>
方式三 - 手动创建文件:
mkdir -p ~/.openclaw
echo "<your_apikey>" > ~/.openclaw/eastmoney_apikey
使用方法
基本查询
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '<查询语句>'
示例
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '东方财富最新价'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '贵州茅台收盘价'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '宁德时代市盈率'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '中国平安市净率'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '比亚迪主力资金流向'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '上证指数今日涨幅'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '创业板指成交量'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '半导体板块涨幅'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '茅台2024年净利润'
python3 ~/.openclaw/workspace/skills/eastmoney-financial-data/scripts/financial_data.py query '工商银行股东户数'
输出说明
脚本会输出:
- 涉及证券: 查询结果包含的股票/基金/指数
- 数据明细: 表格形式展示各指标数据
- 原始JSON: 完整数据保存到
~/.openclaw/workspace/financial_data/
Python API 使用
import sys
sys.path.insert(0, '/home/chenbaifu/.openclaw/workspace/skills/eastmoney-financial-data/scripts')
from financial_data import query_financial_data, parse_result
data = query_financial_data("东方财富最新价")
result, error = parse_result(data)
if result:
print(f"查询成功,涉及 {len(result.get('entityTagDTOList', []))} 个证券")
for item in result.get('dataTableDTOList', []):
print(f"指标: {item.get('title', '')}")
常用查询语句模板
| 查询类型 | 示例语句 |
|---|
| 最新价 | XX股票最新价 |
| 涨跌幅 | XX今日涨幅 |
| 市盈率 | XX市盈率 / XX PE |
| 资金流向 | XX主力资金流向 / XX资金净流入 |
| 成交量 | XX今日成交量 |
| 财务数据 | XX净利润 / XX营业收入 |
| 股东数据 | XX十大流通股东 / XX股东户数 |
| 指数数据 | 上证指数最新价 / 创业板指涨幅 |
| 板块数据 | XX板块涨幅 / XX板块资金流向 |
数据说明
返回字段解释
| 字段路径 | 说明 |
|---|
dataTableDTOList[].entityName | 证券全称 |
dataTableDTOList[].code | 证券代码(含市场标识) |
dataTableDTOList[].title | 指标标题 |
dataTableDTOList[].table | 表格数据 |
dataTableDTOList[].nameMap | 列名映射(编码转中文) |
entityTagDTOList[].secuCode | 证券纯代码 |
entityTagDTOList[].marketChar | 市场标识(.SZ/.SH) |
entityTagDTOList[].entityTypeName | 证券类型(A股/港股等) |
注意事项
⚠️ 重要提示
- 避免大数据量查询: 如"某只股票3年的每日最新价"会导致返回内容过多,建议分段查询
- API需要联网: 确保网络连接正常
- 数据仅供参考: 不构成投资建议
- 股市有风险: 投资需谨慎
无数据时的处理
如果查询返回空数据,会提示用户访问东方财富妙想AI进行查询。