社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

股东刚减持,股价却起飞?用Python量化A股解禁数据,利空出尽是利好? | 邢不行

邢不行 • 2 年前 • 351 次点击  

这是邢不行第 98 期量化小讲堂的分享

作者 | 邢不行、密斯锌硒



2019年6月11日,宁德时代上市一周年之际,有45%的股票迎来了解禁。



这些由大股东、高管、早期投资者持有的股份,原先无法交易,但从这一天起就可以自由卖出了。



很多人出于对解禁后巨大卖盘的担忧纷纷提前卖出,导致宁德时代从5月份起便持续大跌



无独有偶,与它同期上市的工业XX和药明XX也在解禁前跌跌不休。



翻看A股历史,诸如此类的案例更是层出不穷,似乎原始股东解禁就是大跌的核按钮。


但事实果真如此吗?解禁是否就意味着股价下跌?解禁背后存在赚钱的交易机会吗?



01

股票解禁


假设各位都是腾讯的原始股东,你们要么是创始人,要么是持股比例很高的机构投资者。



现在公司A股上市了,按照规定你的股票在三年之内无法交易;三年之期一到,你就可以随意卖出了。这就是限售股解禁。



此时面对翻了几十上百倍的股价,你会选择卖出股票吗?


是我的话肯定会卖。熬了这么久,终于等到公司上市,赚了这么多,我卖一部分股票改善改善生活不过分吧?



其实这也是很多人的共识。所以限售股解禁会导致大量卖盘,而卖盘一多股价自然更容易下跌因此限售股解禁一直被认为是利空。



但在A股所谓的利空就一定会导致股价下跌吗?


我们在量化交易中经常能发现一些与经验直觉相悖的事,甚至还有人说利空出尽就是利好。那么真相到底是什么?



你的经验会蒙蔽你,你的直觉会欺骗你,但数据不会!


我们还是要用数据来说话。找出历史上所有解禁数据,全面看看解禁日前后股价的变化。



02

解禁初探


1

数据准备


相应的数据我已经为大家准备好了,它包含了从2010年至今所有原始股东解禁的数据。


不仅涉及到了具体哪只股票在哪天解禁,还有它解禁的数量市值等。懂行的同学应该都知道这份数据的珍贵



有了数据我们就可以借助相应的Python代码得到我们想要的结论。



如果你对这个数据和代码感兴趣的话,可以加我微信xbx6550,都是可以免费发给你。


2

解禁统计


代码运行结果如图所示:



2010年至今,A股市场共出现6909次首发原始股东限售股解禁事件。


其中有2166次解禁市值巨大。甚至解禁市值比解禁前的流通市值还要大,可谓真正的洪水猛兽。




03

解禁前表现


我们再具体来看解禁前股价的平均表现是如何的。


1

解禁前表现


图中解禁前5日的平均收益率-1.34%,就代表了我们在解禁前5日去买入所有将要解禁的股票,并持有到解禁日当天,平均会亏1.34%。



我们同样列出了解禁前1日到前20日的所有数据:


解禁前1-20日收益统计


为了更直观的考察数据,我把这张表做成了折线图,以便展示解禁前20个交易日资金的变化。


比如图中1.0342这个点就意味着,如果在解禁前20日使用1.0342元去买入相应的股票并一直持有到解禁日,平均会变为1元,即下跌3.31%



观察上图可以看出解禁前股价确实会一直下跌,且趋势明显幅度



这个数据也比较符合很多人对解禁的预期。这些人预判未来解禁会利空股票,从而提前卖出,导致股价下跌


2

解禁日表现


但我想说股市哪有这么简单?


仔细观察折线图最后一段,即解禁前一日买入,到解禁日收盘卖出,它的平均收益是0.24%不跌反,这就很神奇了。



一群人预判解禁会导致股价下跌,在解禁前拼命出逃。结果解禁当天股价反而上涨



04

解禁后表现


1

解禁后表现


我们再通过同样的方法来探讨解禁后股价表现。


还是先看统计表:


解禁后1-20日收益统计


表格中的数据全部且有递增的趋势,这好像有点违背我们的经验直觉了。


再把表格转化成折线图,假设我们在解禁日用1元买入所有解禁的股票并持有20日,这笔钱就变成了1.0171元



而代表解禁后收益的曲线上涨幅度虽不如解禁前曲线下跌的幅度,股价却呈现出了明显的稳步上涨趋势


说实话,我自己看到这个结果还是挺吃惊的。



大股东只有在解禁后才能卖出股票,所以在解禁前,我们预期大股东要减持股票从而大量卖出,导致股价一直下跌


但当大股东真正可以卖股票时,也就是利空真正来临时,股价却上涨了。


这反而应了一句A股谚语:利空出尽即利好。


2

预期


所以金融市场并不是那么简单的,并没有什么固定事件出现后就一定会涨或一定会跌。



归根到底两个字:预期。


需要说明的是,我们以上所有分析都是基于6909次解禁平均表现的大数据统计


必定会有很多个股在解禁时并不满足这种规律,大家可以自行判断



05

其他方向


最后我想说的是,本文只是展示了解禁前后股价的平均表现,结论的具体实际使用则因人而异。


长期投资者可以在股票解禁前一段时间卖出,解禁后重新买入,以此来降低持仓成本


量化投资者可以根据解禁后股价会上涨这一规律来构建事件驱动策略。


甚至你也可以进一步深挖解禁数据。


比如解禁股票的市值占比对未来涨跌是否有影响。



甚至我们不仅只看原始股东的解禁,我们还看定增的解禁股权激励的解禁等等,看看效果是否有所不同。



如果大家感兴趣的话,也可以加我微信xbx6550和我讨论,问我要了数据和代码,稍微修改一下就可以自己继续往下做更深入的探索了。


也可以多多点赞,如果点赞破100的话我们就讲解更多解禁相关的内容。



06

后记


文章的最后,和大家分享一点量化投资的心得。


经常有人问我小白如何入门量化投资,有什么资料分享。


我特意为大家准备了一个《量化投资新手学习大礼包》。



首先是我们自己总结的适合零基础新手的量化投资学习路径,可以让你知道自己每一步需要达到什么阶段。



接下来你可以通过我整理的量化文章合集,来更全面的了解量化投资到底是什么。



我还精选了适合各个学习阶段的策略研报合集,正如我一直所说,量化研报是很好的量化实践项目,深度研报可以显著提升你的量化水平。



这一份代码则适合喜欢研究技术指标的人,你可以跟着教程轻松计算出所有技术指标,并测试这个指标的有效性。



如果你有一定的基础,还可以尝试回测一些策略,我为你准备好了十几个不同类型的经典策略和它们的代码,相信总有一个适合你自己去魔改开发,运用到实盘。



最后也是最关键的,量化的基础就是准确的历史数据,我会送你一份股票历史日线数据和一份财务数据,你可以用它测试所有技术指标和财务指标,也可以用来回测大部分策略



识货的你一定能够发现这个大礼包的价值吧。如果你需要的话,可以加我微信xbx6550,都是可以直接免费发给你的。



联系作者


往期文章推荐

量化散户交易数据:追涨爆亏99%,杀跌少赚28倍?| 追涨杀跌一时爽,散户钱包火葬场?【邢不行】

散户打板,一夜暴富?Pyhton量化11万次涨停,跟着买,收益竟...?【邢不行】

颠覆认知!“垃圾股”策略长期跑,10年翻100倍、近2年6倍,吊打茅指数!| 【邢不行】

分析师的嘴,骗人的鬼?年薪百万的券商分析师靠谱吗?Python量化大数据给你答案!【邢不行】

量化验证:基金经理自购最多的基金,跟买能赚钱吗?【邢不行】

Python量化避雷指南:一直买负债最多的公司,会亏成啥样?【邢不行】

用Python量化定义MACD,找出A股全部12万次顶底背离,胜率究竟有多少?附代码【邢不行】

从零编写60%+胜率的短线择时信号!零基础python量化投资代码详解【邢不行】

邢不行 | 妙用北向资金找出大盘买点、卖点,跟着操作6年4倍【附代码】

常见量化投资误区合集,量化交易新手脱坑指南 | 邢不行

期权骚操作:逃顶比特币,还能额外赚【比特币逃顶系列1】

邢不行 | Python量化 + 数字货币 + 轮动 = 4年1000倍【附代码】

抱团股会一直涨?无脑执行大小盘轮动策略,轻松跑赢指数5倍【附Python代码】

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/155405
 
351 次点击