新股为什么会连续涨停?

jijinwang

新股为什么会连续涨停,而次新股不涨反跌呢?我认为主要有以下几个原因:一是市场资金面紧张,导致新股发行节奏加快,而次新股是市场资金最活跃的板块,所新股上市后大幅上涨是必然的;二是次新股的炒作逻辑发生变化,以前是游资炒作,现在是机构投资者参与,这就导致次新股的炒作越来越有价值;三是监管趋严,新股发行节奏加快,次新股的炒作空间受到挤压。


一:新股为什么会连续涨停板

最近的新股发行制度出台后,限制了新股上市首日的开盘涨幅以及收盘涨幅,当天涨幅不能超过44%,很多机构拿到新股的成本较高,中签率很低,大部分新股上市之后四五个交易日的成交量都会很小,没有人愿意卖,机构则堆单封涨停,所以导致连续涨停的情况。一般情况下,市场看好的新股有的甚至会连续十几个涨停,最差的也三四个涨停。
通俗来说,是这么一个过程,先在一级市场上收购筹码,然后在二级市场也就是股票市场连续拉涨停来抬高股价,等价格上涨到很高时,低价筹码早就翻数倍了,然后在高位处再把筹码卖给可怜的小散户,这样一来主力就能赚取到丰厚的差价了。
刚上市的新股连续涨停的原因:
1. 新股发行已经形成了较严重的制度性套利;
2. 打新资本堆积造成一二级市场的严重不平衡。
在总体供过于求的情况下,本轮新股发行进行了发行节奏的控制,产生暂时性供不应求的局面,在炒新传统的发酵下,导致新股遭到连日“疯抢”。
当前新股连续遭到爆炒的原因有两个,一个是新股发行已经形成了较严重的制度性套利,在上市首日没有供给只有需求,造成严重的供不应求,导致炒新成了无风险收益的操作;另一个是打新资本堆积造成一二级市场的严重不平衡。
新股刚上市基本上都会连续很多天涨停,毕竟刚上市的新股背后都是机构,散户虽然有部分中签了,但是那只是很少很少的一部分,所以上市之后机构和庄家肯定要进行运作。

二:新股为什么会连续涨停却买不到

一般来说,没有人卖出有日限的股票。如果股票在第一天受到每日涨停的限制,很多人都知道第二天它们很有可能再次上涨,所以我们基本上不会卖出它们,如果我们不卖出它们,我们就不能买入它们。股票涨停后,价格关闭,股票供不应求。此时,销售订单很少,没有销售订单就无法购买。不过,在涨停后,该股仍可以交易,投资者可以挂起订单。股票按照价格优先和时间优先的原则进行交易,可以通过销售订单完成交易。
即使有股票在交易板上出售,它们也会被机构购买。交易规则中有一条规定,即时间优先、价格优先和数量优先的原则。一般来说,当购买价格相同时,自然是优先交易,委托时间早,数量大。一般而言,散户投资者的数量少于机构投资者,机构投资者的数量几乎微不足道。因此,即使交易板上有交易,它们也是机构优先交易,主要机构都在排队竞争,因此散户投资者的机会几乎微乎其微。
机构用户基本上有VIP交易渠道。VIP交易渠道的特点是交易速度快。由于它们是大型资本客户,这方面的机构具有一些特殊优势。例如,如果散户投资者是10万人的渠道,那么机构可能是1000人的渠道,主要用于提高订单速度和抢占交易板。因此,一旦有基金在交易板上出售,它们也会被机构购买,而散户投资者在收盘前无法购买。特别是,新上市新股往往涉及多个交易限额,不能一直购买,这就是原因。
理论上,当股票有一个每日限价时,你可以通过挂单继续买入,但如果你没有销售订单,你就不能买入,因为没有人愿意卖出。无论有多少个挂起的订单,都不会有匹配过程,这使得购买变得困难。然而,一旦手中有筹码的投资者愿意出售,此时,大部分购买的订单自然会结束销售订单。还有上面提到的主力军。基本上,主力将挂牌前,这将导致,如果主力被阻止,投资者不能购买,主力将先买下该名单,然后再考虑投资者的排队名单。

三:新股会连续涨停多久

A股一直有新股不败的神话。打新股几乎是**不赔的生意。但是新股中签率一般只有万分之一到五之间。中国电信是最容易打中的新股之一,中签率也只有0.95%。既然新股如此难中,我们能否退而求其次,在二级市场上参与新股的投资?


实际上,


这篇文章探索了通过机器学习模型预测新股上市前几日表现的问题。我们通过模型预测新股上市前几日的收益率,分别就以下四种情况,做出了四个模型:

  1. 非注册制新股,预测有多少个涨停板,这样可以从第一天就参与进来。预测时间为上市前。
  2. 非注册制新股上市首日收盘后,预测还有多少个涨停板。有了真实交易数据,可以对前一个模型进行修正,预测结果可能更准确。
  3. 注册制新股,从上市之日起,不回调的情况下,最高涨幅是多少?预测时间为上市前。
  4. 同上,预测时间为上市首日收盘后。结合当日数据,进行修正。

在上市交易前进行预测的模型,我们称之为零日模型(zero),在上市后进行预测的模型,则称之为day one模型。

数据采集

新股数据可以从东方财富网上抓取。从网上抓取的数据中,我们主要关心的是以下几个字段:

  1. 发行总股数
  2. 网上发行总股数
  3. 顶格申购配市值
  4. 申购上限
  5. 发行价格
  6. 中签率
  7. 发行市盈率
  8. 行业市盈率
  9. 询价累计报价倍数和配售对象报价家数

上述字段为两种模型共用。

day one模型还需要的字段有:

  1. 上市首日开盘价
  2. 上市首日收盘价
  3. 上市首日涨幅
  4. 上市首日换手率

预测目标则分别是连续涨停的一字板数,以及最高涨幅(连续上涨至首次回调前)。这样我们大概能得到2700条左右的数据。这个数据量,也只能使用机器学习模型来进行训练了。

其中注册制新股的数据还要更少一点。所以在训练注册制新股预测模型时,我们将连续一字板涨停、及以后不回调情况下的上涨出现的最高点数据作为target,来进行训练,这样可以也能得到2000多条数据。
当然,涨停板有助涨助跌的效果,这样换算的数据,应该不是最佳的。

模型训练


首选的模型当然是xgboost。由于我们要预测的对象,无论是连续板个数,还是最高涨幅,都不具有类别属性,因此,这是一个回归问题,我们需要采用回归模型。

为了找出最佳超参数,我们直接使用了grid search的方法,并且在构造RandomizedSearchCV时,传入`refit=True`。这样一旦最佳超参数确立,RandomizedSearchCV还将使用最佳超参数训练出最佳模型。然后我们保存这个模型,即可用于此后的预测。


在sklearn的grid search方法中,带CV字样的,表明它使用了cross validation方法,这也是在样本量不足的情况下,常用的一种方法。

它的原理是,正常情况下,为了防止data leak,我们在训练前,将数据划分为train、validation和test三个子集。训练时只使用train和validation数据集,训练完成后,再用test来测试一下,该模型对从未见过的数据,其效果如何。


但这样做也会导致validation的数据无法用于训练,从而使得小样本数据量下,训练更是捉襟见肘。所以我们使用cross validation的方法,只将数据划分为train和test两个数据集,在train数据集中,再滚动划分train和validation子集。当一部分数据(n-1)/n用于训练时,另一部分数据(1/n)用以验证,然后再进行轮换。


上述代码中,使用了三分法(`cv=3`),即每次使用1/3的数据用以验证。在超参数指定的空间里,我们又将其划分为100个迭代进行参数搜寻。因此上面定义的`search`对象,实际上会进行300次训练。


如果有GPU可以用的话,在定义model时,可以加上这样的参数,以启用GPU:```model = XGBRegressor(tree_method='gpu_hist')```这样训练的速度要提升几倍(当然远不及深度学习那样提升得多)。

结果评估

我们先感性地认识一下预测与真实值之间的差异:

day-one模型预测结果

zero模型预测结果


可以看出,day-one模型由于有了真实交易数据,预测结果比较准确;zero模型也不算差。

不过,究竟这两个模型的误差有多大呢?我们还需要通过定量的方法来评估一下。
在训练时我们使用了RMSE(这是regressor默认的loss)。但在结果评估时,为了更直观地理解误差大小,我们使用了MAE(mean absolute error),即预测值与真实值之间的绝对值误差。

MAE


这个结果好得令人难以置信。特别是day-one模型,平均误差仅为0.48个板!当然,这个数据是在全体非注册制新股记录中获取的,它们有一部分已经参与了训练,可能发生data leak。但是,在训练结束后,通过计算在test数据集上的MAE,我们得到day-one模型的误差仅为0.45,确实是相当好的结果。

几点思考


股价预测是一件很难的事。为什么我们的模型可以很好地预测新股上市的涨停板个数?这很可能跟当前的发行制度有关。新股流通股的持有者主要是机构,机构关于定价,有自己的固有逻辑,因此,股价较为确定。这是股价可以预测的客观因素。只有当一件事有规律可寻,我们才能发现规律。如果股价真的是随机的,不确定的,那么无论用什么样的方法,都是无法预测的。


这件事的第二个意义就是,在股票市场上,一定存在着在某些条件下,证券有确定的定价的情况。因此,大力使用机器学习和深度学习的方法,完成可能找到这些场景下的套利机会。


第三点思考的则是一则坏消息。尽管涨停板的个数可以准确地预测,但对于散户来讲,新股即使是上市以后,仍然很难买到。这个模型的主要作用,一是对机构和有VIP通道的大户有用;二是对于中签的散户,可以提前知道大概应该何时下车。





四:新股连续涨停后连续跌停

要看流通盘多大 自己有多少钱 流通盘 就算一个亿吧 股价5元的 市值五个亿 你至少要有五千万,,想打涨停 就挂个 二万手的买单 (涨停价) 合一千万钱 五千万钱够拉二 三个涨停 然后再把涨停价买进的来票 一点点卖了