交易系统5-系统交易方法的特点


1、客观性与完整性。
2、开放性。
3、对高性能工具的依赖性。
4、对数据的依赖性。
5、对研究者的高要求性。

一 、客观性与完整性

系统交易的客观性和完整性是系统交易方法区别于其他交易方法的最显著的特征。以至于很多人一听到系统交易就会马上联想到那种“固定呆板”的交易规则。关于系统交易的这两个特点,最经典的论述莫过于:“所谓完整性,即其对证券期货投资的一个完整交易周期中的各个决策点,包括进场点、退场点、再进场点、在退场点等的条件都有明确具体的规定,从而形成一个完整的决策链。

所谓客观性,即其决策标准体现的唯一性。

交易系统的完整性和客观性,保证了交易系统结果的可重复性。从理论上说,对任何使用者而言,如果使用条件完全相同,则操作结果完全相同。相同的可重复性即是方法的科学性,系统交易方法属于科学型的投资交易方法。”

《系统交易方法》笔者自己的切身感受是,客观完整,只是系统交易方法的外在的表象,就像大家对太极拳的表象就是慢悠悠、软绵绵,对少林的感觉就是钢劲有力一样。

系统交易方法的关键之处,不在于那些“固定呆板”的交易规则本身,而在于你的那些“固定呆板”的交易规则里面所体现出来的投资哲学的思想,以及对这种思想在实际操作层面的转化。在于后续的交易系统的统计检验、实战检验。在于交易系统的后续的监测与维护。

二、开放性。

你可以根据任何一种理论或者一种现象来构成你的操作方法,只要能够达到总体上的客观性和完整性即可。记得最有意思的是一个例子就是,根据妇女裙幅的长短来设计的交易系统,好像是裙幅短对应牛市,裙幅长对应熊市。这个近似玩笑的例子极其形象的说明了系统交易方法是多么的开放。

这样一来的话有利也有弊。利在于,系统的开发途径变得非常的广泛。有利于每个人利用自己的所学和特点来开发
真正属于自己的交易系统。

缺点是,途径太多,搞得大家莫衷一是,今天研究人工智能,明天研究神经网络,大后天再研究混沌理论。到最后,搞得自己忘了自己到底是想干什么,忘了自己的真正目的是交易终极目标是战胜市场,而那些理论或者方法只是让我们达到这个终极目标的工具罢了。

这一点颇似拳学中的流派。国内的少林、武当、太极、形意···国外的泰拳、拳击、跆拳道、空手道、格雷西柔数···,如果你要想每种流派都去研究都去学习,一是不可能,二是没有必要,因为所有的拳学的终极目的只有四个字“近身”“发力”!

这就是一代工夫大师截拳道创始人李小龙先生在研究了全球著名的功夫流派后,得出的结论,国内的诸多拳学大师也有相同的观点。再回到交易上来。不管是技术分析,还是基本分析,是人工智能还是混沌理论···

交易的终极目的只有一个,就是低风险高收益。殊途同归!所以,我建议初学者朋友,不要好高骛远,根据自身的实际情况和特点,选择自己的流派,然后心无旁鹜、专心致志的把一条路走到底。到这时,在兼收并蓄、推陈出新,最终确立自己的交易风格。在刚开始的时候要完全的彻底的抛弃自我,因为个性的张扬是以生命个体的无比强大为基础和前提的,在开始时候的完全抛弃自我是为了在更高的层面上找回自我。

三、对高性能工具的依赖性。

用“依赖”这个词,可能会有人不赞成,因为有的系统交易者是不用软件的,他们的系统是存在于自己的脑袋里面的。
我之所以“明知故犯”是基于以下的原因:

①第一在我研究系统交易的历程中,我虽然也曾听我身边的朋友说过有这样的人,但是我一直没有见过。

②一个系统研究者,一生必定会接触到很多系统,那自然面对着如何评价众多交易系统的问题;一个系统使用者,在面对多个可供选择的交易系统时,最现实的问题,莫过于“如何评价系统?”。即使是对同一个交易系统,我们从研究和使用两个角度看也都需要检验。不检验就无法判断一个系统的优虐,就无法分析一个系统的问题出在哪。就象医生为了了解我们的健康状况,一定要对我们体检一样。对我,一个系统交易的研究者和使用者而言,最重要的并不是这些系统听说起来如何
有效,或者想像中是如何的有道理,或者事先认为他一定会很棒,对我而言最重要的是看他们运行后的策略运行报告。因为报告里面的各种技术参数,会客观的告诉我这个系统的状况。让我理性的思考。而这种高水平的策略运行报告,没有高性能的工具,是压根不可能实现的。同时,分析、解读策略运行报告的能力,也是交易员素质的重要组成部分。

③如果说在交易规则的层面上,不依靠高性能的工具也能实现系统交易的话,那么在资金管理,风险控制的层面上,没有高性能的工具,简直就是寸步难行!!!强调:在这一点上,不仅仅是一般的工具就可以的,一定要是高性能的工具!才能实现有效的风险控制和资金管理。

④更进一步:系统参数的优化,以及优化后参数的稳定性测试,真的很难想像,如果没有高性能的工具,该如何完成!!!而如果没有参数的优化和优化后的稳定性测试,就很难回答这样的问题,你凭什么用n%作为风险控制的标准,我用2n%或者0.5n 凭什么就不行呢?在这一点上,是千万不能凭主观的感觉的。一定要拿出相应的检验资料。

⑤以上是从纯粹的技术角度说的。这一点是从人的接受知识的角度来说:这篇文章是针对对系统交易感兴趣的初学者朋友写的,用词如果过分中性的话,效果会差点。同时这也跟我的性格有关,我一直坚信:唯偏执者能成大器!基于上述的几点原因,我把系统交易方法的第四个特点称之为:对高性能工具的依赖性,而不叫做:需要高性能工具的支持,或:需要高性能工具的配合。

四、数据的依赖性。

要对已经定量的交易规则程序化并进行检验,需要大量的历史数据的支持。而如果这些用来检验交易系统的历史数据不够准确的话,将导致错误的策略运行报告,从而使我们做出错误的投资决策,后果是极其严重的。同时,关于系统交易对数据的这种依赖,是没有研究过系统交易的人所难以理解的。

第一个显著的难题就是,数据的量。这个量有两层含义:一是指数据的种类要尽可能的齐备。因为系统检验中,一个重要的检验就是多市场检验,也就是说一个系统要在不同的市场中运行、检验其效果,从而判断其稳定性。比如说,开发出一个国内期货的交易系统,刚开始的时候,可能是只针对某个品种如连豆的,但是在系统写好后,最好要把这个系统运用到沪铜、铝,天胶,棉花,玉米···等市场中,看看在多市场中该系统的运行效果,从而对该系统的稳定性有个非常明确的判断,防止出现因为过度优化或者其他原因造成的系统适应性差,历史检验很好,等到一上战场就瘫痪的现象。没有种类齐备的数据的支持,这个多市场测试就无法完成。二是指,数据的历史长度要尽可能的长。系统交易从理论上和实际需要两方面来说,都是数据越多越好,为了达到统计检验的要求,最少要保证30 次交易周期的运行数据。但是现实中,大量的你所想要的数据是不容易得到的。比如国内期货的数据,(期货的数据还涉及到数据的连接问题,这又是一个头痛的问题)期货合约的生命是有限的(一年左右),
而成交活跃期不过短短的几个月。这点数据是无法满足系统交易的测试需要的。那样就需要数据连接,做成连续数据。但是国内的软件所提供的连续数据是很少的,根本不够用,而且还不说他的数据连接的规则是否合理。外汇数据,各个经纪商提供的平台上,数据少的可怜!!!要更多的数据,就要付钱。不在本文讨论范围之内。还好,现在已经找到了解决的办法。但是这个问题在我刚刚开始做外汇的时候曾困扰我很长一段时间。同样的国内股票的分时数据问题,和一些新生指数的数据量太少的问题,象上证50etf。还有就是从系统检验的角度来说,系统检验中有一个步骤叫外推检验,简言之就是用统
计检验所用数据后期的数据再次检验。用来判断系统的稳定性。这样一来,对数据量的要求就大了,如果原来要五年的数据,现在就得要10 年了。从上述可以看出:系统交易方法对历史数据的量有着严格的要求,因此要求系统交易的爱好者们平时做好相关的数据收集工作。

第二个就是数据的准确性。这个问题,同样是是没有研究过系统交易的人所难以理解的。因为他们可能压根碰不到这个问题。我用我自身的经历来说明:我刚刚开始交易外汇的时候,曾经用过一个根据K 线形态编写的交易系统。因为他的
交易信号的产生依据K线的形态,所以我对最近数根K 线的形态记得非常清楚(因为要据此产生交易信号)。正是因为这样我才发现:在我交易的这家经纪商的交易平台上,K 线的形态竟然是会变化的,按照道理来讲,只要收盘,那么这个K线就已经固定下来了。可是,我却发现,收盘的时候是一根小阳线,过了两三个周期以后,这个小阳线竟然变成了小阴线。我当时气的不行了。上论坛发帖,结果有朋友说,他在另外一家经纪的平台上,也一样。我晕倒!!!后来,我还知道,每一家经纪商所提供的数据都是不一样的,当然这种不一样并不是完全的天差地别,而是在细节上会有很多的不同,比如说,因为每家经纪公司规定的开市收市时间不一样造成的数据差异,,因为经纪公司所处地域不同,造成的数据差异。欧洲的经纪
和美国的经纪提供的数据是不同。(别小看这些细节上的差异,这就造成了K线形态的不同,如果你的形态是根据K 线形态的话,这一点对你的影响不可小觑,如果你是做趋势的话,影响自然不大了,但是对这个数据的差异也不可不知)其他的市场,也是一样的。

期货数据,因为具体的连接方式不同造成的连续数据也不一样···象网上有些朋友提供的股票市场的分时数据,外盘数据····,在使用之前除了由衷的感谢朋友以外,还应该考虑到所用数据的准确性问题。综上所述:系统交易方法无论是对数据的种类和数据的数量还是数据的准确性都有着非常高的要求。

五、对研究者的高要求性。

这一点主要结合自身的切身感受谈一谈。我认为,要想研究好系统交易,最起码要具备以下几方面的知识。

1、交易的专业知识。交易知识的积累离不开阅读大量的书籍。说起市面上如何做股票、如何做期货、外汇的书籍,可谓汗牛充栋。被奉之为经典的也不在少数。也有朋友列出了,交易的必读书籍···等等诸如此类的推荐。遨游于书海之中,
倘若没有方向,这确实是件很恐怖的事情。吾身也有涯,而学海无涯,以有限之身去渡无涯之海,何时到岸呀?我仅仅凭着自己的切身经历和感受,试着分一下类。

这些书籍大致可以分为两类,一类是分析类的书或者可以粗略的叫做是分析师写的书(例如罗伯特·D·爱得华和约翰·迈吉所著《股市趋势技术分析》),一类是交易类的书,或者可以粗略的叫做专业交易员或专业投机客写的书(例如 拉瑞·威廉姆斯所著《短线交易秘诀》)。两种从事不同职业的人写出的书是完全不同的,虽然在外表上看他们是那么的相似。

分析和交易是两个看似差不多其实完全不同的两个职业。系统交易方法是一种交易方法。为了能够使大家尤其是初学者对什么是交易什么是分析有个明确的认识,我从波涛老师所著的《系统交易方法》中摘录了如下文字,希望对大家有所帮助。

分析与交易的区别1-着眼点和目标的区别:

大部分分析师的着眼点是过去价格于未来价格的关系,其目标是未来价格走势的预测或未来价位的预测。而对于投资家来说,其着眼点是研究价格的分布特征,其目标是研究确立价格波动中非随机性部分的统计特征。

分析与交易的区别2-分析理念的区别:

对分析师而言,对市场未来走势预测是其分析的着眼点和归宿;对投资家而言,对风险收益的综合评估是其分析的重心。

分析与交易的区别3-追求的投资哲理的区别:

分析师奉行的哲学是尽量的“对”;

投资家奉行的哲学是尽量“少错”,尽量“小错”。

2、编程。

系统交易方法最显著的特点就是把交易策略思想定量化,从而转化成客观、完整的 交易规则。进而进行严格的计算机检验。要想达到这个目的,不会编程是绝对不可能的。不会编程,就无法让计算机帮助我们进行海量的计算,就无法对交易策略得出一个客观的理性的认识。对一个专业的程序员来说,这一点似乎没有必要提。但是对一个从未接触过编程的人来
说,编程就显得那样的遥不可及。从自身的经历来看,我认为对以前没有接触过编程的朋友来说,最重要的就是放下这个“编程很难”的心理包袱,树立一定要学好编程的信心。有了这个信心,按照一定方法或教程,只要认真的学自然就会水到渠成了。等你学会了,就会发现,编程其实不难学呀!大熊说的没错!呵呵!

3、英语。

3.1,国内的研究系统交易的资料非常的有限。而占有大量、翔实的资料是任何研究工作的前提。所以要想研究好系统交易必须学好英文。

3.2,在国内有限的资料中,占有相当比重的是翻译资料,这些翻译资料中的绝大多数,因为译者大多是非交易专业人员的缘故,导致翻译的质量较差,最形象的例子就是把Longposition 译成长期位置。阅读这样的翻译作品,效果会大打折扣的。所以说最好还是自己阅读原版英文资料比较好。

3.3,目前所用的研究交易系统的主流工具中全部是国外的软件。要用好他们也需要学好英文。

3.4,走出国门,与外国的同行交流,让国内的系统交易水平达到国际水准,进而为老外讲系统交易,这一切都需要学好英文。

3.5,从交易对象的流动性和交易规则的先进性以及投资组合的有效性来看:国外的市场较之国内的市场流动性更大、交易规则更加先进、交易成本更加低廉、市场之间的相关性很小···