利用tushare分析券商涨停后上证指数的表现
券商涨停后上证指数的表现
背景
20181022券商板块集体涨停,想看看历史上类似事件发生后对市场的影响
安装
安装 pip install tushare
注册tushare获取接口TOKEN
分析过程
import tushare as ts
import pandas as pd
import seaborn as sns
from matplotlib import pyplot as plt
import datetimepro = ts.pro_api('your token') #由于tushare单次调取最多取2800行记录, 因此从最近往前推2800天获取时间窗
end_date = '20181019'#20181022券商板块涨停
end_date_list = []
start_date_list = []
for i in range(1, 3):end_date_list.append(end_date)end_date = datetime.datetime.strptime(end_date, '%Y%m%d')start_date = end_date - datetime.timedelta(2800*i)end_date = start_date - datetime.timedelta(1)end_date = end_date.strftime('%Y%m%d')start_date = start_date.strftime('%Y%m%d')start_date_list.append(start_date)index_daily_qs = pd.DataFrame(columns = ['ts_code', 'trade_date', 'pct_change']) #券商指数
index_daily_sz = pd.DataFrame(columns = ['ts_code', 'trade_date', 'pct_change']) #上证指数#取出每个时间窗内的历史指数
for i in range(len(end_date_list)):index_daily_qs = index_daily_qs.append(pro.index_daily(ts_code='399975.SZ', start_date = start_date_list[i], end_date = end_date_list[i])[['ts_code', 'trade_date', 'pct_change']], ignore_index=True)index_daily_sz = index_daily_sz.append(pro.index_daily(ts_code='000001.SH', start_date = start_date_list[i], end_date = end_date_list[i])[['ts_code', 'trade_date', 'pct_change']], ignore_index=True)#获取券商板块历史涨停的日期
trade_date_zt = list(index_daily_qs[index_daily_qs['pct_change'] >= 9.9]['trade_date'])plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False#可视化券商每次涨停后上证指数一年内的表现
path = 'D:/BaiduNetdiskDownload/python/tushare'for date in trade_date_zt:
# date = '20141205'print(date)index = index_daily_sz[index_daily_sz['trade_date'] > date]index = index.sort_values(by = 'trade_date', ascending = True)index['pct_change_cumsum'] = index['pct_change'].cumsum()index_y = index.head(360)index_y.plot(x = 'trade_date', y = 'pct_change_cumsum')plt.title('上证指数' + date + '券商涨停后累计涨幅(一年)')plt.savefig(path + '/' + date + '_year.jpg')
结果
历史上券商涨停的日子不多
[‘20160321’,
‘20151104’,
‘20141205’,
‘20080922’,
‘20080919’,
‘20080820’,
‘20080425’,
‘20080424’]
券商涨停后对后市的影响不一致,要根据大盘当时具体情况来分析,这里看的是累计涨幅,后续有时间写上证指数的点位。
利用tushare分析券商涨停后上证指数的表现相关推荐
- 利用Tushare分析新冠肺炎疫情反弹下股市流动性的探究
Tushare ID:511783 本文利用Tushare财经数据包获取2022年3月1日-2022年5月31日融资融券余额.日度换手率.日度成交量等数据,首先进行数据的预处理和可视化分析,接着进行股 ...
- 股票分析及利用tushare查看股票部分信息
股票分析及利用tushare查看股票部分数据 观前提示:本文面向和我一样不懂炒股的投资小白 本文涉及: 利用python调用tushare最基础的少量操作(查看股价及可类推的基本数据.将多支股票数据放 ...
- c++ 低位在前 高位在后_A股市场:如果股票涨停后第二天“高开低走”,你知道怎么操作才能利益最大化吗?...
(本文由公众号越声策略(yslc188)整理,仅供参考,不构成操作建议.如自行操作,注意仓位控制和风险自负.) 如果你的股票涨停后第二天高开低走, 后市怎么操作? 简单来讲,高开低走就是开盘价高于上个 ...
- python处理期货数据分析_量化交易分析第一步利用Tushare轻松获取股票期货行情数据...
Tushare简介 Tushare是一个免费开源的python财经数据接口包,主要能够实现对股票.期货等金融数据从数据采集.清洗加工到数据存储的过程,能够为金融分析人员提供快速.整洁和多样的便于分析的 ...
- 利用Tushare获取金融数据
利用Tushare获取金融数据 开发背景 Tushare社区 Tushare安装 Tushare使用 Tushare获取金融数据 1.获取A股列表 2.获取单只A股行情数据 3.获取多只A股数据 4. ...
- php判断股票涨停,股票涨停反复打开 涨停后看什么(图解)
股民所持股涨停犹如喜鹊头顶叫,涨停后看什么,盘中看盘时需要注意那些因素,如股票涨停反复打开,该怎么办?这种情况股民都会遇到,纠结在卖与不卖之间. 实战过程中,我们会遇到买到的股票在当停当天反反复复封涨 ...
- MPB:清华杨云锋组-利用GeoChip分析环境微生物功能基因群落结构
为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...
- AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字
AI 质检学习报告--实践篇--第一步:python利用OpenCV打开摄像头并截图 AI 质检学习报告--实践篇--第二步:实现图片识字 前边两篇实践已经分别实现了利用OpenCV打开摄像头并截图和 ...
- 爬虫:利用cookie获取人人网登录后网页信息
爬虫:利用cookie获取人人网登录后网页信息 思路: 1.首先创建一个自动获取登录cookie的实例,创建请求管理器opener 2.分析网页源码,获取登录的form信息,并写入data,访问登录界 ...
最新文章
- C++中定义类的对象:用new和不用new的区别
- 04-dispatch_group
- 微信语音怎么转发给别人听_微信语音怎么转发出去?这个小技巧超级好用
- 利用钥匙串,在应用里保存用户密码的方法
- 海量数据处理 - 10亿个数中找出最大的10000个数(top K)
- ajax 赋值 获取,ajax得到的数据赋值给js中的全局变量
- 多git帐号的SSH key切换
- 【前端】前端面试题整理
- python必须连网开发吗_Python以太坊开发节点和网络选择
- 微信红包技术架构首次流出,贼牛逼啊!
- 提交json数据给Java_java 实现通过 post 方式提交json参数操作
- (曲率系列4:)基于点拟合二次曲面并求曲率
- win10好用的小软件(小插件)
- asp毕业设计——基于asp+access的会员管理系统设计与实现(毕业论文+程序源码)——会员管理系统
- qq授权登录【网站应用】-java版本
- 迟到的年终总结,2012-2014
- Elasticsearch 7.X-8.0 AggregationBuliders 相关聚合函数(二)桶聚合-嵌套查询
- 包引入报错 ImportError: cannot import name ‘best_partition‘ from ‘community‘
- 【大数据】Big Data 大数据基本概念
- 一款专注于销售人员拜访管理的APP