基于GNP方法的外汇市场交易策略研究

基于GNP方法的外汇市场交易策略研究

ID:46290658

大小:1.06 MB

页数:3页

时间:2019-11-22

基于GNP方法的外汇市场交易策略研究_第1页
基于GNP方法的外汇市场交易策略研究_第2页
基于GNP方法的外汇市场交易策略研究_第3页
资源描述:

《基于GNP方法的外汇市场交易策略研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于GNP方法的外汇市场交易策略研究口宋宁(上海财经大学统计与管理学院,上海杨浦200433)【摘要]通过一种全新的进化算法GNP—RL(GeneticNetworkProgrammingwithReinforoementLearning)来构建外汇市场交易模型。作为一种图状的进化算法,GNP已经被成功运用到多种动态的环境中。首次将GNP方法运用到外汇市场,并通过对算法产生的超额收益验证外汇市场的有效性。实证结果表明:在使用样本外数据测试的情况下,基于GNP的交易策略是可以产生超额收益的;这种现象可以用适应性市场假说(AMH)来说明。[关键词]GNP—

2、RL;交易算法;外汇市场;交易策略[中图分类号]F830.92[文献标识码]A[文章编号]1003-1154(2014)06-0016-03GNP作为遗传算法(GA)的拓展,不仅继承了GA的典型特征,同时也表现出比遗传算法更优的特性。Levich等⋯研究表明,在外汇市场上运用技术指标会产生一些显著的超额收益。然而从上世纪90年代中期开始,这种超额收益在逐渐减少或者消失。Lo

3、2。3l提出了自适应市场假说(AMH),解释了这种现象的产生,只有不断适应市场的投资策略才能产生持续的超额收益。而这一特征很好地体现了进化算法的优势。一、GNP—RL和交易算法(一

4、)GNP基本结构图1是GNP的基本结构,可以看出,GNP是由判断节点和处理节点相互连接构成。判断节点中包含如果一那么(if-then)类型的决策函数,他们返回输入的判断结果,同时决定下个节点路径;处理节点负责采取交易行为(建仓、平仓)。判断节点有条件分支,而处理节点没有分支。在图1中还包含一个开始节点,其目的是用来决定第一个执行的节点。在节点的基因表达中,Ki表示节点的类型:其中,K。=0表示开始节点,K。=l表示判断节点,K。=2表示处理节点。,Di代表节点函数的序号,例如:K。=l,,DF2表示节点为五。口。表示处理节点中决定建仓平仓外汇的阈值参数

5、,Q。则表示分配给每个状态和行动组合的Q值,其中,状态是指当前所在节点,行动是指子节点(节点函数)的选择。RE{日十口GNP网络结构't■嘲奢■_t#●^●●I一·一I.:一一"ItIIMr5:拍‘”I●.一●●一

6、

7、:::逃:::"·夏巫五正五互二王至王三互j困·。’■■‘●II造阿司百可=瓦1耵。堋函敏o㈣数图1GNP基本结构(二)GNP—FuL中判断函数和处理函数1.函数库中的判断函数(',)第一类:短期指数移动-,y-均(ST_EMA)。EMA的计算公式如下:,)/,)、EMAt=只。斋+EMA一。【1-斋)其中,t为时刻,P为t时刻的价格,J

8、7v表示周期数。第二类:长期指数移动平均(L1LEMA)。其计算公式与ST_EMA公式相同,只是N可以在5l~200之间取值,所以一共有150个LT_EMA函数产生。第三类:交易范围函数(TRF)。[基金项目]国家自然科学基金青年科学基金项目(71101083);国家自然科学基金重点项目(71331006)._囵管理现代化Q&这类函数可以使个体能够利用以往时间段内的最高值和最低值与目前价格的相对位置来做出判断。计算两个范围的公式为:豫』=Percent·Maxvalw+(J—Percent)·MinvalueTR_S=(I-Percent)·Max_v

9、al£‘e+Percent·Min__value其中,Percent用来判断建空头仓和多头仓的可能性,其值在0~l之间。Max_value和Minvalue两个值表示周期::(E4-20之2间上价格的最大值和最小值。第四类:进入价格函数(EPF)。如果建多头仓位,则:P=尸。。。(1+P.c);反之,建空头仓位:尸:Pm。-(J_p』)。其中,p_c表示价格的变动,相对于目前周期下的最高价(最低价),来定义建多头仓位(空头仓位)的价格,其值随机的选择0~0.2%之间的数。第五类:获利函数(11PF)。这个函数用来设置平仓获利的可能价格,是相对于进入价格

10、的变化来讲。对多头仓位,平仓价格计算如下:leavingprice=enteringprice·(1+印);同样的,对空头仓位平仓价格计算如下:leavingprice=enteringprice·(1-tp)。其中,印表示相对于进入价格的相对变动量,作为确定获利的时间点。其值随机地从0.01%和1%之间选择。第六类:止损函数(SLF)。这个函数同样是用来设置平仓止损的可能价格,也是相对于进入价格的变化来讲。对多头仓位,平仓价格计算如下:stoplossval雠=enteringprice·(1吖Z);同样的,对空头仓位平仓价格计算如下:stoplos

11、svalue=enteringprice·(1怕Z)。其中,slfJZ表示相对于进zk.价格的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。