新浪博客

一个策略模型的检验

2016-04-11 20:06阅读:
今天国家统计局公布的3月CPI“只有”2.3%,低于市场的2.5%的预期,所以算是利好消息。加上周末的券商加杠杆的消息让大家摸不着头脑地感觉利好,再加上国君的明星研究员悍然看多,鼓舞了人心,今日市场高开高走,虽然尾市有回落,但整体上涨超过1%,算是本周开门红。
今日市场最热的板块是医药医疗。其中精准医疗板块(含基因测序、免疫治疗等)受到美股相关股票大涨影响以及周五国务院办公会议关于医改的消息影响而普涨4%以上,多个相关类股涨停。钢铁板块受到武钢涨停影响而上涨4.2%。券商板块早盘强势,但国海证券冲涨停没有封住,后市节节败退,显示出对于利好还是利空,市场存在分歧。
今天另一个引人注意的现象是茅台、双汇、哈投股份等个股全天被大单打压,一直在巨量成交,但股价跌到低位稳住。从成交情况看,只能判断是证金系在打压出货。像哈投股份今日成交4700多万股,但这只股票证金系拿了近5000万股,其中资产管理计划最低持仓423.9万股,其它任何人不会有如此巨量能卖出来。茅台也一样,证金去年底持股3000多万股,今天的出货量估计超过800万股。从数据看,证金的这批股票是200元以上买的,现在卖是有利润的。
国家队何以会卖出这些股票?除了有打压指数防止过快上涨的因素有关外,估计也与还钱有关。当然,这并不意味着国家队资金的退出。比如,中国太保已经连续3天有资金在26元一带护盘买进,用意何在尚不明朗。
钢铁和煤炭今天整体表现出色,或许与商品期货的强势有关。焦炭和螺纹钢的期货在3月8日出现高点后,略经调整已经重新走强,螺纹钢比当初的高点上涨超过5%,焦炭涨幅则超过15%。这种上涨,难免让人心里嘀咕,莫非真的要演绎2007年的行情?2007年,维生素板块大涨,粘胶短纤大涨,氨纶大涨,然后有色和黑色暴涨,原油和铜都涨得一塌糊涂,波罗的海干散货指数甚至超过万点大关(今年2月的最低点则只有290点,不过最新已经涨回539点)。那时候,涨价概念股是最凶猛的。今年呢,猪肉也涨,维生素也涨,粘胶短纤也涨,不过股票都表现平平,似乎不复当年风采。不管怎么说,这个现象值得继续留意。
虽然尾市大盘走弱,但并不意味着反弹结束。种种迹象显示,慢牛行情或许真的要在调控之下兑现了
。人家手里有上万亿元的股票筹码,还有不知多少亿元的资金,调控一下大盘似乎轻而易举。所以,投资者也许要改变一下追涨杀跌的习惯了。
说到追涨杀跌,我们今天不妨看一个新的策略模型。这个策略是一位网友在公众号上发布的,我觉得有些道理,所以做了一下加工。策略的思路非常简单:如果今日指数比昨日收盘上涨1.2%,则迅速买进去,次日开盘平仓。反之,如果指数比昨日收盘下跌1.2%则做空,次日开盘也平仓。
凭感觉,你猜猜看,这个策略如果放在沪深300指数上,坚持10年(2006年4月到今天),会有多少收益?
嗯,如果每次交易1手沪深300指数,那么,它10年收益会达到456%。这个结果有没有吓到你?如果考虑复利呢?即每次都满仓进出,则它的收益率将达到81倍(如果放在沪深300期指指数上,则6年时间,收益会达到11倍,复利则无法实现)。


注意,上述战绩是没有考虑手续费的。如果我们设置买卖各千分之一的手续费呢?常规收益率下降到266%,复利收益率下降到只有11倍。此时,做多胜率59%,做空胜率55%。
这个策略,算不算优秀呢?看看走势图:
一个策略模型的检验
简单地看,在2010年到2014年期间,有一个将近4年无利润的时期。这是第一个bug。第二个问题,我们看程序文件
Params
numeric factor(12);
numeric lots(1);
Vars
numeric buyposition;
numeric sellposition;
Begin
buyposition = (1 factor/1000) * c [1];
sellposition = (1-factor/1000) * c [1];
if (h>=buyposition && MarketPosition==0)
{Buy(lots,Max(o,buyposition));}
if (l<=sellposition && MarketPosition==0)
{sellshort(lots,Min(sellposition,o));}
if (BarsSinceEntry>0)
{
if(MarketPosition==1)
{Sell(lots,o);}
if(MarketPosition==-1)
{BuyToCover(lots,o);}
}
End
如果仔细看程序,我们不难发现,它设置的是“先做多后做空”的。如果当日开盘后先下跌,达到做空条件,然后又上涨怎么办?此时,它明明会开空,结果收盘前却会转换为开多。即信号会消失。这是它另一bug。
还有一个问题是,做多的胜率虽然达到59%,但算起来每次利润5个指数点。大约对应于指数的千分之二左右。在日常交易中,如此盈利水平,实战中是赚不到钱的。
这是绝大多数量化交易系统看起来很美,但实际上根本无法盈利的重要原因。更何况,很多类似系统是在商品指数上进行测试的,实战效果就更差了。
总结这个模型是想说明一个道理:市面上绝大多数技术分析、绝大多数据说很好的量化交易模型,其实都缺乏实战意义。一些新入道的朋友,如果想从量化交易体系里赚钱,是很难的。没有足够的智慧,轻易不要在其中投入很多精力。
但是,这个模型并非完全没有实战意义。一个可供选择的策略是:如果你认为指数上涨1.2%基本成真,且尾市不会跌下去,那么,在指数上涨1.2%左右的时候,可以尝试买进沪深300ETF或者期指,然后次日开盘无论盈亏卖掉。极少成多是可能有盈利的。
事实上,一些短线高手早就在这样做。他们选择在下午市场看涨的时候买进,有的甚至只在收盘前半小时买进,次日则择机卖出,以此回避市场回撤带来的风险。这样的人多了,所以中国股市才会有尾市越涨越猛的效应。
比如,今日沪深300指数在开盘后不久就涨幅超过1.2%,如果你认为今天不会跌回去,则可以买进,买进点是3224点,收盘3230点。明日可以看看有没有盈利的机会。
好了,回到我们的持仓模型:
扬韬调查模型目前仍持多单,开仓点2870点,预计止盈3200点,预计止损2800点。止损点下移,是因为目前的仓位比较轻。
欢迎继续参与每日持仓调查:
——————————————————
《扬韬略》微信号下,点击《每日调查》专栏,或回复“1”,可查看微信持仓调查日数据。点击《每周持仓》或回复“2”,可查看微博持仓调查过去五年的所有周数据。
长按二维码,关注《扬韬略》,或微信搜索“yangtaolue1968”。本公众号的所有文字和图片,本人均放弃版权,任何单位和个人可自由转发、转载。
一个策略模型的检验

我的更多文章

下载客户端阅读体验更佳

APP专享