券商涨停后上证指数的表现

背景

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分析券商涨停后上证指数的表现相关推荐

  1. 利用Tushare分析新冠肺炎疫情反弹下股市流动性的探究

    Tushare ID:511783 本文利用Tushare财经数据包获取2022年3月1日-2022年5月31日融资融券余额.日度换手率.日度成交量等数据,首先进行数据的预处理和可视化分析,接着进行股 ...

  2. 股票分析及利用tushare查看股票部分信息

    股票分析及利用tushare查看股票部分数据 观前提示:本文面向和我一样不懂炒股的投资小白 本文涉及: 利用python调用tushare最基础的少量操作(查看股价及可类推的基本数据.将多支股票数据放 ...

  3. c++ 低位在前 高位在后_A股市场:如果股票涨停后第二天“高开低走”,你知道怎么操作才能利益最大化吗?...

    (本文由公众号越声策略(yslc188)整理,仅供参考,不构成操作建议.如自行操作,注意仓位控制和风险自负.) 如果你的股票涨停后第二天高开低走, 后市怎么操作? 简单来讲,高开低走就是开盘价高于上个 ...

  4. python处理期货数据分析_量化交易分析第一步利用Tushare轻松获取股票期货行情数据...

    Tushare简介 Tushare是一个免费开源的python财经数据接口包,主要能够实现对股票.期货等金融数据从数据采集.清洗加工到数据存储的过程,能够为金融分析人员提供快速.整洁和多样的便于分析的 ...

  5. 利用Tushare获取金融数据

    利用Tushare获取金融数据 开发背景 Tushare社区 Tushare安装 Tushare使用 Tushare获取金融数据 1.获取A股列表 2.获取单只A股行情数据 3.获取多只A股数据 4. ...

  6. php判断股票涨停,股票涨停反复打开 涨停后看什么(图解)

    股民所持股涨停犹如喜鹊头顶叫,涨停后看什么,盘中看盘时需要注意那些因素,如股票涨停反复打开,该怎么办?这种情况股民都会遇到,纠结在卖与不卖之间. 实战过程中,我们会遇到买到的股票在当停当天反反复复封涨 ...

  7. MPB:清华杨云锋组-利用GeoChip分析环境微生物功能基因群落结构

    为进一步提高<微生物组实验手册>稿件质量,本项目新增大众评审环节.文章在通过同行评审后,采用公众号推送方式分享全文,任何人均可在线提交修改意见.公众号格式显示略有问题,建议电脑端点击文末阅 ...

  8. AI 质检学习报告——实践篇——第三步:python利用OpenCV打开摄像头截图后实现图片识字

    AI 质检学习报告--实践篇--第一步:python利用OpenCV打开摄像头并截图 AI 质检学习报告--实践篇--第二步:实现图片识字 前边两篇实践已经分别实现了利用OpenCV打开摄像头并截图和 ...

  9. 爬虫:利用cookie获取人人网登录后网页信息

    爬虫:利用cookie获取人人网登录后网页信息 思路: 1.首先创建一个自动获取登录cookie的实例,创建请求管理器opener 2.分析网页源码,获取登录的form信息,并写入data,访问登录界 ...

最新文章

  1. C++中定义类的对象:用new和不用new的区别
  2. 04-dispatch_group
  3. 微信语音怎么转发给别人听_微信语音怎么转发出去?这个小技巧超级好用
  4. 利用钥匙串,在应用里保存用户密码的方法
  5. 海量数据处理 - 10亿个数中找出最大的10000个数(top K)
  6. ajax 赋值 获取,ajax得到的数据赋值给js中的全局变量
  7. 多git帐号的SSH key切换
  8. 【前端】前端面试题整理
  9. python必须连网开发吗_Python以太坊开发节点和网络选择
  10. 微信红包技术架构首次流出,贼牛逼啊!
  11. 提交json数据给Java_java 实现通过 post 方式提交json参数操作
  12. (曲率系列4:)基于点拟合二次曲面并求曲率
  13. win10好用的小软件(小插件)
  14. asp毕业设计——基于asp+access的会员管理系统设计与实现(毕业论文+程序源码)——会员管理系统
  15. qq授权登录【网站应用】-java版本
  16. 迟到的年终总结,2012-2014
  17. Elasticsearch 7.X-8.0 AggregationBuliders 相关聚合函数(二)桶聚合-嵌套查询
  18. 包引入报错 ImportError: cannot import name ‘best_partition‘ from ‘community‘
  19. 【大数据】Big Data 大数据基本概念
  20. 一款专注于销售人员拜访管理的APP

热门文章

  1. Flutter iOS问题记录 - 多环境配置下Pod库的宏定义失效
  2. APP界面设计:移动缺省页如何设计才会内容“丰富友好”?
  3. 杰里之关于 PWM 部分的补充篇
  4. 全景图像展示标注网站项目
  5. JavaScript(一)——什么是JavaScript?
  6. Keil C51 中 volatile 与 xdata 关键词先后顺序的问题
  7. 算法--java字符串之金额转换
  8. 目标跟踪领域研究(二)跟踪算法
  9. matlab程序结构设计
  10. Java给PDF添加图片水印,且可以文字定位