模拟期货交易系统撮合技术研究
股票在线交易模拟系统设计与实现

股票在线交易模拟系统设计与实现作者:***学号:*********班级:信管0401指导老师:***职称:讲师摘要本文首先介绍了J2EE平台的体系架构,及基于该平台而诞生,并被广泛应用的MVC (model—view—controller)开发模型。
其次,简要描述了系统开发过程中使用到的关键技术—struts的原理及配置的核心代码。
在需求分析阶段,抽象出系统的功能结构图,并建立了数据库表结构及关系模型。
基于以上技术背景及系统需求,形成了开发规范。
其中包括文档、变量和数据表的命名规范,代码结构规范,及文件结构规范。
同时提出了系统开发所需的软、硬件环境需求。
然后,依据需求文档,逐一实现各个功能模块,并附带相应的核心代码,加以阐述详细设计过程和实现细节。
最后,编写简要测试用例,完善系统,以期达到预结果,完成系统的设计与实现。
关键词:J2EE、MVC、股票交易AbstractThis paper first introduced the J2EE platform architecture and MVC (model-view-controller) development model, based on the J2EE platform and was widely used. Second, a brief description of the system to use the key technologies in the process of developing , including struts and the core code of configuration. In the analysis of requirement stage, the functional structure of the system was abstracted, with the establishing database structure and model. Based on the above technical background and system requirements, the development of a standardized was formed. It includes the documents, data sheets and variable naming standards, code of norms, standards and file structure. At the same time, the software and hardware environment needing in the system was constructed. Based on demand documents , I achieved the various functional modules one by one corresponding with the core code, to describe the detail design process and the achievement of the details clearly. Finally, I provided a brief test case to find bugs in the system, improve and complete the design and implementation.Key words:J2EE、MVC、stock trade目录:第1章绪论 (5)第1.1节课题意义 (5)第1.2节目前研究现状 (6)虚拟市场的研究 (6)存在问题和不足 (6)第2章系统规划与需求分析 (7)第2.1节系统描述 (7)2.1.1用户管理模块 (7)2.1.2股票交易模块 (7)第2.2节功能描述 (7)2.2.1注册功能 (7)2.2.2 登录 (8)2.2.3 股票查询 (8)2.2.4 股票买卖 (8)2.2.5 历史查询 (8)2.2.6 实时股价 (9)第3章系统的总体设计 (10)第3.1节J2EE三层架构 (10)3.1.1 用户界面层 (10)3.1.2 业务逻辑层 (11)3.1.3 数据服务层 (11)第3.2节架构设计 (11)3.2.1 MVC开发 (11)3.2.2 struts技术应用 (14)3.2.3 Data Access Object (18)3.2.4 其他层的设计 (18)第3.3节业务对象设计 (20)第3.4节数据库设计 (21)3.3.1 系统数据分析 (22)3.3.2 数据库的字段结构 (22)第3.5节开发环境的选取 (24)3.4.1 Java开发工具 (24)3.4.2 页面设计工具 (25)3.4.3 Web服务器 (25)3.4.4 系统数据库 (26)第4章系统的实现 (27)第4.1节通用实现流程 (27)4.2.1视图层 (28)4.2.2 控制层实现 (28)4.2.3 业务逻辑层与持久化层 (29)第4.2节功能详细实现 (29)4.3.1欢迎页面 (30)4.3.2帐户信息展现: (30)4.3.3股票买卖 (31)4.3.4股价实时更新 (32)4.3.4帐户余额修改 (34)4.3.5查询交易历史记录 (35)第5章总结 (36)参考文献 (37)附录 (38)功能实现的核心代码 (38)帐户信息展现: (38)股票买卖: (40)帐户余额修改: (42)交易历史查询: (43)系统运行所需的基本环境 (45)致谢 (46)第1章绪论在jsp、servlet技术的推动下,java web开发进入一个新的时代,但是jsp和servlet 在代码重用性上表现并突出,而且造成了java代码与前台的HTML代码的强烈耦合性,使得系统维护起来很困难,由此出现了框架技术,其中以struts框架为主要代表,jakarta-struts框架是Apache软件组织提供的一项开放源代码项目,它为java web 提供了模型---视图---控制(Model---View---Controller,MVC)框架,尤其适合大型项目的开发,目前Struts版本为1.2。
期货交易市场交易流程

期货交易市场交易流程股指期货交易的流程包括开户、交易、下单、结算、平仓或交割四个环节。
股指期货交易是指以股价指数为标的物的标准化期货合约,双方约定在未来的某个特定的日期,可以根据事先确定的股价指数的大小,进行标的指数的买卖,到期后通过现金结算差价来进行交割。
期货交易历史上是在交易大厅通过交易员的口头喊价进行的。
目前大多数期货交易是通过电子化交易完成的,交易时,投资者通过期货公司的电脑系统输入买卖指令,由交易所的撮合系统进行撮合成交。
买卖期货合约的时候,双方都需要向结算所缴纳一小笔资金作为履约担保,这笔钱叫做保证金。
首次买入合约叫建立多头头寸,首次卖出合约叫建立空头头寸。
然后,手头的合约要进行每日结算,即逐日盯市。
建立买卖头寸(术语叫开仓)后不必一直持有到期,在股指期货合约到期前任何时候都可以做一笔反向交易,冲销原来的头寸,这笔交易叫平仓。
如第一天卖出10手股指期货合约,第二天又买回10手合约。
那么第一笔是开仓10手股指期货空头,第二笔是平仓10手股指期货空头。
第二天当天又买入20手股指期货合约,这时变成开仓20手股指期货多头。
然后再卖出其中的10手,这时叫平仓10手股指期货多头,还剩10手股指期货多头。
一天交易结束后手头没有平仓的合约叫持仓。
这个例子里,第一天交易后持仓是10手股指期货空头,第二天交易后持仓是10手股指期货多头。
股指期货的交易,原则上与证券交易相同,按照价格优先,时间优先的原则进行计算机集中竞价。
交易指令和证券一样,有市价指令,限价指令和取消指令三种。
通常来说,股指期货合约在六个月内有四个合约,分别是当月现货月度合约,次月合约和随后两个季度的月度合约。
随着每个月的交割,进行合约的滚动推送。
期货行业期货投资策略方案

期货行业期货投资策略方案第一章期货市场概述 (2)1.1 期货市场基本概念 (2)1.2 期货市场发展历程 (2)1.2.1 国际期货市场发展历程 (2)1.2.2 我国期货市场发展历程 (3)1.3 期货市场功能与作用 (3)1.3.1 价格发觉功能 (3)1.3.2 风险管理功能 (3)1.3.3 资源配置功能 (3)1.3.4 资本形成功能 (3)第二章期货投资基础知识 (3)2.1 期货合约与交易规则 (3)2.2 期货交易的操作流程 (4)2.3 期货交易风险与防范 (4)第三章期货投资策略概述 (5)3.1 期货投资策略分类 (5)3.2 期货投资策略选择原则 (5)3.3 期货投资策略实施步骤 (6)第四章趋势跟踪策略 (6)4.1 趋势跟踪策略原理 (6)4.2 趋势跟踪策略应用 (6)4.3 趋势跟踪策略优化 (7)第五章套利交易策略 (7)5.1 套利交易基本概念 (7)5.2 套利交易策略类型 (7)5.3 套利交易策略实施 (8)第六章对冲交易策略 (8)6.1 对冲交易基本原理 (8)6.2 对冲交易策略应用 (9)6.3 对冲交易策略评估 (9)第七章技术分析策略 (9)7.1 技术分析基本原理 (9)7.2 技术分析策略类型 (10)7.3 技术分析策略优化 (10)第八章基本面分析策略 (11)8.1 基本面分析基本原理 (11)8.2 基本面分析策略类型 (11)8.3 基本面分析策略应用 (12)第九章期货投资风险管理 (12)9.1 期货投资风险类型 (12)9.1.1 市场风险 (12)9.1.2 信用风险 (12)9.1.3 操作风险 (12)9.1.4 法律风险 (12)9.2 期货投资风险管理原则 (13)9.2.1 风险识别与评估 (13)9.2.2 风险分散 (13)9.2.3 风险控制 (13)9.2.4 信息披露与透明度 (13)9.2.5 遵守法律法规 (13)9.3 期货投资风险管理策略 (13)9.3.1 市场风险策略 (13)9.3.2 信用风险策略 (13)9.3.3 操作风险策略 (13)9.3.4 法律风险策略 (14)第十章期货投资实战案例分析 (14)10.1 成功案例分析 (14)10.1.1 案例背景 (14)10.1.2 投资策略 (14)10.1.3 成功原因 (14)10.2 失败案例分析 (14)10.2.1 案例背景 (14)10.2.2 投资策略 (15)10.2.3 失败原因 (15)10.3 期货投资策略总结与展望 (15)第一章期货市场概述1.1 期货市场基本概念期货市场是一种高度组织化、规范化的金融市场,参与者通过买卖标准化的期货合约进行投资和风险管理。
算法交易发展与研究

算法交易发展与研究算法交易可以使用在任何交易策略,包括做市、跨市场价差套利、统计套利及纯投机(包括趋势跟随)等。
算法交易日益受到投资银行、对冲基金、养老基金、共同基金等机构投资者的青睐。
随着股指 期货的成功上市,我国期货市场获得了蓬勃发展,算法交易作为一种组合交易方式,也得到了更多重视和利用。
然而,由于我国资本市场发展历程较短,对于算法交易无论是从认识还是运用方面,相对于国外成熟市场都存在太多不足,为此,笔者对美国算法交易进行了认真细致的研究,希望对中国算法交易发展提供一些有价值的参考和启示。
一、算法交易的产生背景 算法交易产生于美国,它的实质是使用计算机自动交易,以降低大额交易的交易成本,提高投资收益。
算法交易的产生、发展有其深刻的历史背景。
其一,频繁进行大额交易的机构投资者的出现提供了发展动力;其二,计算机技术、通信技术的不断进步促使交易市场电子化,提供了物质基础;其三,美国一贯的吸引人才政策储备了算法交易需要各类专业人才:金融工程师、软件工程师、深谙数量关系的数学家、物理学家等。
二十世纪70年代,随着经济全球化的深入发展,大型企业迫切需要在全球范围内大量融资,资本市场日益繁荣。
养老基金、对冲基金、共同基金等机构投资者随之兴起,不但数量众多,而且规模也越来越大。
然而,由于证券流动性有限,基金等金融机构想大批买入或抛售股票而不惊动市场,只有通过手段高明且关系网超深厚的大牌经纪人才能做到,为此付出的经纪费用极其高昂,效率却不高,因此,机构投资者急需低廉高效的交易手段。
随着计算机技术、通信技术的进步,交易所由传统手工交易转向高效快捷的电子交易。
此时投资者可以通过使用计算机程序来发出交易指令,在交易中,程序可以决定的范围包括交易时间的选择、交易的价格、甚至可以包括最后需要成交的证券数量。
这种新的交易方式称为算法交易(Algorithmic Trading),又称为自动交易、黑盒交易或者机器交易。
证券期货业软件测试流程、模板、技术、方法、业务分类、缺陷管理

附录A(规范性附录)测试流程A.1测试估计目标:估算测试的工作量,预分配测试资源及测试活动时间。
作业活动:a)根据项目整体日程规划及应用系统质量要求选择适当的测试级别(见4.4);b)分析业务需求,估计测试工作量;c)根据项目整体日程规划及测试工作量估计结果,制定项目测试里程碑、周期;d)对测试工作量估计书,项目测试里程碑、周期进行评审。
输入输出(见表A.1):表A.1输入输出-测试估计A.2测试计划目标:a)策划所有测试活动,便于后续监控与跟踪;b)在项目初期尽早确定测试策略。
作业活动:a)对业务需求进行进一步分析,拟定测试计划;b)对测试计划进行评审。
输入输出(见表A.2):表A.2输入输出-测试计划A.3.1测试需求分析目标:24a)以业务需求、系统需求规格说明书等所有与被测功能相关的资料为基础,以系统设计、缺陷修复方案等相关文档为参考,确定应测试的内容、测试方法,形成完整、准确、清晰的测试需求;b)测试需求100%覆盖业务需求及系统需求规格说明书。
作业活动:a)根据业务需求及系统需求规格说明书,进行测试需求分析;b)根据分析结果,进行测试需求整理;c)对测试需求进行评审;d)可根据实际需要进行裁剪,如无此活动,可直接进行测试用例设计。
输入输出(见表A.3):表A.3输入输出-测试需求分析A.3.2测试用例设计目标:a)依据测试需求或系统需求规格说明书,进行测试设计,要求明确测试数据需求,为测试执行做好准备;b)测试用例100%覆盖需求。
作业活动:a)有测试需求分析活动时,根据测试需求撰写测试用例;b)无测试需求分析活动时,根据系统需求规格说明书撰写测试用例;c)对测试用例进行评审。
输入输出(见表A.4):表A.4输入输出-测试用例设计A.3.3测试数据目标:为测试执行准备测试数据,便于测试执行快速、有效开展。
作业活动:a)依据测试需求及测试用例要求,准备测试数据;b)验证测试数据;c)可根据实际需要进行裁剪。
1、什么是多头和空头?凡是股指期货交易,一定是 -

1、什么是多头和空头?凡是股指期货交易,一定是既有买方又有卖方。
在股指期货交易中,买进期货合约者称为多头,卖出股指期货合约者称为空头。
多头认为股指期货合约的价格会上涨,所以会买进;相反,空头认为股指期货合约的价格高了,以后会下跌,所以才卖出。
请注意,在股票市场上,也将买进方称为多头,卖出方称为空头。
然而,在股票交易中,卖方必须有股票才能卖,没有股票的人是不能卖的。
而在股指期货交易中则不一样,没有对应一篮子股票也可以卖出期货合约。
两者的差别实质上是现货和期货的差别。
2、开仓、持仓和平仓是怎么回事?在股指期货交易中,无论是买还是卖,凡是新建头寸都叫开仓。
交易者建仓之后手中就持有头寸,这就叫持仓。
而平仓是指交易者了结持仓的交易行为,了结的方式是针对持仓方向作相反的对冲买卖。
由于开仓和平仓有着不同的含义,所以,交易者在买卖股指期货合约时必须指明是开仓还是平仓。
比如,某投资者在12月15日开仓买进1月沪深300指数期货10手(张),成交价为1400点,这时,他就有了10手多头持仓。
到12月17日,该投资者见期货价上涨了,于是在1415点的价格卖出平仓6手1月股指期货,成交之后,该投资者的实际持仓就只有4手多单了。
如果当日该投资者在报单时报的是卖出开仓6手1月股指期货,成交之后,该投资者的实际持仓就不是原来的4手多单,而是10手多头持仓和6手空头持仓了。
3、市场总持仓量的变化有什么意义? 对投资者来说,自己的持仓自然是清楚的。
而整个市场的总持仓有多少,实际上也是可以得到的。
在交易所发布的行情信息中,专门有"总持仓"一栏,它的含义是市场上所有投资者在该期货合约上总的"未平仓合约"数量。
交易者在交易时不断开仓平仓,总持仓因此也在不断变化。
由于总持仓变大或变小,反映了市场对该合约的兴趣大小,因而成了投资者非常关注的指标。
如果总持仓一路增长,表明多空双方都在开仓,市场交易者对该合约的兴趣在增长,越来越多的资金在涌入该合约交易中;相反,当总持仓一路减少,表明多空双方都在平仓出局,交易者对该合约的兴趣在退潮。
期货交易平台搭建考核试卷
考生姓名:__________答题日期:_______年__月__日得分:____________判卷人:__________
一、单项选择题(本题共20小题,每小题1分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的)
1.以下哪项不是期货交易平台的主要功能?()
4. C
5. D
6. D
7. D
8. B
9. D
10. C
11. D
12. D
13. D
14. B
15. C
16. D
17. D
18. A
19. D
20. D
二、多选题
1. ABCD
2. ABC
3. ABC
4. ABCD
5. ABC
6. ABC
7. ABC
8. ABC
9. ABCD
10. ABC
11. ABCD
2.描述在搭建期货交易平台时,如何实现高并发处理能力和低延迟交易?请列举至少三种技术手段。
3.论述期货交易中风险管理的必要性,并详细说明风险管理的主要措施。
4.假设您是一名期货交易平台的架构师,请设计一个简化的交易引擎架构,并解释其工作原理及各个模块的作用。
标准答案
一、单项选择题
1. D
2. C
3. D
1.期货交易平台的主要功能是提供交易撮合服务。()
2.在期货交易中,卖出开仓意味着投资者预期价格下跌。()
3.期货交易中,所有的合约都必须在到期时进行实物交割。()
4.期货交易平台可以采用分布式数据库来提高数据处理速度。()
5.在期货交易中,限价单可以保证按照投资者的指定价格成交。()
期货交易市场交易流程
期货交易市场交易流程一、期货交易市场的基本概念期货交易市场是指买卖金融或实物品种的期货合约的场所,是投资者进行期货交易的主要场所。
期货交易市场可以是交易所或者场外市场,是投资者进行期货交易的场所。
1. 交易所市场交易所市场是指投资者在交易所进行期货交易。
交易所是金融市场的主要基础设施之一,提供了定期交易、价格透明度、交易监管等功能。
交易所的功能包括撮合买卖双方的订单、提供价格信息、监管市场交易行为、发布交易规则等。
交易所市场能够提供稳定的交易环境、监管保护和公开透明的交易数据,是期货交易的主要场所。
2. 场外市场场外市场是指投资者在场外进行期货交易。
场外市场不像交易所市场那样有统一规则和撮合机制,而是由交易对手直接协商完成交易。
场外市场的特点是交易灵活、定价不透明、监管不足。
在场外市场中交易的期货合约主要是定制化合约,一般由交易对手根据自己的需求协商交易条款,并且没有统一的交易规则。
二、期货交易市场的参与主体1. 期货公司期货公司是经国务院银行业监督管理机构批准设立的金融机构,主要从事期货经纪、做市商、自营交易等业务。
期货公司是期货交易市场的主要参与者,提供给投资者期货交易服务。
期货公司一般分为期货经纪公司和期货做市商两种。
期货经纪公司是向客户提供期货经纪服务的机构,包括接受客户委托进行期货交易、提供市场咨询、风险管理等服务。
期货做市商是专门提供流动性支持和报价服务的期货交易主体。
2. 投资者投资者是指在期货交易市场进行买卖期货合约的主体,包括个人投资者、机构投资者等。
投资者通过期货公司参与期货交易,是期货交易市场的主要参与者。
投资者参与期货交易的目的主要包括对冲风险、投机获利、套利等。
投资者的交易行为对期货价格的形成和市场的稳定性具有重要影响。
3. 做市商做市商是指在期货交易市场上提供流动性支持和报价服务的机构。
做市商通过持续报价和交易活动提供市场流动性,是期货市场的重要参与者。
做市商一般由期货公司或金融机构充当,通过不断调整买卖价格、提供大额报价等方式提供市场流动性。
期货黄金交易规则
交易细则要点期货交易是指在期货交易所内集中买卖某种期货合约的交易活动。
1、交易价格是交易所计算机自动撮合系统将买卖申报指令以价格优先、时间优先的原则进行排序,当买入价大于、等于卖出价则自动撮合成交形成的价格。
撮合成交价等于买入价、卖出价和前一成交价三者中居中的一个价格。
2、交易指令分限价指令、取消指令和交易所规定的其他指令。
限价指令每次最大下单数量为500手,交易指令每次最小下单量为1手,交易指令的报价只能在价格波动限制之内。
3、交易所实行交易编码备案制度。
交易编码是指会员和客户进行期货交易的专用代码,分非期货公司会员交易编码和客户交易编码。
4、交易所按即时、每日、每周、每月、每年向会员、客户和社会公众提供期货交易信息。
结算细则要点结算是指根据交易结果和交易所有关规定对会员交易保证金、盈亏、手续费、交割货款及其他有关款项进行计算、划拨的业务活动。
1、交易所在各存管银行开设一个专用的结算账户,用于存放会员的保证金及相关款项。
会员应当在存管银行开设专用资金账户,用于存放保证金及相关款项。
交易所与会员之间期货业务资金的往来通过交易所专用结算账户和会员专用资金账户办理。
2、交易所对会员存入交易所专用结算账户的保证金实行分账管理,为每一会员设立明细账户,按日序时登记核算每一会员出入金、盈亏、交易保证金、手续费等。
期货公司会员对客户存入会员专用资金账户的保证金实行分账管理,为每一客户设立明细账户,按日序时登记核算每一客户出入金、盈亏、交易保证金、手续费等。
3、交易所实行保证金制度。
保证金分为结算准备金和交易保证金。
结算准备金是指会员为了交易结算在交易所专用结算账户中预先准备的资金,是未被合约占用的保证金。
交易保证金是指会员存入交易所专用结算账户中确保合约履行的资金,是已被合约占用的保证金。
4、交易所实行当日无负债结算制度。
当日无负债结算制度是指每日交易结束后,交易所按当日结算价结算所有合约的盈亏、交易保证金及手续费、税金等费用,对应收应付的款项实行净额一次划转,相应增加或减少会员的结算准备金。
CTP系统交易基础(20130603)
BrokerID 、InvestorID 、 FrontID、 SessionID 、 OrderRef、InstrumentID(报入CTP后) exchangeID、OrderSysID(报入交易所后) CShfeFtdcOrderField:OrderSysID、ParticipantID、 ClientID、OrderLocalID、BusinessUnit(上期所接口 ) 问题:如何撤销非CTP系统报入的报单及未知单?
问题:如何识别快期终端报入的报单?
交易中心
基础设施 软件系统
机 房 硬 件 网 络 交 易 风 控 结 算
人员
技 术 业 务
5.1.综合交易平台总体架构-多活交易中心
电力
◦ 双路供电 ◦ UPS ◦ 发电机
空调(N+1) 网络
◦ 电信 ◦ 联通 ◦ 其他
交易系统 风控系统 结算系统
组合
市价
报单价格条件:任意价、限价、最优价、浮动n*tick; 买卖方向:买、卖; 组合开平标志:开仓、平仓、强平、平今、平昨; 组合投机套保标志:投机、套利、套保; 有效期类型:IOC(FAK)、GFD、GTD(GTD日期); 成交量类型:任何数量、最小数量(最小成交量)、全部 数量; 触发条件:立即、止损、止盈、条件触发; 止损价(止盈价、条件价) 互换单标志
DCE:指当市场价格触及客户预先设定触发价格时,交易 所计算机撮合系统将其立即转为市价(限价)指令;在集 合竞价申报期间,市价(或限价)止损(盈)指令不参与 集合竞价撮合。止盈(损)单既可以是开仓也可以是平仓 。 DCE:限价止损(盈)指令中的限价,是指该指令转为限 价指令时的委托价;买限价止损(盈)指令中的限价必须 大于等于止损价(或止盈价),且小于等于对应合约的涨 停板价;卖限价止损(盈)指令中的限价必须小于等于止 损价(或止盈价),且大于等于对应合约的跌停板价。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国最大的论文知识平台www.lwxiezuo.com 内容摘要 本文研究的交易撮合系统中所采用的撮合规则(撮合算法)是依据上海证券交易所、深圳证券交易所的相关规则:证券交易按价格优先、时间优先的原则竞价撮合成交来设计的。交易撮合系统是交易系统中最重要的组成部分。撮合系统的好坏直接决定了一个期货交易系统的好坏。成交时价格优先的原则为:较高价格买进申报优先于较低价格买进申报,较低价格卖出申报优先于较高价格卖出申报。成交时时间优先原则为:买卖方向相同,先申报者优先于后申报者,先后顺序按交易主机接受申报的时间确定。撮合的方式是选用数据库撮合。
关键词:交易撮合系统、价格优先、时间优先、数据库撮合 中国最大的论文知识平台www.lwxiezuo.com
ABSTRACT The rules used in the Trade Match System in this paper are according to the 65th article in “Shanghai and Shenzhen Stock Exchange rules”. The rules are: security exchange is bided and matched by the price priority and the time priority principle. The Trade Match System is the most important part in the Future Trading System. The quality of the Trade Match System directly decides the quality of the Stocks System. The price priority principle is: the declaration of buying at a higher price is more prior than that at a lower price, and the declaration of selling at a lower price is more prior than that at a higher price. The time priority principle is: when trading in the same direction, the earlier to declare, the earlier to trade. The sequence is determined by the time given from the trading host. The method used in the Trade Match System is Database-Matching.
KEYWORDS:Trade Match System, the price priority, the time priority, Database-Matching 中国最大的论文知识平台www.lwxiezuo.com
正文目录 第一章 引言 .............................................. 1 第一节 论文背景介绍 ............................................. 1 第二节 研究的目的以及应用意义 ................................... 1 第二章 期货交易业务和交易系统概述 ........................ 2 第一节 期货交易所业务发展趋势 ................................... 2 第二节 交易系统的目标 ........................................... 3 第三章 期货交易平台介绍 .................................. 5 第一节 国外现状 ................................................. 5 第二节 国内现状 ................................................. 6 第四章 撮合系统需求分析 .................................. 7 第一节 撮合系统业务流程分析 ..................................... 7 第二节 撮合系统功能需求分析 ..................................... 8 第五章 撮合系统的架构设计 ............................... 10 第一节 撮合系统设计目标 ........................................ 10 第二节 撮合系统设计需达到的性能 ................................ 10 第三节 撮合系统中的信息编码设计 ................................ 11 第四节 撮合系统中数据库设计 .................................... 12 第五节 撮合系统页面详细设计 .................................... 14 第六章 撮合系统的实施 ................................... 22 第一节 撮合系统的实施 .......................................... 22 一、数据库连接设置 ......................................... 22 二、“价格优先、时间优先”撮合原则关键代码 ................. 22 三、“撤单”关键代码 ....................................... 29 第二节 撮合系统的功能测试 ...................................... 31 第七章 展望与总结 ....................................... 33 参考文献 ................................................ 34 致谢 .................................... 错误!未定义书签。 中国最大的论文知识平台www.lwxiezuo.com
第一章 引言 第一节 论文背景介绍 期货交易系统有一个很大的特点,就是交易者希望自己的委托结构能够尽可能快的返回给自己,这就要求交易系统响应的越快越好。而在近十几年来市场竞争的加剧也迫使国际国内的交易所通过各种手段来提高竞争力依次来抢占市场,吸引投资者,其中技术是一大重要的手段。手工喊价、电话委托等传统形式已经远远不能满足投资者对委托回报快这一迫切的要求。计算机网络技术这一现代化科技手段使得电子化交易平台应运而生,而电子化交易系统无疑已经成为交易所之间展开竞争的关键,也对交易所的生存和发展起着重要的作用。 同时,期货交易系统还有另外一个特点,就是系统的用户越多,并发的数量就会很大,市场行情又是瞬息万变的,而每个交易者都希望能够在尽量短的时间内看到自己的委托回报和成交回报,而处理这些委托数据的就是交易所内的撮合机。撮合系统的性能直接影响着整个交易系统的好坏,所以撮合系统是否具备高性能是用户关注的一个重点。
第二节 研究的目的以及应用意义
一个交易系统主要是由券商信息系统、交易撮合系统、结算系统和行情信息发布系统4大部分组成,撮合系统是交易系统当中的核心部分。因此本文旨在寻求一个稳定、高性能、高可靠性的撮合系统架构,使之能够满足用户的需求。 本次撮合系统的设计与研究也是本人5个多月来实习成果的一个总结,希望通过对本论文的撰写可以加深自己对相关领域的认识和认知,对将来的工作有所帮助。 中国最大的论文知识平台www.lwxiezuo.com
第二章 期货交易业务和交易系统概述 第一节 期货交易所业务发展趋势 从经济方面来说,全球资本市场的发展,各项经济活动的避险需求在急剧增长,各种投资避险活动日益活跃,国际经济的发展决定了期货越来越从农产品向金融以及金属衍生品发展。以农产品等初级产品为交易对象的期货数量和品种都越来越少。如法国巴黎商品交易所,金融期货合约占总交易量的99%,农产品期货(白糖,土豆,咖啡)三个品种只占1%;香港的商品交易所,恒生指数占交易总量的90%以上;美国期货成交总数中,金融期货合约占成交总数的60%以上。从上个世界70年代起,金融期货异军突起,发展非常迅速,主要品种有外币汇率、黄金、抵押存款证、国库券、商业单据、股票指数、货币利率、借贷利率等几十种。我国也在2010年4月16日上市了股指期货。这表明在商品经济高度发达的社会中商品交易所越来越成为一种金融机构,成为金融市场的一部分,与银行、证券交易所一起,构成了社会的金融体系。 从技术上说,计算机技术,特别是和通讯结合的网络技术的发展,极大地改变了当今世界生产和生活的方式。网络技术的发展降低了交易成本和对有形市场的依赖,引发了金融信息传送、交易手段和组织模式的改革。在亚洲、欧洲主要的交易所都已经逐步使用电子化交易系统。以欧洲为例,从20世纪90年代开始,主要形成了三大系统为主,其他一些小系统为辅的局面,三大系统分别是欧洲期货交易所EUREX的EUREX系统;泛欧期货交易所(Euronext)和LIFFE CONNECT系统;瑞典OM技术公司的SAXESS交易平台。而在北美洲,由于传统和会员的抵制,电子化成果主要集中在投资者指令与交易所之间的传递(Ordering Routing)以及市场信息发布方面,而撮合仍然使用公开喊价的方式来完成。即便如此,大部分的交易所仍然宣称自己的系统为电子化交易系统。 从地域上来说,期货交易越来越国际化。交易是公开的,任何人只要与经纪商联系,得到了认可,就可以从事交易。也就是说不一定做棉花生意的人才能买卖棉花,也不一定说只有从事谷物买卖的人才能买卖小麦、玉米等。交易所虽然设在美国、伦敦、香港等,却不一定是当地人才能从事交易,世界各国各地任何地方的人都可以从事期货交易。 从品种上来说,不断有老的品种被淘汰,新的品种出现。比如期货品种总实物转向不见物—期权,这种新老替换的现象也并不是偶然,可以说是经济发展的一种必然,也是经济水平越来越高的一种体现。