量化投资策略代码研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
量化投资策略代码研究   [摘 要]文章以文华赢智交易平台编写的以上证指数为模型的策略代码为主线,探讨了量化投资的现阶段发展与搭建策略的具体方法以及需要注意的一些事项。在对策略进行回测的统计图中体现出量化交易的可行性与高回报性,进一步体现量化的前景。   [关键词]量化投资;策略代码;趋势跟踪;回溯   [DOI]10.13939/j.cnki.zgsc.2017.15.135   在如今每位公民都想通过金融产品投资的方式来增加个人资产的时代,量化基金的高收益率逐渐被投资者所知。西蒙斯,一位世界级的数学家以年净赚15亿美元成为全球收入最高的对冲基金经理,名气可谓超过金融巨鳄索罗斯。大奖章年化以35%超越股神巴菲特年化20%的收益神话。而在2016年5月《机构投资者》旗下出版物《阿尔法》公布的“2016年全球收入最高的对冲基金经理”排行榜中前十位有八位为量化基金经理,前25位有一半属于量化分析。由此可见海外对冲基金的焦点正从宏观对冲基金转向量化对冲基金。   而在国内,量化基金正处于起步阶段,国内对于量化投资策略的研究较少。笔者以量化投资平台上自主开发的策略代码为例,通过对代码的编写优化及检验回测,使读者了解到量化投资的可操作性和高回报性。   1 量化投资策略概述   量化投资是计算机通过开发者编写的程序来进行分析以及交易整个的品种选择、交易时机、交易方向以及仓位管理都是通过计算机完成。它避免了投资者个人的情绪影响,完全自动化操作,和如今的工业2.0类似。一个稳定的量化投资策略往往可以胜任一位投资者的多种操作策略,尤其在风险管理上量化投资更胜一筹。   国内的主流量化交易平台有文华赢智、TB、金字塔决策交易系统和国泰安量化投资平台等。国内的量化交易平台繁多,而与海外动辄数百上千亿美元的量化基金相比,国内目前量化产品规模总体不大,而严格遵循量化投资理念的基金更少。并且A股市场发展时间较短,与发达国家比起来市场效率低太多,所以A股有很大的市场空间和盈利机会。本文以程序化实现简单、性价比高等特点的文华赢智为程序化交易平台为例,为防止成果泄露,以上证指数为模型进行探究。   首先,笔者先阐述如何建立一个量化投资策略。   (1)交易思路的确立。不仅仅是量化投资,就算是普通的投资者也需要一套自己的交易体系。赚不到钱,赔钱,一直观望,总之,所有交易中的不幸都可以归咎于没有一套自己的交易系统或者自己的交易系统有问题。   (2)将思路编写成投资策略。这一项是量化投资的关键,如何将自己的投资思路转变为?C器代码,首先是由你所在的交易平台所搭建的语言决定的,例如文华赢智就是使用的比较简单的麦语言。其次需要对使用的技术指标进行组合搭建,编写出可运行的代码。   (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值的指数移动平均   CMA1 AND CROSS(K,D);//MA1均线上方,KD金叉,买入   CROSS(D,K);//KD死叉卖出平仓   参数设置:[N1=10,N=44,M1=M2=27]   笔者需要对参数的设置进行重点提醒。测试参数的不同会对测试结果产生非常大的影响,对于参数的精确设置影响到交易模型的可行与否。   这其中,笔者进行的是顺势交易的代码编写。顺势交易,是顺着当前的趋势进行交易。如果当前趋势上升就买入开仓,当前趋势下跌就卖出开仓。为了防止恶意做空,本策略只进行多头行情的研究,空头行情并没有叠加进来,所以收益率要比双向行情要低。   下面对此策略代码进行回溯。对交易模型的测试结果是否满意主要与品种、时间、手续费费率

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档