什么是可转债?
可转债,全称叫「可转换公司债券」。说白了,它就是个「双面人」—— 既是债券,又是股票。
你买了一张可转债,相当于把钱借给上市公司。到期了,公司还本付息。这是它「债」的一面。
但如果你觉得这家公司股价要涨,你可以把手里的债券换成股票。一旦转股,你就从债主变成了股东。这是它「股」的一面。
我刚开始做量化时,对可转债的理解就停留在「下有保底,上不封顶」这句话上。后来踩过几次坑才明白,这个「保底」也是有条件的,不是无脑买就能赚钱。
可转债的核心要素
要理解可转债,你得先记住这几个关键参数:
| 要素 | 含义 | 举个例子 |
|---|---|---|
| 面值 | 每张可转债的发行价格 | 通常100元/张 |
| 转股价 | 约定好的转股价格 | 比如10元/股 |
| 转股价值 | 当前股价 × 100 ÷ 转股价 | 股价12元时,转股价值=120元 |
| 溢价率 | (转债价格 - 转股价值) ÷ 转股价值 | 溢价率20%,说明比直接买股贵20% |
| 到期收益率 | 持有到期的年化收益 | 负值说明当前价格高于面值 |
嗯,这里要注意:溢价率越低,可转债的「股性」越强。溢价率越高,它就越像一只普通债券。
我个人习惯把可转债分成三类:
- 偏债型:溢价率高(>50%),价格低,跟着债市走
- 平衡型:溢价率适中(20%-50%),涨跌都跟
- 偏股型:溢价率低(<20%),基本跟着正股跑
为什么做轮动策略?
你想想看,市场上几百只可转债,每天涨跌都不一样。有的涨了5%,有的跌了3%。如果你只买一只,运气好赚了,运气不好就亏了。
轮动策略的核心逻辑很简单:卖掉涨得多的,买入跌得多的。或者更准确地说,卖掉性价比变差的,买入性价比变好的。
为什么会这样?因为可转债市场有个特点:均值回归。涨多了会跌,跌多了会涨。尤其是那些低溢价、低价格的转债,弹性特别大。
我在项目中遇到过这样的情况:某只转债因为正股大涨,溢价率从10%直接干到-5%。按照规则应该卖出,结果很多人舍不得卖,觉得还能涨。结果第二天正股回调,转债直接跌了4%。这就是典型的「贪心吃大亏」。
轮动策略的三大优势
- 分散风险:同时持有10-20只转债,单只暴雷影响有限
- 捕捉超额收益:利用市场定价偏差,低买高卖
- 自动化执行:规则明确,可以编程实现,减少情绪干扰
避坑指南:我曾经以为轮动频率越高越好,结果发现手续费吃掉了一大半收益。后来我改成每周轮动一次,效果反而更好。频率不是关键,关键是选对轮动指标。
回测框架的核心目标
做策略,最怕的就是「纸上谈兵」。你觉得自己想了个完美的策略,结果一跑历史数据,亏得裤衩都不剩。
回测框架要解决三个核心问题:
- 验证策略有效性:这个策略在历史上能不能赚钱?
- 评估风险收益:最大回撤多少?夏普比率多少?
- 优化参数:轮动周期选几天?持仓数量选几只?
说白了,回测就是给策略做「体检」。体检报告出来了,你才知道这个策略能不能上实盘。
回测框架的核心目标
| 目标 | 具体内容 | 为什么重要 |
|---|---|---|
| 准确性 | 数据源可靠,计算逻辑正确 | 数据错了,结论全废 |
| 可复现 | 同样的参数,跑出同样的结果 | 方便调试和优化 |
| 灵活性 | 支持不同策略、不同参数 | 一个框架跑多种策略 |
| 可扩展 | 方便添加新指标、新规则 | 策略迭代的基础 |
整体架构
我设计的回测框架,分成了四个模块。每个模块各司其职,互不干扰。
框架整体架构:
┌─────────────────────────────────────────┐
│ 数据层 (Data Layer) │
│ 获取转债数据、正股数据、市场数据 │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 策略层 (Strategy Layer) │
│ 定义轮动规则、选债条件、调仓逻辑 │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 回测引擎 (Backtest Engine) │
│ 模拟交易、计算收益、记录持仓 │
└─────────────────────────────────────────┘
↓
┌─────────────────────────────────────────┐
│ 分析层 (Analysis Layer) │
│ 绩效指标、风险分析、可视化 │
└─────────────────────────────────────────┘
下面我用一张图来展示整个框架的知识体系:
这个架构的好处是:每个模块都可以独立替换。比如你想换一个数据源,只需要改数据层。想换策略,只需要改策略层。互不影响。
注意:回测框架不是越复杂越好。我见过有人把框架写得跟操作系统一样庞大,结果跑一次回测要半小时。对于可转债轮动这种策略,简单够用就行。
嗯,这一章我们就先聊到这里。记住一句话:可转债轮动策略,本质上是在利用市场的定价偏差。理解了这一点,后面的内容就好办了。