🚀 AI 一键生成 joinquant 策略代码
立即体验
👉 AI 生成代码 👈

JoinQuant 可转债数据解析:为什么累计转股数量大于发行量?

joinquant | 发布时间: 2026/6/3
以下内容由 EasyQuant 生成。

问题描述

CONBOND_DAILY_CONVERT,数据问题请教

部分可转债发行量 小于 累计转股数量?
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(发行量),这并不是数据错误,而是由于两者的单位不同造成的

原因解析:单位不一致

  1. issue_number(发行量)的单位通常是“张”或“万元”

    • 可转债的面值通常为 100 元/张。
    • 如果发行量是 28,000,000,这通常代表发行了 2800 万(即总面值 28 亿元)。
  2. 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

正确的计算逻辑应该是:

  1. 获取当前的转股价
  2. 计算已转股的债券面值总额:已转股面值 = 累计转股数量 * 平均转股价(注意:转股价可能会下修,精确计算需要考虑历史转股价变动,或者直接查找数据库中提供的“未转股余额”字段)。
  3. 或者直接使用数据库中提供的 未转股余额(张或元)发行总量(张或元) 进行对比。

希望这个解答能消除您的疑惑!在量化投研中,留意金融数据的底层单位和业务逻辑是非常重要的一环。