问题描述
部分可转债发行量 小于 累计转股数量?
acc_convert_number issue_number
110033 1.944649e+08 28000000.0
113009 7.208535e+07 41055800.0
113011 1.542821e+09 300000000.0
113012 1.545862e+07 7170000.0
113016 7.687378e+07 15000000.0
113504 9.512610e+06 6910000.0
解决方案
您好!您在查看 CONBOND_DAILY_CONVERT(可转债每日转股数据)时,发现部分可转债的 acc_convert_number(累计转股数量)大于 issue_number(发行量),这并不是数据错误,而是由于两者的单位不同造成的。
原因解析:单位不一致
-
issue_number(发行量)的单位通常是“张”或“万元”。- 可转债的面值通常为 100 元/张。
- 如果发行量是 28,000,000,这通常代表发行了 2800 万张(即总面值 28 亿元)。
-
acc_convert_number(累计转股数量)的单位是“股”。- 这是指投资者将手中的可转债转换成了多少股正股股票。
举例说明
假设某可转债:
- 发行量 (
issue_number) = 1,000,000 张(100万张) - 面值 = 100 元/张
- 转股价 = 10 元/股
转股比例计算:
- 1 张可转债可以转换的股票数量 = 面值 / 转股价 = 100 / 10 = 10 股。
极端情况(全部转股):
- 如果这 100 万张可转债全部转股,那么累计转股数量 (
acc_convert_number) = 1,000,000 张 * 10 股/张 = 10,000,000 股(1000万股)。
在这个例子中,累计转股数量(1000万股)远大于发行量(100万张)。
结合您的数据
以 110033 为例:
issue_number= 28,000,000(2800万张,即28亿元)acc_convert_number= 1.944649e+08(约 1.94 亿股)
只要该可转债的平均转股价低于 100 元(实际上绝大多数可转债的转股价都远低于100元),那么 1 张可转债就能换出多于 1 股的股票。因此,累计转股数量(股)大于发行量(张)是非常正常的现象。
在 JoinQuant 中的数据处理建议
在进行量化分析时,处理可转债数据一定要注意单位的统一。如果您需要计算转股比例(即已转股的债券占总发行债券的比例),不能直接用 acc_convert_number / issue_number。
正确的计算逻辑应该是:
- 获取当前的转股价。
- 计算已转股的债券面值总额:
已转股面值 = 累计转股数量 * 平均转股价(注意:转股价可能会下修,精确计算需要考虑历史转股价变动,或者直接查找数据库中提供的“未转股余额”字段)。 - 或者直接使用数据库中提供的 未转股余额(张或元) 与 发行总量(张或元) 进行对比。
希望这个解答能消除您的疑惑!在量化投研中,留意金融数据的底层单位和业务逻辑是非常重要的一环。