《量化投资策略》连载(14)趋势追踪量化选股—让利润奔跑
(2012-05-08 17:43:21)
标签:
杂谈 |
(14)趋势追踪量化选股—让利润奔跑
趋势追踪的基本思想是追随大的走势,例如对于一个股票来说,当向上突破重要的压力位后可能意味着一波大的上涨趋势行情的到来,或者向下突破某重要的阻力位后,可能意味着一波大的下跌行情的到来。
趋势追踪策略就是试图寻找这种大的趋势波段的到来,并且在突破的时候进行建仓或者平仓操作,以期获得大的波段收益。
趋势追踪逻辑
中国股市追涨杀跌气氛较浓,容易形成连续的趋势,用趋势追踪的方法判断行情走势它有两个基本的理论逻辑:
(1)市场中的投资者并非完全理性
在实际投资中,即使是专业的投资者,也会受知识,情绪和个人投资理念的影响,众多的投资者对信息的解读往往千差万别,所以有效市场和实际市场有所区别。因此绝大多数投资者们并不能充分挖掘出历史信息,因为深入的研究历史信息仍然是有意义的。
(2)价格以趋势方式演变
趋势概念是趋势追踪技术的核心。这是因为当股价受到某个新的信息冲击的时候,投资者们获取该信息的时间不一致,即使同时获取到该信息的投资者,进行投资操作的时点也不会完全相同。
利用趋势追踪技术构建组合的方法
1.个股模型的建立
首先对个股建立模型,比如选择股票万科A,找到它从上市到2009年的复权行情数据,用它2001年前的数据作为样本内数据建立模型,即用以上的一整套策略流程构建模型,把均线的天数,滤波的阀门宽度等设置成参数。然后进行第二步参数的优化。
2.参数的优化
优化的方法是寻找某组参数使得其在样本内数据上模型的收益率达到最大。优化的意义在于寻找到最好的适应历史行情的一组参数,虽然未来的行情并非按照历史的模式相同的方式去演绎,但是经过优化后的参数至少能保证模型运行的参数至少不会是一组非常极端的参数值,因为假如它是一项非常极端的参数值,它不可能是最能适应历史行情的,这是因为极端事件不可能在历史上是大概率的。
3.组合的构建
本案例选择了沪深300指数的300只成分股2001年2009年的复权行情数据作为样本外测试数据。在对个股建立了模型和确定了模型参数以后,每个股票从2001年至今,会按策略产生一系列的买点和卖点。假定在2001年初有300万的资金,平均的给300只股票每只股票分配一万的资金,这样每只股票初始资金是一万,然后按照策略的买卖点进行对该股进行买卖,这样300只股票各自会在持有股票和持有现金这两种状态之间轮换。
这样等于构建了一个股票投资组合,组合里的股票是当前时点刚发出买入信号的股票,或者是模型发出了买入信号后,尚未发生卖出信号的股票和现金组成。
组合初始资金值总额 |
3000000 |
趋势追踪策略组合期末资金值 |
13993844 |
买入并持有策略组合期末资金值 |
9690175 |
趋势追踪策略收益率 |
366.46% |
趋势追踪对买入持有的超额收益率 |
44.41% |
相对基准的个股平均超额收益率 |
74.38% |
图:趋势追踪选股策略收益率