程序化交易策略可盈利性验证及当前在金融场应用的风险
摘要:最近十年间,高频交易、程序化交易在全球范围内发展迅猛,迅速成为证券交易市场的一种重要方式,相对传统交易而言,程序化交易的分析、决策、执行、评估均可由电脑系统独立完成,它对市场的变化可以做出快速反应,具有高盈利性和高争议性的特点。本课题利用已经典型的趋势策略,以股指期货主力合约为交易品种,实证程序化交易的获利过程,并结合我国证券市场交易数据研究高频交易的引入对我国股票及期货市场的带来的影响。
目录
摘要3
关键词3
Abstract3
Key words3
一、引言3
二、程序化交易、高频交易在我国证券市场的现状3
三、程序化交易的可盈利性验证5
(一)数据来源5
(二)变量定义5
(三)基本策略 5
(四)模型假设6
(五)模型代码6
(六)验证结果及分析 8
四、 当前程序化交易、高频交易在我国证券市场的应用风险19
(一)交易模型存在的潜在风险19
(二)程序化交易在金融市场出现行情巨幅波动时的可能危害19
(三)交易程序故障、编程漏洞及风控单元缺失或失效的潜在风险19
(四)现时我国金融市场机制缺陷和漏洞所引发的潜在风险 20
致谢20
参考文献20
程序化交易可盈利性验证及当前在我国金融市场应用的风险
引言
引言
高频交易、程序化交易作为电子化交易的最新方式,其高盈利性与高争议性的特点引发了业界与学术界的广泛关注和探讨。最近十年程序化交易在全球范围内发展迅猛,迅速成为证券交易市场的一种重要方式,相对传统交易而言"程序化交易的分析、决策、执行、评估均可由电脑系统独立完成,它对市场的变化可以做出快速反应,每笔交易通常在日内完成,虽然每笔交易的盈利幅度较小,但其频繁而大量的交易和较高的成功率或盈亏比,带来了稳定盈利。本课题利用已经典型的趋势策略,实证程序化交易的获利过程,并结合我国证券市场交易数据研究高频交易、程序化交易的引入对我国股票及期货市场的带来的影响。对于该课题的研究可以帮助加深对于程序化、高频交易的认识,并为
*好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
算法交易的逐步引入做有益的前期实证。
二、 程序化交易、高频交易在我国证券市场的现状
1.当前我国市场制度规定和政策环境并不利于程序化交易发展
2.截至当前我国的程序化交易团队和程序化交易软件还相对落后,且有较高的维护成本
3.程序化交易使用者多数为机构投资者,且发展速度加快
从当前我国证券市场的投资者组成结构来看,中小型投资者比重大,其对于交易速度交易成本的控制并没有很严格,而程序化交易的实践者则多数为大型和中型金融金钩,交易的程序化为这些采用交易程序的机构带来了一定相较于普通投资者的益处和优势,交易中程序可能会使得一些中小型投资者的利益受到损害,即形成了一种技术壁垒。而这一壁垒,由于资金、知识、技术方面的资源有限性,中小投资者很难真正运用交易程序并获利。
近年来,程序化交易的投资机遇也诱使金融机构、期货公司纷纷加入到了投资于程序化建设的大军当中。随着各品种期货产品之间套利机会的增多,我国投资者对交易系统要求实现套利套保交易的高效率,将会带动交易程序化的进入新的发展阶段,程序化交易系统的研发和使用也将成为期货公司的获得行业内核心竞争力的一种途径。
4.国内相应人才储备提升
从过去十年来看,经过多年积淀,我国在金融工程、金融数学、金融市场理论方面的人才培养机制已基本形成,算法及程序化交易、高频交易系统研究和开发方向的人才储备逐年递增,同时海外优秀的人才回国从业也为我国程序化交易的快速成长和发展奠定了坚实根本。
三、 程序化交易的可盈利性验证
(一)数据来源
本研究选取沪深300综合指数作为程序交易模型的行情数据来源,以交易日为单位,选取每交易日收盘价为数据输入,分别采用了2005年4月8日至2007年末,2007初年至2009年末,2009年初至2011年末,2011初年至2013年末,2013初年至2015年末的沪深300综合指数每交易日收盘价输入模型,来对程序化交易模型的可盈利性进行验证。
(二)变量定义
以下为MATLAB程序内所出现的变量的相应含义:
表格一:模型变量定义
stk_clpr:行情数据输入,基本形式为“xxxx xxxx xx xx”
clpr:收盘价
yyyy:日期(年)
mm:日期(月)
dd:日期(日)
h:日期(小时)
m:日期(分钟)
date日期序列
shortPeriod:收盘价短期(快速)平滑移动平均计算长度
longPeriod:收盘价长期(慢速)平滑移动平均计算长度
DEAPeriod:diff线平滑移动平均计算长度
EMAshort:短期指数移动平均线
EMAlong:长期指数移动平均线
DIFF:离差值
Initial:初始资金,这里设定为10000.
pos:定义仓位:1表示多头,0表示空仓
Return:定义收益序列
signalBuy :买入信号
signalSell:卖出信号
temp:记录买入价格
temp1:记录卖出价格
outcome:交易表现
(三)基本策略
MACD策略
MACD作为一种趋势性策略指标,是依据价格平均线的原理,对投资品种的日收盘价进行平滑处理,进而计算出算数平均。其表示着着投资品种的12日指数移动平均线和26日指数移动平均之差。当12日指数移动平均线向上穿过26日指数移动平均线时,表明投资品种价格正在向上突破,价格有向上冲击的趋势。而当12日指数移动平均线向下穿过26日指数移动平均线时,表明投资品种价格正在下泄,品种价格有继续下降的势头。
本研究中,应用基本的MACD策略,在模型中将买入与卖出信号反映如下:
买入信号:DIFF向上突破MACD且连续三天处于MACD之上。
卖出信号:DIFF向下穿过MACD且连续三天处于MACD之下。
(四)模型假设
1.市场有效性假说成立,假设市场弱有效,市场价格已完全反映出成交价、成交量、融资与卖空金额等一系列市场公开信息,当弱有效市场成立时,基本分析还可以帮助投资者获得超额利润。
2.起始资金10000元。交易费率为3%。
3.无风险利率(risk free rate)设为一年期定期存款率。(若交易期间有变动,则取交易时间内利率的算术平均值)
表格二:验证时间段内一年期定期存款利率
目录
摘要3
关键词3
Abstract3
Key words3
一、引言3
二、程序化交易、高频交易在我国证券市场的现状3
三、程序化交易的可盈利性验证5
(一)数据来源5
(二)变量定义5
(三)基本策略 5
(四)模型假设6
(五)模型代码6
(六)验证结果及分析 8
四、 当前程序化交易、高频交易在我国证券市场的应用风险19
(一)交易模型存在的潜在风险19
(二)程序化交易在金融市场出现行情巨幅波动时的可能危害19
(三)交易程序故障、编程漏洞及风控单元缺失或失效的潜在风险19
(四)现时我国金融市场机制缺陷和漏洞所引发的潜在风险 20
致谢20
参考文献20
程序化交易可盈利性验证及当前在我国金融市场应用的风险
引言
引言
高频交易、程序化交易作为电子化交易的最新方式,其高盈利性与高争议性的特点引发了业界与学术界的广泛关注和探讨。最近十年程序化交易在全球范围内发展迅猛,迅速成为证券交易市场的一种重要方式,相对传统交易而言"程序化交易的分析、决策、执行、评估均可由电脑系统独立完成,它对市场的变化可以做出快速反应,每笔交易通常在日内完成,虽然每笔交易的盈利幅度较小,但其频繁而大量的交易和较高的成功率或盈亏比,带来了稳定盈利。本课题利用已经典型的趋势策略,实证程序化交易的获利过程,并结合我国证券市场交易数据研究高频交易、程序化交易的引入对我国股票及期货市场的带来的影响。对于该课题的研究可以帮助加深对于程序化、高频交易的认识,并为
*好棒文|www.hbsrm.com +Q: ^3^5`1^9`1^6^0`7^2#
算法交易的逐步引入做有益的前期实证。
二、 程序化交易、高频交易在我国证券市场的现状
1.当前我国市场制度规定和政策环境并不利于程序化交易发展
2.截至当前我国的程序化交易团队和程序化交易软件还相对落后,且有较高的维护成本
3.程序化交易使用者多数为机构投资者,且发展速度加快
从当前我国证券市场的投资者组成结构来看,中小型投资者比重大,其对于交易速度交易成本的控制并没有很严格,而程序化交易的实践者则多数为大型和中型金融金钩,交易的程序化为这些采用交易程序的机构带来了一定相较于普通投资者的益处和优势,交易中程序可能会使得一些中小型投资者的利益受到损害,即形成了一种技术壁垒。而这一壁垒,由于资金、知识、技术方面的资源有限性,中小投资者很难真正运用交易程序并获利。
近年来,程序化交易的投资机遇也诱使金融机构、期货公司纷纷加入到了投资于程序化建设的大军当中。随着各品种期货产品之间套利机会的增多,我国投资者对交易系统要求实现套利套保交易的高效率,将会带动交易程序化的进入新的发展阶段,程序化交易系统的研发和使用也将成为期货公司的获得行业内核心竞争力的一种途径。
4.国内相应人才储备提升
从过去十年来看,经过多年积淀,我国在金融工程、金融数学、金融市场理论方面的人才培养机制已基本形成,算法及程序化交易、高频交易系统研究和开发方向的人才储备逐年递增,同时海外优秀的人才回国从业也为我国程序化交易的快速成长和发展奠定了坚实根本。
三、 程序化交易的可盈利性验证
(一)数据来源
本研究选取沪深300综合指数作为程序交易模型的行情数据来源,以交易日为单位,选取每交易日收盘价为数据输入,分别采用了2005年4月8日至2007年末,2007初年至2009年末,2009年初至2011年末,2011初年至2013年末,2013初年至2015年末的沪深300综合指数每交易日收盘价输入模型,来对程序化交易模型的可盈利性进行验证。
(二)变量定义
以下为MATLAB程序内所出现的变量的相应含义:
表格一:模型变量定义
stk_clpr:行情数据输入,基本形式为“xxxx xxxx xx xx”
clpr:收盘价
yyyy:日期(年)
mm:日期(月)
dd:日期(日)
h:日期(小时)
m:日期(分钟)
date日期序列
shortPeriod:收盘价短期(快速)平滑移动平均计算长度
longPeriod:收盘价长期(慢速)平滑移动平均计算长度
DEAPeriod:diff线平滑移动平均计算长度
EMAshort:短期指数移动平均线
EMAlong:长期指数移动平均线
DIFF:离差值
Initial:初始资金,这里设定为10000.
pos:定义仓位:1表示多头,0表示空仓
Return:定义收益序列
signalBuy :买入信号
signalSell:卖出信号
temp:记录买入价格
temp1:记录卖出价格
outcome:交易表现
(三)基本策略
MACD策略
MACD作为一种趋势性策略指标,是依据价格平均线的原理,对投资品种的日收盘价进行平滑处理,进而计算出算数平均。其表示着着投资品种的12日指数移动平均线和26日指数移动平均之差。当12日指数移动平均线向上穿过26日指数移动平均线时,表明投资品种价格正在向上突破,价格有向上冲击的趋势。而当12日指数移动平均线向下穿过26日指数移动平均线时,表明投资品种价格正在下泄,品种价格有继续下降的势头。
本研究中,应用基本的MACD策略,在模型中将买入与卖出信号反映如下:
买入信号:DIFF向上突破MACD且连续三天处于MACD之上。
卖出信号:DIFF向下穿过MACD且连续三天处于MACD之下。
(四)模型假设
1.市场有效性假说成立,假设市场弱有效,市场价格已完全反映出成交价、成交量、融资与卖空金额等一系列市场公开信息,当弱有效市场成立时,基本分析还可以帮助投资者获得超额利润。
2.起始资金10000元。交易费率为3%。
3.无风险利率(risk free rate)设为一年期定期存款率。(若交易期间有变动,则取交易时间内利率的算术平均值)
表格二:验证时间段内一年期定期存款利率
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jmgl/jjymy/2757.html