用tushare获取股票历史数据

用tushare获取股票历史数据我们运用python进行量化分析的时候需要载入证券数据,tushare为我们提供了证券市场数据接口。tushare是以新浪财经、腾讯财经、上交所数据、深交所数据为基础提供的Python接口。安装方法为pipinstalltushare也可以到tushare的官网去下载,并且官网上有接口各个调用函数的详细说明http://tushare.org/index.html#id5

大家好,又见面了,我是你们的朋友全栈君。

我们运用python进行量化分析的时候需要载入证券数据,tushare为我们提供了证券市场数据接口。

tushare是以新浪财经、腾讯财经、上交所数据、深交所数据为基础提供的Python接口。

安装方法为

pip install tushare

也可以到tushare的官网去下载,并且官网上有接口各个调用函数的详细说明

http://tushare.org/index.html#id5

安装完成之后,在spyder中导入tushare包

import tushare as ts

如果出现lxml库缺少etree包,则需要打开Anaconda更新lxml包至最新版即可

大功告成之后,tushare就可以放心使用了吐舌头

接下来我们利用tushare提供的接口导入中国平安(000001)的历史数据,绘制各种图形,并且计算收益率

# -*- coding: utf-8 -*-

#%% 导入包
import tushare as ts
import pandas as pd
import matplotlib.pyplot as plt

#%% 获取中国平安三年内K线数据
ZGPA=ts.get_hist_data('000001')
ZGPA.index=pd.to_datetime(ZGPA.index)

#%% 相关指数
print(ZGPA.tail())
plt.plot(ZGPA['close'],label='收盘价')
plt.plot(ZGPA['ma5'],label='MA5')
plt.plot(ZGPA['ma20'],label='MA20')
plt.legend()
plt.xlabel('日期')
plt.ylabel('股价')
plt.title('中国平安收盘价,MA5,MA20时间序列')
          
#%% 获取中国平安全部历史数据
ZGPA_all=ts.get_h_data('000001',start='2006-01-01')
ZGPA_all.index=pd.to_datetime(ZGPA_all.index)

#%% 相关指数
print(ZGPA_all.tail())
plt.plot(ZGPA_all['close'],label='收盘价')
plt.legend()
plt.xlabel('日期')
plt.ylabel('股价')
plt.title('中国平安收盘价时间序列(2006至今)')

#%% 计算收益率
ZPGA_Return=((ZGPA_all['close']-ZGPA_all['close'].shift(1))/ZGPA_all\
            ['close'].shift(1)).dropna() #收益率
plt.plot(ZPGA_Return) 
print('中国平安的平均日收益率:',ZPGA_Return.mean(),'\n中国平安的收益率标准差:',\
      ZPGA_Return.std())

利用以上代码,我们就得到了中国平安三年内的日收盘价、MA5、MA20的时间序列图,并且我们计算了从2006年至今中国平安的日收益率

是不是很方便快捷,那就点个赞吧

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152686.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python-Numpy学习之(一)ndim、shape、dtype、astype的用法

    python-Numpy学习之(一)ndim、shape、dtype、astype的用法python-Numpy学习之(一)ndim、shape、dtype、astype的用法参考网址:https://blog.csdn.net/Da_wan/article/details/80518725本文介绍numpy数组中这四个方法的区别ndim、shape、dtype、astype。1.ndimndim返回的是数组的维度,返回的只有一个数,该数即表示数组的维度。2….

    2022年6月14日
    28
  • 求和符号的运用_求和符号的性质

    求和符号的运用_求和符号的性质文章向导从单重求和谈起(定义与基本性质)多重求和(二重情况)求和的实际应用(等比级数)引言:  求和符号经常活跃于数学或工程实际问题中,特别是处于多重求和情况时,连用的求和符号存在运算的优先顺序,有时我们可以直接互换不同求和符号之间的位置,而有时不同的位置则代表不同的求和意义。因此,关于求和符号∑的问题还是很有必要进行细致讨论一番。一、从单重求和谈起  我们通过一个例子来回顾下求…

    2022年10月12日
    2
  • virus.win32.parite.h病毒查杀

    virus.win32.parite.h病毒查杀virus.win32.parite.h病毒查杀第一步,病毒不会无缘无故的出现,一般是有病毒下载器(通常蛰伏在流氓软件中),或者是有后门病毒将这些病毒下载下来。用优化大师或金山或360都行,流氓软件清除工具(360插件扫描和***查杀中部分选项,注意不要一下子处理威胁,要选择流氓软件、后门项目处理)第二步,要下载两个专杀(绿盟有打包的,也可以自己一个个找)1、北信源Win32…

    2022年7月25日
    9
  • 最全面的外包公司的解释

    最全面的外包公司的解释1.最新北京软件外包公司排行榜软件外包企业排名:北京华盛恒辉科技有限公司(北京)北京五木恒润科技有限公司(北京)东软集团Neusoft(沈阳)博彦科技BeyondSoft(北京)海辉软件HiSoft(大连)文思VanceInfo(北京)浙大网新Insigma(杭州)奥博杰天Objectiva(北京)浪潮Inspur(济南)软通动力iSoftStone(北京)2.国内一些比…

    2022年5月29日
    48
  • yate.conf

    yate.conf

    2022年1月4日
    60
  • c语言字符串转换为整型_c语言输出负数用什么

    c语言字符串转换为整型_c语言输出负数用什么C语言整型转字符串顺序存储顺序打印#include<stdio.h>intmain(){intnum=110086;charstr[6]={0};intdivnum=100000;inti=0;for(i=0;i<6;i++){str[i]=(num/divnum)+48;num=num%divnum;divnum=

    2022年10月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号