量化投资策略代码研究

— ——以上证指数为模型许兴琛,韩 艺,杨 贺221116) (中国矿业大学管理学院,江苏 徐州

China Market - - NEWS -

[摘要]文章以文华赢智交易平台编写的以上证指数为模型的策略代码为主线,探讨了量化投资的现阶段发展与搭建策略的具体方法以及需要注意的一些事项。在对策略进行回测的统计图中体现出量化交易的可行性与高回报性,进一步体现量化的前景。 [关键词]量化投资;策略代码;趋势跟踪;回溯DOI 10  13939/ j  cnki  zgsc  2017  15  135 [ ]

在如今每位公民都想通过金融产品投资的方式来增加个人资产的时代,量化基金的高收益率逐渐被投资者所知。西

15蒙斯,一位世界级的数学家以年净赚 亿美元成为全球收入最高的对冲基金经理,名气可谓超过金融巨鳄索罗斯。大

35% 20%奖章年化以 超越股神巴菲特年化 的收益神话。而

2016 5在 年 月《机构投资者》旗下出版物《阿尔法》公布

2016的 “年全球收入最高的对冲基金经理”排行榜中前十

25位有八位为量化基金经理,前位有一半属于量化分析。由此可见海外对冲基金的焦点正从宏观对冲基金转向量化对冲基金。

而在国内,量化基金正处于起步阶段,国内对于量化投资策略的研究较少。笔者以量化投资平台上自主开发的策略代码为例,通过对代码的编写优化及检验回测,使读者了解到量化投资的可操作性和高回报性。

1量化投资策略概述

量化投资是计算机通过开发者编写的程序来进行分析以及交易整个的品种选择、交易时机、交易方向以及仓位管理都是通过计算机完成。它避免了投资者个人的情绪影响,完

2 0全自动化操作,和如今的工业 类似。一个稳定的量化投资策略往往可以胜任一位投资者的多种操作策略,尤其在风险管理上量化投资更胜一筹。

TB国内的主流量化交易平台有文华赢智、 、金字塔决策交易系统和国泰安量化投资平台等。国内的量化交易平台繁多,而与海外动辄数百上千亿美元的量化基金相比,国内目前量化产品规模总体不大,而严格遵循量化投资理念的基

A金更少。并且股市场发展时间较短,与发达国家比起来

A市场效率低太多,所以股有很大的市场空间和盈利机会。本文以程序化实现简单、性价比高等特点的文华赢智为程序化交易平台为例,为防止成果泄露,以上证指数为模型进行探究。首先,笔者先阐述如何建立一个量化投资策略。1) (交易思路的确立。不仅仅是量化投资,就算是普通的投资者也需要一套自己的交易体系。赚不到钱,赔钱,一直观望,总之,所有交易中的不幸都可以归咎于没有一套自己的交易系统或者自己的交易系统有问题。2) (将思路编写成投资策略。这一项是量化投资的关 键,如何将自己的投资思路转变为机器代码,首先是由你所在的交易平台所搭建的语言决定的,例如文华赢智就是使用的比较简单的麦语言。其次需要对使用的技术指标进行组合搭建,编写出可运行的代码。3) (在计算机上进行回测,选取最优目标组合和参数。技术指标的参数设置往往决定了整个交易系统的成败,一点点小的误差往往会导致千差万别的结果。笔者格外强调资金管理是投资体系中非常重要的部分,却是大多数投资者忽略的环节,这需要读者进行不断学习研究。4) (进行实盘操作,在操作中不断完善投资策略,评价该交易代码。评价程序化交易模型性能优劣的指标体系包含很多测试项目,但主要评价指标有年化收益率、最大资产回撤、收益风险比、夏普比率、胜率与盈亏比等。在下文中笔者将对这些评价指标进行分析。2量化投资策略代码分析:以文华赢智交易平台为例在文华赢智中,进入趋势模型跟踪编写平台,利用麦语言中已存在的函数进行编写,现笔者将自行编写的其中的一个策略代码贴出: MA1: = MA C, N1);// ( 多头均线RSV: = CLOSE - LLV LOW, N)) /( HHV ( ( HIGH, N) - LLV LOW, N)) ×100;// N ( ( 收盘价与 周N N期最低值做差,周期最高值与周期最低值做差,两差之RSV间做比值定义为K: = EMA RSV, 2×M1- 1);// RSV ( 的指数移动平均D: = EMA K, 2×M2- 1);// K ( 值的指数移动平均C> MA1ANDCROSS( K, D);// MA1 KD均线上方,金叉,买入CROSS( D, K);// KD死叉卖出平仓N1= 10, N= 44, M1= M2= 27参数设置: [ ]笔者需要对参数的设置进行重点提醒。测试参数的不同会对测试结果产生非常大的影响,对于参数的精确设置影响到交易模型的可行与否。这其中,笔者进行的是顺势交易的代码编写。顺势交易,是顺着当前的趋势进行交易。如果当前趋势上升就买入

开仓,当前趋势下跌就卖出开仓。为了防止恶意做空,本策略只进行多头行情的研究,空头行情并没有叠加进来,所以收益率要比双向行情要低。

下面对此策略代码进行回溯。对交易模型的测试结果是否满意主要与品种、时间、手续费费率有关。不同的品种相同的策略有不同的结果,测试的品种越多,越能检验出策略模型的适用性。在时间上,如果所采用的历史数据越少、时间跨度越短,测试的市场状况就越狭窄,策略的可靠性就越差,反之亦然。手续费费率的影响就不用多提,但是有关滑点的问题也是策略需要多加研究的方面。

交易人员最关注的是策略到底能否盈利,能赚多少。交易的盈亏额能完全反映这一点。在如下的季度统计图和年度

2009 8 2014 11统计图中可以看出从 年 月到 年 月各有盈亏,

2014 11比较温和,总体的波动幅度并不大。而从 年 月开

2016始,出现了一直盈利并且幅度较大的状况,尤其是 年

110354 2014年初的季度,最高的盈利额达到了 元,这比 年

2016前总的盈利还要多。而从 年第一季度后出现了亏损,但是幅度并不大,而后又出现了盈利的情况。该策略在该时间段是盈利的,符合模型最基本的要求,季度统计图和年统

1计图如图 所示。 交易者在一个策略中拥有的资产总和也是其关注的重点。假如交易者所用的权益小于某一理想的数值,他可能会停止该策略的继续进行,这也是我们常说的回撤问题。在如下的权益曲线图中,交易者的权益几乎是一直递增,并且在2014年年末后斜率变大,由此我们可以得出使用该策略几乎不存在回撤问题,对于交易者的心态有着积极的作用。权2益曲线图如图 所示。每次交易的盈亏额也是交易者关注的问题,如果亏损数 量过大,再加上杠杆的作用,可能就会出现爆仓的问题。首先说明,此回溯并没有加进杠杆因素,国内保证金按保

20% 5守 计算,也就是倍杠杆,虽然不太大,可是影响还是有的。在如下的盈亏分布图中,可以看出最大的一笔亏

500 27523,损出现在第 次左右交易时,亏损额为 而最大

32916,的盈利额也是出现在附近,盈利为 看来这附近的波动很大,应该有政策因素在内的影响。该策略总体来说

3单次盈亏额波动并不大,比较稳健。盈亏分布图如图所示。 只有图表并不能准确地反映出策略的完全可行性,下面将此策略的测算报告给予公布。我们从测算报告中可以很容易得出此策略一共测试了2772 50%,天,无杠杆收益率为六年 而且只是多头策略。2017 2 17 300 50而自 年 月 日结算时起,沪深 、上证 股指期20%, 5货非套期保值交易保证金调整为 所以 倍杠杆的话250%就为。如果只看重策略的收益率却忽略了回撤风险是极其冒险的激进策略。如果策略的收益风险比相同,但是结果还是要取决于资金管理决策。笔者在此将夏普比率进行说明。评价策略的优劣应从收益值和风险一起考虑。调整风险后的收益率就是一个同时考虑进了收益和风险的指标,能够排除风险对评价的不利影1966 S= R- r) / σ响。年,夏普提出了著名的夏普比率: ( R r σ (为平均回报率,为无风险投资的回报率,为回报率的标准方差)。此公式表示为尽量用最合适的方法用小风险换得大回报。如果为正值就说明投资收益比银行存款利息高。比率越大说明所获的风险回报越高。该策略的夏普比率为22  83,可见是一个理想的策略模型。

Newspapers in Chinese (Simplified)

Newspapers from China

© PressReader. All rights reserved.