如何建立符合自己的程序化交易系统
来源:百度文库 编辑:神马文学网 时间:2024/04/26 22:12:17
什么是交易系统?交易系统是完整的交易规则体系。一套设计良好的交易系统,必须对投资决策的各个相关环节作出相应明确的规定。这种规定必须是客观的、唯一的,不允许有任何不同的解释。一套设计良好的交易系统,必须符合使用者的心理特征、投资对象的统计特征以及投资资金的风险特征。
大部分投资人往往把决策的重点放在对市场的分析和判断上,其实这是非常偏颇的。成功的投资不但需要正确的市场分析,而且需要正确的风险管理和正确的心理控制。三者之间心理控制是最重要的,其次是风险管理,再次才是分析技能,即所谓的3M系统(Mind、Money、Market)。如果用一个比方来形容,对市场的判断在投资行为的重要性中只占1%而已,被大多数投资人忽略的东西,才是投资行为中的决定性因素。市场分析是管理的前提,只有从正确的市场分析出发,才能建立起具有正期望值的交易系统,风险管理只有在正期望值的交易系统下才能发挥其最大效用,而心理控制正是两者的联系桥梁和纽带。一个人如果心理素质不好,则往往会偏离正确的市场分析方法,以主观愿望代替客观分析,也常常会背离风险管理的基本原则。
投资人若想在效率市场持续稳定的赢利,必须成功的解决两大问题:
1、如何在高度随机的价格波动中寻找非随机的部分;
2、如何有效的控制自身的心理弱点,使之不致影响自己的理性决策。很多投资家的实践都证明,交易系统在上述两方面都是投资人的有力助手。
大多数投资者在进入市场的时候,对市场的认识没有系统的观点。很多投资人根据对市场的某种认识,就片面的承认或否认一种交易思路的可行性,其实他们不知道,要想客观的评价一种交易方法,就要确认该方法在统计概率意义上的有效性。无论是随机还是非随机的价格波动中不具备统计意义有效性的部分,只能给投资人以局部获胜的机会而没有长期稳定获胜的可能。而交易系统的设计和评价方式可以帮助投资者有效的克服对方法认识的盲目性和片面性。
交易系统还可以帮助投资人有效的控制风险。实践证明,不使用交易系统的投资人,难以准确而系统的控制风险。没有交易系统做指导时,投资人很难定量评估每次进场交易的风险,并且很难评估单次交易的风险在总体风险中的意义。而交易系统的使用,可以明确的告诉投资人每次交易的预期利润率、预期损失金额、预期最大亏损、预期连续赢利次数、预期连续亏损次数等,这些都是投资风险管理的重要参数。
帮助投资人有效的克服心理弱点,可能是交易系统的最大功用。交易系统使交易决策的过程更加程序化、公开化、理性化。投资人可以从由情绪支配的处于模糊状态的选择过程转变为定量的数值化的选择过程,即单纯判定信号系统的反映以及执行信号所代表的决策。
交易系统几个核心内涵
1、心态核心。
在交易系统没有提出可交易各股时期,心态如何摆正,并且做到行与心合一,是交易系统能够发挥系统交易的首要条件。如果,一套很好的交易系统,但心态急躁,无法忍耐空仓或者视那些持续飚升但不知道如何控制风险才为合理而又强行介入,那么,作为脱离交易系统控制,导致的失败,就不能归咎于交易系统程序失败,是心态失败导致了交易失败。因此,偶认为,心态是最重要的,心态决定交易系统的成败。
2、得失核心。
不同的资金起点,有不同的得失。如100万与3万,年一倍,其交易次序是一致的,但掌握100万的个体,其将收益目标降低到年50%,其收益高于3万翻倍许多,其心理要求和技术要求就会大幅度的降低。因此,导致了不同的交易系系统性质,100万的个体很有可能看重中线交易系统,3万的个体很有可能看重短线交易。
3、技术核心。
市场获利模式就三种,超跌反弹、高抛低吸、强势追高。
1、超跌反弹,超,超到什么程度必反?弹,弹到什么程度必跌?
2、高抛低吸,高,高到什么程度为高?低,低到什么程度为低?吸,吸是一次还是多次?
3、强势追高,强,什么时期可以追,什么时期不能追?追,高到什么程度还可以追?
强势追高当指数形成中级行情的时候,才追高,这种是比较安全的。也可以在下降通道中追高,但这要取决于历史统计,实际上,强势追高是一种不理性的操作手法。在追高的选股时期,可以肯定手中有资金,行情在上涨,这部分资金踏空,那么,如果有上面两种交易系统,就不存在踏空。只存在速度上的不同。
5、跟踪核心
在交易系统出现信号时期,并交易介入。后市趋势跟踪系统是否有转市的可能存在,如果存在,即立刻止赢。因此,好的交易系统,还应该有一个配套的好的趋势跟踪系统存在,以决定趋势的终结,以便于,让利润奔跑。 6、空仓核心 当交易系统没有信号时期,是否能够达到空仓所需要的心理素质,这也是交易系统成败的重大问题。由此,可以清晰看到,技术交易系统只是交易系统的一个部分,而不是全部。当技术交易系统出现信号时期,并不是系统在做决策,实际上是人在综合做出行为决策。一份好的交易系统,包含了心态、技术、要求、忍耐、控制等等。所以,交易系统是综合分析系统。来解决在正确的时机、选择正确对象、进行正确的行为的决策系统。
自己的交易系统。
2、资金管理及应对事项。
4、交易系统复利统计。(以控制空仓心态)
5、交易系统信号分布。(以控制等待心态)
建立交易系统总体流程步骤一:『明确交易系统的依据』;建立交易系统的依据就是:『在市博弈总体不确定性的大环境下,要发现和分离出价格运动的确定性因素』,也就是要建立自己的『科学交易观和正确交易方法论』;
建立交易系统总体流程步骤二:『构造交易系统』;
建立交易系统总体流程步骤三:『检验交易系统』
A)日常操作主观要服从客观,『交易有依据、欲望要消除』;
B)模拟操作不可少,即使不交易,依然要『仔细看盘、仔细复盘、揣摩多空主力的思路、勤动脑多实践』,最终做到『正确地知行合一』。
系统交易,即按照一套交易系统进行交易。系统交易者的时间和精力主要放在交易系统的开发中。市场中,对于采用趋势型策略的系统交易者来说,成功开发一套交易系统的要素及其重要性比重,不妨设计大致如下:范围,10%;买点,5%;卖点,10%;止损,20%;资金管理,40%;对系统的理解、洞察、应变与创新,15%。可见,资金管理是最重要的要素。
一个交易系统的形成除了有市场普遍性具有的特点外,也应有每个人个人的性格特点,对于即日交易(秒——小时)、短线(小时与天)、中线(周与月)、长线(月与年)不同交易方式的人(其中已含有个人的操作特点)也应有所不同,对于不同的市场(股票、、期货、期权价差交易、权证、基金、债券、外汇等)在交易系统中各子项的偏重点也应有所不同,就是使用的技术分析系统参数也应做充分的调整。交易策略也应有主次之分从而使整个交易系统很明确。不谈交易之前的分析策略,从交易一开始,交易系统最终要牢牢把握的就是三点(一个买点与二个卖点——止益目标点与风险控制点),从而在不明确的市场中以概率的方式获胜(截短扬长)从而获取总的利润。
你对程序化交易有信心吗?
长期不赚钱比利润的大幅回撤更让人难以忍受
“做一个没有思想的操盘手吧,放弃全部的主观判断吧,您可能因此而成为一名优秀、成功的投资家!”尽管在这大多数投资者注定要亏损的金融博弈中,程序化交易系统并非所谓的“傻瓜”系统,也不可能成为每个投资者手中的利器,但上述广告却是近两年来越来越多职业和非职业的期货投资者选择程序化交易的一个最诱人理由。
一般来说,按照预先设置好的交易模型和既定的买卖条件由计算机自动完成交易指令的程序化交易,可以在投资实战中提高下单速度和交易效率,更重要的是这种机械化的程序交易可以克服贪婪与恐惧的人性弱点,实现理性投资与科学决策,并保持交易依据的高度一致性与可复制性。
一个设计理念先进、执行便捷、参数可优化、胜率(指盈利次数所占比例)较高的自动化交易系统,则可以在金融市场投资中实现长期、稳定的盈利,尽管这种程序化交易系统的普及会稀释其收益率。
“坚持”
现任深圳拓瑞邦泽金融技术有限公司总经理的陈剑灵,不仅是某程序化交易平台的设计者、推广者,而且是在内地A股、商品期货、恒生指期货期货、日经指数期货等市场上拥有十年程序化交易经验的职业交易员。
不过,他在上周末的首届期货程序化交易高峰论坛上,以其历时近四年而收益率达13倍的一个“准程序化”期货实盘交易账户实例表示:并非摇钱树、印钞机的程序化交易,取得成功的最大困难和障碍却在于“坚持”,即得在马拉松般的长期投资中忍受程序化交易系统表现不佳时对信心的考验!
陈剑灵在上述论坛上公开的多商品投资准程序化交易账户,2005年4月启动时初始金额为100万元人民币,截至本月12日的期末权益已达1380.13万元,而期间手续费的总支出287.72万元,因当天由行情有涨停至跌停而享受的日内最大盈利68.01万元,日均盈利则为1.78万元。
评估一个程序化交易系统的有效性,不仅在于其长期收益的稳定及日内最大亏损的可控,更体现于期间资金最大回撤(Max drawdown,简称MDD)、连续亏损天数、交易连续亏损次数等考验投资者是否坚定程序化交易信心的指标上。
其实,程序化交易成功之处就在于,其交易胜率也许不会超过50%,但其不受主观情绪影响的及时止损、让盈利充分奔跑的机械化操作,却可以在大数法则下保证长期、大量的系统性交易获得较高回报,而对程序化交易的怀疑导致的过多人为干预很可能使大数法则失效。
陈剑灵的上述账户显示,由于其对资金的风险控制颇有经验,日内最大亏损30.24万元,且在2006年9月29日至10月26日、2007年5月8日至6月4日、今年8月13日至9月2日分别出现98.40万元、138.56万元、107.35万元的大幅资金回撤,但在2006年9月28日至12月25日、2007年5月8日至今年2月29日、今年6月25日至9月26日分别出现账户资金连续56个交易日、253个交易日、66个交易日没有增长的尴尬记录。
由于账户资金连续不增长曾长达253个交易日而需要极坚强的意志,陈剑灵不得不感叹程序化交易的长期不赚钱比利润的大幅回撤更让他难受。
准程序化交易
其实,陈剑灵的上述账户采用的也是定量交易和定性交易结合的准程序化交易。
谁也无法预测未来,交易的关键则是怎么才能把握现在,处理正在发生的行情,而不是预测未来。陈剑灵相信,可以不预测市场但是可评估市场的程序化交易,能告诉你现在怎么办。
由于程序化交易的信号是明确而没有歧义的,陈剑灵将纯粹的程序化交易归类为定量交易。但如以一个突破系统为例,进场条件是价格向上突破1万元买入,而价格在9995元与10000元并没有本质的区别,做系统信号,却是一个进场一个什么也没有发生,由此他认为定量交易的程序化系统的呆板和过度的机械化于此显现。
而判断交易,投资者主要凭直觉、经验,分析价格的过去和现在及对基本面的信息作出判断,属于定性交易。有着多年程序化交易经验的陈剑灵判断,使用程序化思路的判断交易,是一种准程序化交易,也是定量交易和定性交易的最佳结合。
上述四年且收益率达13倍的“准程序化”期货实盘交易账户,就在中间经历了系统性交易策略的人为转换。由陈剑灵的亲身经历也可见,要长期“坚持”单一模式的程序化交易确实很难。
陈剑灵能够实现资金曲线的稳健成长,更多则是通过日内短线交易系统、突破系统、套利交易系统、中长线趋势跟踪系统的组合,结合多市场、多品种的分散化,甚至准程序化交易的因素。