01 ”双低“ 策略
可转债的策略设计相对容易,入门级且有效的如下——”双低“策略,
双低是指两个指标,一是价格,二是溢价率。
1、选择距离可转债到期日期大于100天。
2、计算溢价率并标准化
3、价格排名与溢价率排期按5:5权重,得到综合排名。
4、最后选择前10名构建持仓。
实际上,这是“轮动”策略,就是说并没有说出现在“卖出”的强逻辑,而是“只持有”最划算的,或者评分最高的。
“轮动”是一个很好的思想。她是你仅持有当下认为“最好的N支”。
Qlib框架里包含的回测模型默认就是topK。
无论你是什么因子集,最终反正算出一个score,选择score高的集合就好。
02 数据准备
在数据准备上,需要不少的定制,转债不像股票量化,只是OHLCV的数据就搞定。除了转债本身的数据,还有正股价,正股价还有复权因子,还需要转股价,转股价还不是季频,也不是月频,一支转债生命周期里也就”下修“那么两三次。这都需要转成时间序列,然后qlib才能用来计算。
昨天我本想尝试Qlib能否同时查询多个库,目前没有找到好的解决方案(哪位如果发现了,辛苦告诉我一下)。另外Qlib正在开发中的Point-in-time数据库,就是给财务数据准备的,这个后面如果要分析正股的基本面数据时,可以调研一下。
昨天进展其实有点慢。
一是数据格式如何设计没想清楚,二是框架本身功能在调研。
同时又想着joinquant和bigquant这里的回测平台是不是数据会比较丰富。
这里就体现出”长期主义“的重要性了。
一开始要么非常亢奋,势如破竹;
要么有比较高的setup成本。
多数领域都是如此,有新手期,爬坡期。
联系客服