论文部分内容阅读
程序化交易(Program Trading),是指投资者将交易思想与交易规则建模,建构量化交易策略,并且由计算机程序自动执行,实现自动判定买卖时机、发出交易信号并下单交易的交易方式。与传统主观交易相比,程序化交易在人工成本、执行能力、投资回报等方面都有相当大的优势。当代伴随着计算机技术、金融数学以及金融工程理论的快速发展,程序化交易作为证券交易方式的一项改革与创新,已经得到了越来越多的运用,在美国、欧洲等其他发达国家和地区已相当成熟。相比之下,国内程序化交易起步较晚,且主要集中在期货市场,程序化交易的成交量占总的成交量、程序化交易投资者的数量占投资者总数的比例都较低。与国外相比,确实有很大差距。交易策略是包含完整的开平仓规则以及头寸控制、风险控制的计算机可执行代码,是交易员投资者交易思想的完整体现。在程序化交易的过程中,交易策略位于决策层,占有主导地位。正是由于其较之传统的主观交易模式具有更强的执行力、能更有效地规避投资风险以及克服投资者交易中的人性缺陷等优势,所以研究和开发程序化交易策略应是金融市场未来发展的一个重要部分。本文从介绍程序化交易及国内外现状出发,首先进行技术指标分析,包括趋势指标和振荡指标,挑选程序化交易最常用的几个指标,从定义与特点、计算公式、运用等方面进行分析;其次分析了程序化交易策略的设计思路,包括交易策略的组成、策略分类及策略评价等;对国外经典的程序化交易系统的历史排名情况作了总结,对国内外使用的经典策略‘’Aberration"和"R—Breaker"进行实例分析,通过分析策略原理并进行历史回测分析,得到统计报表和盈亏图表,分析策略的应用价值及可能存在的问题,并对策略进行改进和优化,分析优化后的交易盈亏。