Imported from Mr-Nobody-Anonymous/Orion (
source_repositories/agents/Vibe-Trading/agent/src/skills/tushare/SKILL.md). Install upstream withnpx skills add Mr-Nobody-Anonymous/Orion --skill tushare. Copyright stays with the author.
Tushare
概述
tushare是一个财经数据接口包,拥有丰富的数据内容,如股票、基金、期货、数字货币等行情数据,公司财务、基金经理等基本面数据。该模块通过标准化API方式统一了数据资产的对外服务方式,以帮助有需要的技术用户更实时、简洁、轻量的使用相关数据。
快速上手
- 安装python运行环境(推荐python3.7+),并安装tushare依赖包(推荐从清华pypi镜像安装)。
pip install tushare -i https://pypi.tuna.tsinghua.edu.cn/simple
- Tushare官网注册,获取token,并配置环境变量。 注册地址
export TUSHARE_TOKEN=your_token
- 查询Tushare接口文档,找到对应的接口。 在线数据接口文档
- 根据接口文档,使用python代码获取数据。(如股票列表接口)
import os
import tushare as ts
# 读取环境变量中的token, 或者读取本地记录的token
token = os.getenv('TUSHARE_TOKEN') or ts.get_token()
# 初始化pro接口实例
pro = ts.pro_api(token)
# 查询数据接口(*股票列表*),获取上市交易的股票列表
df = pro.stock_basic(list_status='L', fields='ts_code,symbol,name,area,industry,list_date')
print(df)
参数格式说明
- 日期:YYYYMMDD(如 20241231)
- 股票代码:ts_code 格式(如 000001.SZ, 600000.SH)
- 返回格式:pandas DataFrame
链接约定:本文档内所有指向
references/的链接均以 技能名前缀 书写(如tushare/references/...)。read_file工具以skills/为根解析路径,省略前缀会导致读取失败。新增技能文档时务必沿用<技能名>/references/...形式。
python脚本示例
数据接口列表
| ID | 接口名 | 标题(详细文档) | 分类 | 描述 |
|---|---|---|---|---|
| 416 | rt_min | ETF实时分钟 | ETF专题 | 获取ETF实时分钟数据,包括1~60min |
| 400 | rt_etf_k | ETF实时日线 | ETF专题 | 获取ETF实时日k线行情,支持按ETF代码或代码通配符一次性提取全部ETF实时日k线行情 |
| 387 | stk_mins | ETF历史分钟 | ETF专题 | 获取ETF分钟数据,支持1min/5min/15min/30min/60min行情,提供Python SDK和 http Restful API两种方式 |
| 386 | etf_index | ETF基准指数 | ETF专题 | 获取ETF基准指数列表信息 |
| 385 | etf_basic | ETF基本信息 | ETF专题 | 获取国内ETF基础信息,包括了QDII。数据来源与沪深交易所公开披露信息。 |
| 199 | fund_adj | ETF复权因子 | ETF专题 | 获取基金复权因子,用于计算基金复权行情 |
| 127 | fund_daily | ETF日线行情 | ETF专题 | 获取ETF行情每日收盘后成交数据,历史超过10年 |
| 408 | etf_share_size | ETF份额规模 | ETF专题 | 获取沪深ETF每日份额和规模数据,能体现规模份额的变化,掌握ETF资金动向,同时提供每日净值和收盘价;数据指标是分批入库,建议在每日19点后提取;另外,涉及海外的ETF数据更新会晚一些属于正常情况。 |
| 322 | bc_otcqt | 柜台流通式债券报价 | 债券专题 | 柜台流通式债券报价 |
| 305 | cb_rate | 可转债票面利率 | 债券专题 | 获取可转债票面利率 |
| 272 | bond_blk_detail | 大宗交易明细 | 债券专题 | 获取沪深交易所债券大宗交易数据,可以通过数据工具调试和查看数据。 |
| 271 | bond_blk | 大宗交易 | 债券专题 | 获取沪深交易所债券大宗交易数据,可以通过数据工具调试和查看数据。 |
| 269 | cb_call | 可转债赎回信息 | 债券专题 | 获取可转债到期赎回、强制赎回等信息。数据来源于公开披露渠道,供个人和机构研究使用,请不要用于数据商业目的。 |
| 256 | repo_daily | 债券回购日行情 | 债券专题 | 债券回购日行情 |
| 323 | bc_bestotcqt | 柜台流通式债券最优报价 | 债券专题 | 柜台流通式债券最优报价 |
| 392 | cb_factor_pro | 可转债技术面因子(专业版) | 债券专题 | 获取可转债每日技术面因子数据,用于跟踪可转债当前走势情况,数据由Tushare社区自产,覆盖全历史;输出参数_bfq表示不复权,_qfq表示前复权 _hfq表示后复权,描述中说明了因子的默认传参,如需要特殊参数或者更多因子可以联系管理员评估 |
| 246 | cb_price_chg | 可转债转股价变动 | 债券专题 | 获取可转债转股价变动 |
| 233 | eco_cal | 全球财经事件 | 债券专题 | 获取全球财经日历、包括经济事件数据更新 |
| 201 | yc_cb | 国债收益率曲线 | 债券专题 | 获取中债收益率曲线,目前可获取中债国债收益率曲线即期和到期收益率曲线数据 |
| 187 | cb_daily | 可转债行情 | 债券专题 | 获取可转债行情 |
| 186 | cb_issue | 可转债发行 | 债券专题 | 获取可转债发行数据 |
| 185 | cb_basic | 可转债基础信息 | 债券专题 | 获取可转债基本信息 |
| 247 | cb_share | 可转债转股结果 | 债券专题 | 获取可转债转股结果 |
| 208 | fund_manager | 基金经理 | 公募基金 | 获取公募基金经理数据,包括基金经理简历等数据 |
| 207 | fund_share | 基金规模 | 公募基金 | 获取基金规模数据,包含上海和深圳ETF基金 |
| 121 | fund_portfolio | 基金持仓 | 公募基金 | 获取公募基金持仓数据,季度更新 |
| 120 | fund_div | 基金分红 | 公募基金 | 获取公募基金分红数据 |
| 119 | fund_nav | 基金净值 | 公募基金 | 获取公募基金净值数据 |
| 118 | fund_company | 基金管理人 | 公募基金 | 获取公募基金管理人列表 |
| 19 | fund_basic | 基金列表 | 公募基金 | 获取公募基金数据列表,包括场内和场外基金 |
| 359 | fund_factor_pro | 基金技术面因子(专业版) | 公募基金 | 获取场内基金每日技术面因子数据,用于跟踪场内基金当前走势情况,数据由Tushare社区自产,覆盖全历史;输出参数_bfq表示不复权,描述中说明了因子的默认传参,如需要特殊参数或者更多因子可以联系管理员评估 |
| 178 | fx_obasic | 外汇基础信息(海外) | 外汇数据 | 获取海外外汇基础信息,目前只有FXCM交易商的数据 |
| 179 | fx_daily | 外汇日线行情 | 外汇数据 | 获取外汇日线行情 |
| 415 | research_report | 券商研究报告 | 大模型语料专题数据 | 获取券商研究报告-个股、行业等,历史数据从20170101开始提供,增量每天两次更新 |
| 143 | news | 新闻快讯(短讯) | 大模型语料专题数据 | 获取主流新闻网站的快讯新闻数据,提供超过6年以上历史新闻。 |
| 154 | cctv_news | 新闻联播文字稿 | 大模型语料专题数据 | 获取新闻联播文字稿数据,数据开始于2017年。 |
| 176 | anns_d | 上市公司公告 | 大模型语料专题数据 | 获取全量公告数据,提供pdf下载URL |
| 367 | irm_qa_sz | 深证易互动问答 | 大模型语料专题数据 | |
| 366 | irm_qa_sh | 上证e互动问答 | 大模型语料专题数据 | |
| 195 | major_news | 新闻通讯(长篇) | 大模型语料专题数据 | 获取长篇通讯信息,覆盖主要新闻资讯网站,提供超过8年历史新闻。 |
| 406 | npr | 国家政策库 | 大模型语料专题数据 | 获取国家行政机关公开披露的各类法规、条例政策、批复、通知等文本数据。 |
| 245 | cn_ppi | 工业生产者出厂价格指数(PPI) | 宏观经济,国内宏观,价格指数 | 获取PPI工业生产者出厂价格指数数据 |
| 228 | cn_cpi | 居民消费价格指数(CPI) | 宏观经济,国内宏观,价格指数 | 获取CPI居民消费价格数据,包括全国、城市和农村的数据 |
| 149 | shibor | Shibor利率 | 宏观经济,国内宏观,利率数据 | shibor利率 |
| 151 | shibor_lpr | LPR贷款基础利率 | 宏观经济,国内宏观,利率数据 | LPR贷款基础利率 |
| 152 | libor | Libor利率 | 宏观经济,国内宏观,利率数据 | Libor拆借利率 |
| 150 | shibor_quote | Shibor报价数据 | 宏观经济,国内宏观,利率数据 | Shibor报价数据 |
| 173 | wz_index | 温州民间借贷利率 | 宏观经济,国内宏观,利率数据 | 温州民间借贷利率,即温州指数 |
| 153 | hibor | Hibor利率 | 宏观经济,国内宏观,利率数据 | Hibor利率 |
| 174 | gz_index | 广州民间借贷利率 | 宏观经济,国内宏观,利率数据 | 广州民间借贷利率 |
| 227 | cn_gdp | 国内生产总值(GDP) | 宏观经济,国内宏观,国民经济 | 获取国民经济之GDP数据 |
| 325 | cn_pmi | 采购经理指数(PMI) | 宏观经济,国内宏观,景气度 | 采购经理人指数 |
| 310 | sf_month | 社融增量(月度) | 宏观经济,国内宏观,金融,社会融资 | 获取月度社会融资数据 |
| 242 | cn_m | 货币供应量(月) | 宏观经济,国内宏观,金融,货币供应量 | 获取货币供应量之月度数据 |
| 221 | us_tbr | 短期国债利率 | 宏观经济,国际宏观,美国利率 | 获取美国短期国债利率数据 |
| 220 | us_trycr | 国债实际收益率曲线利率 | 宏观经济,国际宏观,美国利率 | 国债实际收益率曲线利率 |
| 222 | us_tltr | 国债长期利率 | 宏观经济,国际宏观,美国利率 | 国债长期利率 |
| 223 | us_trltr | 国债长期利率平均值 | 宏观经济,国际宏观,美国利率 | 国债实际长期利率平均值 |
| 219 | us_tycr | 国债收益率曲线利率 | 宏观经济,国际宏观,美国利率 | 获取美国每日国债收益率曲线利率 |
| 420 | rt_idx_min | 指数实时分钟 | 指数专题 | 获取交易所指数实时分钟数据,包括1~60min |
| 419 | idx_mins | 指数历史分钟 | 指数专题 | 获取交易所指数分钟数据,支持1min/5min/15min/30min/60min行情,提供Python SDK和 http Restful API两种方式 |
| 215 | daily_info | 沪深市场每日交易统计 | 指数专题 | 获取交易所股票交易统计,包括各板块明细 |
| 211 | index_global | 国际主要指数 | 指数专题 | 获取国际主要指数日线行情 |
| 181 | index_classify | 申万行业分类 | 指数专题 | 获取申万行业分类,可以获取申万2014年版本(28个一级分类,104个二级分类,227个三级分类)和2021年本版(31个一级分类,134个二级分类,346个三级分类)列表信息 |
| 268 | sz_daily_info | 深圳市场每日交易情况 | 指数专题 | 获取深圳市场每日交易概况 |
| 128 | index_dailybasic | 大盘指数每日指标 | 指数专题 | 目前只提供上证综指,深证成指,上证50,中证500,中小板指,创业板指的每日指标数据 |
| 403 | rt_idx_k | 指数实时日线 | 指数专题 | 获取交易所指数实时日线行情,支持按代码或代码通配符一次性提取全部交易所指数实时日k线行情 |
| 96 | index_weight | 指数成分和权重 | 指数专题 | 获取各类指数成分和权重,月度数据 ,建议输入参数里开始日期和结束日分别输入当月第一天和最后一天的日期。 |
| 373 | ci_index_member | 中信行业成分 | 指数专题 | 按三级分类提取中信行业成分,可提供某个分类的所有成分,也可按股票代码提取所属分类,参数灵活 |
| 358 | idx_factor_pro | 指数技术面因子(专业版) | 指数专题 | 获取指数每日技术面因子数据,用于跟踪指数当前走势情况,数据由Tushare社区自产,覆盖全历史;输出参数_bfq表示不复权描述中说明了因子的默认传参,如需要特殊参数或者更多因子可以联系管理员评估,指数包括大盘指数 申万行业指数 中信指数 |
| 335 | index_member_all | 申万行业成分(分级) | 指数专题 | 按三级分类提取申万行业成分,可提供某个分类的所有成分,也可按股票代码提取所属分类,参数灵活 |
| 417 | rt_sw_k | 申万实时行情 | 指数专题 | 获取申万行业指数的最新截面数据 |
| 172 | index_monthly | 指数月线行情 | 指数专题 | 获取指数月线行情,每月更新一次 |
| 308 | ci_daily | 中信行业指数日行情 | 指数专题 | 获取中信行业指数日线行情 |
| 171 | index_weekly | 指数周线行情 | 指数专题 | 获取指数周线行情 |
| 327 | sw_daily | 申万行业指数日行情 | 指数专题 | 获取申万行业日线行情(默认是申万2021版行情) |
| 95 | index_daily | 指数日线行情 | 指数专题 | 获取指数每日行情,还可以通过bar接口获取。由于服务器压力,目前规则是单次调取最多取8000行记录,可以设置start和end日期补全。指数行情也可以通过通用行情接口获取数据. |
| 94 | index_basic | 指数基本信息 | 指数专题 | 获取指数基础信息。 |
| 341 | opt_mins | 期权分钟行情 | 期权数据 | 获取全市场期权合约分钟数据,支持1min/5min/15min/30min/60min行情,提供Python SDK和 http Restful API两种方式。 |
| 159 | opt_daily | 期权日线行情 | 期权数据 | 获取期权日线行情 |
| 158 | opt_basic | 期权合约信息 | 期权数据 | 获取期权合约信息 |
| 216 | fut_weekly_detail | 期货主要品种交易周报 | 期货数据 | 获取期货交易所主要品种每周交易统计信息,数据从2010年3月开始 |
| 368 | ft_limit | 期货合约涨跌停价格 | 期货数据 | 获取所有期货合约每天的涨跌停价格及最低保证金率,数据开始于2005年。 |
| 340 | rt_fut_min | 实时分钟行情 | 期货数据 | 获取全市场期货合约实时分钟数据,支持1min/5min/15min/30min/60min行情,提供Python SDK、 http Restful API和websocket三种方式,如果需要主力合约分钟,请先通过主力mapping接口获取对应的合约代码后提取分钟。 |
| 135 | fut_basic | 合约信息 | 期货数据 | 获取期货合约列表数据 |
| 137 | trade_cal | 交易日历 | 期货数据 | 获取各大期货交易所交易日历数据 |
| 138 | fut_daily | 日线行情 | 期货数据 | 期货日线行情数据 |
| 139 | fut_holding | 每日持仓排名 | 期货数据 | 获取每日成交持仓排名数据 |
| 140 | fut_wsr | 仓单日报 | 期货数据 | 获取仓单日报数据,了解各仓库/厂库的仓单变化 |
| 141 | fut_settle | 每日结算参数 | 期货数据 | 获取每日结算参数数据,包括交易和交割费率等 |
| 155 | index_daily | 南华期货指数行情 | 期货数据 | 获取南华指数每日行情,指数行情也可以通过通用行情接口获取数据. |
| 189 | fut_mapping | 期货主力与连续合约 | 期货数据 | 获取期货主力(或连续)合约与月合约映射数据 |
| 313 | ft_mins | 历史分钟行情 | 期货数据 | 获取全市场期货合约分钟数据,支持1min/5min/15min/30min/60min行情,提供Python SDK和 http Restful API两种方式,如果需要主力合约分钟,请先通过主力mapping接口获取对应的合约代码后提取分钟。 |
| 337 | fut_weekly_monthly | 期货周月线行情(每日更新) | 期货数据 | 期货周/月线行情(每日更新) |
| 391 | hk_cashflow | 港股现金流量表 | 港股数据 | 获取港股上市公司现金流量表数据 |
| 390 | hk_balancesheet | 港股资产负债表 | 港股数据 | 获取港股上市公司资产负债表 |
| 389 | hk_income | 港股利润表 | 港股数据 | 获取港股上市公司财务利润表数据 |
| 388 | hk_fina_indicator | 港股财务指标数据 | 港股数据 | 获取港股上市公司财务指标数据,为避免服务器压力,现阶段每次请求最多返回200条记录,可通过设置日期多次请求获取更多数据。 |
| 401 | hk_adjfactor | 港股复权因子 | 港股数据 | 获取港股每日复权因子数据,每天滚动刷新 |
| 339 | hk_daily_adj | 港股复权行情 | 港股数据 | 获取港股复权行情,提供股票股本、市值和成交及换手多个数据指标 |
| 383 | rt_hk_k | 港股实时日线 | 港股数据 | 获取港股实时日k线行情,支持按股票代码及股票代码通配符一次性提取全部股票实时日k线行情 |
| 191 | hk_basic | 港股基础信息 | 港股数据 | 获取港股列表信息 |
| 192 | hk_daily | 港股日线行情 | 港股数据 | 获取港股每日增量和历史行情,每日18点左右更新当日数据 |
| 304 | hk_mins | 港股分钟行情 | 港股数据 | 港股分钟数据,支持1min/5min/15min/30min/60min行情,提供Python SDK和 http Restful API两种方式 |
| 250 | hk_tradecal | 港股交易日历 | 港股数据 | 获取交易日历 |
| 285 | sge_daily | 上海黄金现货日行情 | 现货数据 | 获取上海黄金交易所现货合约日线行情 |
| 284 | sge_basic | 上海黄金基础信息 | 现货数据 | 获取上海黄金交易所现货合约基础信息 |
| 393 | us_fina_indicator | 美股财务指标数据 | 美股数据 | 获取美股上市公司财务指标数据,目前只覆盖主要美股和中概股。为避免服务器压力,现阶段每次请求最多返回200条记录,可通过设置日期多次请求获取更多数据。 |
| 402 | us_adjfactor | 美股复权因子 | 美股数据 | 获取美股每日复权因子数据,在每天美股收盘后滚动刷新 |
| 396 | us_cashflow | 美股现金流量表 | 美股数据 | 获取美股上市公司现金流量表数据(目前只覆盖主要美股和中概股) |
| 395 | us_balancesheet | 美股资产负债表 | 美股数据 | 获取美股上市公司资产负债表(目前只覆盖主要美股和中概股) |
| 394 | us_income | 美股利润表 | 美股数据 | 获取美股上市公司财务利润表数据(目前只覆盖主要美股和中概股) |
| 254 | us_daily | 美股日线行情 | 美股数据 | 获取美股行情(未复权),包括全部股票全历史行情,以及重要的市场和估值指标 |
| 253 | us_tradecal | 美股交易日历 | 美股数据 | 获取美股交易日历信息 |
| 252 | us_basic | 美股基础信息 | 美股数据 | 获取美股列表信息 |
| 338 | us_daily_adj | 美股复权行情 | 美股数据 | 获取美股复权行情,支持美股全市场股票,提供股本、市值、复权因子和成交信息等多个数据指标 |
| 326 | margin_secs | 融资融券标的(盘前) | 股票数据,两融及转融通 | 获取沪深京三大交易所融资融券标的(包括ETF),每天盘前更新 |
| 331 | slb_len | 转融资交易汇总 | 股票数据,两融及转融通 | 转融通融资汇总 |
| 332 | slb_sec | 转融券交易汇总(停) | 股票数据,两融及转融通 | 转融通转融券交易汇总 |
| 333 | slb_sec_detail | 转融券交易明细(停) | 股票数据,两融及转融通 | 转融券交易明细 |
| 59 | margin_detail | 融资融券交易明细 | 股票数据,两融及转融通 | 获取沪深两市每日融资融券明细 |
| 58 | margin | 融资融券交易汇总 | 股票数据,两融及转融通 | 获取融资融券每日交易汇总数据 |
| 334 | slb_len_mm | 做市借券交易汇总(停) | 股票数据,两融及转融通 | 做市借券交易汇总 |
| 124 | repurchase | 股票回购 | 股票数据,参考数据 | 获取上市公司回购股票数据 |
| 110 | pledge_stat | 股权质押统计数据 | 股票数据,参考数据 | 获取股票质押统计数据 |
| 160 | share_float | 限售股解禁 | 股票数据,参考数据 | 获取限售股解禁 |
| 161 | block_trade | 大宗交易 | 股票数据,参考数据 | 大宗交易 |
| 164 | stk_account | 股票开户数据(停) | 股票数据,参考数据 | 获取股票账户开户数据,统计周期为一周 |
| 165 | stk_account_old | 股票开户数据(旧) | 股票数据,参考数据 | 获取股票账户开户数据旧版格式数据,数据从2008年1月开始,到2015年5月29,新数据请通过股票开户数据获取。 |
| 166 | stk_holdernumber | [股东人数](tushare/references/股票 |
Truncated - read the full file at https://github.com/Mr-Nobody-Anonymous/Orion/blob/c512d7915decee6a9668991b3deb201afc1936c4/source_repositories/agents/Vibe-Trading/agent/src/skills/tushare/SKILL.md.