學(xué)Python的都知道做量化投資的*步就是獲取金融數(shù)據(jù),今天我們就討論一下python獲取金融數(shù)據(jù)的方法,主要講述如何通過tushare包獲取金融數(shù)據(jù)。

TuShare是一個(gè)著名的免費(fèi)、開源的python財(cái)經(jīng)數(shù)據(jù)接口包。其官網(wǎng)主頁為:TuShare -財(cái)經(jīng)數(shù)據(jù)接口包。該接口包如今提供了大量的金融數(shù)據(jù),涵蓋了股票、基本面、宏觀、新聞的等諸多類別數(shù)據(jù)(具體請(qǐng)自行查看官網(wǎng)),并還在不斷更新中。目前股票的數(shù)據(jù)長(zhǎng)度為三年,雖然有點(diǎn)短,但也可以基本滿足量化初學(xué)者的回測(cè)需求。

使用教程

1.安裝加載

安裝tushare包很簡(jiǎn)單,我使用的是pycharm,可以用其中的包管理器安裝。然后通過import加載:

import tushare as ts;

2.簡(jiǎn)單函數(shù)使用

下面我們用幾個(gè)簡(jiǎn)單的函數(shù)查看tushare的基本功能,想要了解的更多的功能還是建議仔細(xì)閱讀官方文檔,里面將可提供的數(shù)據(jù)與調(diào)用函數(shù)寫的的很清楚。

1.股票數(shù)據(jù)

我們主要還是應(yīng)該掌握如何用tushare獲取股票行情數(shù)據(jù),使用的是ts.get_hist_data()函數(shù),其

輸入?yún)?shù)為:

輸入?yún)?shù)

返回值說明:

返回值

具體例子:

具體例子

也可以設(shè)定歷史數(shù)據(jù)的起始時(shí)間:

歷史數(shù)據(jù)

其他:

其他

2.獲取基本面數(shù)據(jù)

通過tushare我們還可以通過ts.get_stock_basics()獲取基本面數(shù)據(jù)(返回結(jié)果部分展示):

基本面數(shù)據(jù)

3.宏觀數(shù)據(jù)

我們以居民消費(fèi)指數(shù)為例,可以通過ts.get_cpi()函數(shù)獲?。ㄒ淮螘?huì)獲取322條,部分展示):

部分展示

4.查看zui近新聞

tushare包可以使用ts.get_latest_news()函數(shù)可以查看*近的新聞,會(huì)返回80條,篇幅原因我們這里只展現(xiàn)前面15條。我們可以看到,都是新浪財(cái)經(jīng)的新聞數(shù)據(jù)。

查看*近新聞

由于文章篇幅有限,故而只能做一個(gè)簡(jiǎn)單的概述,其是tushare包還有著豐富的功能,等待著大家去開發(fā),想要了解更多來融躍,我們?nèi)谲S精心打造一款《Python實(shí)操課程》,該課程是利用Python的語言的智能性、簡(jiǎn)潔性、高效性與金融的專業(yè)實(shí)戰(zhàn)相結(jié)合,使學(xué)習(xí)該語言的學(xué)員,具備語言匯編能力,將錯(cuò)綜復(fù)雜的金融數(shù)據(jù)進(jìn)行模塊化梳理,進(jìn)而建立科學(xué)的金融模型,協(xié)助做出*的投資決策,旨在幫助金融從業(yè)人員增強(qiáng)行業(yè)競(jìng)爭(zhēng)力。希望大家可以養(yǎng)成良好的學(xué)習(xí)習(xí)慣,不斷進(jìn)步。