低溢价可转债轮动策略
策略概述
这个低溢价可转债轮动策略是一个基于溢价率排名的投资策略,旨在通过在不同的低溢价可转债之间进行轮动来获取超额收益。策略的核心思想是选择市场中溢价率最低的几只可转债进行投资,并定期调整持仓。
数据说明
策略使用的数据包含了可转债的各种属性和相关股票的信息。以下是主要字段的说明:
字段名 | 说明 |
---|---|
bond_code | 可转债代码 |
trade_date | 交易日期 |
open | 开盘价 |
high | 最高价 |
low | 最低价 |
close | 收盘价 |
pre_close | 前一交易日收盘价 |
volume | 成交量 |
bond_value | 债券价值 |
bond_over_rate | 债券溢价率 |
cb_value | 转股价值 |
cb_over_rate | 转股溢价率 |
close_roc_1d | 1日收益率 |
close_roc_5d | 5日收益率 |
close_roc_20d | 20日收益率 |
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 | 流通市值 |
主要特点:
- 选股标准:基于溢价率排名选择 top N 只可转债。
- 调仓频率:每 5 个交易日进行一次调仓。
- 交易成本:考虑了 0.1% 的单向交易成本。
策略实现和回测
以下是策略的 Python 实现代码,包括回测逻辑和结果输出:
Python Code Editor
策略逻辑解析
-
数据预处理:
- 计算每只可转债的溢价率。
- 过滤掉收盘价为 0 的异常数据。
-
信号生成:
- 使用
filtTopN
函数选择溢价率最低的 top N 只可转债。
- 使用
-
收益率计算:
- 使用收盘价计算每日收益率。
- 收益率向前移动一天,以模拟第二天的交易。
-
策略收益计算:
- 使用
calc_pnl
函数计算策略的每日收益。 - 考虑了调仓频率和交易成本。
- 使用
-
性能指标计算:
- 计算累积收益、最大回撤、年化收益率和夏普比率。
策略分析
基于回测结果,我们可以对策略进行以下分析:
-
收益表现: 通过总收益率和年化收益率,我们可以评估策略的整体盈利能力。
-
风险控制: 最大回撤指标反映了策略在市场下跌时的抗风险能力。投资者应根据自身风险承受能力评估该指标。
-
风险调整后收益: 夏普比率衡量了策略的风险调整后收益。该指标越高,表明策略在单位风险下获得的超额收益越多。
-
策略稳定性: 从累积收益曲线可以观察到策略的收益走势和波动情况,帮助评估策略的稳定性。
策略优化建议
-
动态调整 top N: 考虑根据市场情况动态调整选择的可转债数量,以适应不同的市场环境。
-
引入其他因子: 除溢价率外,可以考虑引入其他因子如正股表现、债底保护等,构建多因子模型。
-
调仓频率优化: 可以测试不同的调仓频率,找到平衡交易成本和及时捕捉机会的最佳频率。
-
止损机制: 考虑加入个券的止损机制,以控制单只可转债可能带来的极端风险。
-
市场中性策略: 可以尝试构建市场中性版本,通过做空高溢价可转债或指数对冲系统性风险。
风险提示
-
市场风险:可转债市场可能受到股市、利率等多方面因素的影响,导致策略表现不及预期。
-
流动性风险:部分低溢价可转债可能面临流动性不足的问题,影响实际交易的执行效果。
-
政策风险:可转债市场政策变化可能影响策略的有效性。
-
模型风险:策略基于历史数据开发,未来市场环境变化可能导致模型失效。
结论
低溢价可转债轮动策略通过系统化的方法捕捉可转债市场的定价偏差,在回测中展现出一定的收益潜力和风险控制能力。然而,投资者在实际应用时应当充分考虑市场环境、交易成本、流动性等因素,并根据自身风险偏好进行适当的策略调整。持续的监控和优化对于维持策略的有效性至关重要。
致谢
特别感谢野生交易员提供的代码,为本策略的实现提供了宝贵的基础。他们的贡献对于本研究的完成起到了重要作用。