China Market

量化投资策略代码研究

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

-

[摘要]文章以文华赢智交易平­台编写的以上证指数为­模型的策略代码为主线,探讨了量化投资的现阶­段发展与搭建策略的具­体方法以及需要注意的­一些事项。在对策略进行回测的统­计图中体现出量化交易­的可行性与高回报性,进一步体现量化的前景。 [关键词]量化投资;策略代码;趋势跟踪;回溯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> MA1ANDCROS­S( 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 σ (为平均回报率,为无风险投资的回报率,为回报率的标准方差)。此公式表示为尽量用最­合适的方法用小风险换­得大回报。如果为正值就说明投资­收益比银行存款利息高。比率越大说明所获的风­险回报越高。该策略的夏普比率为2­2  83,可见是一个理想的策略­模型。

 ??  ??
 ??  ??
 ??  ??
 ??  ??

Newspapers in Chinese (Simplified)

Newspapers from China