马老师2026-11-08 00:02QMT 里做可转债量化,转股价格调整和信号复权这两处如果没处理干净,策略回测和实盘的偏差会非常明显。下面按两块说清楚。
关于转股价调整。可转债的转股价并不是一成不变的,正股发生送股、送转、派息、配股、增发,或者触发向下修正条款时,募集说明书里约定的转股价都会按公式相应调整。以送股和派息为例,调整后的转股价通常按"(原转股价-每股派息)÷(1+每股送转比例)"来算,所以一次送转下来转股价可能直接腰斩。好在主流券商的 QMT 数据端会跟随上市公司公告自动同步这类调整,一般不需要手工维护。实操上只要确认两件事:一是把可转债行情数据订阅齐全,二是把数据服务里的自动转股价复权选项打开,让系统按最新转股价重算历史价格。
再说信号复权。转股价一变,可转债的转股价值、隐含波动率、溢价率都会跳一下,K线上就会出现一个和真实交易无关的价格断层——这就是为什么不少策略在转股价调整日附近会冒出莫名其妙的买卖信号。解决办法是做量化取数时选择前复权(转股价复权),让历史序列按当前转股价统一折算,信号才具备可比性。举个具体的:某只转债转股价从10元下修到5元,一张100元面值的转债对应可转股数从10股变成20股,不复权看价格是"跌了一半",复权之后价格曲线才是连续的,均线、突破这类价量类信号不会被这个断层污染。另外,日线级别的数据要定期更新,本地缓存陈旧会导致复权因子更新滞后,策略算出来的信号就会慢半拍。
补充一个容易被忽略的点:可转债的价格行为特征和正股差别很大,有债底支撑、有强赎条款压制、还有流动性分化,单纯套用股票的复权逻辑和因子体系往往不够。做策略时建议把转股溢价率、纯债溢价率、剩余规模、剩余期限、强赎触发进度这些可转债特有指标一并纳入信号体系,才能更贴近真实市场结构。(以上为通用机制说明,具体参数以交易所规则和募集说明书为准。)
关于 QMT 中这几项设置的具体操作路径,各家券商客户端的界面和菜单层级并不完全一致,建议以你所使用券商的数据服务文档为准,或者在客户端里先做一轮小样本数据的复权校验,确认复权因子生效后再跑正式策略。
0