中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
Python股票數(shù)據(jù)分析

數(shù)據(jù)挖掘入門與實(shí)戰(zhàn) 公眾號: datadw

python版本:3.4

最近在學(xué)習(xí)基于python的股票數(shù)據(jù)分析,其中主要用到了tushare和seaborn。tushare是一款財(cái)經(jīng)類數(shù)據(jù)接口包,國內(nèi)的股票數(shù)據(jù)還是比較全的,官網(wǎng)地址:http://tushare.waditu.com/index.html#id5。seaborn則是一款繪圖庫,通過seaborn可以輕松地畫出簡潔漂亮的圖表,而且?guī)毂旧砭哂幸欢ǖ慕y(tǒng)計(jì)功能。

導(dǎo)入的模塊:

import matplotlib.pyplot as plt

import seaborn as sns

import seaborn.linearmodels as snsl

from datetime import datetime

import tushare as ts

代碼部分:

股票收盤價(jià)走勢曲線

sns.set_style("whitegrid")

end = datetime.today() #開始時(shí)間結(jié)束時(shí)間,選取最近一年的數(shù)據(jù)

start = datetime(end.year-1,end.month,end.day)

end = str(end)[0:10]

start = str(start)[0:10]

stock = ts.get_hist_data('300104',start,end)#選取一支股票

stock['close'].plot(legend=True ,figsize=(10,4))

plt.show()

  

股票日線

同理,可以做出5日均線、10日均線以及20日均線

stock[['close','ma5','ma10','ma20']].plot(legend=True ,figsize=(10,4))

  

日線、5日均線、10日均線、20日均線

股票每日漲跌幅度

stock['Daily Return'] = stock['close'].pct_change()

stock['Daily Return'].plot(legend=True,figsize=(10,4))

  

每日漲跌幅

核密度估計(jì)

sns.kdeplot(stock['Daily Return'].dropna())

  

核密度估計(jì)

核密度估計(jì)+統(tǒng)計(jì)柱狀圖

sns.distplot(stock['Daily Return'].dropna(),bins=100)

  

核密度+柱狀圖

兩支股票的皮爾森相關(guān)系數(shù)

sns.jointplot(stock['Daily Return'],stock['Daily Return'],alpha=0.2)

  

皮爾森相關(guān)系數(shù)

多只股票相關(guān)性計(jì)算

stock_lis=['300113','300343','300295','300315`] #隨便選取了四支互聯(lián)網(wǎng)相關(guān)的股票

df=pd.DataFrame()

for stock in stock_lis: closing_df = ts.get_hist_data(stock,start,end)['close'] df = df.join(pd.DataFrame({stock:closing_df}),how='outer')

tech_rets = df.pct_change()

snsl.corrplot(tech_rets.dropna())

  

相關(guān)性

簡單地計(jì)算股票的收益與風(fēng)險(xiǎn),衡量股票收益與風(fēng)險(xiǎn)的數(shù)值分別為股票漲跌的平均值以及標(biāo)準(zhǔn)差,平均值為正則說明收益是正的,標(biāo)準(zhǔn)差越大則說明股票波動大,風(fēng)險(xiǎn)也大。

rets = tech_rets.dropna()

plt.scatter(rets.mean(),rets.std())

plt.xlabel('Excepted Return')

plt.ylabel('Risk')

for label,x,y in zip(rets.columns,rets.mean(),rets.std()):#添加標(biāo)注 plt.annotate( label, xy =(x,y),xytext=(15,15), textcoords = 'offset points', arrowprops = dict(arrowstyle = '-',connectionstyle = 'arc3,rad=-0.3'))

  

數(shù)據(jù)挖掘入門與實(shí)戰(zhàn)

教你機(jī)器學(xué)習(xí),教你數(shù)據(jù)挖掘

公眾號: weic2c

據(jù)分析入門與實(shí)戰(zhàn)

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用python來分析一波股票
python數(shù)據(jù)分析之股票實(shí)戰(zhàn)
Python實(shí)踐:seaborn的散點(diǎn)圖矩陣(Pairs Plots)可視化數(shù)據(jù)
Python數(shù)據(jù)可視化:用Seaborn繪制高端玩家版散點(diǎn)圖
python數(shù)據(jù)分析入門學(xué)習(xí)筆記
seaborn分類變量的匯總展示
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服