Публичный аккаунт WeChat: «Python Reading Finance»
Если у вас есть какие-либо вопросы или предложения, пожалуйста, оставьте сообщение в публичном аккаунте
в предыдущей статьеМогут ли конвертируемые облигации приносить доход? Анализ данных Python говорит вам!В данной работе проведен более детальный анализ доходности конвертируемых облигаций.На этой основе исследуется доходность срочного размещения прав, связанных с инвестированием в конвертируемые облигации.Выборка исследования - с сентября 2019 года по настоящее время.Итоговая из 71 вновь зарегистрированной конвертируемой облигации.
Данные в процессе исследования поступают от Tushare, а обрабатывать некоторые коды относительно громоздко, поэтому я не буду их здесь выкладывать.
Сначала импортируйте соответствующие пакеты и данные
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import warnings
%matplotlib inline
plt.rcParams['font.sans-serif']=['FangSong']
plt.rcParams['axes.unicode_minus']=False
warnings.filterwarnings("ignore")
cb_half_year = pd.read_pickle('./data/qqps_data.pkl')
Давайте посмотрим на рост и падение конвертируемых облигаций в первый день за последние шесть месяцев.
cb_zf = ((cb_half_year["cb_price"]-100)/100).values
fig,ax = plt.subplots(figsize=(8,6))
fig.text(x=0.05, y=0.92, s=' 可转债上市首日涨幅(近半年) ', fontsize=32,
weight='bold', color='white', backgroundcolor='#3c7f99')
ax.bar(list(range(len(cb_zf))),cb_zf,width=0.3)
ax.tick_params(axis="both",labelsize=14,length=0)
ax.hlines(np.mean(cb_zf),xmin=0,xmax=70,linestyles="--",colors="r")
ax.text(18,0.17,"均值",fontdict={'size':16,"color":"red"})
ax.hlines(np.median(cb_zf),xmin=0,xmax=70,linestyles="--",colors="y")
ax.text(16,0.13,"中位数",fontdict={'size':16,"color":"y"})
ax.margins(0.01,0)
plt.box(False)
Среднее и медианное увеличение в первый день листинга составляет около 15%, а общая норма прибыли по-прежнему впечатляет. Кроме того, выборки на рисунке отсортированы в хронологическом порядке, поэтому видно, что общий уровень доходов за последние три месяца лучше, чем за четвертый квартал прошлого года. На первый взгляд, эти деньги довольно прибыльны, но если у вас есть опыт работы с новыми конвертируемыми облигациями, вы будете знать, что процент выигрышей новых контрактов очень низок.
cb_zql = cb_half_year.onl_winning_rate.values
mean_cb_zql = np.mean(cb_zql)
fig,ax = plt.subplots(figsize=(8,6))
fig.text(x=0.05, y=0.92, s=' 可转债申购中签率(近半年) ', fontsize=32,
weight='bold', color='white', backgroundcolor='#3c7f99')
ax.bar(list(range(len(cb_zql))),cb_zql,width=0.3)
ax.tick_params(axis="both",labelsize=14,length=0)
ax.margins(0.01,0)
ax.set_yticklabels([str(np.round(0.05*i,2))+"%" for i in range(7)])
plt.box(False)
Как видно из рисунка, коэффициент выигрыша невелик, самые высокие 0,3% означают, что каждый человек может выиграть 3 лотерейных билета, в большинстве случаев коэффициент выигрыша ниже 0,05%, то есть 0,5 лотереи на душу населения. И при нормальных обстоятельствах, если вы выиграете, вы подпишете только один, на общую сумму 1000 юаней, исходя из среднего уровня дохода 15%, вы получите небольшую прибыль в размере 150 юаней.
Ограниченный низкой процентной ставкой, если вы хотите получить больше конвертируемых облигаций для получения соответствующего дохода, единственный выход — захватить право на размещение.
Как правило, процесс выпуска конвертируемых облигаций после получения одобрения выглядит следующим образом:
До онлайн-подписки акционеры могут размещать конвертируемые облигации в соответствии с определенным процентом акций, которыми они владеют.Из-за борьбы инвесторов за права базовые акции имеют движущую силу для роста на дату регистрации капитала, но после размещения на дата подписки, будет определенное давление со стороны продавцов, поэтому стратегия распределения в срочном порядке здесь определяется как покупка базовых акций, соответствующих конвертируемым облигациям, на дату регистрации акций, а также участие в онлайн-распределении и продажа акций. на дату размещения.Доходность рассчитывается по цене открытия двух дней.
В целом для получения доходности по конвертируемым облигациям необходимо нести риск однодневных колебаний курса акций при размещении прав.
Таким образом, общая доходность преимущественного размещения = доходность конвертируемых облигаций + доходность базовых акций в течение периода владения
Формула для расчета доходности конвертируемых облигаций и доходности базовых акций в течение периода владения выглядит следующим образом:
Доходность конвертируемых облигаций = [доля распределения на акцию / (цена за акцию + коэффициент распределения на акцию)] * (доходность в первый день листинга конвертируемых облигаций)
Доходность базовых акций в течение периода владения акциями = (цена открытия базовых акций в день подписки - цена открытия базовых акций в день регистрации акций) / (цена акции на акцию + коэффициент распределения на акцию)
Согласно этому способу мышления, норма прибыли преимущественного распределения рассчитывается, как показано на следующем рисунке.
fig,ax = plt.subplots(figsize=(8,6))
fig.text(x=0.05, y=0.92, s=' 抢权配售收益率 ', fontsize=32,
weight='bold', color='white', backgroundcolor='#3c7f99')
mean_list [np.mean(ps_profit_ratio),np.mean(zg_profit_ratio),np.mean(total_profit_ratio)]
median_list =[np.median(ps_profit_ratio),np.median(zg_profit_ratio),np.median(zg_profit_ratio)]
ax.bar([0.8,2.8,4.8],mean_list,width=0.5,label="平均值")
ax.bar([1.3,3.3,5.3],median_list,width=0.5,label="中位数")
ax.hlines(0,xmin=0,xmax=6,linestyles="dashed")
ax.tick_params(axis="x",length=0)
ax.tick_params(axis="both",labelsize=14)
ax.set_xticklabels(labels=["","转债配售收益率","","期间正股收益率","","抢权配售收益率"],size=16)
ax.spines['left'].set_bounds(-0.008, 0.015)
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
ax.spines['bottom'].set_visible(False)
plt.margins(0,0.1)
plt.legend(fontsize=14)
Судя по результатам данных, большая часть общей отдачи сквоттинговых мест размещения не является идеальной, среднее значение общей отдачи составляет около 1%, а медиана отрицательного уровня дохода. Глядя на распределение общей доходности, можно увидеть, что доходность преимущественного распределения в основном снижается из-за базовой акции, а доход от конвертируемой облигации, полученный от распределения, не может компенсировать потерю базовой акции. Еще одна причина может быть объяснена диаграммой ниже.
cb_ratio = np.mean(cb_half_year["shd_ration_ratio"]/cb_half_year["record_date_price"])
stock_ratio = 1-cb_ratio
fig, ax = plt.subplots(figsize=(8,6))
fig.text(x=0.2, y=0.92, s=' 收益率影响占比 ', fontsize=32,
weight='bold', color='white', backgroundcolor='#3c7f99')
ax.pie([cb_ratio,stock_ratio], labels=["转债部分占比","正股部分占比"], autopct='%1.1f%%',
shadow=True, startangle=90,textprops={"size":16})
Судя по результатам круговой диаграммы, влияние прибыли и убытков базовой акции составило 89,1% влияния доходности преимущественного размещения. Например, если предположить, что текущая цена базовой акции составляет 89,1 юаня, можно разместить конвертируемую облигацию по цене 10,9 юаня за акцию. падение базовой акции составляет 1,84% на следующий день, доход, полученный по конвертируемым облигациям, будет сведен на нет прибылью и убытком базовой акции, и вероятность того, что базовая акция упадет на 1,84% на следующий день, очень велика. высокий. Если транзакционные сборы включены, норма прибыли будет ниже.
Поэтому, с точки зрения данных, участие в размещении с захватом прав не является относительно безопасным способом получения прибыли, давайте честно участвовать в новых продажах.
Примечание. Эта статья основана на исследовании данных и не является рекомендацией по инвестированию.
Подпишитесь на мою официальную учетную запись «Python Reading Finance» и ответьте «py» в фоновом режиме, чтобы получить пакет учебных ресурсов Python.