(五)交易系统策略的公式化。
作者:波涛
交易策略的公式化是指将交易系统的策略思想转化成精确的数学公式或计算机语言公式,使之成为计算机可识别并可检验的公式系统。
很多投资人对自己的投资策略只能做出某种模糊的描述。比如我们经常在一些媒介上看到或听到类似的描述:“某某股票放量上攻”、“某某股票受到某日均线的压力”、“某某股票呈小幅盘整”、“某某股票某日拉出一根大阳线”、“某某股票严重超买”或“超卖”,等等。这里的“放量上攻”、“压力”、“大阳线”中的“大”,“小幅盘整”中的“小幅”,“严重超买或超卖”中的“严重”及“超买超卖”,都【心随草动手打】缺乏严格的定量及定性,即缺乏数学语言的精确性及计算机语言的明确性,因此不能直接转化为数学模型及进行计算机检验。例如,如果投资人以“放量上攻”后跟进作为进场的策略思想,这里暂不提出场规则的定义,单是进场规则就是不明确的,不客观的,不可重复的,因而不可能进行统计检验。这里“放量”缺乏定性和定量。什么叫“放量”?“放量”是绝对水平还是相对水平,那么参照系是什么,参照标准又是什么?不准确回答这些问题,就无法达到数学公式意义上的精度。再例如,如果以某股票“拉出一根大阳线”后跟进作为进场的策略思想,那么这个“大”是如何定义的?是与自身对比为大,还是与其他股票对比为大?大了多少叫大?是绝对值还是相对值?等等。同样,不准确回答这些问题,就无法达到数学公式意思上的精度。
投资人必须首先把自己的交易策略思想转化为精确的数学公式或计算机语言才能客观的利用计算机对大量的统计数据进行检验,进而评估其交易策略思想在统计意义上的准确度。
交易策略的公式化过程可以参考以下基本步骤:
(一)定义交易规则:交易策略的定性化
定义交易规则,是指将交易策略思想归纳成明确的交易规则。定义交易规则的过程即是首先对交易策略思想定性的过程。以简单的平均线交易系统为例,如果交易策略思想是短期平均线向上穿越长期平均线为买入信号,以短期平均线向下穿越长期【心随草动手打】平均线为卖出信号。则该交易策略思想可以定义为以下交易规则:
1、期货交易系统:允许做空。
规则1,当短期平均线向上穿越长期平均线时,做多。
规则2,在做空信号发生前,持单。
规则3,当短期平均线向下穿越长期平均线时,做多平仓出场,转为做空。
规则4,在做多信号发生前,持单。
2、股票交易系统:不允许做空。
规则1,当短期平均线向上穿越长期平均线时,买入。
规则2,在卖出信号发生前,持股。
规则3,当短期平均线向下穿越长期平均线时,卖出。
这里需要强调指出,这里列举的简单平均线交易系统,只是为了用来说明将交易策略思想转化为明确的公式系统。事实上,这里举例的平均线交易系统,在大部分情况下是一个亏损系统。
上面列举的1例,是一个连续交易系统,即始终在市场中持有未平仓单;而2例,则是一个非连续的交易系统。
(二)定义交易规则变量及参数:交易策略的定量化
在将交易策略思想归纳为明确的交易规则体系后,还必须进一步对其包含的变量及参数做出明确规定
定义1:MA1=MA(CLOSE,N1);
定义2:MA2=MA(CLOSE,N2);
定义3:N2>N1;
定义4:CROSS(MA1,MA2),BUY;
定义5:CROSS(MA2,MA1),SELL;
当对交易系统所产用变量及公式定义完成后,一个交易系统便从质和量上固定下来,研究者便可研究参数在不同值域中的变化而使交易系统在给定数据库中表现变化。
(三)编写计算机语言
当交易系统编写成公式和定义后,研究者需进一步将其编写为计算机可直接使用的语言或软件语言,以使交易系统能够直接上机运行。
评论(0)