什么是可转债?

可转债,全称叫「可转换公司债券」。说白了,它就是个「双面人」—— 既是债券,又是股票。

你买了一张可转债,相当于把钱借给上市公司。到期了,公司还本付息。这是它「债」的一面。

但如果你觉得这家公司股价要涨,你可以把手里的债券换成股票。一旦转股,你就从债主变成了股东。这是它「股」的一面。

我刚开始做量化时,对可转债的理解就停留在「下有保底,上不封顶」这句话上。后来踩过几次坑才明白,这个「保底」也是有条件的,不是无脑买就能赚钱。

可转债的核心要素

要理解可转债,你得先记住这几个关键参数:

要素 含义 举个例子
面值 每张可转债的发行价格 通常100元/张
转股价 约定好的转股价格 比如10元/股
转股价值 当前股价 × 100 ÷ 转股价 股价12元时,转股价值=120元
溢价率 (转债价格 - 转股价值) ÷ 转股价值 溢价率20%,说明比直接买股贵20%
到期收益率 持有到期的年化收益 负值说明当前价格高于面值

嗯,这里要注意:溢价率越低,可转债的「股性」越强。溢价率越高,它就越像一只普通债券。

我个人习惯把可转债分成三类:

  • 偏债型:溢价率高(>50%),价格低,跟着债市走
  • 平衡型:溢价率适中(20%-50%),涨跌都跟
  • 偏股型:溢价率低(<20%),基本跟着正股跑

为什么做轮动策略?

你想想看,市场上几百只可转债,每天涨跌都不一样。有的涨了5%,有的跌了3%。如果你只买一只,运气好赚了,运气不好就亏了。

轮动策略的核心逻辑很简单:卖掉涨得多的,买入跌得多的。或者更准确地说,卖掉性价比变差的,买入性价比变好的。

为什么会这样?因为可转债市场有个特点:均值回归。涨多了会跌,跌多了会涨。尤其是那些低溢价、低价格的转债,弹性特别大。

我在项目中遇到过这样的情况:某只转债因为正股大涨,溢价率从10%直接干到-5%。按照规则应该卖出,结果很多人舍不得卖,觉得还能涨。结果第二天正股回调,转债直接跌了4%。这就是典型的「贪心吃大亏」。

轮动策略的三大优势

  1. 分散风险:同时持有10-20只转债,单只暴雷影响有限
  2. 捕捉超额收益:利用市场定价偏差,低买高卖
  3. 自动化执行:规则明确,可以编程实现,减少情绪干扰

避坑指南:我曾经以为轮动频率越高越好,结果发现手续费吃掉了一大半收益。后来我改成每周轮动一次,效果反而更好。频率不是关键,关键是选对轮动指标。

回测框架的核心目标

做策略,最怕的就是「纸上谈兵」。你觉得自己想了个完美的策略,结果一跑历史数据,亏得裤衩都不剩。

回测框架要解决三个核心问题:

  • 验证策略有效性:这个策略在历史上能不能赚钱?
  • 评估风险收益:最大回撤多少?夏普比率多少?
  • 优化参数:轮动周期选几天?持仓数量选几只?

说白了,回测就是给策略做「体检」。体检报告出来了,你才知道这个策略能不能上实盘。

回测框架的核心目标

目标 具体内容 为什么重要
准确性 数据源可靠,计算逻辑正确 数据错了,结论全废
可复现 同样的参数,跑出同样的结果 方便调试和优化
灵活性 支持不同策略、不同参数 一个框架跑多种策略
可扩展 方便添加新指标、新规则 策略迭代的基础

整体架构

我设计的回测框架,分成了四个模块。每个模块各司其职,互不干扰。

框架整体架构:

┌─────────────────────────────────────────┐
│           数据层 (Data Layer)            │
│  获取转债数据、正股数据、市场数据        │
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│          策略层 (Strategy Layer)         │
│  定义轮动规则、选债条件、调仓逻辑        │
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│          回测引擎 (Backtest Engine)      │
│  模拟交易、计算收益、记录持仓            │
└─────────────────────────────────────────┘
                    ↓
┌─────────────────────────────────────────┐
│          分析层 (Analysis Layer)         │
│  绩效指标、风险分析、可视化              │
└─────────────────────────────────────────┘

下面我用一张图来展示整个框架的知识体系:

可转债轮动策略回测框架知识体系 数据层 转债行情 | 正股价格 | 转股价 | 溢价率 | 到期收益率 | 信用评级 策略层 轮动规则 | 选债条件 | 调仓逻辑 | 持仓数量 | 轮动周期 回测引擎 模拟交易 | 计算收益 | 记录持仓 | 处理分红 | 考虑手续费 分析层 年化收益 | 最大回撤 | 夏普比率 | 胜率 | 盈亏比 | 可视化图表 数据流从上到下,策略参数可调,分析结果反馈优化

这个架构的好处是:每个模块都可以独立替换。比如你想换一个数据源,只需要改数据层。想换策略,只需要改策略层。互不影响。

注意:回测框架不是越复杂越好。我见过有人把框架写得跟操作系统一样庞大,结果跑一次回测要半小时。对于可转债轮动这种策略,简单够用就行。

嗯,这一章我们就先聊到这里。记住一句话:可转债轮动策略,本质上是在利用市场的定价偏差。理解了这一点,后面的内容就好办了。

专注资料整理