PTrade可转债转股价值揭秘 | convert_value字段怎么算?
发布时间:10小时前阅读:18
做可转债量化投资时,get_cb_info()函数返回的convert_value(转股价值)是核心参考指标!它直接反映可转债“转成股票值多少钱”,是判断可转债高估还是低估的关键。 很多PTrade用户都会问:“这个convert_value字段的值到底是怎么来的?” 其实答案很简单,就藏在两个等价公式里,今天就把计算逻辑、数据来源和投资意义一次性讲透!
核心逻辑:就这么算! ➡️✅convert_value字段的本质,是“一张可转债立即转成正股后的理论价值”。核心计算公式只有一个,还能衍生出等价形式。
1️⃣ 基础计算公式(核心):
转股价值 = 正股价格 × 转股比例
- 举个栗子: 假设某可转债对应的正股最新价格是10元,每张可转债的转股比例是10(即1张可转债能转10股正股),那么转股价值 = 10元/股 × 10股 = 100元。意味着这张可转债转成股票后,理论上值100元。
2️⃣ 等价计算公式(更易实操):
转股价值 = 正股价格 ÷ 转股价格 × 100
- 这是因为“转股比例”和“转股价格”本身就是倒数关系(转股比例 = 100 ÷ 转股价格,100元是可转债面值)。⚙️
- 还是栗子: 若转股价格是10元,转股比例 = 100 ÷ 10 = 10。代入公式:转股价值 = 10元 ÷ 10元 × 100 = 100元。结果与基础公式一致!✅
参数拆解:数据哪里来? ️
公式里的三个关键参数,都有明确的数据来源,且在PTrade中能精准匹配,确保convert_value字段的准确性:
- 正股价格: 通过
get_snapshot()获取正股的最新成交价。 - 转股比例: 通过
get_cb_info()获取可转债的convert_ratio字段。 - 转股价格: 通过
get_cb_info()获取可转债的convert_price字段。
(图片:展示PTrade中get_cb_info()函数返回的可转债信息,突出convert_ratio和convert_price字段)
PTrade代码实战:算算看!
光懂公式不够,结合PTrade代码实操才是关键。下面用“中油转债(110085.SH)”举例,完整演示如何通过get_cb_info()获取参数并计算转股价值:
def initialize(context):
# 定义目标可转债:中油转债(110085.SH),对应正股中国石油(601857.SS)
g.cb_code = '110085.SH'
g.stock_code = '601857.SS'
set_universe(g.stock_code)
def handle_data(context, data):
# 1. 用get_cb_info()获取可转债核心数据
cb_info = get_cb_info(g.cb_code)
if not cb_info:
log.error(f"获取{g.cb_code}可转债信息失败")
return
# 提取转股相关参数
convert_ratio = cb_info['convert_ratio'] # 转股比例
convert_price = cb_info['convert_price'] # 转股价格
# 2. 用get_snapshot()获取正股最新价格
stock_snapshot = get_snapshot(g.stock_code)
stock_price = stock_snapshot[g.stock_code]['lastpx'] # 正股最新价
# 3. 用两个公式计算转股价值(结果一致)
value1 = stock_price * convert_ratio # 基础公式
value2 = stock_price / convert_price * 100 # 等价公式(×100对应可转债面值)
# 4. 对比get_cb_info()返回的convert_value字段
official_value = cb_info['convert_value']
# 打印结果
log.info(f"=== 中油转债转股价值计算 ===")
log.info(f"正股价格:{stock_price:.2f}元")
log.info(f"转股比例:{convert_ratio:.4f}")
log.info(f"转股价格:{convert_price:.2f}元")
log.info(f"基础公式计算值:{value1:.2f}元")
log.info(f"等价公式计算值:{value2:.2f}元")
log.info(f"get_cb_info返回的convert_value:{official_value:.2f}元")
投资意义:怎么用?
转股价值(convert_value)不是“纸上数据”,而是可转债投资决策的核心依据,主要用在两个场景:
1️⃣ 判断可转债的估值高低: 通过“转股溢价率”判断——转股溢价率 = (可转债价格 - 转股价值) ÷ 转股价值 × 100%。溢价率高可能高估;溢价率为负,可能低估,有套利空间!
2️⃣ 评估转股的性价比: 当可转债进入转股期,convert_value直接给出了“转股划算与否”的判断标准。转股价值高于可转债价格,转股后卖出能获利;反之,持有更划算。
⚠️ 注意事项:小心!
1️⃣ 转股参数可能变动: 转股比例和转股价格不是永远不变的,当可转债发生“转股价格下修”、“强赎”等情况时会调整,需通过get_cb_info()实时获取最新数据。
2️⃣ 转股价值是理论值: 它是基于“立即转股”的理论计算结果,实际转股后卖出正股会有交易成本(佣金、滑点),实际收益需扣除这些成本。
(注:点我红色头像旁边有个咨询TA,加我微或者电话联系我)
温馨提示:投资有风险,选择需谨慎。
可转债转股价值是什么?


问一问

+微信
分享该文章
