hbmodelstoreBeta

构建方法

模型以每次首发为一个发行事件,按照统一的“申报金额—获配数量—首日收益”框架,测算账户规模对应的打新贡献。三个市场分别使用沪深网下、北交所网上和 REITs 网下的发行数据,不混用认购渠道。

一、发行样本

市场纳入范围不纳入范围
沪深2023 年 4 月 10 日起上市的主板、科创板、创业板 A 股 IPO统一起点之前的 IPO,以及增发等非首发事件
北交所2021 年 11 月 15 日起的真实公开发行开市时平移的存量精选层股票
公募 REITs2021 年首批起的基础设施与商业不动产公募 REITs 首发扩募

沪深样本从全面注册制首批主板上市日统一开始,纳入的 IPO 首日不设涨跌幅限制。此前上市的科创板、创业板项目不进入这一版样本。

历史样本按发行记录建立,不用当前仍上市的证券清单替代。退市项目保留其发行事件,代码变更后沿用原发行身份。沪深没有网下发行的项目保留在样本中,网下收益计算时排除。

二、发行价格与配售数据

每笔发行需要发行价、申购日、上市日、首日开盘价、收盘价和成交均价,以及对应渠道的配售率与申购数量上限。

市场配售率数量上限
沪深Wind A 类或 B 类网下配售率网下申购上限
北交所网上配售率网上申购上限
REITs网下配售率网下认购上限

价格单位为元/股或份,数量上限单位为股或份。配售率以小数参与计算,例如 0.001 表示 0.1%。首日均价取 Wind 的 IPO 首日均价字段,其口径为成交金额与成交数量的同单位比值。

REITs 网下认购上限优先采用 Wind 专用字段。该字段缺失时,统一用网下初始发售份额作为测算上限,直接保留份额总量,不按申报单位取整;两者都缺失才留空。网下日期和配售率不使用公众认购数据替代。

三、账户规模与申报预算

设账户规模为 CC,申报预算比例为 bb,每笔发行的名义申报预算为:

B(C)=C×b.B(C)=C\times b.

默认 b=90%b=90\%。例如 2 亿元账户的名义申报预算为 1.8 亿元。这个金额用于计算每笔发行可申报的数量,不代表最终获配后的实际投入,也不是底仓成本。

预算比例是一个可调整的测算参数;90% 为当前默认设置,不是所有账户必须遵守的统一比例。

沪、深与双打

范围账户规模含义展示起点每笔发行的申报预算
沪沪市单打账户规模1 亿元C×bC\times b
深深市单打账户规模1 亿元C×bC\times b
双打沪深账户合计规模,底仓各半2 亿元合计规模 C×bC\times b

双打的 2 亿元账户假设沪深底仓各 1 亿元;每只新股仍使用 1.8 亿元名义申报预算,不把预算再平分为 0.9 亿元。上述最低规模是本工具的展示设定,不替代实际账户的申购资格核查。

四、单笔收益计算

设第 ii 笔发行的发行价为 P0,iP_{0,i}、申购数量上限为 Qmax,iQ_{max,i}、配售率为 rir_i,所选首日价格为 P1,iP_{1,i}。

申报数量与获配数量

申报数量为名义预算可申报的数量与数量上限的较小值:

Qi(C)=min⁡(C×bP0,i, Qmax,i).Q_i(C)=\min\left(\frac{C\times b}{P_{0,i}},\ Q_{max,i}\right).

获配数量为:

Ai(C)=Qi(C)×ri.A_i(C)=Q_i(C)\times r_i.

预算比例在比较上限之前应用

先计算“账户规模 × 预算比例”,再与申购上限对应的金额比较。已经触及上限的项目,不在获配结果上再次乘 90%。

首日收益与累计贡献

单笔理论毛收益为:

Πi(C)=Ai(C)×(P1,i−P0,i).\Pi_i(C)=A_i(C)\times(P_{1,i}-P_{0,i}).

设统计区间起点为 t0t_0,上市日为 did_i,截至日期 tt 的累计收益与累计打新贡献为:

Π[t0,t](C)=∑i: t0≤di≤tΠi(C),R[t0,t](C)=Π[t0,t](C)C.\Pi_{[t_0,t]}(C)=\sum_{i:\ t_0\le d_i\le t}\Pi_i(C), \qquad R_{[t_0,t]}(C)=\frac{\Pi_{[t_0,t]}(C)}{C}.

同一天上市的项目在当天合并计入。没有新增项目的日期,累计收益保持不变;因此图中使用阶梯走势,不平滑为连续增长。

五、规模效应

对于一笔发行,达到申购上限对应的账户规模为:

Ci∗=P0,i×Qmax,ib.C_i^{\ast}=\frac{P_{0,i}\times Q_{max,i}}{b}.

在 C<Ci∗C<C_i^{\ast} 时,申报数量随规模增长;在 C≥Ci∗C\ge C_i^{\ast} 时,申报数量被上限限制。同样的配售率与首日价格下,超过临界规模后单笔收益金额固定,但其占账户规模的贡献下降。整个区间的结果叠加了不同项目各自的临界规模。

计算示例

假设发行价 20 元、首日开盘价 30 元、配售率 0.1%、申购上限 2,000 万股,预算比例为 90%。这组假设只用于说明计算,不代表某只真实证券。

账户规模名义申报预算实际用于测算的申报金额获配数量单笔毛收益单笔贡献
1 亿元0.9 亿元0.9 亿元4,500 股4.5 万元0.045%
2 亿元1.8 亿元1.8 亿元9,000 股9 万元0.045%
5 亿元4.5 亿元4 亿元,上限约束20,000 股20 万元0.040%
10 亿元9 亿元4 亿元,上限约束20,000 股20 万元0.020%

六、首日价格选择

价格口径含义使用方式
开盘价首日开盘成交价格沪深和北交所的默认口径
收盘价首日收盘价格观察持有至首日收盘的价格差异
成交均价首日成交金额除以成交数量REITs 的默认口径,也用于与均价口径的研究比较

这些价格用于统一估值,不保证全部获配份额都能按该价格实际卖出。首日破发导致的负收益照常保留;不因结果为负而剔除项目。

七、缺失与更新

情况处理方式
无网下发行的沪深项目保留发行记录,不计入网下收益
尚未公布上市日按申购日归入查询范围,列为待上市,不计收益
所选价格、配售率或数量上限缺失列示缺失项目与字段,收益仅汇总已知部分
配售率确实为零正常计算,获配量与收益为零

价格缺失时不自动换用其他首日价格,配售率缺失时不换用其他类别或认购渠道。已有上市日期但首日价格尚未生成的项目,同样等待所选价格可用后再计入。

Wind 数据每日北京时间 19:30 更新近期发行与待上市项目,并每月核对历史。取数与校验通过后更新三张表;失败时保留上次有效结果。历史查询使用最新更新的发行事实,不复原某个历史时点当时已知的信息。

八、验证与使用边界

既有券商样本按报告自身的价格、预算和投资者口径对账:

对账范围口径结果
沪深 17 只项目、5 档规模A 类、90% 预算、首日均价85 项单笔收益按报告精度一致
北交所 24 只项目1,000 万元、100% 预算、首日收盘价24 项单笔收益按报告精度一致
REITs理论毛收益尚未完成券商数值对账

对账验证的是该样本与该口径的公式复现。不同价格口径的结果不能直接比较,也不代表完整历史样本已经逐笔完成外部核验。

模型采用连续数量测算,不取整、不计底仓涨跌、融资成本和交易费用,不模拟同日资金占用。所有获配份额统一按所选首日价格估值,不对限售安排作特殊处理;结果为理论毛收益,不作为可实际执行的账户净收益。

On this page