动量交易策略
动量效应产生的原因
● “反应不足”,是指当上市公司出现利好信息时,其证券价格会随之上涨,但由于投资
者没有及时地接收、消化这一信息,价格对此信息的反应无法一步到位。
● “正反馈模式”,借由羊群效应来说明动量产生的原因。大多数投资人有从众心理,认
知或判断倾向亍公众舆论或行为,证券市场即有“赢者恒赢,输者恒输”的现象。
● “过度反应”,是指投资人对私有信息的预测性,自身的投资判断能力等高估而产生的
过度反应。更有甚者短期的趋势变化“不出所料”这个心理、行为现象会被进一步强化。
价格动量计算公式
其计算方式有作差法和作除法,作差法即今天的价格减去一段时间间隔(m期)以前的价格
比如,以万科股票为例,我们运用作差法来计算万科股票收盘价的5期动量值。
1、 先获取万科股票数据,提取收盘价Close数据,定义滞后5期收盘价的变量 lag5 Close,进行作差。
2、 绘制万科收盘价曲线图和5日动量曲线图。
下面编写一个简单的动量函数 momentum(),该函数有价格price和期数 period两个参数,函数定义如下:
def momentum(price,periond):
lagPrice=price.shift(periond)
momen=price-lagPrice
momen= momen.dropna()
return(momen)
momen35=momentum(Close,35)
动量交易策略的制定
交易策略
从动量的计算公式可以看出,动量值的大小与时间跨度 m 有很大的关系,在时间跨度 m 的设定上,见仁见智,没有统一标准。在本次的动量指标计算中,将时间跨度设定为 35 日,
根据 35 日动量的取值情况来捕捉买卖点:
● 当 35 日动量为正值时,市场可能还存在上升的能量,我们推断第 2 期可以进行买入操作;
● 当 35 日动量为负值时,我们预期未来价格可能要下跌,第 2 期可以进行卖出操作。
需要说明,在投资实战中,投资者会综合多种指标和形态来确定买入点和卖出点,不能只依
据动量这一个指标
因素考虑
由于高频交易,需考虑滑点带来的较大影响,以及交易佣金、市场影响等成本因素。