论文部分内容阅读
随着经济全球化和资本市场的逐步开放,我国的证券市场得到了很大的发展。证券作为一种特殊的商品,由于其虚拟性和特殊的效用和需求特性,使得证券市场存在很多的违法违规行为。建立一套开发先进的、实时的、快速响应的证券市场交易异常事件监测系统,是对证券市场监管、保证市场正常运行的前提。证券市场是个典型的“大数据”市场,具有数据量大、数据结构复杂、流动速度快、价值密度低等特点,此外,证券市场交易监测还需要对事件进行实时处理。复杂事件处理近年发展起来的一种新兴事件处理技术,证券交易处理是复杂事件处理中一种重要的应用领域。复杂事件处理平台有其专门的事件描述语言以及强大的处理引擎,而且该处理引擎能够独立完成大规模数据的接收、分析和处理,能够以组件的形式集成到系统中,具有低耦合、灵活性高等特点。本文在分析研究复杂事件处理技术的基础上,采用Visual Studio2010与微软复杂事件处理引擎StreamInsight的平台集成,开发一个面向证券交易可疑事件监测的控制台应用系统实例,实现了从交易数据流处理、复杂事件规则验证到证券交易事件判别等整个监测过程。论文首先对复杂事件处理以及大数据的研究现状和相关技术进行阐述,以及对复杂事件处理中的相关理论进行研究。其次,对证券交易中洗盘和对敲两种重要可疑行为的几种事件特征进行总结,并通过事件代数以及XML语言的方式对其进行描述和存储,作为复杂事件模式,存储于规则库中,来作为可疑事件监测规则。最后,对基于对敲和洗盘两类证券市场主要违法交易行为的代数定义和XML进行描述,并将其转化为StreamInsight应用程序中的LINQ查询语句,构建相应的StreamInsight复杂事件处理应用程序。同时采用计算实验方法,将股票池中的历史交易数据转换为数据流,模拟数据流进入应用程序,利用复杂事件处理引擎StreamInsight对其分析判断,查找出数据流中的异常行为事件。从而证实了复杂事件处理技术在处理证券市场“大数据”方面的优势。