查询A股、港股、美股个股/指数/ETF的详细数据,包括:实时行情、K线/分时、财务报表(三大报表多期查询,支持跨市场批量对比)、资金流向、技术指标、筹码分析、机构评级/研报/一致预期、个股新闻/公告/研报、市场资讯、风险事件(质押/解禁/诉讼/ST警示/增发等)、股东结构、分红除权、业绩预告、公司简况、ETF基金数据(详情/持仓/净值/持有人/公司信息);以及大盘指数、行业/板块行情、板块/概念成份股(申万行业/聚源概念)、板块区间涨幅排行、指数成份股、陆股通成份股、热搜、股单、新股日历、投资日历、脱水研报等市场数据;宏观经济数据(GDP/CPI/PPI/PMI/工业利润/消费/投资/货币供给/利率等)。
Scanned 9/8/2026
Install to Claude Code
npx -y skills add infometa/workbuddyskills --skill westock-data --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Westock Data?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-westock-data-workbuddyskills)More formats (shields.io, HTML) on the badges page.
---
name: westock-data
description: 查询A股、港股、美股个股/指数/ETF的详细数据,包括:实时行情、K线/分时、财务报表(三大报表多期查询,支持跨市场批量对比)、资金流向、技术指标、筹码分析、机构评级/研报/一致预期、个股新闻/公告/研报、市场资讯、风险事件(质押/解禁/诉讼/ST警示/增发等)、股东结构、分红除权、业绩预告、公司简况、ETF基金数据(详情/持仓/净值/持有人/公司信息);以及大盘指数、行业/板块行情、板块/概念成份股(申万行业/聚源概念)、板块区间涨幅排行、指数成份股、陆股通成份股、热搜、股单、新股日历、投资日历、脱水研报等市场数据;宏观经济数据(GDP/CPI/PPI/PMI/工业利润/消费/投资/货币供给/利率等)。
---
# WeStock Data
**数据源**:腾讯自选股行情数据接口 | **支持市场**:A股(沪深/科创/北交所)、港股、美股
> **与 其他工具 的分工**:
> - **westock-data**(本工具):查询个股详情 — "查某只股票的行情/K线/财务/资金等数据"、"查某只股票的风险事件"、"查宏观经济数据"、"查某只股票的新闻/公告/研报"、"查市场资讯"、"查陆股通成份股"、"查ETF详情/持仓/持有人"、**"查板块/概念成份股"**(如"华为概念有哪些股票"→ `sector --search 华为` → `sector <代码>`)。`watchlist` 命令查的是**热门股单**(公开数据),非用户自选股
> - **westock-tool**:筛选/选股 — "找出满足条件的股票列表"(注意:概念股查询不属于选股,属于板块成份股查询,用 westock-data sector)
> - **westock-portfolio**:**用户自选股管理** — "查看我的自选股列表"、"加自选"、"删自选"(需 APIKEY,与 westock-data watchlist 不同)
---
## 已知限制速查
| 限制项 | 说明 |
|--------|------|
| 风险事件 | 仅支持A股(sh/sz/bj),**港股美股不支持 `risk` 命令** |
| 龙虎榜 | 仅支持A股 |
| 大宗交易/融资融券 | 仅支持沪深市场(sh/sz) |
| 筹码成本 | 仅支持沪深京A股(sh/sz/bj) |
| 股东结构 | 仅支持A股和港股 |
| 货币单位 | 港股返回港元/美元,美股返回美元,展示时必须标注正确货币单位,禁止使用人民币符号 |
| `search`/`minute` | 不支持批量查询 |
---
## 批量查询
**所有查询类命令均支持逗号分隔多股代码**,返回 Markdown 表格(每个 symbol 独立表格)。
```bash
westock-data quote sh600000 # 单股
westock-data quote sh600000,sz000001,hk00700 # 批量
```
> `search` 和 `minute` 不支持批量查询。详细返回格式见 [references/ai_usage_guide.md](./references/ai_usage_guide.md)
**通用参数**(各命令均可使用,另有特有参数见具体命令说明):
| 参数 | 说明 | 适用命令 |
|------|------|----------|
| `--date` | 指定日期 `YYYY-MM-DD`,默认今天 | 资金流向、技术指标、龙虎榜等 |
| `--start` / `--end` | 区间查询起止日期 | 资金流向、技术指标、筹码、K线等 |
| `--limit` | 返回数量限制 | 大部分查询命令 |
| `--num` | 返回期数(如 `--num 4` 返回最近4期) | finance(财务报表) |
| `--days` | 分时天数(如 `--days 5`) | minute(分时数据) |
| `--tab` | 龙虎榜标签(如 `--tab jg,yzb`) | lhb |
| `--types` | 风险事件类型(如 `--types pledge,unlock`) | risk |
---
## 核心命令
### 1. 股票搜索
```bash
westock-data search 腾讯控股 # 搜索股票(默认)
westock-data search 腾讯 --stock # 搜索股票(显式)
westock-data search 华夏 --fund # 搜索基金/ETF
westock-data search 银行 --sector # 搜索板块(仅返回板块名称和代码,不含成份股)
```
> ⚠️ **注意**:`search --sector` 只返回板块列表(名称+代码),**不会返回板块内的成份股**。要查询板块/概念的成份股,请用 `sector --search` + `sector <代码>` 两步查询(见下方"板块成份股"章节)。
### 2. 实时行情
> 支持个股、指数、板块、ETF
```bash
westock-data quote sh600000
westock-data quote sh600000,sz000001,hk00700
westock-data quote sh000001 # 指数行情
westock-data quote pt01801081 # 板块行情
westock-data quote sh600000 --date 2026-03-20 # 指定历史日期
```
**返回**:价格、涨跌幅、成交量/额、换手率、PE/PB、总/流通股本、股息率TTM、量比、振幅、52周高低、多日涨跌幅等
### 3. 股票评分
> 查询个股最新评分及周/月/季变动
```bash
westock-data score sh600519 # 单股评分
westock-data score sh600519,sz000001 # 多股评分
westock-data score sh600519 --date 2026-04-10 # 指定日期
```
**返回**:最新评分、评分周变动、评分月变动、评分季变动
### 4. K线
> 支持个股、指数、板块、ETF
```bash
westock-data kline sh600000 --period day --limit 20
westock-data kline hk00700 --period week --limit 10
westock-data kline usAAPL --period m30 --limit 50
westock-data kline sz000001 --period day --limit 60 --fq qfq # 前复权
westock-data kline sh600000,sh600519 --period day --limit 20 # 批量
westock-data kline sh000001 --period day --limit 20 # 指数K线
westock-data kline pt01801081 --period day --limit 20 # 板块K线
```
**周期**:`day`/`week`/`month`/`season`/`year`(⚠️ 分钟K线不支持,请用 `minute`)
**复权**:默认前复权、`qfq`(前复权)、`hfq`(后复权)、`bfq`(不复权),最大2000条
### 5. 分时
> 支持个股、指数、板块
```bash
westock-data minute sh600000 # 1日分时
westock-data minute sh600000 --days 5 # 5日分时
westock-data minute sh000001 # 指数分时
westock-data minute pt01801081 # 板块分时
```
### 6. 财务报表
> 默认返回最新1期,数字参数指定多期
```bash
# A股:lrb(利润表) / zcfz(资产负债表) / xjll(现金流量表)
westock-data finance sh600000 # 完整财报,最新1期
westock-data finance sh600000 --num 4 # 完整财报,最近4期
westock-data finance sh600000 --type lrb --num 8 # 最近8期利润表
# 港股:zhsy(综合损益表) / zcfz / xjll(⚠️ 港股利润表用 zhsy,不是 lrb)
westock-data finance hk00700 --num 4
westock-data finance hk00700 --type zhsy --num 4 # 港股综合损益表
# 美股:income / balance / cashflow
westock-data finance usBABA --type income --num 4
```
> ⚠️ **货币单位**:港股返回港元/美元,美股返回美元,展示时必须标注正确货币单位
### 7. 公司简况
```bash
westock-data profile sh600000
westock-data profile sh600000,hk00700,usAAPL
```
### 8. 资金与交易分析
```bash
# 港股资金
westock-data hkfund hk00700
westock-data hkfund hk00700,hk01810 --date 2026-03-10
westock-data hkfund hk00700 --start 2026-03-01 --end 2026-03-10
# A股资金
westock-data asfund sh600000
westock-data asfund sh600000,sz000001 --date 2026-03-10
westock-data asfund sh600000 --start 2026-03-01 --end 2026-03-10
# 美股卖空
westock-data usfund usAAPL
westock-data usfund usAAPL,usTSLA --date 2026-03-10
westock-data usfund usAAPL --start 2026-03-01 --end 2026-03-10
# 龙虎榜(仅A股,全市场视角,机构榜/游资榜/活跃席位/高胜率买入/高胜率席位)
westock-data lhb
westock-data lhb --tab jg,yzb
westock-data lhb --tab yyb --date 2026-03-20
# 大宗交易(仅沪深)
westock-data blocktrade sz000001
westock-data blocktrade sz000001 --date 2026-03-20
# 融资融券(仅沪深)
westock-data margintrade sz000001
westock-data margintrade sz000001 --date 2026-03-20
# 公司回购(A股/港股)
westock-data buyback sh600519
westock-data buyback hk01810
westock-data buyback hk01810 --start 2026-03-01 --end 2026-04-14
# 风险事件监控(⚠️ 仅A股 sh/sz/bj,港股美股不支持)
westock-data risk sh600000 # 查看全部风险事件
westock-data risk sz000001 --types pledge,unlock # 仅查看质押和解禁
westock-data risk sh600000 --types pledge,unlock,lawsuit,st,addition # 指定多种类型
```
### 9. 新闻与研究
```bash
# 新闻列表(--limit/--type:0=公告,1=研报,2=新闻,3=全部)
westock-data news sh600000
westock-data news sh600000 --limit 20 --type 2
# 市场资讯(沪深/港股整体市场新闻,非个股新闻)
westock-data marketnews hs # 沪深市场资讯
westock-data marketnews hk # 港股市场资讯
westock-data marketnews us # 美股市场资讯
# 新闻详情(id 来自 news 返回的 id 字段)
westock-data newsdetail nesSN20260320171527a6d852c7
# 公告(类型:0=全部,1=财务,2=配股,3=增发,4=股权变动,5=重大事项,6=风险,7=其他)
westock-data notice sh600000
westock-data notice sh600000 --type 1
# 公告全文(nos=沪深→纯文本;nok=港股/nou=美股→PDF URL)
westock-data ncontent nos1224809143
# 机构评级
westock-data rating sh600000
westock-data rating hk00700,hk09988
# A股一致预期
westock-data consensus sh600519
westock-data consensus sh600519,sh600000
# 研报列表(类型:0=全部,1=研报,2=业绩会)
westock-data report sh600000
westock-data report sh600000 --limit 20
```
### 10. 技术指标
```bash
westock-data technical sh600000 # 全部指标(最新)
westock-data technical sh600000 --group macd # 特定分组
westock-data technical sh600000 --group ma,rsi # 多分组
westock-data technical sh600000,hk00700 --group all # 批量
westock-data technical sh600000 --group all --date 2026-03-01 # 指定日期
westock-data technical sh600000 --group macd --start 2026-02-01 --end 2026-03-01 # 历史区间
```
**指标分组**:`ma`(均线)、`macd`、`kdj`、`rsi`、`boll`(布林带)、`bias`(乖离率)、`wr`(威廉)、`dmi`(SAR/DMI)、`all`(全部)
### 11. 筹码成本
> ⚠️ 仅支持沪深A股(sh/sz/bj)
```bash
westock-data chip sh600519
westock-data chip sh600519,sz000001
westock-data chip sh600519 --start 2026-02-01 --end 2026-03-01 # 历史区间
```
### 12. 股东结构
> ⚠️ 仅支持A股和港股
```bash
westock-data shareholder sh600519 # A股:十大股东、十大流通股东、股东户数
westock-data shareholder hk00700 # 港股:持股股东+机构持仓
westock-data shareholder sh600519,hk00700
```
### 13. 分红数据
```bash
westock-data dividend sh600519 # 最近分红
westock-data dividend sh600519 --years 5 # 近5年分红
westock-data dividend sh600519 --all # 含未实施分红方案
westock-data dividend sh600519,hk00700,usAAPL # 批量
westock-data dividend hk00700 --years 10 # 近10年分红
```
### 14. ETF 基金数据
> 子命令说明:`etf`(详情)、`etf-holdings`(持仓明细)、`etf-nav`(净值历史)、`etf-company`(公司信息)、`etf-holders`(持有人结构)、`etf-financial`(财务指标)。注意 `etf-company` 和 `etf-holders` 是独立子命令,不是 `etf` 的参数。
```bash
westock-data etf sh510300 # ETF 详情
westock-data etf-holdings sh510300 # ETF 持仓明细
westock-data etf-nav sh510300 --start 2026-01-01 --end 2026-03-31 # ETF 净值历史
westock-data etf-company sh510300 # ETF 公司信息
westock-data etf-holders sh510300 # ETF 持有人结构
westock-data etf-financial sh510300 # ETF 财务指标
```
> 以上命令均支持逗号分隔批量查询。详细字段说明见 [references/ai_usage_guide.md](./references/ai_usage_guide.md)
---
## 市场/指数/板块
**常用指数**:`sh000001`(上证)、`sz399001`(深证成指)、`sz399006`(创业板)、`hkHSI`(恒生)、`us.IXIC`(纳斯达克)、`us.INX`(标普500)
```bash
westock-data quote sh000001 # 指数实时行情
westock-data quote sh000001,sz399001,hkHSI # 批量查询
```
```bash
westock-data changedist hs # 沪深涨跌区间分布
westock-data changedist hk # 港股涨跌区间分布
```
```bash
# 陆股通成份股(查询沪深港通标的股票列表)
westock-data lgt sh # 沪股通成份股
westock-data lgt sz # 深股通成份股
westock-data lgt sz --limit 50 --offset 50 # 深股通第2页,每页50条
```
---
## 平台特色数据
```bash
westock-data hot stock # 热搜股票
westock-data hot wx # 微信热股
westock-data hot board --limit 10 # 热门板块
westock-data hot etf # 热搜ETF
westock-data watchlist rank # 热门股单列表(⚠️ 非用户自选股)
westock-data watchlist gd000767 # 股单详情
westock-data marketnews hs # 沪深市场资讯
westock-data marketnews hk # 港股市场资讯
westock-data board # 热门板块首页
# 投资日历(--limit/--country:1中国2美国3港股/--indicator:1经济2央行3事件4休市)
westock-data calendar
westock-data calendar 2026-03-10
westock-data calendar 2026-03-10 --limit 30 --country 1 --indicator 1
westock-data ipo hs # 沪深新股
westock-data ipo hk # 港股新股
westock-data dehydrated # 脱水研报列表
westock-data dehydrated detail 1056 # 研报详情
westock-data exdiv sh600519 # 分红除权日历
westock-data reserve sh600519 # 业绩预告
westock-data suspension hs # 停复牌信息
```
---
## 宏观经济数据
```bash
westock-data macro --list # 列出所有宏观指标
westock-data macro gdp --year 2025 # GDP数量指标(按年份查询)
westock-data macro cpi_ppi,pmi --year 2025 # 多指标同时查询
westock-data macro pmi --start 2024 --end 2025 # PMI区间趋势(年份区间)
westock-data macro core_indicatros_cur --date 2026-03-31 # 最新核心宏观指标(按日期查询)
```
---
## 板块成份股
> ⚠️ **概念股查询必看**:当用户问"XX概念有哪些股票"(如"华为概念股"、"AI概念股"、"新能源汽车概念"),**必须使用 `sector --search` 两步查询**,不要用 `search --sector`:
> 1. `westock-data sector --search 华为` — 搜索板块代码
> 2. `westock-data sector <搜索到的代码>` — 查询成份股
```bash
westock-data sector --types # 查看板块代码格式
westock-data sector --list # 查看可用板块清单
westock-data sector --list industry_list_sw1 # 申万一级行业清单
westock-data sector --list industry_list_sw1 --limit 20 # 分页:每页20条
westock-data sector --list industry_list_sw1 --limit 20 --offset 20 # 分页:第二页
westock-data sector --search 银行 # 搜索名称含"银行"的板块
westock-data sector --search 银行 --in industry_list_sw1 # 在申万一级行业中搜索
westock-data sector --search 华为 # 搜索华为概念板块 → 返回板块代码
westock-data sector --search 人工智能 # 搜索AI概念板块 → 返回板块代码
westock-data sector --search 新能源 # 搜索新能源概念板块 → 返回板块代码
westock-data sector sw1_pt01801080 # 申万一级-电子成份股
westock-data sector sw1_pt01801080,sw1_pt01801780 # 多板块查询
westock-data sector --rank # 查看可用排行清单
westock-data sector --rank interval_chg_rank_sw1 # 申万一级行业区间涨幅榜
westock-data sector --rank interval_chg_rank_sw1 --sort chg5Days # 按5日涨幅排序
westock-data sector --rank interval_chg_rank_industry # 聚源产业概念区间涨幅榜
```
> 板块代码格式:`sw1_`(申万一级) / `sw2_`(申万二级) / `sw3_`(申万三级) / `area_`(地域) / `style_`(产业) / `indus_`(风格) + 板块编码 | 排行清单:`interval_chg_rank_sw1`/`sw2`/`sw3`(申万) / `industry`(产业概念) / `style`(风格概念) / `area`(地域概念) | 排序:`chg5Days`/`chg20Days`/`chg60Days`/`chg120Days`/`chg250Days`
> **概念股查询示例**(聚源概念包括产业概念和风格概念,覆盖华为/AI/新能源/芯片等热门概念):
> ```
> # 第1步:搜索概念板块代码
> westock-data sector --search 华为 → 找到 style_pt01801517 (华为概念)
> # 第2步:用板块代码查成份股
> westock-data sector style_pt01801517 → 返回华为概念成份股列表
> ```
---
## 指数数据
```bash
westock-data index --list # 查看有行情指数清单
westock-data index --list --limit 50 # 分页:每页50条
westock-data index --list --limit 50 --offset 50 # 分页:第二页
westock-data index --search 沪深300 # 搜索指数
westock-data index sh000300 # 沪深300成份股
westock-data index sh000300,sz399001 # 多指数成份股
```
> 指数行情查询使用 `quote` 命令(如 `westock-data quote sh000300`)
---
## 股票代码格式
| 市场 | 格式 | 示例 |
|------|------|------|
| 沪市/科创板 | sh + 6位数字 | `sh600000`、`sh688981` |
| 深市 | sz + 6位数字 | `sz000001` |
| 北交所 | bj + 6位数字 | `bj430047` |
| 港股 | hk + 5位数字 | `hk00700` |
| 港股指数 | hk + 指数代码 | `hkHSI`(恒生) |
| 美股 | us + 代码 | `usAAPL` |
| 美股指数 | us. + 指数代码 | `us.IXIC`(纳斯达克)、`us.INX`(标普500) |
---
## 使用规范
- ✅ 使用 CLI 命令查询数据,命令输出 Markdown 表格,AI 直接从表格中读取数据
- ✅ 查询结果应转为表格或可读格式展示,禁止直接输出原始 JSON
- ❌ 不创建临时脚本文件,不将数据分析逻辑写成独立脚本
- ⚠️ **货币单位**:港股返回港元/美元,美股返回美元,禁止使用人民币符号
---
## 常见分析场景
```
查询股票信息:search 腾讯控股 → quote hk00700
股票评分:score sh600519 → 查看评分及变动
K线分析:kline sz002714 --period day --limit 20 → 提取 volume 计算统计
多股对比:quote hk00700,usBABA → 对比
资金流向:asfund sh688981 → 解析 MainNetFlow/JumboNetFlow
港股资金:hkfund hk00700 → 查港股资金流向
美股卖空:usfund usNVDA → 查美股卖空数据
大宗交易:search 中国中免 → blocktrade sh601888 → 查大宗交易
龙虎榜:lhb → 查全市场龙虎榜(仅A股,机构榜/游资榜/活跃席位/高胜率买入/高胜率席位)
指数/板块:search 半导体 --sector → quote pt01801081 → 查行情
技术指标:technical sh600000 --group macd,rsi → 判断金叉/死叉、超买/超卖
ETF分析:etf sh510300 → etf-holdings sh510300 → 查持仓明细
新闻详情:news sh600000 --limit 20 --type 2 → newsdetail <id> → 查新闻/研报正文
市场资讯:marketnews hs → 查沪深整体市场动态
研报查询:search 比亚迪 → report sz002594 → 查研报列表
公告查询:notice sh600000 → 查看公司公告列表
公告全文:ncontent <id> → 查看公告详细内容
机构评级:rating sh600519 → 查看机构评级汇总
一致预期:consensus sh600519 → 查看业绩一致预期
板块成份:sector sw1_pt01801080 → 查电子行业成份股
概念股查询:sector --search 华为 → 找到板块代码 → sector style_pt01801517 → 查华为概念成份股
AI概念股:sector --search 人工智能 → 找到板块代码 → sector <代码> → 查AI概念成份股
板块排行:sector --rank interval_chg_rank_sw1 --sort chg5Days → 查行业涨幅排行
指数成份:index sh000300 → 查沪深300成份股
宏观经济:macro core_indicatros_cur → 查看最新宏观指标全景
宏观趋势:macro pmi --start 2024 --end 2025 → 分析PMI走势
风险事件:risk sh600000 → 查看浦发银行所有风险事件(⚠️ 仅A股,港股美股不支持)
股权质押:risk sz300750 --types pledge → 查看宁德时代股权质押情况
解禁风险:risk sz300750 --types unlock → 查看宁德时代解禁情况
增发风险:risk sh600000 --types addition → 查看增发风险
ST警示:risk sh600000 --types st → 查看ST风险警示股票
诉讼查询:risk sh600000 --types lawsuit → 查看诉讼仲裁信息
陆股通:lgt sh → 查沪股通成份股 / lgt sz → 查深股通成份股
```
**完整分析场景(33个)参见 [references/scenarios-guide.md](./references/scenarios-guide.md)**
**详细返回格式、字段说明、分析模板参见 [references/ai_usage_guide.md](./references/ai_usage_guide.md)**
---
## 重要声明
> ⚠️ **重要声明**:
>
> 1. 本技能仅提供客观市场数据的查询与展示服务,所有返回数据均来源于公开市场信息,不含任何主观分析、投资评级或交易建议。
> 2. 本技能不构成证券投资咨询服务,使用本技能获取的数据不应作为投资决策的唯一依据。
> 3. 数据可能存在延迟,请以交易所官方数据为准。
> 4. 投资有风险,决策需谨慎。如需专业投资建议,请咨询持牌证券投资顾问机构。
**数据来源**:腾讯自选股数据接口
---
## 附录:环境安装
**环境要求**:Node.js >= v18(脚本为单文件打包,无需 npm install)
> 本文件(SKILL.md)所在目录即为技能根目录,脚本路径为 `scripts/index.js`。
**运行方式**:
```bash
node <SKILL.md所在目录>/scripts/index.js search 茅台
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!