首发于:公众号 宁稳 宁稳网“我的策略”模块已经上线,没有读前一篇《玩法1》的,可以先去宁稳网读一下。 今天给大家演示一下,利用我的策略模块来制定多因素模型的基本用法。 小规模转债备受青睐,我决定给老式双低(2转债价格-转股价值)增加一个规模因子,策略表达式为: 策略表达式=2转债价格-转股价值+0.5规模 这里宁稳网的规模单位是亿元。这里老式双低,如果换成朴素双低,就是: 策略表达式=转债价格+100*转股溢价率+0.5规模 也是一样OK的。 图片:微信截图_20221031165417.jpg 如上图,在构建策略表达式的部分输入以上表达式的系数即可。这里主要是你要考虑好系数的科学性,系数规划不好就容易出现结果偏差。 注意:策略表达式为以上各因子及其系数构成的多项式相加的形式:策略表达式=因子1*系数1+因子2*系数2+...+因子n*系数n。也就是说,我们这里的策略,只支持多因子线性相加的形式,不支持相乘、相除、指数等形式! 为了避免极端情况,规模这个因子需要给他添加一个范围,太大的我不喜欢,太小的规模面临退市或者流动性问题,也不好,也剔除掉。所以我给他添加一个条件范围:限定在剩余规模在1亿元至50亿元范围内,在这个范围内选股。 图片:微信截图_20221031165349.jpg 图片:微信截图_20221031182127.jpg 如上图,我选择了转债余额的范围,单位和宁稳网表格上的单位相同。此外,我还要求转债价格不超过130元,剩余年限不低于0.5年,并要求评级在AA以上,这样选到的可转债基本就是比较合适的了。 搞定以后提交,看到我的策略列表如下: 图片:微信截图_20221031165439.jpg 制订完了怎么用呢,这个表已经给你展示了可用的东西了,你可以访问该策略相应的简表、全表,或者对该策略进行回测。 打开简表看看吧: 图片:微信截图_20221031171159.jpg 注意到这里主要是标题和最后一列和原来的简表有区别。多了最后一列策略值,就是上面的策略表达式的值。按此值排序,就可以优选出你的策略筛选出来的可转债了!上面是这个策略今天的筛选结果,你觉得这些标的怎么样呢? 图片:微信截图_20221031171805.jpg 往下翻,被条件剔除的可转债,也会一并列出来供参考,上图剔除的,要么是价格高于130的,要么是剩余年限很短的,要么是规模或评级超出范围的。 这样每天打开,就能立马筛选出自己中意的可转债,是不是很轻呢?? 点击上方的回头看选择日期,刷新,你还可以随时回看该策略的过往数据!是不是超级简单和强大呢? 图片:微信截图_20221031173820.jpg 我想把表格保存为Excel仔细分析,没问题,点击表格上方一键下载按钮就能完成。 制定策略的时候,特别提醒一个方向性的问题,策略表达式的值,默认按照越小越好,这个在上面的表格浏览的时候,方向搞错了问题还不大,但是做策略回测的时候方向不能搞错,因为回测时排名靠前的才会入选,也就是策略表达式的值越小才会入选,搞反了,回测筛选出来的反而是最差的。所以如果你要制定一个到期收益率的策略,要写成负值,如下: 图片:微信截图_20221031172913.jpg 策略回测后面有空再讲。 更多阅读: |
|
[ninwin于2023-02-11 23:30编辑了帖子]
|
1楼#
newrockmans发布于:2024-12-20 15:00,来自:北京
newrockmans:同问,是否能把各定义的排名数值加权相加,然后排序,比如把转债价格的排名*0.8+溢价率排名*0.2,再从小到大排列。回到原帖@ninwin:好吧 |
|
2楼#
ninwin发布于:2024-12-20 14:59,来自:上海
newrockmans:同问,是否能把各定义的排名数值加权相加,然后排序,比如把转债价格的排名*0.8+溢价率排名*0.2,再从小到大排列。回到原帖只能用转债价格*x+溢价率*y来模拟,确定一个合适的x,y可能会跟你想要的结果比较接近,你可以研究一下差异有多大。 |
|
3楼#
newrockmans发布于:2024-12-20 14:50,来自:北京
|
|
4楼#
ninwin发布于:2023-04-19 20:48,来自:湖北
|
|
5楼#
windylion发布于:2023-04-19 20:45,来自:
|
|
6楼#
ninwin发布于:2023-04-19 19:55,来自:
|
|
7楼#
windylion发布于:2023-04-19 18:44,来自:
请问有没有办法按照多因子排名之和排名的方法。类似于Excel中的排名=rank(a)+rank(b)....
|
|
8楼#
ninwin发布于:2022-11-05 22:29,来自:上海
what02000:尝试了下,想问下,要把开始强赎的股票剔除出策略,该怎么选择?回到原帖 这个功能从"2021-10-14"之后的数据是可以间接支持的。 具体方法是:把到期时间T设置为大于0.2-0.3年左右,或者保险一点再留点余量0.5年,那么就可以排除掉强赎的可转债,因为宣布强赎后,一般不会超过2个月就会退市,如果你只持有0.2年以上的,就不会包含宣布了强赎的,注意需要是宣布了强赎退市日期的才能排除,没有宣布强赎退市日期的、将强赎的,暂时无法排除。 但是回测或者用策略回头看的时候,"2021-10-14"之前的数据不支持,因为在这之前的数据,都是以原始到期时间为剩余年限,在这之后,强赎的,已把强赎剩余时间作为剩余年限,所以可以支持。 |
|
9楼#
what02000发布于:2022-11-05 20:44,来自:浙江
尝试了下,想问下,要把开始强赎的股票剔除出策略,该怎么选择?
|
|