Tushare介绍
Tushare介绍
Tushare pro是一个python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas包在金融量化分析中体现出的优势,Tushare返回的绝大部分的数据格式都是pandas DataFrame类型,非常便于用pandas/NumPy/Matplotlib进行数据分析和可视化。
Tushare安装
- 方式1:
pip install tushare
- 方式2:访问https://pypi.python.org/pypi/Tushare/下载安装
学习文档
说明文档:https://tushare.pro/
Tushare使用
调用Pro版本的数据
- 用户注册:https://tushare.pro/register?reg=379314
- 获取token
- 初始化接口,调取数据
# 导入tushare模块
import tushare as ts
# 初始化pro接口
pro = ts.pro_api('your token')
pro
Tushare基本使用
练习1
- 使用tushare 获取五粮液股票的历史行情数据
- 输出该股票所有收盘比开盘上涨3%以上的日期
- 输出该股票所有开盘比前日收盘跌幅超过2%的日期
- 假如我从2010年1月1日开始,每月第一个交易日买入1手股票,每年最后一个交易日卖出所有股票。到今天为止,我的收益如何?
双均线分析
对于每一个交易日,都可以计算出前N天的移动平均值,然后把这些移动平均值连起来,成为一条线,就叫做N日移动平均线。移动平均线常用:5天,10天,30天,60天,120天和240天的指标
- 5天和10天的是短线操作的参照指标,称做日均线指标;
- 30天和60天的是中期均线指标,称做季均线指标;
- 120天和240天的是长期均线指标,称做年均线指标。
黄金交叉
短期均线上穿长期均线,买入信号
死亡交叉
短期均线下穿长期均线,卖出信号
双均线分析练习
- 使用tushare包获取某股票的历史行情数据
- 使用tushare包计算该股票历史数据的5日均线和30日均线
- 使用matplotlib包可视化历史数据的收盘价和两条均线
- 分析输出所有金叉日期和死叉日期
- 假如我从2010年1月1日开始,初始资金为10W,金叉尽量买入,死叉全部卖出,则到今天为止。我的炒股收益率如何?