由于回归是个完全数学统计的方法,直接算出来的结果有时候会误差比较大,偏离直观理解,因此我根据想分析的四个基金类型的合同做了一些约束:
其中总仓位最多95%是因为开放式基金需保留不低于5%的现金。这其中有个bug是由于债券可以质押做杠杆,所以债券基金有时候会加杠杆(杠杆率不超过140%),因此限制95%是有些问题,这个bug我会在后面解决。
这里说明下,混合债券型二级基金是指,债券仓位不低于80%,股票可通过新股申购、转债转股、二级市场购买等方式参与,但仓位不超过20%的债券型基金(《基金法》中定义债券保持超过80%的,叫债券型基金)。与之相对比的概念是纯债基金,即只买债的;和混合债券型一级基金,即只能通过新股申购、转债转股参与股票,而不能直接在二级市场上购买股票的债券基金。
除了以上约束外,我额外做个约束,就是约束解释基金构成的指数,每天权重变化不超过2%,防止统计方法带来很奇异跳跃的结果。
在回归周期上我选择了60个交易日,太短会造成结果变化很大,太长会结果过于滞后。当然60并没有必然的道理,40也好,60也好,无法说明哪个一定更准确,所以大概齐定了一个。