SkillHub

ftshare-market-data

v1.0.2

非凸科技金融数据技能集。覆盖 A 股股票列表、行情、IPO、大宗交易、融资融券、单股行情估值、k线相关、etf相关、宏观经济数据等所有股票相关的接口(market.ft.tech / ftai.chat)。用户询问 A 股代码列表、行情排序、新股上市、大宗交易、融资融券明细或单只股票股价/估值、宏观经济数据等任何与A股相关的问题时使用。

Sourced from ClawHub, Authored by Shawn92

Installation

Please help me install the skill `ftshare-market-data` from SkillHub official store. npx skills add Shawn92/ftshare-market-data

FT AI Market Data Skills

本 skill 是 FTShare-market-data统一路由入口

根据用户问题,从下方「能力总览」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech 为基础域名,使用 HTTP GET。


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 调用:python <RUN_PY> <子skill名> [参数...]
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> stock-list-all-stocks
python <RUN_PY> stock-ipos --page 1 --page_size 20
python <RUN_PY> stock-ipos --all
python <RUN_PY> block-trades
python <RUN_PY> margin-trading-details --page 1 --page_size 20
python <RUN_PY> margin-trading-details --all
python <RUN_PY> semantic-search-news --query 人工智能
python <RUN_PY> cb-lists
python <RUN_PY> cb-base-data --symbol_code 110070.SH
python <RUN_PY> etf-pcfs --date 20260309
python <RUN_PY> etf-pcf-download --filename pcf_159003_20260309.xml --output pcf.xml

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


能力总览

1. 股票数据(A 股)

  • stock-list-all-stocks:获取全部 A 股股票的代码和名称列表(沪深京),自动返回最新交易日数据。无需任何参数。

  • stock-quotes-list:查询 A 股行情列表(分页),支持按板块筛选、多字段排序。必填参数:--order_by--page_no--page_size;可选 --filter--masks。请求头需携带 X-Client-Name: ft-web(脚本已内置)。

  • stock-ipos:获取 A 股 IPO 列表,含发行价格、发行数量、申购日期、上市日期等,支持分页查询。必填参数:--page--page_size;支持 --all 自动翻页拉取全量数据。

  • block-trades:查询 A 股大宗交易列表,含买卖方营业部、成交价、成交量、溢价率等。无需任何参数,直接返回数组。

  • margin-trading-details:获取 A 股融资融券明细列表,含融资余额、融资买入额、融资偿还额、融券余量等,按融资净买入额降序排列,支持分页查询。必填参数:--page--page_size;支持 --all 自动翻页拉取全量数据。

  • stock-security-info:查询单只股票的实时行情与估值指标,含开高低收、多周期涨跌幅、市盈率、市净率、每股净资产等。必填参数:--symbol(带市场后缀,如 600519.SH)。接口域名为 https://ftai.chat

2. 新闻 / 可转债 / ETF PCF

  • semantic-search-news:语义搜索新闻,数据仅支持当年、最近半个月。必填:--query;可选 --limit--year。展示时需含来源(source_site)与文章链接,并提示数据仅半个月内。
  • cb-lists:可转债全量列表,无参数,数据为前一交易日。
  • cb-base-data:单只可转债基础信息(转股价、转股价值、到期日等)。必填:--symbol_code(如 110070.SH)。
  • etf-pcfs:指定日期 ETF PCF 列表。必填:--date(YYYYMMDD);可选 --page--page_size
  • etf-pcf-download:按文件名下载 PCF XML。必填:--filename;可选:--output(仅允许当前工作目录下路径)。

使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「能力总览」匹配对应子 skill 名称。
  3. (可选)读取 <RUN_PY> 同级目录 sub-skills/<子skill名>/SKILL.md 了解接口详情与参数。
  4. 执行python <RUN_PY> <子skill名> [参数...],获取 JSON 输出。
  5. 解析并输出:以表格或要点形式展示给用户。

子 skill 与用户问法示例

用户问法示例 子 skill 名
「列出所有 A 股股票」 stock-list-all-stocks
「A 股有哪些股票代码?」 stock-list-all-stocks
「获取全市场股票列表」 stock-list-all-stocks
「A 股行情列表、按涨跌幅排序、分页」 stock-quotes-list
「科创板/创业板股票行情列表」 stock-quotes-list
「查看 A 股 IPO 列表」 stock-ipos
「最近有哪些新股上市?」 stock-ipos
「查询某只股票的发行价格 / 申购日期」 stock-ipos
「查看今天的大宗交易记录」 block-trades
「哪些股票有大宗交易?买卖方是谁?」 block-trades
「大宗交易溢价率最高的是哪只?」 block-trades
「融资净买入最多的股票有哪些?」 margin-trading-details
「查看最新的融资融券明细数据」 margin-trading-details
「哪只股票融资余额最高?」 margin-trading-details
「查一下贵州茅台的股价」 stock-security-info
「000001.SZ 的市盈率是多少?」 stock-security-info
「某只股票的市值、涨跌幅、估值」 stock-security-info
「语义搜索新闻」「按关键词搜新闻」 semantic-search-news
「可转债列表」「全部可转债」「转债代码列表」 cb-lists
「某只可转债详情」「转股价/转股价值/到期日」 cb-base-data
「ETF PCF 列表」「申购赎回清单」「指定日期 PCF」 etf-pcfs
「下载 PCF 文件」「PCF XML 内容」 etf-pcf-download

FT A-share 公告与研报数据 Skills

本 skill 是 FTShare-ashare-announcement-data统一路由入口

根据用户问题,从下方「能力总览」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech 为基础域名,使用 HTTP GET。


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 调用:python <RUN_PY> <子skill名> [参数...]
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> stock-announcements-all-stocks-specific-date --start-date 20241231 --page 1 --page-size 20
python <RUN_PY> stock-announcements-single-stock-all-periods --stock-code 000001.SZ --page 1 --page-size 20
python <RUN_PY> stock-announcements-specific-url-hash --url-hash <hash> --output announcement.pdf
python <RUN_PY> stock-reports-all-stocks-specific-date --start-date 20241231 --page 1 --page-size 20
python <RUN_PY> stock-reports-single-stock-all-periods --stock-code 000001.SZ --page 1 --page-size 20
python <RUN_PY> stock-reports-specific-url-hash --url-hash <hash> --output report.pdf

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


能力总览

1. 公告

  • stock-announcements-all-stocks-specific-date:指定日期全市场股票公告列表(分页)。必填参数:--start-date(YYYYMMDD);可选 --page--page-size

  • stock-announcements-single-stock-all-periods:单只股票公告历史(分页)。必填参数:--stock-code(带市场后缀,如 000001.SZ);可选 --page--page-size

  • stock-announcements-specific-url-hash:通过 url_hash 查询/下载单条公告 PDF。必填参数:--url-hash;可选 --output(保存文件名)。

2. 研报

  • stock-reports-all-stocks-specific-date:指定日期全市场股票研报列表(分页)。必填参数:--start-date(YYYYMMDD);可选 --page--page-size

  • stock-reports-single-stock-all-periods:单只股票研报历史(分页)。必填参数:--stock-code(带市场后缀);可选 --page--page-size

  • stock-reports-specific-url-hash:通过 url_hash 查询/下载单条研报 PDF。必填参数:--url-hash;可选 --output(保存文件名)。


使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「能力总览」匹配对应子 skill 名称。
  3. (可选)读取 <RUN_PY> 同级目录 sub-skills/<子skill名>/SKILL.md 了解接口详情与参数。
  4. 执行python <RUN_PY> <子skill名> [参数...],获取 JSON 输出。
  5. 解析并输出:以表格或要点形式展示给用户。

子 skill 与用户问法示例

用户问法示例 子 skill 名
「今天/某天的公告列表」 stock-announcements-all-stocks-specific-date
「指定日期全市场公告」 stock-announcements-all-stocks-specific-date
「某只股票的历史公告」 stock-announcements-single-stock-all-periods
「下载某条公告 PDF」 stock-announcements-specific-url-hash
「今天/某天的研报列表」 stock-reports-all-stocks-specific-date
「指定日期全市场研报」 stock-reports-all-stocks-specific-date
「某只股票的历史研报」 stock-reports-single-stock-all-periods
「下载某条研报 PDF」 stock-reports-specific-url-hash

FT AI A 股股东数据 Skills

本 skill 是 FTShare-ashare-holder-data统一路由入口

根据用户问题,从下方「能力总览」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech 为基础域名,使用 HTTP GET。


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 调用:python <RUN_PY> <子skill名> [参数...]
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> stock-holder-ten --stock_code 603323.SH
python <RUN_PY> stock-holder-ften --stock_code 603323.SH
python <RUN_PY> stock-holder-nums --stock_code 603323.SH
python <RUN_PY> pledge-summary
python <RUN_PY> pledge-detail --stock_code 603323.SH
python <RUN_PY> stock-share-chg --stock_code 603323.SH

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


能力总览

1. 十大股东

  • stock-holder-ten:查询单只 A 股股票所有公告期的十大股东信息,含持股比例、股东明细、变动类型等。必填参数:--stock_code(如 603323.SH)。

2. 十大流通股东

  • stock-holder-ften:查询单只 A 股股票所有公告期的十大流通股东信息,含流通持股比例、股东明细、变动类型等(unlimit_num 固定为 null)。必填参数:--stock_code(如 603323.SH)。

3. 股东人数

  • stock-holder-nums:查询单只 A 股股票所有公告期的股东人数信息,含股东总人数、人数变化率、人均流通股数、人均持股金额、十大股东/流通股东持股比例等。必填参数:--stock_code(如 603323.SH)。

4. 股权质押总揽

  • pledge-summary:查询 A 股市场所有报告期的股权质押总揽数据,含质押公司数量、质押笔数、质押总股数、质押总市值、沪深300指数及周涨跌幅。无需任何参数,返回值为数组(无分页包装)。

5. 股权质押个股详情

  • pledge-detail:查询单只 A 股股票所有报告期的股权质押详细信息,含质押比例、质押笔数、质押市值、无限售/限售质押股数、较上年变动等。必填参数:--stock_code(如 603323.SH);可选参数:--page--page_size,返回值含分页信息。

6. 股东增减持

  • stock-share-chg:查询单只 A 股股票所有报告期的股东增减持信息,含变动股东名称、变动类型(增持/减持)、变动数量、变动前后持股数量、最新股价及涨跌幅、变动日期区间、公告日期等。必填参数:--stock_code(如 603323.SH);可选参数:--page--page_size,返回值含分页信息。

使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「能力总览」匹配对应子 skill 名称。
  3. (可选)读取 <RUN_PY> 同级目录 sub-skills/<子skill名>/SKILL.md 了解接口详情与参数。
  4. 执行python <RUN_PY> <子skill名> [参数...],获取 JSON 输出。
  5. 解析并输出:以表格或要点形式展示给用户。

子 skill 与用户问法示例

用户问法示例 子 skill 名
「603323.SH 的十大股东是哪些?」 stock-holder-ten
「查看某只股票历期前十大股东变动」 stock-holder-ten
「某股票的大股东持股比例是多少?」 stock-holder-ten
「某股票最新一期十大股东有哪些新进股东?」 stock-holder-ten
「603323.SH 的十大流通股东是哪些?」 stock-holder-ften
「查看某只股票历期前十大流通股东变动」 stock-holder-ften
「某股票流通股东的持股比例是多少?」 stock-holder-ften
「603323.SH 的股东人数是多少?」 stock-holder-nums
「查看某只股票历期股东人数变化趋势」 stock-holder-nums
「某股票人均持股金额是多少?」 stock-holder-nums
「A 股市场整体股权质押情况如何?」 pledge-summary
「全市场质押公司数量和质押总市值是多少?」 pledge-summary
「查看历期股权质押总揽数据」 pledge-summary
「603323.SH 的股权质押详情是什么?」 pledge-detail
「某股票历期质押比例和质押笔数是多少?」 pledge-detail
「某股票最新一期股权质押市值是多少?」 pledge-detail
「603323.SH 的股东增减持情况如何?」
「某股票最近有哪些股东在减持?」
「某股东对某股票的持股变动历史」

FT A-share 业绩大全 Skills

本 skill 是 FTShare-ashare-performance-data统一路由入口

根据用户问题,从下方「能力总览」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech 为基础域名,使用 HTTP GET。


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 调用:python <RUN_PY> <子skill名> [参数...]
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> stock-performance-express-all-stocks-specific-period --year 2025 --report-type q2 --page 1 --page-size 20
python <RUN_PY> stock-performance-express-single-stock-all-periods --stock-code 000001.SZ --page 1 --page-size 50
python <RUN_PY> stock-performance-forecast-all-stocks-specific-period --year 2025 --report-type annual --page 1 --page-size 20
python <RUN_PY> stock-performance-forecast-single-stock-all-periods --stock-code 000001.SZ --page 1 --page-size 50
python <RUN_PY> stock-cashflow-single-stock-all-periods --stock-code 000001.SZ
python <RUN_PY> stock-cashflow-all-stocks-specific-period --year 2025 --report-type q2 --page 1 --page-size 20
python <RUN_PY> stock-income-single-stock-all-periods --stock-code 000001.SZ
python <RUN_PY> stock-income-all-stocks-specific-period --year 2025 --report-type q2 --page 1 --page-size 20
python <RUN_PY> stock-balance-single-stock-all-periods --stock-code 000001.SZ
python <RUN_PY> stock-balance-all-stocks-specific-period --year 2025 --report-type q2 --page 1 --page-size 20

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


能力总览

1. 业绩快报 / 业绩预告

  • stock-performance-express-all-stocks-specific-period:单一报告期(如 2025Q2)全市场业绩快报列表(分页)。必填:--year--report-type;可选 --page--page-size
  • stock-performance-express-single-stock-all-periods:单只股票历期业绩快报(分页)。必填:--stock-code;可选 --page--page-size
  • stock-performance-forecast-all-stocks-specific-period:单一报告期全市场业绩预告列表(分页)。必填:--year--report-type;可选 --page--page-size
  • stock-performance-forecast-single-stock-all-periods:单只股票历期业绩预告(分页)。必填:--stock-code;可选 --page--page-size

2. 现金流量表

  • stock-cashflow-single-stock-all-periods:单只股票所有报告期现金流量表。必填:--stock-code
  • stock-cashflow-all-stocks-specific-period:指定报告期全市场现金流量表(分页)。必填:--year--report-type--page--page-size

3. 利润表

  • stock-income-single-stock-all-periods:单只股票所有报告期利润表。必填:--stock-code
  • stock-income-all-stocks-specific-period:指定报告期全市场利润表(分页)。必填:--year--report-type--page--page-size

4. 资产负债表

  • stock-balance-single-stock-all-periods:单只股票所有报告期资产负债表。必填:--stock-code
  • stock-balance-all-stocks-specific-period:指定报告期全市场资产负债表(分页)。必填:--year--report-type--page--page-size

使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「能力总览」匹配对应子 skill 名称。
  3. (可选)读取 sub-skills/<子skill名>/SKILL.md 了解接口详情与参数。
  4. 执行python <RUN_PY> <子skill名> [参数...],获取 JSON 输出。
  5. 解析并输出:以表格或要点形式展示给用户。

子 skill 与用户问法示例

用户问法示例 子 skill 名
「2025 年二季报/半年报业绩快报」「指定报告期全市场业绩快报」 stock-performance-express-all-stocks-specific-period
「某只股票历期业绩快报」 stock-performance-express-single-stock-all-periods
「2025 年年报业绩预告」「指定报告期全市场业绩预告」 stock-performance-forecast-all-stocks-specific-period
「某只股票历期业绩预告」 stock-performance-forecast-single-stock-all-periods
「某只股票现金流量表」「历期现金流量表」 stock-cashflow-single-stock-all-periods
「2025 年二季报全市场现金流量表」 stock-cashflow-all-stocks-specific-period
「某只股票利润表」「历期利润表」 stock-income-single-stock-all-periods
「2025 年二季报全市场利润表」 stock-income-all-stocks-specific-period
「某只股票资产负债表」「历期资产负债表」 stock-balance-single-stock-all-periods
「2025 年二季报全市场资产负债表」 stock-balance-all-stocks-specific-period

FT ETF 数据 Skills

本 skill 是 FTShare-etf-data统一路由入口

根据用户问题,从下方「能力总览」或「询问方式与子 skill 对应表」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech 为基础域名,请求头需携带 X-Client-Name: ft-web(各子 skill 脚本已内置)。


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 调用:python <RUN_PY> <子skill名> [参数...]
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> etf-detail --etf 510050.XSHG
python <RUN_PY> etf-list-paginated --order_by "change_rate desc" --page_size 20 --page_no 1
python <RUN_PY> etf-ohlcs --etf 510050.XSHG --span DAY1 --limit 50
python <RUN_PY> etf-prices --etf 510050.XSHG --since TODAY

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


ETF — 询问方式与子 skill 对应表

询问方式(用户常说的词) 子 skill
某只 ETF 详情510050 行情上证50ETF 涨跌幅、ETF 跟踪指数/市值、某只 ETF 名称/盘口 etf-detail
ETF 列表全市场 ETF按涨跌幅排序的 ETF筛选某类 ETF etf-list-paginated
某只 ETF 的 K 线510050 日线/周线/月线/年线、ETF 开高低收MA5/MA10/MA20 etf-ohlcs
某只 ETF 分时510050 当日分时、ETF 一分钟行情多日分时走势 etf-prices

能力总览

  • etf-detail:查询单只 ETF 详情(名称、行情、盘口、市值、涨跌幅、跟踪指数、投资类型等)。必填:--etf;可选 --masks
  • etf-list-paginated:ETF 分页列表,支持分页、排序、筛选。可选:--order_by/--ob--filter--masks--page_size--page_no--filter_index
  • etf-ohlcs:查询单只 ETF OHLC K 线(开高低收、成交量、成交额),附带 MA5/MA10/MA20。必填:--etf--span(DAY1/WEEK1/MONTH1/YEAR1);可选 --limit--until_ts_ms
  • etf-prices:查询单只 ETF 分钟级分时价格。必填:--etf;时间范围二选一:--since(TODAY、FIVE_DAYS_AGO、TRADE_DAYS_AGO(n))或 --since_ts_ms

使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「询问方式与子 skill 对应表」或「能力总览」匹配子 skill 名称。
  3. (可选)读取 sub-skills/<子skill名>/SKILL.md 了解接口与参数。
  4. 执行python <RUN_PY> <子skill名> [参数...],获取 JSON 输出。
  5. 解析并输出:以表格或要点形式展示给用户。

FT 指数数据 Skills

本 skill 是 FTShare-index-data统一路由入口

根据用户问题,从下方「能力总览」或「询问方式与子 skill 对应表」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech 为基础域名,请求头需携带 X-Client-Name: ft-web(各子 skill 脚本已内置)。


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 调用:python <RUN_PY> <子skill名> [参数...]
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> index-detail --index 000001.XSHG
python <RUN_PY> index-list-paginated --order_by "change_rate desc" --page_size 20 --page_no 1
python <RUN_PY> index-ohlcs --index 000001.XSHG --span DAY1 --limit 50
python <RUN_PY> index-prices --index 000001.XSHG --since TODAY

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


指数 — 询问方式与子 skill 对应表

询问方式(用户常说的词) 子 skill
某只 指数详情上证指数行情沪深300 点位/涨跌幅、指数名称/成交 index-detail
指数列表全市场指数按涨跌幅排序的指数筛选某类指数 index-list-paginated
某只指数的 K 线上证指数日线/周线/月线/年线、指数 开高低收MA5/MA10/MA20 index-ohlcs
某只指数 分时上证指数当日分时、指数 一分钟行情多日分时走势 index-prices

能力总览

  • index-detail:查询单只指数详情(名称、行情点位、成交、涨跌幅、多周期涨跌幅等)。必填:--index;可选 --masks
  • index-list-paginated:指数分页列表,支持分页、排序、筛选。可选:--order_by/--ob--filter--masks--page_size--page_no
  • index-ohlcs:查询单只指数 OHLC K 线(开高低收、成交量、成交额),附带 MA5/MA10/MA20。必填:--index--span(DAY1/WEEK1/MONTH1/YEAR1);可选 --limit--until_ts_ms
  • index-prices:查询单只指数分钟级分时价格。必填:--index;时间范围二选一:--since(TODAY、FIVE_DAYS_AGO、TRADE_DAYS_AGO(n))或 --since_ts_ms

使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「询问方式与子 skill 对应表」或「能力总览」匹配子 skill 名称。
  3. (可选)读取 sub-skills/<子skill名>/SKILL.md 了解接口与参数。
  4. 执行python <RUN_PY> <子skill名> [参数...],获取 JSON 输出。
  5. 解析并输出:以表格或要点形式展示给用户。

FT AI A 股 K 线数据 Skills

本 skill 是 FTShare-kline-data统一路由入口

根据用户问题,从下方「能力总览」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech/app 为基础域名,使用 HTTP GET,并携带请求头 X-Client-Name: ft-web


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 调用:python <RUN_PY> <子skill名> [参数...]
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> stock-ohlcs --stock 688295.XSHG --span DAY1 --limit 50
python <RUN_PY> stock-ohlcs --stock 000001.SZ --span WEEK1
python <RUN_PY> stock-prices --stock 000001.XSHG --since TODAY

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


能力总览

1. 单只股票 OHLC K 线

  • stock-ohlcs:查询单只 A 股股票在指定周期、时间范围内的 K 线数据,含开高低收、成交量、成交额,以及 MA5/MA10/MA20 均线。必填参数:--stock(如 688295.XSHG)、--span(DAY1/WEEK1/MONTH1/YEAR1);可选参数:--limit(返回条数上限)、--until_ts_ms(截止时间戳毫秒)。

2. 单只股票分时价格(一分钟级别)

  • stock-prices:查询单只 A 股股票在指定时间范围内的分时数据(一分钟一根),用于分时图、当日/多日走势;含该分钟价格、成交量、成交额、均价、时间戳;响应含昨收与当前交易日。必填参数:--stock;时间起点二选一:--since(TODAY / FIVE_DAYS_AGO / TRADE_DAYS_AGO(n))或 --since_ts_ms(毫秒时间戳)。

使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「能力总览」匹配对应子 skill 名称。
  3. (可选)读取 <RUN_PY> 同级目录 sub-skills/<子skill名>/SKILL.md 了解接口详情与参数。
  4. 执行python <RUN_PY> <子skill名> [参数...],获取 JSON 输出。
  5. 解析并输出:以表格或要点形式展示给用户。

子 skill 与用户问法示例

用户问法示例 子 skill 名
「688295.XSHG 最近 50 根日线是什么?」 stock-ohlcs
「查看某只股票的历史 K 线数据」 stock-ohlcs
「某股票的开盘价、最高价、最低价、收盘价」 stock-ohlcs
「某股票的周线 K 线」 stock-ohlcs
「某股票的月线走势」 stock-ohlcs
「某股票的年线数据」 stock-ohlcs
「某股票最近成交量和成交额是多少?」 stock-ohlcs
「某股票的 MA5/MA10/MA20 均线」 stock-ohlcs
「查询某股票截止某时间点前的 K 线」 stock-ohlcs
「某股票今天/当日分时」 stock-prices
「某股票分钟级分时、分时图数据」 stock-prices
「某股票从五日前起的分时」 stock-prices
「某股票从 N 个交易日前起的走势」 stock-prices

FT 宏观经济数据 Skills(中国 + 美国)

本 skill 是 FTShare-macro-economy-data统一路由入口,覆盖中国经济美国经济指标。

根据用户问题,从下方「能力总览」或「提示词表」匹配对应子 skill,然后通过 run.py 执行并解析响应。

所有接口均以 https://market.ft.tech 为基础域名,使用 HTTP GET。


调用方式(唯一规则)

run.py 与本文件(SKILL.md)位于同一目录。执行时:

  1. 取本文件的绝对路径,将末尾 /SKILL.md 替换为 /run.py,得到 <RUN_PY>
  2. 中国经济(15 项):python <RUN_PY> <子skill名>(无额外参数)。
  3. 美国经济(1 项,按 type):python <RUN_PY> economic-us-economic-by-type --type <type值>
# 示例(<RUN_PY> 为实际绝对路径)
python <RUN_PY> economic-china-gdp-quarterly
python <RUN_PY> economic-china-pmi-monthly
python <RUN_PY> economic-china-cpi-monthly
python <RUN_PY> economic-us-economic-by-type --type nonfarm-payroll
python <RUN_PY> economic-us-economic-by-type --type cpi-mom

run.py 内部通过 __file__ 自定位,无论安装在何处都能正确找到各子 skill 的脚本。


能力总览与提示词表

匹配提示:用户问「中国/我国 + 某经济指标」或「美国 + 某经济指标」时,先区分国别,再按下表匹配子 skill(中国 15 项无参;美国 1 项需带 --type)。

中国经济 — 提示词与子 skill 对应表

提示词(用户常说的词) 子 skill
GDP、国内生产总值、三次产业 economic-china-gdp-quarterly
财政收入、财政月度 economic-china-fiscal-revenue-monthly
LPR、贷款市场报价利率、房贷利率、1年期/5年期 economic-china-lpr-monthly
PMI、采购经理人指数、制造业/非制造业PMI economic-china-pmi-monthly
PPI、工业品出厂价格指数、生产者价格指数 economic-china-ppi-monthly
信贷、新增信贷、新增人民币贷款、贷款增量 economic-china-credit-loans-monthly
外汇储备、黄金储备、外储 economic-china-forex-gold-monthly
社会消费品零售总额、社零、零售总额、消费零售 economic-china-retail-sales-monthly
全国税收收入、税收收入、税收月度 economic-china-tax-revenue-monthly
CPI、居民消费价格指数、消费价格指数、城市/农村CPI economic-china-cpi-monthly
M0、M1、M2、货币供应量、广义货币、狭义货币 economic-china-money-supply-monthly
海关进出口、进出口、外贸、出口、进口 economic-china-customs-trade-monthly
工业增加值、工业增长 economic-china-industrial-added-value-monthly
存款准备金率、存准率、RRR、准备金率 economic-china-reserve-ratio-monthly
城镇固定资产投资、固投、固定资产投资 economic-china-fixed-asset-investment-monthly

美国经济 — 提示词与 type 对应表

子 skill 固定为 economic-us-economic-by-type,执行:python <RUN_PY> economic-us-economic-by-type --type <type值>

提示词(用户常说的词) type 值
美国 ISM 制造业、美国制造业PMI ism-manufacturing
美国 ISM 非制造业、美国服务业PMI ism-non-manufacturing
美国非农、非农就业、非农人数 nonfarm-payroll
美国贸易帐、贸易赤字/盈余 trade-balance
美国失业率 unemployment-rate
美国 PPI、生产者物价月率 ppi-mom
美国 CPI 月率、消费者物价月率 cpi-mom
美国 CPI 年率、消费者物价年率 cpi-yoy
美国核心 CPI 月率 core-cpi-mom
美国核心 CPI 年率 core-cpi-yoy
美国新屋开工 housing-starts
美国成屋销售 existing-home-sales
美国耐用品订单、耐用品订单月率 durable-goods-orders-mom
美国咨商会信心指数、消费者信心 cb-consumer-confidence
美国 GDP 年率、GDP 初值、季度GDP gdp-yoy-preliminary
美国联邦基金利率、美联储利率、利率决议上限 fed-funds-rate-upper

子 skill 列表(路径说明)

所有子 skill 位于本包 sub-skills/<子skill名>/,接口详情见各子 skill 的 SKILL.md

中国经济(15 项)

  • economic-china-gdp-quarterly — 中国 GDP 季度
  • economic-china-fiscal-revenue-monthly — 中国财政收入月度
  • economic-china-lpr-monthly — 中国 LPR 月度
  • economic-china-pmi-monthly — 中国 PMI 月度
  • economic-china-ppi-monthly — 中国 PPI 月度
  • economic-china-credit-loans-monthly — 中国信贷月度
  • economic-china-forex-gold-monthly — 中国外汇与黄金储备月度
  • economic-china-retail-sales-monthly — 中国社零月度
  • economic-china-tax-revenue-monthly — 中国税收收入月度
  • economic-china-cpi-monthly — 中国 CPI 月度
  • economic-china-money-supply-monthly — 中国货币供应量 M0/M1/M2 月度
  • economic-china-customs-trade-monthly — 中国海关进出口月度
  • economic-china-industrial-added-value-monthly — 中国工业增加值月度
  • economic-china-reserve-ratio-monthly — 中国存款准备金率月度
  • economic-china-fixed-asset-investment-monthly — 中国城镇固定资产投资月度

美国经济(1 项,按 type 区分 16 类)

  • economic-us-economic-by-type — 美国经济指标统一接口,必填 --type(见上表 type 值)。

使用流程

  1. 记录本文件绝对路径,将 /SKILL.md 替换为 /run.py 得到 <RUN_PY>
  2. 理解用户意图,从「中国经济 — 提示词与子 skill 对应表」或「美国经济 — 提示词与 type 对应表」匹配子 skill 及(美国)--type
  3. (可选)读取 sub-skills/<子skill名>/SKILL.md 了解接口与参数。
  4. 执行:中国 python <RUN_PY> <子skill名>;美国 python <RUN_PY> economic-us-economic-by-type --type <type值>
  5. 解析并输出:以表格或要点形式展示给用户。