🌟 Tushare 是什么?

简单说:一个金融数据 API 平台。

注册后拿到 Token,用 Python 就能拉:

  • 📈 日线 / 复权 K 线
  • 📋 股票列表、行业分类
  • 💰 财务数据、资金流
  • 🇭🇰 港股、🇺🇸 美股基础信息

对个人开发者来说,比自己做爬虫稳定 10 倍。


⚡ 3 分钟上手(真的就 3 步)

① 注册拿 Token
去 Tushare Pro 官网注册 → 个人中心复制 Token

② 装库 + 测通

import tushare as ts

ts.set_token("你的token")
pro = ts.pro_api()

# 拉贵州茅台日线
df = pro.daily(ts_code='600519.SH', start_date='20240101', end_date='20241231')
print(df.head())

③ 注意积分和限流

  • 免费用户有每分钟 / 每天调用上限
  • 部分接口要积分(比如全市场股票列表)
  • 请求太快会被限流,别疯狂 for 循环

新手最容易踩的坑:没积分就调高级接口 → 报错一脸懵。先看文档里每个接口的积分要求。积分权限表


🔥 我最常用的 4 个接口

用途 接口 说明

股票列表

stock_basic

A 股全市场

日线行情

daily

回测必备

复权因子

adj_factor

算前复权

港股列表

hk_basic

00700 这类

美股还有 us_basic,但积分要求更高,新手可以先从 A 股练手。


💡 结合github开源项目:daily_stock_analysis,ZhuLinsen/daily_stock_analysis: LLM驱动的 A/H/美股智能分析:多数据源行情 + 实时新闻 + LLM决策仪表盘 + 多渠道推送,零成本定时运行,纯白嫖. LLM-powered stock analysis system for A/H/US markets.

它的数据层很有意思:多数据源自动 fallback

  • AkShare、Baostock、YFinance……
  • 配了 Tushare Token 后,Tushare 会自动升到最高优先级 ✅

也就是说:

你只用在 .env 里加一行
TUSHARE_TOKEN=你的token
系统就会优先用 Tushare 拉行情,失败了再切备用源。

项目里还有现成脚本,一键拉三市场股票列表:

python scripts/fetch_tushare_stock_list.py

输出:

  • stock_list_a.csv — A 股
  • stock_list_hk.csv — 港股
  • stock_list_us.csv — 美股

做自选股池、批量筛选、导入分析系统,直接能用。


🛠 怎么用 Tushare?

场景 1:每日自选股分析
配好 Token → 跑 python main.py --stocks 600519,hk00700,AAPL → AI 出决策报告 → 推送到企业微信 / 飞书

场景 2:拉全市场列表做筛选
用上面的 fetch 脚本 → pandas 筛行业 / 市值 / 上市时间 → 生成 watchlist

场景 3:和其他源互补
Tushare 挂了?项目会自动切 AkShare / 腾讯源,分析流程不会整段崩掉。


⚠️ 新手避坑清单(建议收藏)

  1. Token 别写进 GitHub — 放 .env,别 commit
  2. 先看积分再调接口 — 不然全是 permission denied
  3. 加 sleep — 批量拉数据,请求间隔 0.5~1 秒
  4. 日期格式 — YYYYMMDD,别写成 2024-01-01
  5. 代码格式 — A 股要带后缀:600519.SH000001.SZ

📝 小结

Tushare 适合谁 不太适合谁

Python 量化入门

完全不想写代码

要稳定结构化数据

只要看一眼股价

做回测 / 选股 / 日报

高频 tick 级交易

我的建议:
先免费 Token 跑通 daily + stock_basic → 再按需攒积分开高级接口 → 接到自己的分析流程里。

如果你也在搭「AI + 股票」的工作流,可以试试把 Tushare 当主数据源,其他源当备份——这是我目前在 daily_stock_analysis 里的实践,稳很多。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐