WeStock Data
调用方式:npx -y westock-data-skillhub@1.0.5 <命令> [参数]
- 通过 npm 发布,由
npx -y拉取并执行(skillhub 包名:westock-data-skillhub) - 下文
westock-data <命令>是同一调用的简写;命令格式见本文「高频命令速查」 - nodejs ≥ 18,无需
npm install,需网络
npx -y westock-data-skillhub@1.0.5 search 宁德时代
npx -y westock-data-skillhub@1.0.5 kline sh600519 --period day --limit 20
npx -y westock-data-skillhub@1.0.5 kline sh600036,sh601318,sz300750 --period day --limit 20 # 批量
并发:无依赖的多个查询(如 kline + report + fund flow)应在同一轮工具调用中并行发出,不要串行等结果。
参考文档(仅不确定时查阅,禁止每次任务都读)
- routing-guide.md — 场景路由、与其它 Skill 边界
- commands.md — 完整命令语法
- scenarios-guide.md — 分析场景模板
- ai_usage_guide.md — 返回字段说明
核心铁律
- 禁止绕过——不用
web_search/ HTTP 直连 / 训练数据替代。宏观数据(GDP/CPI/PMI 等)必须用macro indicator。 - 未知代码先
search——用户只给名称时,先search拿代码再查数据。 - 货币单位正确——港股港元/美元、美股美元;禁用人民币符号。
- K 线有延迟——
kline不代表实时行情;展示须标注数据日期,勿称「现价」「实时涨跌」。 - 多股批量——对比/分析 N 只股票时,凡支持批量的命令只调 1 次、代码用逗号分隔;禁止同一轮对比里「有的命令批量、有的按股拆开」。例外(必须单代码)见下方「批量例外」。
search 规则
默认仅搜股票(search <关键词> = --type stock,只调 1 次接口)。不会自动查 ETF/板块/指数/期货/外汇。
| 用户意图 | 命令 | 不要 |
|---|---|---|
| 找股票代码(默认) | search 宁德时代 |
不要无 --type 时再去试 etf/bond/index/sector |
| 找 ETF/基金 | search 沪深300 --type etf |
用户说了「ETF」就直接带 type,不要先默认再重试 |
| 找指数 | search 中证红利 --type index |
|
| 找板块 | search 银行 --type sector |
|
| 找可转债 | search 兴业 --type bond |
|
| 找期货/外汇 | search 黄金 --type futures / --type forex |
空结果时:读 CLI 返回的提示,按用户原意最多再试 1 种 --type,不要对同一关键词依次扫 etf→bond→index→sector。仍无结果则告知用户,不要死磕。
禁止:对同一关键词连续换 3+ 种 --type 盲试。
批量查询
多标的对比:代码用逗号写在同一条命令里(如 finance sh600519,sz000651),不要一股一条命令。
# 分析 sh600519 + sz000651 → 下面各 1 次(共 5 次),不是 10+ 次
westock-data kline sh600519,sz000651 --period day --limit 60
westock-data finance sh600519,sz000651 --num 4
westock-data technical sh600519,sz000651 --indicator macd
westock-data fund flow sh600519,sz000651
westock-data report list sh600519,sz000651 --limit 5
批量例外(不支持逗号多代码,须分开调;可同一轮并行发出):
| 命令 | 限制 |
|---|---|
search |
不支持代码批量 |
无依赖的多种查询(上列各条)同一轮并行发出。完整限制见 routing-guide.md §六/§九。
高频命令速查
# 搜索
westock-data search 宁德时代
westock-data search 半导体 --type sector
# K 线 / 财务 / 技术
westock-data kline sh600519 --period day --limit 20
westock-data finance sh600519,sz000651 --num 1 # 多股三大表
westock-data technical sh600519 --indicator macd
# 研报 / 公告
westock-data report list sh600519 --limit 5
westock-data notice list sh600519 --limit 10
# 板块 / 指数 / 宏观
westock-data sector constituent pt01801080 # 成份股
westock-data sector valuation pt01801080 # 估值 PE/PB/PS + 历史百分位
westock-data sector finance pt01801780 # 申万行业财报 TTM 聚合
westock-data index constituent sh000300
westock-data macro indicator cn_core --date 2026-03-01
# 资金 / 北向
westock-data fund flow sh600519
westock-data fund north-holding sh600519
westock-data fund south-holding hk00700
westock-data fund north-holding pt01801080
# ETF
westock-data etf detail sh510300
完整语法见 commands.md。
异常与空结果
- 命令失败:如实转述,禁止编造数据。
- 空结果:说明「暂无数据」;区分代码不支持 vs 时点无披露(必要时先
search)。 - 能力不支持:如实告知(如美股无
fund flow),见 routing-guide.md §六。 - 禁止:失败后改用
web_search或凭训练数据补数。
重要声明
本技能仅提供客观市场数据查询,不构成投资建议。数据可能有延迟,以交易所官方为准。投资有风险,决策需谨慎。
数据来源:腾讯自选股数据接口