python量化分析系列(第一篇)_金融量化分析-python量化分析系列之---使用python的tushare包获取股票历史数据和实时分笔数据...

本文主要是介绍python量化分析系列(第一篇)_金融量化分析-python量化分析系列之---使用python的tushare包获取股票历史数据和实时分笔数据...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

财经数据接口包tushare的使用(一)

Tushare是一款开源免费的金融数据接口包,可以用于获取股票的历史数据、年度季度报表数据、实时分笔数据、历史分笔数据,本文对tushare的用法,已经存在的一些问题做一些介绍。

一:安装tushare

为避免由于依赖包缺失导致安装失败,请先安装anaconda,百度网盘地址:

链接:http://pan.baidu.com/s/1qYDQUGs 密码:6wq8

安装直接一直下一步即可

安装完成之后,anaconda会自动配置环境变量,直接就可以用了,cmd打开命令行窗口,使用命令

pip install tushare

即可安装tushar

二:tushare的使用

1、获取历史数据之 get_hist_data

参数说明:

• code:股票代码,即6位数字代码,或者指数代码(sh=上证指数 sz=深圳成指 hs300=沪深300指数 sz50=上证50 zxb=中小板 cyb=创业板)

• start:开始日期,格式YYYY-MM-DD

• end:结束日期,格式YYYY-MM-DD

• ktype:数据类型,D=日k线 W=周 M=月 5=5分钟 15=15分钟 30=30分钟 60=60分钟,默认为D

• retry_count:当网络异常后重试次数,默认为3

• pause:重试时停顿秒数,默认为0

返回值说明:

• date:日期

• open:开盘价

• high:最高价

• close:收盘价

• low:最低价

• volume:成交量

• price_change:价格变动

• p_change:涨跌幅

• ma5:5日均价

• ma10:10日均价

• ma20:20日均价

• v_ma5:5日均量

• v_ma10:10日均量

• v_ma20:20日均量

• turnover:换手率[注:指数无此项]

调用方法:

例一:

import tushare as ts

data=ts.get_hist_data(‘300032’)

print(data)

结果展示:

copycode.gif

open high close low volume price_change p_change \

date

2018-12-04 16.80 17.15 17.09 16.70 52382.91 0.25 1.49

2018-12-03 17.00 17.22 16.84 16.62 53706.54 0.58 3.57

2018-11-30 16.30 16.39 16.26 15.72 39473.33 0.04 0.25

2018-11-29 17.05 17.09 16.22 16.20 43111.44 -0.68 -4.02

2018-11-28 16.70 16.94 16.90 16.20 45034.68 0.23 1.38

2018-11-27 16.77 16.88 16.67 16.52 34464.46 0.15 0.91

2018-11-26 16.75 16.95 16.52 16.11 34463.00 -0.18 -1.08

2018-11-23 18.01 18.02 16.70 16.60 77016.79 -1.20 -6.70

2018-11-22 18.25 18.27 17.90 17.86 47241.00 -0.15 -0.83

2018-11-21 18.00 18.17 18.05 17.77 68355.30 -0.33 -1.79

copycode.gif

copycode.gif

ma5 m

这篇关于python量化分析系列(第一篇)_金融量化分析-python量化分析系列之---使用python的tushare包获取股票历史数据和实时分笔数据...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/423083

相关文章

SpringBoot分段处理List集合多线程批量插入数据方式

《SpringBoot分段处理List集合多线程批量插入数据方式》文章介绍如何处理大数据量List批量插入数据库的优化方案:通过拆分List并分配独立线程处理,结合Spring线程池与异步方法提升效率... 目录项目场景解决方案1.实体类2.Mapper3.spring容器注入线程池bejsan对象4.创建

PHP轻松处理千万行数据的方法详解

《PHP轻松处理千万行数据的方法详解》说到处理大数据集,PHP通常不是第一个想到的语言,但如果你曾经需要处理数百万行数据而不让服务器崩溃或内存耗尽,你就会知道PHP用对了工具有多强大,下面小编就... 目录问题的本质php 中的数据流处理:为什么必不可少生成器:内存高效的迭代方式流量控制:避免系统过载一次性

Python的Darts库实现时间序列预测

《Python的Darts库实现时间序列预测》Darts一个集统计、机器学习与深度学习模型于一体的Python时间序列预测库,本文主要介绍了Python的Darts库实现时间序列预测,感兴趣的可以了解... 目录目录一、什么是 Darts?二、安装与基本配置安装 Darts导入基础模块三、时间序列数据结构与

Python正则表达式匹配和替换的操作指南

《Python正则表达式匹配和替换的操作指南》正则表达式是处理文本的强大工具,Python通过re模块提供了完整的正则表达式功能,本文将通过代码示例详细介绍Python中的正则匹配和替换操作,需要的朋... 目录基础语法导入re模块基本元字符常用匹配方法1. re.match() - 从字符串开头匹配2.

Python使用FastAPI实现大文件分片上传与断点续传功能

《Python使用FastAPI实现大文件分片上传与断点续传功能》大文件直传常遇到超时、网络抖动失败、失败后只能重传的问题,分片上传+断点续传可以把大文件拆成若干小块逐个上传,并在中断后从已完成分片继... 目录一、接口设计二、服务端实现(FastAPI)2.1 运行环境2.2 目录结构建议2.3 serv

C#实现千万数据秒级导入的代码

《C#实现千万数据秒级导入的代码》在实际开发中excel导入很常见,现代社会中很容易遇到大数据处理业务,所以本文我就给大家分享一下千万数据秒级导入怎么实现,文中有详细的代码示例供大家参考,需要的朋友可... 目录前言一、数据存储二、处理逻辑优化前代码处理逻辑优化后的代码总结前言在实际开发中excel导入很

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

Python一次性将指定版本所有包上传PyPI镜像解决方案

《Python一次性将指定版本所有包上传PyPI镜像解决方案》本文主要介绍了一个安全、完整、可离线部署的解决方案,用于一次性准备指定Python版本的所有包,然后导出到内网环境,感兴趣的小伙伴可以跟随... 目录为什么需要这个方案完整解决方案1. 项目目录结构2. 创建智能下载脚本3. 创建包清单生成脚本4

Spring Security简介、使用与最佳实践

《SpringSecurity简介、使用与最佳实践》SpringSecurity是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,本文给大家介绍SpringSec... 目录一、如何理解 Spring Security?—— 核心思想二、如何在 Java 项目中使用?——

springboot中使用okhttp3的小结

《springboot中使用okhttp3的小结》OkHttp3是一个JavaHTTP客户端,可以处理各种请求类型,比如GET、POST、PUT等,并且支持高效的HTTP连接池、请求和响应缓存、以及异... 在 Spring Boot 项目中使用 OkHttp3 进行 HTTP 请求是一个高效且流行的方式。