返回顶部
p

panda-data熊猫数据API

PandaAI 金融数据 API 的 LLM Tool 封装,35 个数据查询方法,支持行情、财务、期货等

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
113
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

panda-data

Panda Data Skill

PandaAI 金融数据 API 的 OpenClaw 技能封装,将 35 个数据查询方法封装为符合 LLM function calling 规范的 tools,支持行情数据、市场参考、财务因子、交易工具、期货等全品类查询。

Quick Start

python
from panda_tools.credential import CredentialManager
from panda_tools.registry import ToolRegistry

CredentialManager.initfromenv()
registry = ToolRegistry()
tools = registry.getalltools()
result = registry.calltool(getmarketdata, startdate=20250101, end_date=20250110, symbol=000001.SZ)

Key Notes

  • - 需配置环境变量 PANDADATAUSERNAME 和 PANDADATAPASSWORD 作为 API 凭证
  • panda_data 包需通过本地 whl 单独安装
  • 日期格式统一为 YYYYMMDD(如 20250101)
  • 股票代码格式:A股 000001.SZ、指数 000300.SH、期货 A2501.DCE

Rules

  1. 1. 调用任何数据接口前必须先执行 CredentialManager.initfromenv() 初始化凭证
  2. 日期参数使用 YYYYMMDD 格式,不要使用 YYYY-MM-DD
  3. 股票/指数/期货代码需带交易所后缀(.SZ/.SH/.DCE 等)
  4. 查询日期范围注意 API 限制(如日线不超过 5 年)

代码示例

python

获取日线行情


registry.calltool(getmarketdata, startdate=20250101, end_date=20250110, symbol=000001.SZ)

获取交易日历

registry.calltool(gettradecal, startdate=20250101, end_date=20250131)

获取最新交易日

registry.calltool(getlasttradedate)

API 方法列表

完整参数说明见 api_reference.md

1. getmarketdata(startdate, enddate, symbol, ...) — 获取日线行情数据

获取股票、指数、期货的日线行情,返回开高低收、成交量等字段。

2. getmarketmindata(startdate, end_date, symbol, ...) — 获取分钟级行情数据

获取分钟级行情,支持 1m/5m/15m/60m 频率。

3. getstockdetail(symbol, fields, ...) — 获取股票基本信息

获取 A 股、港股、美股的股票基本信息。

4. getindexdetail(symbol, fields, ...) — 获取指数基本信息

获取指数代码、名称、上市日期等。

5. getconceptlist(concept, startdate, enddate) — 获取概念列表

获取概念板块列表及纳入日期。

6. getconceptconstituents(concept, concept_stock, ...) — 获取概念成分股

获取指定概念的成分股列表。

7. getindustrydetail(fields, level) — 获取行业基本信息

获取申万行业分类的行业列表。

8. getindustryconstituents(industrycode, stocksymbol, ...) — 获取行业成分股

获取指定行业的成分股数据。

9. getstockindustry(stock_symbol, level) — 获取股票所属行业

查询指定股票所属的行业信息。

10. getindexindicator(symbol, startdate, enddate, ...) — 获取指数估值指标

获取指数市净率、市盈率等估值指标。

11. getindexweights(indexsymbol, stocksymbol, startdate, enddate, ...) — 获取指数权重

获取指数成分股权重信息。

12. getlhblist(symbol, type, startdate, enddate, ...) — 获取龙虎榜数据

获取股票龙虎榜上榜数据。

13. getlhbdetail(symbol, type, startdate, enddate, ...) — 获取龙虎榜明细

获取龙虎榜买卖明细及营业部信息。

14. getrepurchase(symbol, startdate, end_date, ...) — 获取回购数据

获取上市公司回购数据。

15. getmargin(symbol, startdate, end_date, ...) — 获取融资融券信息

获取融资买入、融券卖出等两融数据。

16. gethsgthold(symbol, startdate, enddate, ...) — 获取沪深股通持股

获取北向资金持股信息。

17. getinvestoractivity(symbol, startdate, enddate, ...) — 获取投资者关系活动

获取 A 股投资者关系活动记录。

18. getrestrictedlist(symbol, startdate, enddate, ...) — 获取限售解禁明细

获取股票限售解禁数据。

19. getholdercount(symbol, startdate, enddate, ...) — 获取股东数量

获取股东户数及户均持股等。

20. gettopholders(symbol, startdate, enddate, ...) — 获取股东信息

获取十大股东、十大流通股东等。

21. getblocktrade(symbol, startdate, enddate, ...) — 获取大宗交易

获取 A 股大宗交易信息。

22. getsharefloat(symbol, startdate, enddate, ...) — 获取股本数据

获取流通股本、总股本等。

23. getfinaforecast(symbol, fields, infodate, endquarter) — 获取业绩预告

获取业绩预告数据。

24. getfinaperformance(symbol, fields, infodate, endquarter) — 获取财务快报

获取财务快报数据。

25. getfinareports(symbol, startdate, enddate, startquarter, endquarter, ...) — 获取财务报告

获取财务季度报告,含四大报表字段。

26. getfactor(startdate, end_date, factors, symbol, ...) — 获取回测因子

获取股票或期货的回测因子数据。

27. getadjfactor(symbol, startdate, enddate, ...) — 获取复权因子

获取前复权、后复权因子。

28. gettradecal(startdate, enddate, exchange, ...) — 获取交易日历

获取交易日历,支持 SH/HK/US。

29. getprevtrade_date(date, exchange, n) — 获取前第 n 个交易日

返回指定日期前第 n 个交易日的日期字符串。

30. getlasttrade_date(exchange) — 获取最新交易日

返回最新交易日日期字符串。

31. getstockstatuschange(symbol, startdate, end_date, ...) — 获取特殊处理数据

获取 ST、退市等状态变更数据。

32. gettradelist(date) — 获取在售股票列表

获取指定日期的可交易股票列表。

33. getfuturedetail(symbol, fields, is_trading) — 获取期货基本信息

获取期货合约基本信息。

34. getfuturemarketpost(startdate, end_date, symbol, ...) — 获取期货后复权数据

获取期货后复权行情。

35. getfuturedominant(startdate, enddate, underlying_symbol) — 获取期货主力合约

获取每日主力合约代码。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 panda-data-skill-1776054616 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 panda-data-skill-1776054616 技能

通过命令行安装

skillhub install panda-data-skill-1776054616

下载

⬇ 下载 panda-data v1.0.0(免费)

文件大小: 8.7 KB | 发布时间: 2026-4-14 13:10

v1.0.0 最新 2026-4-14 13:10
Initial release of panda-data-skill.

- Provides 35 LLM-compatible financial data tools for market, fundamental, derivatives, and institutional data.
- Supports queries such as daily/minute market data, concept & industry constituents, margin, repurchase, block trades, financial reports, factors, trading calendar, and more.
- Requires environment variables for API credentials and a separate whl package install.
- Includes detailed method reference and code examples for easy integration.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部