6.3 获取市场价格数据——Tushare
1. 市场价格数据的来源¶
市场数据包含更细分的数据类型,如下
| 数据类型 | 描述 |
|---|---|
| 股票数据 | 股票价格、交易量、开盘价、收盘价、市值、股息、收益率等。 |
| 债券数据 | 债券价格、收益率、信用评级、到期日、票面利率、发行信息等。 |
| 外汇数据 | 汇率、交易量、货币对、外汇储备、央行干预数据等。 |
| 商品数据 | 商品价格(如原油、黄金、农产品)、交易量、库存水平等。 |
市场价格数据可以从多个来源获取,包括政府机构、金融市场数据提供商、专业数据库网站以及开源数据集。以下是一些常见的获取市场价格数据的途径:
| 数据源 | 下载链接 | 获取方法 | 数据特色 | 费用 |
|---|---|---|---|---|
| Wind数据库 | 终端或API | 试用、收费 | ||
| 东方财富choice | https:// | 终端或API | 试用、收费 | |
| 同花顺 | https:// | 终端或API | 试用、收费 | |
| CSMAR | https:// | 终端或API | 收费 | |
| 巨潮资讯数据 | http:// | 网页 | ||
| tushare | http:// | API | 价格数据 | 部分收费 |
| Tiingo | https:// | API | 投资组合 | 收费 |
| crypto | https:// | 加密货币数据 |
需要注意的是,获取市场价格数据可能涉及到订阅费用或许可协议,具体取决于数据的来源和使用情况。在使用这些数据时,也要注意数据的准确性和及时性,以及可能存在的数据使用限制和法律约束。
国外的一些知名的数据供应商包括 Bloomberg、Refinitiv(前身为Thomson Reuters)、FactSet、Morningstar 等。除了专业的金融数据供应商之外,还有一些金融数据API提供商,如Alpha Vantage、Quandl、Yahoo Finance等,它们提供了各种金融市场数据的API接口,可以通过这些接口获取数据。
2. Tushare¶

Tushare是一个免费、开源的python财经数据接口包。 首先我们安装tushare库,点击左上角+号,然后点击终端(Terminal)按钮,接着输入以下命令进行安装:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install tushare安装成功后,我们使用tushare读取上证指数(代码为"sz")日行情数据。首先初始化pro API,第一次可以通过来记录自己的token凭证,如下token为老师账号的token,仅为了展示课件。注册官网,可获得自己的API token。
import tushare
tushare.set_token(token='95a929d8f6e5e25cc92f81cdab9c6e809b5507664c01bf6b5e3c3645')
pro = tushare.pro_api()df = pro.daily(ts_code='000001.SZ', start_date='20180701', end_date='20180718')df.head()Loading...
练习¶
通过tushare接口获取到国内的股票,比如要获取上港集团(代码600018)的日线数据,代码为"600018",开始日期为’2010-01-01’,结束日期为"2023-01-01"
绘制该数据的收盘价’close’的折线图