WhooL !

Fantastic World 数量投资 程序交易 以及 市场动态

WhooL  ! header image 4

Entries Tagged as '交易系统'

用微观角度概率统计方法进行量化技术分析(Z)

五月 29th, 2010 No Comments

从1896年5月26日道·琼斯工业平均指数诞生算起,技术分析到今天已经有100多年了。这100多年里,科技取得了巨大的发展和进步。比如,人类第一次登上了月球,破译了基因密码,个人计算机的出现等等,但遗憾的是,证券投资领域的理论发展水平明显滞后于科技的发展水平。 一方面,在微观世界我们已经可以对原子进行操作,另一方面,我们大部分投资者还是在用铅笔和直尺做工具,用波浪理论或江恩理论分析股票的走势。时代在进步,科技在进步,但我们在投资领域却似乎没有什么大的进展。波浪理论、江恩理论、K线理论目前还是很多投资者的主要工具,这明显滞后于目前的科技发展水平。交易的核心问题可以说都要涉及到概率问题。下面,笔者就如何从微观角度用概率统计的方法进行量化技术分析谈一下大概的思路。 在此之前,我们先向大家介绍一个新的交易方法——区间交易法。所谓区间交易法,就是把价格空间用对积线分成很多相同百分比的区间,然后制定出一系列的交易规则,根据这些交易规则确定出各个对积线上的交易预案。当价格到达哪一个价格节点就按照那一条对积线上的交易预案进行操作。这样,所有的操作指令都进行了量化,各种可能情况都有交易预案,杜绝了操作的随意性,增加了盈利的稳定性。理论上可以对区间进行无限的细分,实际交易时由于手续费的存在,设置区间大小时必须考虑到这一点。 技术分析的精髓就是“趋势”,交易中,大家都知道“跟随趋势”的重要性,但为什么最后90%的投资者会亏损呢?这是因为“趋势”用肉眼是分辨不出来的,趋势不是用铅笔通过两个最低点或最高点画条线就能表明的。如果这么简单就能知道市场的趋势,就不会有90%投资者出现亏损了。 传统的波浪理论、江恩理论、K线分析等等都只是在一个大尺度的范围对价格走势进行模糊、近似的观察,就好比用一把米尺测量一根头发的直径,得出的结果有太大的误差是难免的,无法克服的。 相同形状的一条日K线,后面的走势有可能截然相反,为什么会这样?因为它的分时走势图是不一样的,也就是说两条形状相同的日K线包含的信息可能是不一样的。从微观的角度对行情数据进行概率统计可以获得更多的信息,可以最大限度地了解价格走势背后隐藏的真相,做出有利的投资决策。 对积理论的思路是用微分的方法提炼出决定价格状态的三个因子:特征因子、能量因子、速率因子。 “特征因子”是成交量在一定集合范围内,按时间序列变化特征模板的重复次数。特征模板指对价格指数运动的最微小的变化进行离散采样总结的特征。 “能量因子”是一定时间范围内,成交量变化条件下,能量模板的重复次数。能量模板指对成交量的最微小变化进行离散采样总结的特征。 “速率因子”是描述一定时间内特征模重复的频次或一定成交量变化范围内能量模板重复的频次。

Tags:   · ·

Dynamic Trend System(z)

五月 21st, 2010 No Comments

前言 DTS系统,全名Dynamic Trend System… 因为我的交易系统现时并非全自动的,很大程度上,是要依靠我个人的经验修正,所以,我现时并未打算公开全部的程序…
但是,有一点可以肯定的是,公式的前半部份是不会有错的,主要问题就是价位的计算上,较现实的差距太大,实用性欠佳,目前,我的改良焦点则重于如何设立入市买卖的价位上… 我在这次的发表的资料后面,我会将公式的前半部公开… 后半部份,则要有待测试完毕,我才会决定是否公开(新的程序,我现时还未敢用在自己身上,所以为免误人子弟,我不打算公开) …
其前身是TBP(Trend Balance Point) ,作者是JR. Ridder,原系统于1979年首次发表,主要是因应股票市场的交易需要而发展的,经过个人的实践,发现其对汇市所起作用并不是很大,主要是不能保证有一个平稳的回报,于是本人已将此系统放弃多时,什至连原材料也掉了… 后来因为投资失败,又不想放弃多年梦想和积聚的知识,遂在苦思多时后,利用脑内尚存的TBP的一点知识,结合个人在汇市的买卖经验,创造了更适合汇市的DTS系统… 个人以为,TBP有一个严重缺陷,就是他的比较讯号的计算方式过于复杂,似乎与市场有点脱节(这可能与系统是为股市对应有关) ,在我的原创指导思想里,是以简单为美,任何的计算程序也有他的优点所在,只是对应的市场不同吧… DTS现时共有16项参考数据,其中主要有平均信道,中间价,出入市价,止损价,讯号比较等等…
DTS的特点 1、他能排除人性摇摆不定的心理弱点 2、他的中心思想是以简单为主 3、本系统原全排除基本面的分析,只以技朮分为主 [...]

Tags:   · ·

交易系统的误区(z)

五月 20th, 2010 No Comments

 
很多人都在用交易系统这个概念,虽然常常把交易系统挂在嘴边,但事实上能够正确认识交易系统、了解交易系统的组成部分和制作过程的投资者并不多,而且相当一部分投资者对交易系统存在着各种各样的误解。
对交易系统全面的、正确的认识应该是这样的:交易系统是一套完整的交易规则,这一交易规则是客观的、惟一的、量化的,它严格规定了投资的各个环节,要求投资者完全按照其规则进行操作。其组成部分包括:预测分析模块、风险管理和投资策略。预测分析模块的功能是给出入场出场信号;风险管理的功能是保护资金和利润;投资策略的功能是指示在不同的实际情况下的具体操作。
对交易系统认识的误区有以下几方面,导致这些误区的根源是这些投资者对交易系统缺乏全面的认识。
由于对交易系统缺乏了解导致的误区:
误区一:交易系统的功能是为了节约时间
一套设计完整的交易系统确实能够大大节约交易人员的时间,但这只是交易系统本身给交易人员带来的若干项好处中的一项,甚至可以说是附带的一项好处。因为一套完整的交易系统给投资者作了严格的原则约定,投资者必须完全按照交易系统给出的指示进行操作,可以说不允许投资者对出入场以及头寸控制进行灵活处理。所以,只要按照交易系统操作,投资者就不需要每天盯盘。事实上许多投资者每天盯盘所花费的时间非常多,尤其是一些盯外盘的投资者。使用了交易系统,盯盘这项操作就交给了交易系统来处理,投资者只需按照交易系统给出的信号执行即可。但节约时间并不是交易系统的功能所在,交易系统的功能在于稳定地获取利润。很多投资者认为自己获得利润的能力很强,没必要设计一套系统来限制自己的灵活性。其实这些投资者是错误地将获取利润的经验当作获取利润的能力了。可以说绝大多数投资者都曾经有过赢利的历史,但他们并不一定具备赢利的能力。如果能够给这些投资者提供一套功能良好的交易系统,对他们来说重要的不是节约了时间,而是使他们赚了钱。
误区二:交易系统是一个预测系统

Tags:   · ·

一个常人无法感受到的交易者心路历程

十一月 25th, 2009 No Comments

宏观和微观确实在投机实践中是可以达到几乎完美的融合,而不再是哲学意义和高度上的融合。
我认识的一个朋友(也可以说是我的老师),他在交易上的确已经接近了“无招胜有招”的境界,这在我以前是无法想象的。因为我非常看重细节和微观上的技术套路,也即我们常提到的所谓“交易系统”。
通过对他的交易决策的研究,我发现,真正达到将所有技术(传统分析技术、指标公式、波浪江恩、时间周期、趋势跟随)融合为一体是完全可以作到的,只不过需要经历非常痛苦思考、提炼、再思考、再提炼的循环过程,而我们大多数人,在这种冶炼的过程中,或者由于我们的悟性不够,或者由于我们的韧性不够,因此,99%的人是无法在投机市场中实现自己的升华和嬗变的,这个过程,我认为,叫做“炼金术”好象还不够贴切,我更愿意将她喻为一种“化蝶”的过程,再痛苦艰难,但如果我们坚持将专业投机作为我们的理想和职业,那么我们就必须完成这一可能是非常漫长的转变。
我的一个领悟是,以后的时间,我将不再满足于对我的交易系统的一些技术细节的完善和发掘,我必须用更多时间去完成,可能有些人甚至认为是“毫无意义或浪费时间”的思考历练。这种抽象的思考不再境界式或粗线条式的,这种抽象是必须建立在诸多细枝末节之上的超乎归纳综合的一种质变式的提升。我不知道,我这样讲,大家能否能引起共鸣。我再次感觉到语言的乏力,但我知道,我必须要影着头皮,超越存在于语言之中的玄虚,完成自己生命和事业上真正的突破。
 

Tags:  

交易系统(1)基本问题

十一月 25th, 2009 No Comments

这些天想做下这个。看了一些网络的文章,摘抄一下。
目前,在风险投资领域,“交易系统”与“系统交易”已经被越来越多的投资者所提及,然而,真正对系统交易有科学认识的投资者却少之又少,能够科学的开发适合自己交易的交易系统的投资者更是寥寥无几。在交易系统的开发设计中,存在着种种误区,这些错误的思想和方法可能为交易系统开发者带来很多的苦恼,甚至开发出看似优秀而实际效果不佳的交易系统,可能导致在实盘交易中亏损惨重。在本文中笔者将简单阐述一下设计交易系统中的一些简单的、基本的观念和原则并展示一个非常简单的交易系统的开发过程。
一、正确的系统交易开发中应注意的基本问题:
1 交易系统只是一个捕捉利润的系统。
我们开发一个交易系统,目的是盈利,这是一个很简单的道理。然而,在实际开发与应用中,相当多的一部分人把它当作一个预测系统。也就是说,如果出现做多信号,便认为或者告诉别人,行情会涨;或者说,在开发的过程中,过分追求信号的成功率,即如果出现了做多信号,行情一定会沿信号给出的方向运行。产生这种原因是由于投资者长期形成的依赖行情预测的交易思想已深入自己的交易理念中,而对系统交易的本质把握不准而致。
            实际上,全球大多数顶尖的交易员,他们的交易成功率均低于50%,他们获利的根本原因是能够将亏损的交易控制在小的范围内而给赢利的交易足够的空间去发展,他们只是顺着行情方向走的路程大于亏损的时候走的路程,而不是预测对行情的次数多于预测错行情的次数,因为后者与盈利与否没有必然联系。关键是,如果发生了亏损和盈利,我们开发的交易系统如何去处理它,才能使我们对的时候走的更远,错的时候走的更短。过分的追求成功率会使系统的开发工作偏离方向。(貌似还是有些道理的)(用我们的说法是risk mangement?)
2 盈利的系统只是一个盈利大于亏损的系统。
    很多投资者设计过一些简单的交易系统,测试成绩很不错,而且在实际的交易过程中效果挺好。但投资者在使用的过程中还是经常抱怨使用系统中所面临的亏损,绞尽脑汁的想办法去避免那些亏损的交易,然后又去寻找其他的指标来和原来的指标叠加来决定下面的交易要不要执行。这是由于投资者心态不好、过于追求完美或者配备的资金管理模式不对而导致的。
    实际上,交易系统是一个复杂的、各方面因素互相影响的系统。投资者使用其他指标叠加的时候,有可能过滤掉一些亏损的交易,然而,这样的叠加也会对赢利的交易进行过滤,甚至有时候可能出现虽然减少了亏损量,但集中了亏损分布反而造成更大的资金回撤的情况。世界上不存在完美的交易“圣杯”,每个交易系统都是存在缺点的,都有亏损的时候,过于追求完美只会增加系统的复杂性。要克服系统使用中的亏损带来的不适,建议使用多种系统,多个品种的组合方式来处理。(指标并不是越多越好,用portfolio来降低系统风险,另外来说,什么时候的才是短线机会?貌似大家用的都是波浪理论,var用于个人是不是真的那么不切实际?)
3 好的交易系统是资金稳定增长的系统。
    一些投资者在对系统做单口历史测试的时候,只是通过观察测试报告中的盈利率来判断最优的交易系统和最优的参数,这样的情况下选用的系统或者参数可能是很危险的,这基本上是由于投资者的测试工具功能不强大和思维片面造成的。
    其实,很多在测试报告中盈利率最高的系统或参数,在交易期间都发生了非常大的资金回撤,只是在测试结果出现的时间点上产生了偶然性的大盈利,在现实中很可能是个根本无法接受的交易系统。这里有一个概念上的问题,一个好的交易系统就是一个资金稳定增长的系统,而不在于赢利率,因为期货有杠杆机制,如果你可以得到一条稳定的资金增长曲线,即使赢利率很低,但你一样可以通过提高保证金的使用率来提高收益率。所以说,对交易系统的开发的主要目标,要放在使资金曲线平稳增长和减少资金最大回撤上而不是单纯的赢利率上。
4 强大的交易系统使用强大的参数。
    很多的系统交易者都使用过优化软件中的优化功能,热忠于选择出效果最好的参数作为实际操盘中使用的参数,然而这样过度优化所产生的参数在实际的交易中往往达不到所测试的效果,有时候可能因为对交易结果的评估误差,导致头寸使用不当,对资金帐户产生严重的打击。(参数的设定,用多少能达到最好的效果?)
    开发者在选用交易系统参数时,应注意区分不同参数产生的交易成绩是系统方法带来的还是偶然产生的。交易成绩最好的参数,可能由于实际交易中的某一、两笔比较大的赢利造成的,具有相当大的偶然性,而在未来的交易中,我们很难保证同样的一、两笔这样的交易会产生,如果选用这样的参数,并使用这样的参数下得到的交易成绩来评估未来的交易结果必然产生很大的误差。避免过度优化的可以通过如下手段:观察所选参数左右两侧一定范围的参数,如均线参数 15,我们选择从10—20 范围的所有参数进行测试,如果发现这些参数都有比较好的测试结果,并且这些与15产生的结果相差不是特别大而且比较平稳,一般来说,这样的参数是比较安全和强大的。另外投资者也可以选择使用该参数在其他的时间周期或者在其他的品种上进行测试,如果都能得到比较好的测试结果,则该参数更是强大的。
5 优秀的交易系统必须有完善的资金管理系统。
            笔者见到某期货公司开发的一套交易系统,每日向公司客户提供更新的交易系统信号,该交易系统的实盘单口交易成绩非常不错,几乎年年在各品种上都可获利,然而笔者没有见过该期货公司的客户使用该系统最终获利的。其关键问题是该系统没有或者没有向客户提供它的资金管理系统,没有头寸管理模式的交易系统,是没有意义的。
系统交易重在一致性上,就是说整个交易过程中在信号和头寸量上要有一定的一致性。一个投资者在使用没有资金管理系统的交易系统的时候无法确定开仓头寸,如果发生了在系统盈利的时候开仓过少而系统亏损的时候开仓过多则会对帐户产生严重的打击,有时候如果亏损的时候头寸过大可以直接导致帐户瘫痪。另外,对于一个单口盈利的交易系统可能有人会认为只要一口一口做就可以了,但对于多个品种,当出现铜的信号就做一口铜,出现豆的信号就做一口豆,这样的资金使用模式可能保证资金帐户在充分发挥系统潜能的基础上平稳增长吗?因此,建议系统开发者在开发交易系统的时候一定为它安装资金管理系统,如果是建立多品种的组合交易系统,要充分的根据各系统产生的资金曲线,从投资组合的角度设计资金在不同品种上的分配。
以上几点是开发交易系统的最基本的五个值得注意的原则,笔者在日常工作中发现许多周围的投资者在对交易系统的使用中也犯很多错误。例如很多投资者通过过分优化开发了只是盈利率最高的交易系统,而在实际交易中又只把信号当作预测来参考,同时头寸安排也是凭一时感觉,结果交易起来一塌糊涂。投资者一定要记住,交易系统是一个完整的操作系统,孤立某一部分并不能达到测试产生的结果,很多投资者在一个长线系统发出做多信号的时候,并不是按信号操作,而是在空头信号出现前来回的做短多,这看似一种很明智的交易方法,而实际上,由于没有明确的出入规则,这样的交易结果一定是非常不稳定的。所有这些,都是由于对系统交易的理念缺乏科学的认识,希望本文能够对广大投资者对系统交易的认识有所帮助。
信号 参数 头寸管理 还有什么?

Tags: