南证期货程序化交易实务之三

发布时间:2024-11-02

南证期货

南证期货程序化交易实务之三

金融工程部 孙 杰

一、 程序化交易会为我们带来什么?

程序化交易或者说自动机械化交易能为我们交易者带来什么?一般说来有四个方面:

1. 有助于建立交易的纪律性;

2. 提高交易效率;

3. 全方位发现和监控风险;

4. 易于改进。

二、 程序化交易模型在某些品种上的测试

举一个简单的双均线系统模型,从一个侧面来说明这个问题。模型原理设计是这样,两根指数移动平均线,MA5和MA15在30分钟周期上,金叉平空做多,死叉平多做空。

(一)纵向比较

以下是在棉花品种上的历史测试结果,测试时间为2008/01/16 - 2011/07/12

1. 棉花连续

南证期货

从这个模型对于时间段2008.1到2011.7的测试结果看,虽然能盈利,但总体上不是合格的交易系统。我们可以看到从2009.4月开始这个模型开始有一些盈利了,从2010.8开始大幅稳定盈利。这点从交易盈亏分布图上看得也很清楚,2010.8以前,每次交易的盈利和亏损的幅度分布都很靠近零轴,从2010.8月开始亏损的幅度开始增大,但是盈利幅度也开始变大,而且每次交易

南证期货

盈利幅度总体上比亏损幅度要增加的更多一些,所以这个时候是最佳盈利的时间段。可惜,这个系统是不合格的,但是,如果我们用此系统测试从2010.9月以来的数据,我们发现这是个很完美的系统。

2. 棉花1109

下图是此模型在棉花1109合约上的测试结果

南证期货

从测试性能参数上看,是一个不错的交易系统。因此现在的核心问题就不再是模型本身,而是什么样的行情可以使用这个模型的问题。也就是之前三篇文章《金融工程不神秘》《南证期货程序化交易实务之一》《南证期货程序化交易实务之二》中反复提到的交易系统的入口和退出条件,当然最好是能做出不论什么行情什么条件都能盈利的交易系统,但是这样的单一策略交易系统是否存在?科学逻辑认为这样绝对的东西是不存在的,有所能,必有所不能,所以我们需要在合适的时间段内,在合适的品种上,选择合适的模型才是正确的可行的盈利途径。

(二)横向比较

纵向比较之后,我们来看横向比较。此模型在棉花上可以,在别品种上表现如何呢?以下是此模型的各品种的测试结果

南证期货

1. 橡胶 Ru1109

南证期货

2. 白糖 SR1109

南证期货

上面四个品种只是个代表,所有品种都可以一一测试。从上述纵向的对比 中,我们能看到此模型对于棉花,白糖和橡胶1109合约上能够盈利,但是在强麦合约则不能盈利,对于强麦的2年内的历史回测显示,也无法盈利。

南证期货

(三)为何会有如此区别?

经上述纵向对比,我们可以发现此模型在棉花2010年8月以后表现比之前好,横向对比我们可以发现,此模型在1109合约上,橡胶比糖好,糖比强麦好。结合市场的行情,我们提出一个假设:波动性或者说投机性强的行情适合用此模型。那什么是波动性和投机性呢?关于这点的定量描述我们留待后续文章详细讨论。

三、 结 论

1.程序化交易可以帮助克服人性弱点。

像棉花10年8月以来的行情,成交量大,持仓量大,参与者众多,交易的节奏快。因为棉花保证金不太高,手续费相比其他品种不算高,因此众多小户,炒手,以及大户和机构户都大量参与其中,这样庞大的交易群体,尤其是小户很多的系统,很容易形成羊群效应,就是我们常说的涨会涨过头,跌会跌过头这个意思,人性中贪婪和恐惧在这里大量的涌现,而强麦上是不具有这种特点的,这就是行情波动性大的市场原因。从而为趋势跟踪模型能够盈利提供了机会,也就是说,这时候我们要盈利,就得具有超越市场交易者平均水平的克服贪婪和恐惧的修炼,如果你不能,那就用程序化交易,可以帮助我们做到这一点。不问多空,问波动,只要有足够的波动性就有盈利机会。

2.程序化交易可以帮助执行交易纪律。

关于交易纪律不能很好执行主要有两个方面的原因,其一,对于自己的方法没有信心,因为几乎没有方法是可以做到百分之百的胜率,因此每次交易都心里没底,因此该平仓的时候没平,该止损的时候没止,说白了,对方法本身的可靠性有疑虑,因此执行不好;其二,对自己的方法有信心,但是就是该止损割肉的时候下不去手,舍不得,或者报以侥幸心理,以至于小亏酿成大亏,之前的盈利付诸东流,或是本来该建仓的时候还想等个更好的点位,结果踏空,踏空而又不敢追单,彻底踏空。而程序化交易可以做到完全执行交易方法,完全由计算机下单,机械化交易,只要我们的交易系统在历史测试中表现不错,在交易模型的加载的前提条件没有大的改变的情况下,我们有理由有信心坚持。

南证期货

3.易于改进。

市场是演化的,因为有测试平台在,我们可以做到对交易策略进行改进,改进的效果可以通过历史回溯测试来迅速判断,而且市场虽然是演化的,但是我们可以认为在交易规则没有大的改变的前提下,这种演化是渐变的而不是突变。

4.监控市场机会,提高交易效率。

计算机交易,比人的手快,关于这点不再赘述。

综上,结合此简单例子,我们有理由相信,选择合适的行情,加载交易模型,坚决执行,跟踪市场行情演变,合适时机退出,就可以构成一个好的交易系统。有时候不需要复杂的交易策略,比如此两根均线系统,我们一样可以做到稳健获利。大道至简,程序化交易系统着重在于系统性,原理可以很简单,伸手可及。

1814年,英国人斯蒂芬逊制造出世界上

第一辆蒸气机车,当时有人驾着一辆马

车和它赛跑,新生的火车丑陋笨重,走

得很慢,以每小时6.4千米的速度前进

200年过去了,马车仍按原来的速度转动

着轮子,而火车却在飞速前进,不断地

刷新着历史纪录

南证期货程序化交易实务之三.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219