返回目录:经济新闻
python版本:3.4
最近在学习基于python的股票数据分析,其中主要用到了tushare和seaborn。tushare是一款财经类数据接口包,国内的股票数据还是比较全的,官网地址:https://tushare.waditu.com/index.html#id5 。seaborn则是一款绘图库,通过seaborn可以轻松地画出简洁漂亮的图表,而且库本身具有一定的统计功能。
导入的模块:
import matplotlib.pyplot as plt
import seaborn as sns
import seaborn.linearmodels as snsl
from datetime import datetime
import tushare as ts
代码部分:
股票收盘价走势曲线
sns.set_style("whitegrid")
end = datetime.today() #开始时间结束时间,选取最近一年的数据
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))
每日涨跌幅
核密度估计
sns.kdeplot(stock['Daily Return'].dropna())
核密度估计
核密度估计+统计柱状图
sns.distplot(stock['Daily Return'].dropna(),bins=100)
核密度+柱状图
两支股票的皮尔森相关系数
sns.jointplot(stock['Daily Return'],stock['Daily Return'],alpha=0.2)
皮尔森相关系数
多只股票相关性计算
stock_lis=['300113','300343','300295','300315`] #随便选取了四支互联网相关的股票
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())
相关性
简单地计算股票的收益与风险,衡量股票收益与风险的数值分别为股票涨跌的平均值以及标准差,平均值为正则说明收益是正的,标准差越大则说明股票波动大,风险也大。
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()):#添加标注 plt.annotate( label, xy =(x,y),xytext=(15,15), textcoords = 'offset points', arrowprops = dict(arrowstyle = '-',connectionstyle = 'arc3,rad=-0.3'))
来源:数据挖掘入门与实战 公众号: datadw
相关阅读
python股票数据分析视频_python 股票分析
- 百色金融新闻网经济新闻
- python版本:3.4 最近在学习基于python的股票数据分析,其中主要用到了tushare和seaborn。tushare是一款财经类数据接口包,国内的股票数据还是比较全的,官网地址:https://tushare.waditu.com/in
众赢期市:济南香港恒生指数开户4月23恒指期货日内操作策略-恒指期货手续费
- 百色金融新闻网金融新闻
- 恒指期货手续费,坚持”专业服务、客户至上”的宗旨,致力于为国内投资者打造高效快捷的外盘期货开户服务本公司作为信管家的合作单位。
恒指期货期现套利策略应用-恒指期货手续费
- 百色金融新闻网金融新闻
- 恒指期货手续费,我们以恒指期货为代表,着重介绍在港股市场上的恒离均衡值时,套利者可以选择做空价格相对高估的一边,同
年线走势最漂亮的股票排名,最能PK腾讯的竟不是茅台-股票年线
- 百色金融新闻网理财保险
- 股票年线,虽然贵州茅台的年K线图已经非常漂亮了,跟腾讯的年线走势图有的一比。网络流传这样一个段子:曾经有一只超级牛股放在我的面前,但是我却没有珍惜,等到割掉的时候,我
小白入门基础:大盘主要看哪些指标?-如何看大盘
- 百色金融新闻网金融新闻
- 如何看大盘,很多炒股新手不懂得看大盘,只关心自己手里的票,如果大盘趋势不好,个股也很难有像样的涨势,炒股不看大盘,犹如逆水行舟。