为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

转载 机械交易系统的属性和 反向 破解

2017-09-28 6页 doc 20KB 22阅读

用户头像

is_624976

暂无简介

举报
转载 机械交易系统的属性和 反向 破解转载 机械交易系统的属性和 反向 破解 转载 机械交易系统的属性和 反向 破 解 原文地址:机械交易系统的属性和反向破解作者:曹毅 机械交易系统(mechanicaltradingsystem,或者automatictrading)貌似是个很神秘的东西,把交易策略(一般都是很简单的)封装成黑盒子,然后计算机发出买入卖出股票的指令,就像股市提款机。很多人一直在研究这方面的东西,著名的对冲基金复兴科技的大奖章基金,用的就是机械交易策略。我的这篇文章旨在探索如何判断一个系统,或者说策略的好坏,一个好的策略应该拥有什么样的属性。...
转载 机械交易系统的属性和 反向 破解
转载 机械交易系统的属性和 反向 破解 转载 机械交易系统的属性和 反向 破 解 原文地址:机械交易系统的属性和反向破解作者:曹毅 机械交易系统(mechanicaltradingsystem,或者automatictrading)貌似是个很神秘的东西,把交易策略(一般都是很简单的)封装成黑盒子,然后计算机发出买入卖出股票的指令,就像股市提款机。很多人一直在研究这方面的东西,著名的对冲基金复兴科技的大奖章基金,用的就是机械交易策略。我的这篇文章旨在探索如何判断一个系统,或者说策略的好坏,一个好的策略应该拥有什么样的属性。分析方法就是分析黑盒子的输出,看它有什么性质,从而反向推出它的构成。 海洋论坛上有一篇介绍国外机械交易系统的。这个老外做的的策略生成系统很牛(),他的背景好像是斯坦福计算机博士,了几个著名的交易系统,在洛克西德飞机公司干过,后来设计这个系统去了。这个系统用自适应的遗传算法生成机械交易策略,用户是小型基金或者个人投资者。 这些机械交易策略大多是基于短期的,比如1,2天(或者1,2根15minK线)就平仓。但是正因为周期短,所以才能运用到大量股票上,做大量的交易,从而获得统计意义上的优势。也就是通俗说的薄利多销,每笔交易赚个几分钱,0.x%,靠量取胜。然后留给计算机自动执行,好像一台印钞机器。人工干预可是要发疯的。现在的高频交易,应该就是这样的吧。 在它的网站上给出了一些sample策略的测试结果,主要交易品种是外汇,农产品期货,和普尔500指数期货。 先不看每个具体策略的结果表现,这张列表就先揭示了几个重要的指标(列)(初始资金都是100,000美元):1)netprofit:一般交易越频繁,收益越高。收益很高的,我发现一般都是1min,15minbar(barchart)2)totaltrade:交易越频繁,交易次数越多3)avgtrade(收益):平均每次交易赚多少美元4)%accrute:赢的次数占总交易次数的比例5)PF(profitfactor):等于totalprofit/totalloss,一般2以上才算合格的策略。3以上很少见。 6)MaxDrawDown:最大连续损失7)AverageWin:AverageLoss比率:平均每笔赢多少钱/每笔输多少钱,高于1.5-2.0就很不错,超过3的很少见。8)MHT:策略的详细backtesting报告 在详细报告里面,我发现下面几个指标比较重 要:A)PerformanceSummary:1)ProfitFactor:一般2以上才合格 2)AverageWin:AverageLoss:一般1.5以上才合格3)Avg.BarsinTotalTrades: 比如,如果这是个daily的策略,2bar就表示平均持仓2天。这样算是高频策略,人工做就不太可能4)AnnualRateofReturn:一般日内的策略会比较高,比如20%,按daily的策略比较低,大概会有4-9%5)TradingPeriod:backtesting 的时间,比如16Yrs6)PercentofTimeintheMarket:持仓时间占tradingperiod的比例 B)Settings:这里告诉你这个策略交易的品种,交易的时间窗口(daily还是15min等等),backtesting的时间窗口 C)Tradelists这里列出每笔交易的进出价格,时间。对那些平均持仓5bar以上的,可以试着自己对照该品种的日K线图,琢磨这个策略是怎么样的。尝试复制这个策略。 综合来说,我觉得一个好的策略需要下面的属 性:AverageWin/AverageLoss1.5ProfitFactor2%accrute50%Avg.BarsinTotalTr ades5barMaximalDrawdown这个也是重要的,不过这里我就不分析了。 其他知名的机械交易网站包括:(这个很有名,汇集了很多策略,可以交费然后给你买卖信号) 衡量它上面的策略好坏的时候,一定要分析下面几点: 1)平均持股时间,很多策略都是几分钟,几个小时就closetrade的。日级别以上的很少。所以这里多数都是高频交易策略。 2)每笔交易的收益率。很多策略都是做短线,每笔交易就赚个1-3%不到就走的,而投入的资金很多,比如6万美元一笔trade。时间短,收益率小(薄利多销)这就是典型的刮头皮(scalptrade)策略。大多是都是conter-trend的(反 趋势),也即抓短期超跌,然后1,2天内卖出。这样的策略如果持股时间一长就会亏损,因为趋势是在继续跌的。 3)收益率大的那些交易是在什么时期做出的,因为市场环境每年都不同。 例1:我分析了上面这个策略,它交易Nazdaq100成分股。尽管它好评如潮,不过我发现它有很大的问。 它的交易1900多笔,从2007-2011年(能存活这么久,而且表现很不错的策略真的不多),除去股价小于10块的pennystock,一共1770笔trade。考虑一个系统或者说策略,先看它的winningedge(orwinningtrade),而先不看loss/risk,以及positionsizing(也即每笔交易投入的资金多少)。 1)这个策略,凡是持股时间超过15天的,都亏损2)60-70%的交易,持股时间小于5天,收益在3%以内。3)收益率6%以上的,99%来自于持股时间小于3天的交易,而且不超过20笔。所以由此可以看出,这是个主要抓3天内就小涨一把(大概2.5%)的股票的系统。持股时间一长就完蛋了。(它的交易记录分析统计显示平均持股时间是4.6天)4)剩下来,就看那些收益4%,持股时间5天的trade,这才是我关心的,收益太低,或者持股时间太短,都表示策略中的随机因素太大。一共才22笔。收益率范围在4-9%. 5)我又把它从2010年7月到2011年至今这大半年的交易记录(每笔持股小于5天,收益小于4%,这2个属性是这个策略的核心,也即赚钱的地方)拿出来,在各个股票的走势图上标记出买入点,终于发现它的策略是:在股票下跌时候买入抄底,然后在随后的1-3天卖出的策略。这也印证了1)持股时间一长就亏损,因为它买入的股票的中期趋势是在跌的。 只根据黑盒子的输出做分析也就到此为止了,要想完全破解这个策略,也即再进一步发掘这个策略是如何抄底的,或者说在什么条件下发出买入指令,比如跌了多少就买入,就暂时没工夫去研究了。我猜它可能是在股价跌到bollingerband下沿的时候买入。 另外这上面没列出return的统计,你可以考虑用 Annualreturn(compounded)除以平均每年交易次数,算出来是每笔交易赚0.11%。 =除去那些交易pennystock(每股10块钱以下)的,和交易次数少于100次的,我再举2个持股时间长(longterm)的股票系统的例子,它们每个月的注册使用费用一个是400,一个是1000美元。价格越贵,说明有货。 例2:(smokeonthewater,399$/month) 这个策略只有2009年7月-12月的交易记录130笔,此后的作者就没更新了。1)持股8天以上的13笔,基本都是loss。2)持股7天的50笔,只有7笔收益明显,在4-6%,其他也多是loss3)1-5/6天的,才是这个策略的edge所 -9%的收益明显多起来,loss明显减少。在,也即winingratio明显提高起来。4 选择4%以上收益的交易看图,发现这是个dipbuy的策略,也即跌多了就买。 =例3:(CEFA,在封闭基金之间做套利,1000$/month) 这次策略交易的股比较频繁,long、short都很多。2010年交易了340只股,总共交易了1569次,2011年前3个月,交易了205个股,交易了315次。 我们看2011年的交易记录(315次)。也是表现出持股时间越长,winningedge越下降的趋势。1)持股时间20天以上的34次交易(11%),wining很平凡:盈利+2%以上的只有5次,损失-2%以上的有8次。2)持股时间13-15天的47次交易(15%),winningedge开始提高:+2%以上11次,不过最大也才是4%;-2%以下4次。 3)剩下的持股时间全在6-8天,234次(74%)。+2%以上45次,-2%以下17次。其余交易算冗余,non-productive,172次。可能由于封闭基金的波动本来就不是很大,所以会有这么多冗余的交易。我把+3%以上的交易(28次,3-8%,long、short都有)拿出来,在各股图上标记出买入点,试图找出该策略的思想。这好像是多个策略的结合,有mean-reverting策略,均线走平,股价高了就卖,低了就买;也有在均线走平的时候,股价接近均线了,倾向于long或者short。有趣的是它的买卖点很及时,进入后,价格很快就能走出一小波行情(这个它是 怎么做到的,还不是很清楚,可能跟我选取的全是winning的交易有关)。但总之,wining的那些trade,盈利模式patterns都很一致。由于持股只有6-8天,所以期望收益不会太高。 2010年后半年也表现出大致相同的交易结果,特别是持股时间的划分上很一致。由于持股时间太短,才6-8天,所以过早出局,很多大波段没吃完。它的进入点非常好,要么是贴在均线等趋势起来,要么就是远离均线了用meanreverting策略。 总之,这是个不错的策略,进入点的选择很及时(可能跟我只选择了 ),也很符合趋势交易思想。不足之处就是持股时间太winningtrade看图有关 短,6-8天;冗余交易过多(这可能也反映出进入点的选择效率不高)。 = 例4:Somemorehotsystem:把盈利%多的提取出来,然后按年份划分,看图分析,看是不是每年都是一样的盈利模式。 1)中长期期货系统,交易从农产品到石油,金属等等期货产品一个是RMCommodities,另一个是FuturesTraderDaily。这两个系统的优点:中长期,持股时间普遍在6天以上;大的盈利较多,大的亏损很少缺点:利润主要是2010年下半年产生的,那时市场大环境很好,而到了2011年第一季度,市场的趋势开始不明朗,它们的表现就平平了。所以我推断:中长期的系统,很大程度上依赖当时的市场大环境。 2)短期的股票交易系统,持股时间在3天以内 Rainier:下跌的时候(包括熊市持续下跌和牛市中从高位回调下跌)抓下影线抄底,1-3天close。其实想以下,要想在1-3天这么短的时间内就获利,大概也只有趁大跌抄底这种方法了,这时候股票波动都很大。 Reliant:基本当天结束交易,持股时间不超过1天。每年5%以上的盈利交易大概在15次,2008-2010年都比较均匀。盈利上限大概在15%。是个耐心等待暴跌,在下影线买入,当天再卖出的策略。 StockSwingTrader:除去很多10块钱以下的股的交易(这方面它好坏参半),这个系统的主要策略是1)股票上升通道,暴涨几天远离均线后shor,当天或隔天close。2)股票下跌了一段时间,或者从高出回落几天后,买入抄底,持股3-6天。
/
本文档为【转载 机械交易系统的属性和 反向 破解】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索