可转债上市价格预测

可转债,实质就是6个月的不加杠杆的看涨期权合约,单价100,并有债权性质保底,因此参与打新风险比较低,我也特别会建议客户参与新债申购,白捡的火锅钱谁不要呢

转债基本面指标

首先预测价格首先需要观察可转债的几个指标:

  1. 正股价格PS(price of stock),转债从属的正股的发行价格
  2. 转股价格CP(conversion price),转债上市6个月后转股价(行权价格)
  3. 转债价值Value,公式为\frac{100}{转股价CP*正股价PS},表明一张债券所含有的正股股价的价值
  4. 溢价率Premium rate,公式为\frac{转债价格-转股价值}{转股价值},溢价率为负,则转股存在套利空间,从上市前的溢价率也可以判断转债是否会成为一个大肉签

如何预测转债价格

简单的数学推演即可得出价格预测公式,其中

PR:premium rate 溢价率
P:price转债价格
V:value转股价值
CP:conversion price转股价格
PS:price of stock 正股价格

则公式为:

\begin{aligned} PR &= \frac{P-V}{V} \\ &= \frac{P-\frac{100}{CP}*PS}{\frac{100}{CP}*PS} \\ &= \frac{CP*P-100*PS}{100*PS}\\ \end{aligned}

则预测价格公式为:

\begin{aligned} P &= \frac{PR*PS*100+100*PS}{CP} \\ &= 100*PS*\frac{PR+1}{CP} \\ \end{aligned}

因此,只需要输入预测的溢价率,一般是上市后10-30%,特别好的可以估的更高,输入正股价格、转股价格,即可以给出转债上市后价格预测区间。

写入jupyter notebook

def main():
    stock = float(input("输入正股价格 "))
    premium_rate_array = input("输入预估溢价区间,如0.2-0.3 ").split("-",1)
    conversion_price = float(input("输入转股价格,如22.10 "))

    price1 = 100*stock*(float(premium_rate_array[0])+1)/conversion_price
    price2 = 100*stock*(float(premium_rate_array[1])+1)/conversion_price
    print("-------------------------------------------")
    print("预测转债价格区间为",round(price1,2),"至",round(price2,2))
main()