基于Streambase的量化交易平台的设计与实现

来源 :东华大学 | 被引量 : 7次 | 上传用户:wrc_166
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
量化交易是使用计算机技术运用算法模型对影响证券交易的因素进行分析并依据结果进行交易。复杂事件处理是在事件驱动研究的背景和框架下的一种新兴技术和方法。它处理的目标是从软件系统应用各个层次的事件流中,获得其中事件所包含的信息,理解其对上层管理目标和业务过程的影响,并做出实时的反应。复杂事件处理在金融市场中的应用主要是处理大量行情、时间、委托、交易等输入事件,取出复杂事件的组合事件,并根据复杂事件实时计算出执行方法。在此背景下,本文主要的研究内容包括:(一)学习和研究复杂事件处理软件StreamBase,了解StreamBase的整体结构和运行情况,熟练掌握StreamBase的使用以及扩展方法,连接StreamBase与KCXP通信中间件和KCBP业务中间件的通信,为在复杂事件处理软件上实现量化交易平台提供技术基础。(二)针对传统证券交易中复杂事件处理模式的管理、效率、通用性问题,基于复杂事件处理技术提出了一种新的管理服务模块的设计方案。该方案的主要思想包括:封装标准化的数据传输接口,将网络数据传输转换为StreamBase内部内存队列传输;运用StreamBase管理StreamBase的系统管理方法,对内采用不同的管理层次,对外提供管理命令或指令;将与量化算法逻辑业务不相关的功能或者量化算法通用功能抽象至管理服务模块,去除量化算法与管理服务模块的耦合,抽象各类型功能模块。根据主动型算法和被动型算法的不同需求做出相应的修改,实现注重于用户交互的策略管理服务模块和注重于交易自动化执行的执行算法模块。实验结果表明,本文提出并实现的设计方案可以降低带宽需求、提高系统资源利用率、提高并发处理速度。(三)基于执行管理服务模块,采用复杂事件处理设计并实现TWAP和VWAP执行算法程序。测试结果表明,执行算法程序通过执行管理服务模块的支持能正常运行,并按照既定的拆单方案执行,在不同的行情走势下TWAP和VWAP执行的买卖均价都接近当日的市场成交均价,在某些行情走势下甚至优于市场均价。
其他文献
“9·11”事件后世界“恐怖势力”与中东伊斯兰国家及宗教同时获得了全社会的一致关注,而伊斯兰文化及西方文化的“传统性”与“现代性”之争一面被惯用于解释极端势力的专制
Si02气凝胶是分散介质为气体的凝胶材料,具有纳米结构、高比表面积、高孔隙率、低密度、低介电常数和极好的隔热性能,具有广泛的应用前景。SiO2气凝胶可通过溶胶-凝胶法制备
随着无线通信及其相关技术的飞速发展,无线网络在各个领域的应用也越来越广泛。然而,由于传输介质的开放性与无线设备资源的受限性,使无线网络较传统的有线网络面临更严峻的
总结免疫抑制剂治疗急性再生障碍性贫血的中西医护理特点。对114例急性再生障碍性贫血患者进行回顾性分析,强调用药过程中应做好细致周到的病情观察,减少不良反应的发生,提高
在污水处理工艺末端嵌入固体碳源反硝化滤池,可以不改变污水处理厂的原有工艺提高总氮去除效率,方便应对污水厂的提标压力和低碳源污水的脱氮问题。针对生化池尾水硝酸盐特性
自2009年10月创业板市场在我国推出以来,作为专门为高成长型企业提供融资平台的新型股票市场,为扶持中小企业发展做出了巨大的贡献。由于创业板市场上市标准较主板而言很低,
目的 对克罗恩病与肠结核的鉴别诊断方法进行评价 ,寻找更好的鉴别诊断策略。方法 采用回顾性方法 ,将 1990~ 2 0 0 4年武汉大学人民医院既往确诊的克罗恩病与肠结核病例资
本文运用Halliday的系统功能语言学的经验功能理论,对南唐后主李煜的词《浪淘沙》的三种不同英译本,从语言学角度展开详尽分析,从而为古诗词英译本的分析评价,切入了新的视角
随着计算机的应用越来越普及,软件的功能也越来越强大,软件项目的开发也呈现出规模大、难度高、开发周期短等特征。项目管理作为项目开发最重要的因素,它的成败直接关系到软