Baostock
免费股票数据接口库
TuShare是实现对股票/期货等金融数据从数据采集、清洗加工 到 数据存储过程的工具,满足金融量化分析师和学习数据分析的人在数据获取方面的需求,它的特点是数据覆盖范围广,接口调用简单,响应快速。
pip install tushare
Tushare 需要注册账号,并获取 token 才能访问数据:
import tushare as ts
# 设置 token(用你的实际 token 替换)
ts.set_token("your_token_here")
# 初始化 API 接口
pro = ts.pro_api()
df = pro.stock_basic(exchange='', list_status='L',
fields='ts_code,symbol,name,area,industry,list_date')
print(df.head())
返回示例:
| ts_code | symbol | name | area | industry | list_date |
|---|---|---|---|---|---|
| 000001.SZ | 000001 | 平安银行 | 深圳 | 银行 | 19910403 |
| 600000.SH | 600000 | 浦发银行 | 上海 | 银行 | 19991110 |
df = pro.daily(ts_code='600000.SH', start_date='20240101', end_date='20240210')
print(df.head())
返回示例:
| ts_code | trade_date | open | high | low | close | vol |
|---|---|---|---|---|---|---|
| 600000.SH | 20240209 | 10.10 | 10.35 | 10.00 | 10.25 | 15000000 |
| 600000.SH | 20240208 | 10.00 | 10.20 | 9.90 | 10.10 | 18000000 |
df = ts.get_realtime_quotes('600000') # 600000 代表浦发银行
print(df[['code', 'name', 'price', 'bid', 'ask', 'volume', 'amount']])
返回示例:
| code | name | price | bid | ask | volume | amount |
|---|---|---|---|---|---|---|
| 600000 | 浦发银行 | 10.25 | 10.24 | 10.26 | 1500000 | 15300000 |
df = pro.income(ts_code='600000.SH', start_date='20230101', end_date='20231231')
print(df.head())
返回示例(部分字段):
| ts_code | end_date | revenue | net_profit | total_assets | roe |
|---|---|---|---|---|---|
| 600000.SH | 20231231 | 500亿 | 50亿 | 2万亿 | 12.5% |
df = pro.index_daily(ts_code='000300.SH', start_date='20240101', end_date='20240210')
print(df.head())
返回示例(部分字段):
| ts_code | trade_date | close | open | high | low | vol |
|---|---|---|---|---|---|---|
| 000300.SH | 20240209 | 5000.3 | 4950.2 | 5020.1 | 4945.6 | 18000000 |
df = pro.cn_gdp(start_year='2015', end_year='2023')
print(df.head())
返回示例:
| year | gdp | gdp_yoy |
|---|---|---|
| 2023 | 121万亿 | 5.2% |
| 2022 | 114万亿 | 3.0% |
| 数据类型 | Tushare | AkShare | Wind | 新浪财经 |
|---|---|---|---|---|
| A 股数据 | ✅ | ✅ | ✅ | ✅ |
| 港股、美股 | ✅ | ✅ | ✅ | ❌ |
| 期货数据 | ✅ | ✅ | ✅ | ❌ |
| 宏观经济数据 | ✅ | ✅ | ✅ | ❌ |
| 基金数据 | ✅ | ✅ | ✅ | ❌ |
| 交易所数据 | ✅ | ✅ | ✅ | ❌ |
| 付费情况 | 部分免费 | 完全免费 | 付费 | 免费 |
如果你正在进行 量化投资、股票分析、回测研究,Tushare 是一个非常值得使用的 Python 数据接口库! 🚀
