BigQuant使用文档

156-可转债摊大饼策略

由qxiao创建,最终由qxiao 被浏览 3 用户

1. 策略核心思想

1.1定义

可转债是一种公司债券,赋予持有者在特定时间内、按特定条件将债券转换为公司股票的权利。它兼具债券股票期权的特性,因此也被称为 “混合证券”。

1.2 策略

可转债作为兼具债券属性与权益期权特性的混合金融工具,在大类资产配置中具有独特价值。其 "下有保底、上不封顶" 的收益结构,理论上可构建低风险高弹性的投资组合。


(1)收益保底机制:通过筛选到期收益率为正的标的,确保投资组合具备明确的最低收益保障

(2)风险分散策略:采用 20 只标的的分散持仓模式,有效对冲个券层面的非系统性风险

(3)概率优势应用:利用可转债市场的历史规律(超 70% 标的存续期内突破 130 元面值),通过大数定律实现组合收益的稳健增长

效果:

2 策略具体实现步骤

2.1交易费用设定

context.set_commission(bigtrader.PerOrder(buy_cost=0.0003, sell_cost=0.0013, min_cost=5))

在策略初始化阶段,对交易费用进行了设定。买入成本为 0.0003,卖出成本为 0.0013,且每笔交易最低费用为 5 元。

2.2 选股数量确定

stock_num = 20

设定每次选股的数量为 20 只,以此构建投资组合,实现分散投资。

2.3 选股数据计算

sql = """ 
SELECT 
    date, 
    instrument,  
    conversion_premium_rate as score , 
    1.0/$stock_num AS weight
    FROM cn_cbond_analyze_metric 

WHERE
        bond_balance > 1.5 
        AND remaining_days >120
        AND current_yield > 0
ORDER BY date, score ASC
    """

df = dai.query(
    sql,
    filters={"date": [context.add_trading_days(context.start_date, -100), context.end_date]},
    params={"stock_num": stock_num}
).df()

通过 SQL 查询语句从 cn_cbond_analyze_metric 表中筛选符合条件的可转债数据。筛选条件包括:

  • 债券余额大于 1.5,以确保债券具有一定的市场流动性。
  • 剩余期限大于 120 天,避免临近到期的债券带来的不确定性。
  • 当前到期收益率大于 0,保障投资的收益下限。

查询结果包含日期、可转债代码、转股溢价率(作为评分依据)以及每只可转债的权重(权重为 1/选股数量)。

2.4 数据筛选与处理

df = df.groupby('date').head(stock_num)

按日期对筛选后的数据进行分组,选取每组中转股溢价率最低的前 20 只可转债,因为较低的转股溢价率通常意味着可转债的股性更强,上涨潜力更大。

2.5 调仓设定

df = bigtrader.TradingDaysRebalance(5, context=context).select_rebalance_data(df)

设置每 5 个交易日进行一次调仓操作,确保投资组合能够及时适应市场变化。

2.6 策略运行与回测

performance = bigtrader.run(
    market=bigtrader.Market.CN_CBOND,
    frequency=bigtrader.Frequency.DAILY,
    start_date="2020-01-01",
    end_date="2025-03-25",
    capital_base=1000000,
    initialize=initialize,
    handle_data=bigtrader.HandleDataLib.handle_data_weight_based,
    order_price_field_buy='open',
    order_price_field_sell='open')
    
performance.render()

策略在 2020 年 1 月 1 日至 2025 年 3 月 25 日期间,以 100 万的初始资金在可转债市场上按日频率运行。初始化函数为 initialize,根据之前计算的权重进行交易操作,买入和卖出均以开盘价成交。最后,对策略的回测表现进行可视化展示。

3. 策略优势

  • 收益下限保障:通过筛选到期收益率为正的可转债,为投资组合的收益设定了下限,降低了投资风险。

  • 分散风险:选取 20 只可转债构建投资组合,最大程度地降低了非系统性风险,避免了单只可转债表现不佳对整体收益的过度影响。

  • 潜在高收益:由于绝大多数可转债到期前会涨至 130 元以上,只要组合中少数几只表现优异,整体收益就有较大可能获得较好的回报。

    \

4.代码

https://bigquant.com/codesharev3/0ad9bc8e-c3b8-482a-bcd7-ae0b1c3214e8

\

标签

投资策略风险控制资产配置
{link}