开发量化交易系统的6大套路

开发量化交易系统的6大套路

一般来说,交易有四大支柱:心理素质、创新能力、资金管理、策略 ( 方法 )。

心理素质大抵上包含恐惧 / 痛苦管理 / 乐观情绪管理,其关乎操盘者在交易时的抗压、守纪律的能力。具有交易经验的人想必都已有自身体验,想要驾驭多大的资金,就必须练就多大的心脏,此部分如人饮水冷暖自知,许多人承受过的痛苦真是不足为外人道。

创新能力即是进化的能力,每个参与者对交易的领悟力与适应力皆不尽相同。李尧勋( 自由人,freeman ) 的书中便贴切地以超级赛亚人做比喻:成功的交易者必须如同悟空靠着对武学的热情,不断地适应市场、不断地学习新事物并跟随对手进化。有些人天生就对市场具有高敏锐度,其余则像海龟一样,需要靠着系统学习进化。

心理素质及创新两部分敝团队以「心法」称之,但本篇的主题所要论究的是「功法」:量化交易的基本架构 – 资金管理与策略模组。

回忆录里交易老前辈们总描述着在纸上辛勤绘制图形的故事。拜电脑软硬件发展所赐,现下的技术分析已不再需要逐步运用尺规及铅笔跟随报价机所印出的报表后面写写画画,取而代之是券商所提供的看盘软件内琳琅满目的技术分析图表。

更甚者,因为网路技术的普及、知识传递速度的爆炸、交易软与程序语言的进化,传统技术分析已经无法满足一般或专业交易者,这年头的交易战争已经更往前迈入自动化战场。

现在的交易者得以透过既有的量化运算平台( 例如 Matlab / Multicharts / TB ) 等软打造属于自己的武功及武器,以协助他们在这个日不落的线上游戏世界持续运作,并不间断地完整实现属于自己的交易理念。

一个基本的量化交易系统大致上有两个分层:资金管理层与 ( 商品 + 策略 ) 层。框架 ( 模组 ) 决定好了,再更有系统地强化各个模组,进而更接近交易本质。

初阶的交易者多数先选定一个邻近市场,如豆粕、螺纹钢、橡胶、棉花股指等,并进行策略的开发。一个基本策略的框架大致上如下,可以分成数个模组,设计者可以依循这样的框架进行一个初步策略开发或交易程序撰写:

1多空指标

也就是多数人所认知的技术分析,诸如均线、KD、MACD、董诠通道、布林通道等大家耳熟能详的指标,场内游戏者希望能够借此探知当前市场状态,是多或空。

因此璞格交易团队在设计多空指标的时候,便以非多即空的基本模型为主 ( 此处先不谈论交易风险 ),以单纯为原则举例如下:

If Close > Average ( High , N ) then buy 1 share next bar at market

( 若K棒收盘价格大于过去 N 个 K 棒最高价均值 –> 做多 )

If Close < Average ( Low , N ) then short 1 share next bar at market ;

( 若K棒收盘价格小于过去 N 个 K 棒最低价均值 –> 做空 )

这个模组主要以决定策略的多空方向为目的,亦即交易者持单的正负号。许多人至此可能心中产生一个疑问 – 非多即空?那么空手这种状态呢?

因为量化交易的本质是以数理金融的方式思考,在数值上就计算值便只有正负两种符号– 上涨或下跌趋势,空手是部位为零的结果,部位数的大小不在指标这个模组中决定,是由后文将提及的部位管理( 风险管理) 模组或是滤网所定。

2滤网 ( Filter )

滤网的功能即是用以「过滤杂讯及假讯号」,可以是价位型态 ( 例如关键价位 ) 或是时间型态 ( 特定交易时间 )。使用某种降噪技巧分辨出市场噪音较大或是杂讯较多的状态,减少不必要或是较为不利的交易行为。

3进场讯号

考量多空指标和滤镜后所进行实际的进出点位判断逻辑,可分为基本单与加码单。下方举例借多空指标赋予实际的进出逻辑:( 以均线为例 )

「 当收盘价位于均线之上且碰触昨日高便作多 」

「 当收盘价位于均线之下且碰触昨日低便放空 」

4加码讯号

加码讯号可视为进场讯号的延伸,可同样使用多空指标及滤网为判断依据,亦或其他方式。以海龟的交易方式为例,依进场讯号的基本单在若干浮动损益或其他特殊状况才进行部位加码。

5出场讯号

出场讯号可使用方式列举如下:

以反向讯号为出场讯号。

藉由每根K 棒或若干时间重新运算口数公式P,若P < 现有部位则减码出场( 风险平衡),P 值的基本运用方式可参考海龟投资法则( Way of the Turtle : The Secret Methods that Turned Ordinary People into Legendary Traders ) 书中描述。

特定极端条件列表、例如爆量、涨跌停。

最后更重要的还有部位和资金管理~!

6. 部位 / 风险 / 资金 管理

部位管理亦是滤网的一种,但为动态方式呈现,其原理是在风险值高 ( 杂讯高 ) 的时候将部位放小,风险值低 ( 杂讯程度低 ) 的时候将部位放大。

以上大致为拟定一个策略的基本框架,当交易者将设计完成的基本策略放置到市场后,它就成了为辛勤工作并有获利能力的一位小员工。 .

而系统顺利的在市场存活了一段时间后,交易者会渐渐增加商品及策略的复杂度,当员工变多了,甚至跨足全球市场,那么便需要下一个至关重要的分层:资金管理层。这一层面的技术需要借助第三方软件协助,如multicharts或自行撰写程序。

资金管理模组大致上也有几个环节:

1.Reinvestment ( 再投资与风险管理 )

用以管理获利与亏损的架构,建立赢要冲输要缩的机制。爱因斯坦曾说:复利的威力比原子弹更惊人,事实上此处才是交易的决胜关键。

2.策略终止线 ( 风险管理 )

用以管理系统中商品进出,并确保策略运用了正确的上架与下架机制。

3.讯号优先权处理(Priority)

当资金有限,但出现适合下单的商品或讯号过多时,用以取决哪些讯号享有优先上架或优先停利等条件。

结论: 一套完整的量化交易系统范畴已经超越了传统交易的型态,当它被设计为武器后,配载系统的交易者更能在市场中享有高度竞争优势。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Proudly powered by WordPress | Theme: HoneyWaves by SpiceThemes