玩轉(zhuǎn)TuShare財(cái)經(jīng)數(shù)據(jù)接口

TuShare是一個(gè)免費(fèi)、開源的python財(cái)經(jīng)數(shù)據(jù)接口包。主要實(shí)現(xiàn)對(duì)股票等金融數(shù)據(jù)從數(shù)據(jù)采集飒焦、清洗加工到數(shù)據(jù)存儲(chǔ)的過程,能夠?yàn)榻鹑诜治鋈藛T提供快速、整潔牺荠、和多樣的便于分析的數(shù)據(jù)翁巍。

考慮到python pandas包在金融量化分析中體現(xiàn)出的優(yōu)勢(shì),TuShare返回的絕大部分的數(shù)據(jù)格式都是pandas DataFrame類型休雌,非常便于用pandas/NumPy/Matplotlib進(jìn)行數(shù)據(jù)分析和可視化灶壶。

----打算做一個(gè)量化機(jī)器人,在取數(shù)據(jù)的時(shí)候接口寫到吐杈曲,好在小伙伴推薦了一個(gè)金融數(shù)據(jù)庫(kù)驰凛,下面簡(jiǎn)要介紹一下使用方法:

1,TuShare的安裝:pip install tushare

2担扑,如果是老版本升級(jí)恰响,可以用升級(jí)命令pip install tushare --upgrade3,在python中導(dǎo)入包:import tushare as ts

圖片發(fā)自簡(jiǎn)書App

2/7

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

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

code:股票代碼胚宦,即6位數(shù)字代碼,或者指數(shù)代碼(sh=上證指數(shù) sz=深圳成指 hs300=滬深300指數(shù) sz50=上證50 zxb=中小板 cyb=創(chuàng)業(yè)板)

start:開始日期燕垃,格式Y(jié)YYY-MM-DD

end:結(jié)束日期枢劝,格式Y(jié)YYY-MM-DD

ktype:數(shù)據(jù)類型,D=日k線 W=周 M=月 5=5分鐘 15=15分鐘 30=30分鐘 60=60分鐘卜壕,默認(rèn)為D

retry_count:當(dāng)網(wǎng)絡(luò)異常后重試次數(shù)您旁,默認(rèn)為3

pause:重試時(shí)停頓秒數(shù),默認(rèn)為0

返回值說明:

date:日期

open:開盤價(jià)

high:最高價(jià)

close:收盤價(jià)

low:最低價(jià)

volume:成交量

price_change:價(jià)格變動(dòng)

p_change:漲跌幅

ma5:5日均價(jià)

ma10:10日均價(jià)

ma20:20日均價(jià)

v_ma5:5日均量

v_ma10:10日均量

v_ma20:20日均量

turnover:換手率[注:指數(shù)無此項(xiàng)]

圖片發(fā)自簡(jiǎn)書App

3/7

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

圖片發(fā)自簡(jiǎn)書App

4/7

其他命令

圖片發(fā)自簡(jiǎn)書App

5/7

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

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

圖片發(fā)自簡(jiǎn)書App

6/7

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

我們以居民消費(fèi)指數(shù)為例轴捎,可以通過ts.get_cpi()函數(shù)獲缺幻啊(一次會(huì)獲取322條,部分展示):

圖片發(fā)自簡(jiǎn)書App

7/7

查看最近新聞

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

注意事項(xiàng)

由于文章篇幅有限终议,故而只能做一個(gè)簡(jiǎn)單的概述汇竭,其是tushare包還有著豐富的功能,等待著大家去開發(fā)穴张,希望大家可以多去看官網(wǎng)http://tushare.org文檔


--------Linux 安裝 Python-Anaconda

1.從官網(wǎng)下載Linux版本的anaconda细燎,https://www.anaconda.com/download/

2.安裝anaconda,執(zhí)行下列命令

bash Anaconda2-5.0.0.1-Linux-x86_64.sh

3.在安裝過程中會(huì)顯示配置路徑

Prefix=/home/jsy/anaconda2/

4.安裝完之后皂甘,運(yùn)行python玻驻,仍是ubuntu自帶的python信息,需自己設(shè)置下環(huán)境變量

5.在終端輸入$sudo gedit /etc/profile,打開profile文件

6.在文件末尾添加一行:export PATH=/home/jsy/anaconda2/bin:$PATH璧瞬,其中户辫,將“/home/jsy/anaconda2/bin”替換為你實(shí)際的安裝路徑,保存嗤锉。

7.輸入 source ~/.bashrc 生效

8.打開終端渔欢,輸入python,如果出現(xiàn)如下界面瘟忱,表明設(shè)置成功奥额。

你還可以用conda info 來查詢安裝信息

輸入conda list 可以查詢你現(xiàn)在安裝了哪些庫(kù),常用的python, numpy, scipy名列其中访诱。

如果你還有什么包沒有安裝上垫挨,可以運(yùn)行conda install ***? 來進(jìn)行安裝(***代表包名稱),如果某個(gè)包版本不是最新的盐数,運(yùn)行conda update *** 就OK了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末棒拂,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子玫氢,更是在濱河造成了極大的恐慌帚屉,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件漾峡,死亡現(xiàn)場(chǎng)離奇詭異攻旦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)生逸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門牢屋,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人槽袄,你說我怎么就攤上這事烙无。” “怎么了遍尺?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵截酷,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我乾戏,道長(zhǎng)迂苛,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任鼓择,我火速辦了婚禮三幻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘呐能。我一直安慰自己念搬,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锁蠕,像睡著了一般夷野。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荣倾,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天悯搔,我揣著相機(jī)與錄音,去河邊找鬼舌仍。 笑死妒貌,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的铸豁。 我是一名探鬼主播灌曙,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼节芥!你這毒婦竟也來了在刺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤头镊,失蹤者是張志新(化名)和其女友劉穎蚣驼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體相艇,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡颖杏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了坛芽。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片留储。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖咙轩,靈堂內(nèi)的尸體忽然破棺而出获讳,到底是詐尸還是另有隱情,我是刑警寧澤活喊,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布赔嚎,位于F島的核電站,受9級(jí)特大地震影響胧弛,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜侠畔,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一结缚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧软棺,春花似錦红竭、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽最冰。三九已至,卻和暖如春稀火,著一層夾襖步出監(jiān)牢的瞬間暖哨,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工凰狞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留篇裁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓赡若,卻偏偏與公主長(zhǎng)得像达布,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子逾冬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容