在股票市场中,勤劳勇敢的股民在与市场、庄家长期而残酷的斗争中积累了丰富的经验。我们将这些经验称之为“股票江湖经验”。在接下来的时间里,镭矿将陆续以量化回溯的形式验证一下这些江湖经验是否有效。
本期要验证的的江湖经验是:“多追涨,少杀跌”
在百度搜索上述关键字的时候,居然出现了搜索结果标题大意是:股市最忌追涨杀跌。我不知道作者什么意思,既不追涨也不杀跌——能买的股票恐怕也没多少了。点进去一看,原来作者的意思是,要避免盲目的追涨杀跌。那么什么是盲目的追涨杀跌呢?凡是你亏了钱的,尤其是亏了很多钱的交易,都是盲目的。等于无论今天早上你吃了什么,我都可以告诉你:这就是命运啊。
在事情发生之后才来下结论或定义(放马后炮),不是镭矿的风格,我们更愿意用数据说话。先来一个追涨的策略试试?
既然是追涨,我们可以这样定义选股方法:每天都选涨势最猛前 20 支股票买进。为了防止选中停牌股,我们需要过滤一下,用 isTradable()把当日不可交易的股票去除。卖出规则是,能卖的时候就卖——为什么不直接说每二天就卖呢,因为存在一些股票你买入后的第二天有价无量,可能涨停,跌停或停牌了。这样买卖和换股的频率非常高,我们只是用来对比追涨和杀跌策略,实际操盘时可能会心疼手续费。
策略代码( raquant.com)是这样的:
我们使用该策略在 2015 年初至今回测:
收益 3.86%,回撤是惊人的 77%,这显然不是一个可接受的策略。但是,聪明的你,肯定发现了,在 15 年牛市最火热的期间,它有一个高峰,显著地高于下面那条不显眼的参考收益线——这说明了什么?
说明你随便写的策略很难适应所有行情。
说明你随便写的策略可能会契合某种行情。
结论:如果你不能写出普适的策略,至少你可以研究一下特定趋势下适用的策略。比如,大牛市期间,我就是要追涨,你们别拉着我。
那么,抄底难道不行吗?
这是个问题,我们接下来就来验证一下。
在 80 后还没有步入中年的时候,我曾经这样想,在牛市期间肯定大部分股票都会上涨,那我就专杀跌——反正大趋势是牛市,它的价格有很大机率会涨回去,我就相当于抄底了!
然而,这是真的吗?我们上面已经有了追涨的策略,只需要把策略稍微改动一下,就变成了抄底的策略:
selectStock(new SelectedStock(stock, - scope*100));
加个“-”号方向就反过来了——结果如何呢?
画风突变——即使在大牛市,仍然没有超出基准收益多少,而且,大部分时间都是在基准收益线以下。牛市期间还好,牛市过去之后,更是一路狂跌。
这个故事告诉我们,股民的江湖经验中,有些可能是血的教训。如果你不懂量化,纯靠个人经验炒股,那么,请记住这条经验吧。当然,如果你有自己得意的想法,不妨到镭矿去验证一下!
1
seashell 2017-03-30 11:47:42 +08:00
新手死于追涨,老手死于杀跌,高手死于杠杆。
|