《趋势永存:打败市场的动量策略》 v2020.05.24
一、判断趋势
标普500指数是否低于200日均线?
若低于,不得买入任何头寸。
二、选择标的
1.明确选股范围:标普500指数成分股
2.对90个交易日内的价格序列进行指数回归,计算“每日收益率”。使用指数回归的原因:线性回归的斜率以货币单位表示,指数回归的斜率以百分数表示,即每日平均涨跌幅(P53)。
3.将“每日收益率”换算为“年化收益率”。假设一年250个交易日,每日收益率的250次方即为年化收益率。
4.计算“判定系数”。判定系数R2衡量价格序列与回归直线的拟合程度。R2最小值为0,最大值为1。R2越低,回归直线的拟合性越差。
5.使用对“年化收益率”进行调整。用年化收益率衡量动量,用判定系数衡量波动率。年化收益率×判定系数=调整后的年化收益率。
6.按照“调整后的年化收益率”对标普500指数成分股进行排序。
7.剔除不符合附加条件的标的。
附加条件1:股票位于100日均线上方。该规则确保不会买入横盘或下跌的股票。
附加条件2:过去90个交易日没有超过15%的价格缺口,即股价大幅波动但成交量极小。
三、风险均衡(计算头寸规模并买入)
根据每只股票的波动率来衡量每个头寸的规模,这样做保证了波动较大的股票权重较低,从而使得每只股票对投资组合整体风险的影响力相同。
1.计算TR(True Range)。真实波幅TR为今日振幅、今日最高价与昨日收盘价差价、今日最低价与昨日收盘价差价这三个数值中的最大值。
2.计算ATR(Average True Range)。ATR为一段时间(默认20天)TR的平均值,衡量股票价格波动。
3.设定“风险因子”。
风险因子是在当前ATR和历史ATR接近的前提下,单只股票每天对整个投资组合产生影响的比例。如果把某只股票的风险因子设为0.001,则单只股票每天对投资组合产生0.1%或10个基点的影响。
风险因子设置得越小,得出的个股头寸规模越小,买入的个股数量就越多。过度分散增加操作难度,过度集中有害。风险因子设定为0.001,投资组合由20-30只股票组成。
4.确定买入规模。资产总额×个股风险因子÷个股ATR=需买入的个股数量(四舍五入,取整)
四、定期再平衡
因为个股ATR和资产总额会变化,所以需要定期调整。
1.定期检查:每两周或每月。
2.去弱留强:
(1)将标普500指数成分股重新排序,卖出排名跌出前20%的个股;
(2)卖出低于100日均线的个股,以避免个股普跌。
3.判断市场走势,重复上述操作。