第八节 基金
果仁网除了能用在股票上,还能用在基金上,其原理基本是一样的,只不过很多财务指标在基金中用不上或者缺乏数据无法使用。笔者还是通过-个案例来说明量化基金是如何在果仁网上实现的。
分级A具有很强的同质性。绝大部分分级A都是每年定期付息,付息不是现金而是等值的母基金,需要你自己赎回或者拆分后卖出才能变现。
A基约定收益率=基准利率+浮动利率,这个浮动利率一般在3%-5%,每只基金不一样,一般在基金合同里会规定,基准利率就是一年期银行存款利息。
A基修正收益率=下期利率/[A交易价格-(A净值-1)+定折剩余年限x(下期利率-本期利率)],当本期利率=下期利率时,A基修正收益率=下期利率/[A交易价格-(A净值-1)]。
修正收益率和约定收益率成正相关关系,我们可以用自定义算阳最小二乘法的差额,这个差额越大,将来回归动力越大。需要先定义一个静态基金池,是所有具有永续特点而且A基约定收益率=基准利率+
浮动利率的分级A,名单如表12-20所示。

名称为"所有A基金",然后定义下面的自定义函数:
平均_修正收益
savg(A基修正收益率,所有A基金)
平均_约定收益
savg(A基约定收益率,所有A基金)
A_slope
(A_number*平均-约定收益*平均修正收益_ssum(A基约定收益率*A基修正收益率,所有A基金))/(A_number*平均-约定收益*平均一约定收益-ssum(A基约定收益率*A基约定收益率,所有A基金))
A_intercrpt
平均_修正收益-A_slope*平均_约定收益
A_diff
A基修正收益率-A_slope*A基约定收益率-A_intercept
定义完这五个向定义,就可以使用A_diff这个最终函数了。笔者选用模型1,每5天换一次,平均持有10只分级A,剔除小于500万元成交额的分级A。时间为2014年12月31-2016年12月23日,因为2014年前分级A数量太少,轮动效果不好。排名条件用A_diff从大到小,交易费用单边千分之一,结果如表12-21所示。

假设,在平均_修正收益这个参数达到某个阈值的时候,市场过热,选择空仓,也就是在筛选条件中加入平均_修正收益大于某个阈值时剔除,经过多次调整,这个阈值因子如表12-22所示。

显然,4.90%是一个最佳阈值,当然,将来市场利息的变化会影响这个最佳阈值的大小。这个4.9%的阈值的含义是,市场认可平均修正收益为4.9%以上的分级A,小于这个值将导致分级A下跌。