一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

python對(duì)股市進(jìn)行數(shù)據(jù)分析-tushare篇

 老三的休閑書屋 2020-12-16

數(shù)據(jù)準(zhǔn)備

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ù),為他們?cè)跀?shù)據(jù)來源方面極大地減輕工作量,使他們更加專注于策略和模型的研究與實(shí)現(xiàn)上。考慮到Python pandas包在金融量化分析中體現(xiàn)出的優(yōu)勢,TuShare返回的絕大部分的數(shù)據(jù)格式都是pandas DataFrame類型,非常便于用pandas/NumPy/Matplotlib進(jìn)行數(shù)據(jù)分析和可視化。

股市數(shù)據(jù)的獲取

這里用到的tushare的get_hist_data函數(shù)來獲取個(gè)股歷史交易數(shù)據(jù)(包括均線數(shù)據(jù)),可以通過參數(shù)設(shè)置獲取日k線、周k線、月k線,以及5分鐘、15分鐘、30分鐘和60分鐘k線數(shù)據(jù),主要用法如下:

ts.get_hist_data('300032') #一次性獲取全部日k線數(shù)據(jù)ts.get_hist_data('300032',start='2019-01-01',end='2019-06-18') #指定時(shí)間區(qū)間ts.get_hist_data('300032',ktype='W') #獲取周k線數(shù)據(jù)ts.get_hist_data('300032',ktype='M') #獲取月k線數(shù)據(jù)ts.get_hist_data('300032',ktype='5') #獲取5分鐘k線數(shù)據(jù)ts.get_hist_data('300032',ktype='15') #獲取15分鐘k線數(shù)據(jù)ts.get_hist_data('300032',ktype='30') #獲取30分鐘k線數(shù)據(jù)ts.get_hist_data('300032',ktype='60') #獲取60分鐘k線數(shù)據(jù)ts.get_hist_data('sh')#獲取上證指數(shù)k線數(shù)據(jù),其它參數(shù)與個(gè)股一致,下同ts.get_hist_data('sz')#獲取深圳成指k線數(shù)據(jù)ts.get_hist_data('hs300')#獲取滬深300指數(shù)k線數(shù)據(jù)ts.get_hist_data('sz50')#獲取上證50指數(shù)k線數(shù)據(jù)ts.get_hist_data('zxb')#獲取中小板指數(shù)k線數(shù)據(jù)ts.get_hist_data('cyb')#獲取創(chuàng)業(yè)板指數(shù)k線數(shù)據(jù)

數(shù)據(jù)的顯示

import tushare as tsdata = ts.get_hist_data('300032',start='2019-01-01',end='2019-12-31')data = data.sort_index(ascending=True)data[:10]
python對(duì)股市進(jìn)行數(shù)據(jù)分析-tushare篇

股市數(shù)據(jù)處理及可視化

1. 添加所需的函數(shù)庫

import matplotlib.pyplot as pltimport datetimeimport mpl_finance as mpfimport pandas as pd%matplotlib inline%pylab inline

2. 收盤價(jià)的走勢圖

import matplotlib.pyplot as pltimport datetimeimport mpl_finance as mpfimport pandas as pd%matplotlib inline%pylab inlinedatelist = []closelist = []for dates,row in data.iterrows():   date_time = datetime.datetime.strptime(dates,'%Y-%m-%d')   t = date2num(date_time)   close = row[3]      datelist.append(t)   closelist.append(close)fig,ax = plt.subplots(figsize=(10,4))fig.subplots_adjust(bottom=0.2)ax.xaxis_date()plt.yticks()plt.xticks(rotation=30)plt.plot(datelist,closelist)
python對(duì)股市進(jìn)行數(shù)據(jù)分析-tushare篇

3. 最高價(jià)和最低價(jià)的走勢圖

fig = plt.gcf()with pd.plotting.plot_params.use('x_compat',True): data.high.plot(color='r',figsize=(10,4),grid='on') data.low.plot(color='b',figsize=(10,4),grid='on')
python對(duì)股市進(jìn)行數(shù)據(jù)分析-tushare篇

4. K線圖繪制

每一天的數(shù)據(jù)至少有四個(gè)變量(開盤價(jià),最高價(jià),最低價(jià),收盤價(jià)),通過畫四條不同的線來描述這四個(gè)變量的可視化方法就是我們常說的K線圖。本文利用mpl_finance中的candlestick_ohlc函數(shù)進(jìn)行繪制。

fig = plt.gcf()with pd.plotting.plot_params.use('x_compat',True):   data.high.plot(color='r',figsize=(10,4),grid='on')   data.low.plot(color='b',figsize=(10,4),grid='on')stickdata_list = []for dates,row in data.iterrows():   date_time = datetime.datetime.strptime(dates,'%Y-%m-%d')   t = date2num(date_time)   open = row[0]   high = row[1]   low = row[2]   close= row[3]   datas = (t,open,high,low,close)   stickdata_list.append(datas)fig,ax = plt.subplots(figsize=(10,4))fig.subplots_adjust(bottom=0.2)ax.xaxis_date()plt.xticks(rotation=45)plt.yticks()mpf.candlestick_ohlc(ax,stickdata_list,width=1.5,colorup='r',colordown='g')plt.show()
python對(duì)股市進(jìn)行數(shù)據(jù)分析-tushare篇

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲综合伊人五月天中文| 欧美一级特黄特色大色大片| 欧美日韩一级aa大片| 精品综合欧美一区二区三区| 国产韩国日本精品视频| 免费观看在线午夜视频| 欧美二区视频在线观看| 欧美日韩亚洲国产精品| 国产综合欧美日韩在线精品 | 成人国产激情在线视频| 国产免费一区二区三区不卡| 色综合久久超碰色婷婷| 91在线播放在线播放观看| 国产一级内射麻豆91| 日本久久中文字幕免费| 日韩夫妻午夜性生活视频| 日韩免费午夜福利视频| 精品国产一区二区欧美| 真实偷拍一区二区免费视频| 日韩午夜福利高清在线观看| 四季精品人妻av一区二区三区 | 国产免费一区二区不卡| 欧美激情一区=区三区| 肥白女人日韩中文视频| 精品老司机视频在线观看| 草草视频福利在线观看| 日本高清二区视频久二区| 亚洲一区二区三区熟女少妇| 中文字幕区自拍偷拍区| 91人妻人人做人碰人人九色| 日韩国产传媒在线精品| 日韩成人动作片在线观看| 日韩三极片在线免费播放| 久久99午夜福利视频| 国产又粗又黄又爽又硬的| 中文字幕亚洲视频一区二区| 99久久精品免费精品国产| 日本不卡在线视频你懂的| 大尺度剧情国产在线视频| 精品伊人久久大香线蕉综合| 日本 一区二区 在线|