程序化交易起源于美国,人们将程序化交易定义为一次即可完成一篮子股票买卖的交易,即股票组合的交易。发展到今天,程序化交易的概念不仅包括股票组合的交易,还有程序自动按照预先设定的策略完成交易及套利等操作的过程。在传统的交易模式下,在一个订单中只能完成一只股票的买卖,随着机构投资者规模变大以及ETF等创新型金融工具的出现,传统的交易模式已不能满足人们的交易需求,人们需要操作更简便,交易成本更低廉,可以捕获市场中转瞬即逝套利机会的程序化交易系统。本文就是在这个背景下对ETF及股票组合程序化交易系统进行分析与设计。<br> 本文通过对现有程序化交易系统的比较,总结出现有系统的两点不足,一是没有对交易成本中的可变成本部分进行计算分析,二是对于大量的委托订单没有智能的订单提交策略,本文也正是从这两个方向进行探索和改进。<br> 需求分析部分,本文结合系统的核心需求对计算可变成本的现有模型和计算思想进行比较分析,决定采用基于实时委托信息的虚拟加权成交价模型计算冲击成本,基于VAR思想的方法来计算等待成本。对于订单提交策略,文中探讨了构建此策略的意义和思考过程,综合考虑冲击成本和等待成本对策略进行构建。并总结分析了系统核心模块的业务需求。<br> 系统设计部分,本文主要从系统架构、服务器平台和系统安全方案三个方面对各种方案进行比较分析,结合系统的核心需求对本系统的技术解决方案做出选择。系统架构我们比较分析了B/S结构,C/S两层结构和C/S三层结构,得出结论C/S三层结构最适合本系统;服务器平台我们从性能,安全性,可靠性,服务器价格和维护成本等方面比较了PC...