策略分享
低溢价可转债轮动策略

低溢价可转债轮动策略

策略概述

这个低溢价可转债轮动策略是一个基于溢价率排名的投资策略,旨在通过在不同的低溢价可转债之间进行轮动来获取超额收益。策略的核心思想是选择市场中溢价率最低的几只可转债进行投资,并定期调整持仓。

数据说明

策略使用的数据包含了可转债的各种属性和相关股票的信息。以下是主要字段的说明:

字段名说明
bond_code可转债代码
trade_date交易日期
open开盘价
high最高价
low最低价
close收盘价
pre_close前一交易日收盘价
volume成交量
bond_value债券价值
bond_over_rate债券溢价率
cb_value转股价值
cb_over_rate转股溢价率
close_roc_1d1日收益率
close_roc_5d5日收益率
close_roc_20d20日收益率
bond_short_name可转债简称
stock_code正股代码
list_date上市日期
delist_date退市日期
maturity_date到期日
issue_size发行规模(亿元)
issue_rating发行评级
is_call是否可赎回
remain_size剩余规模(亿元)
stock_name正股名称
stk_close正股收盘价
stk_volume正股成交量
stk_close_roc_1d正股1日收益率
stk_close_roc_5d正股5日收益率
stk_close_roc_20d正股20日收益率
conv_price转股价
turnover_rate换手率
turnover_rate_free自由流通换手率
volume_ratio量比
pe市盈率
pe_ttm滚动市盈率
pb市净率
ps市销率
ps_ttm滚动市销率
dividend_ratio股息率
dividend_ratio_ttm滚动股息率
total_share总股本
float_share流通股本
free_share自由流通股本
total_market_capitalization总市值
circulating_market_capitalization流通市值

主要特点:

  1. 选股标准:基于溢价率排名选择 top N 只可转债。
  2. 调仓频率:每 5 个交易日进行一次调仓。
  3. 交易成本:考虑了 0.1% 的单向交易成本。

策略实现和回测

以下是策略的 Python 实现代码,包括回测逻辑和结果输出:

Python Code Editor

Use print() for text output. For plots, use plt.savefig() and plt.close().

策略逻辑解析

  1. 数据预处理

    • 计算每只可转债的溢价率。
    • 过滤掉收盘价为 0 的异常数据。
  2. 信号生成

    • 使用 filtTopN 函数选择溢价率最低的 top N 只可转债。
  3. 收益率计算

    • 使用收盘价计算每日收益率。
    • 收益率向前移动一天,以模拟第二天的交易。
  4. 策略收益计算

    • 使用 calc_pnl 函数计算策略的每日收益。
    • 考虑了调仓频率和交易成本。
  5. 性能指标计算

    • 计算累积收益、最大回撤、年化收益率和夏普比率。

策略分析

基于回测结果,我们可以对策略进行以下分析:

  1. 收益表现: 通过总收益率和年化收益率,我们可以评估策略的整体盈利能力。

  2. 风险控制: 最大回撤指标反映了策略在市场下跌时的抗风险能力。投资者应根据自身风险承受能力评估该指标。

  3. 风险调整后收益: 夏普比率衡量了策略的风险调整后收益。该指标越高,表明策略在单位风险下获得的超额收益越多。

  4. 策略稳定性: 从累积收益曲线可以观察到策略的收益走势和波动情况,帮助评估策略的稳定性。

策略优化建议

  1. 动态调整 top N: 考虑根据市场情况动态调整选择的可转债数量,以适应不同的市场环境。

  2. 引入其他因子: 除溢价率外,可以考虑引入其他因子如正股表现、债底保护等,构建多因子模型。

  3. 调仓频率优化: 可以测试不同的调仓频率,找到平衡交易成本和及时捕捉机会的最佳频率。

  4. 止损机制: 考虑加入个券的止损机制,以控制单只可转债可能带来的极端风险。

  5. 市场中性策略: 可以尝试构建市场中性版本,通过做空高溢价可转债或指数对冲系统性风险。

风险提示

  1. 市场风险:可转债市场可能受到股市、利率等多方面因素的影响,导致策略表现不及预期。

  2. 流动性风险:部分低溢价可转债可能面临流动性不足的问题,影响实际交易的执行效果。

  3. 政策风险:可转债市场政策变化可能影响策略的有效性。

  4. 模型风险:策略基于历史数据开发,未来市场环境变化可能导致模型失效。

结论

低溢价可转债轮动策略通过系统化的方法捕捉可转债市场的定价偏差,在回测中展现出一定的收益潜力和风险控制能力。然而,投资者在实际应用时应当充分考虑市场环境、交易成本、流动性等因素,并根据自身风险偏好进行适当的策略调整。持续的监控和优化对于维持策略的有效性至关重要。

致谢

特别感谢野生交易员提供的代码,为本策略的实现提供了宝贵的基础。他们的贡献对于本研究的完成起到了重要作用。