多代理交易仿真平台中用户交易行为分析的支撑技术研究
本文选题:多代理系统 + 非阻塞式交互 ; 参考:《上海交通大学》2015年硕士论文
【摘要】:对于错综复杂的金融交易市场如中国股指期货市场来说,市场价格波动和投资者之间的关系,如投机交易,对于理解市场交易规律和政策设计尤为重要。但是具有不同交易特征的交易者和他们的交易模式对市场的影响仍然不甚明了,这使我们可以基于代理建模(Agent-Based Modeling)设计实现模拟交易平台模拟真实的期货交易市场,从微观角度观察和研究交易者和市场规律,现有的多代理平台则面临以下问题:第一,设计实现时间久远,代理的类型不易扩展。如1999年左右提出的SWARM平台等,并不能满足当前金融研究的需求,代理不够智能化,在平台运行过程中不能添加新的代理类型,代理种类单一。第二,这些平台多为单机程序,导致模拟的代理数量有限,实验结果不具有代表性。第三,实验结果数据不够详细,没有记录交易代理的交易行为。当前平台大多只存储形式简单的log数据等,未储存能够支持研究者进行详细的分析和挖掘的详细交易记录。本文针对现有平台的不足,对满足当前需求的多代理交易平台中用户交易行为分析的支撑技术进行了研究,主要完成了以下研究内容:首先,本文提出支持交易代理(Agent)类型扩展的设计方案。本文将交易代理分为代理端和交易策略两个模块,代理端只需启动交易代理的生命周期等,而交易代理交易策略的多样性则由交易策略模块实现。系统中不同类型的代理将模拟不同的真实交易者。用户可以通过类似spring注入方式添加新的交易代理类型和交易策略。其次,本文设计实现平台采用C/S架构,灵活增加节点,解决代理数量瓶颈问题。分布式的多代理平台可以模拟更多的交易者,带宽等都影响代理提交订单先后顺序,更加真实且符合实际。同时,本文利用Java NIO解决大量交易代理与Server端实时交互问题。Agent端使用Non-blocking IO与Server通讯,在这个阶段不涉及数据库的操作,布设在同一个节点上的Agent与Server的通讯可以并行,进而缩短了交易时间。最后,本文提出了混合存储架构。通过将NoSQL技术融入到存储架构中与关系型数据库一起组成混合的持久层框架,来存储海量的期货交易记录。混合存储架构十分灵活,可以在添加不同的持久性存储解决方案的同时不改变客户端软件。最后海量的历史代理交易行为log和市场交易信息可以支持进一步的分析和挖掘,从而揭示金融市场规律和交易者在不同环境下的交易特征。为了验证本文研究的合理性,本文设计实验分别对基于Java Non-Blocking IO的方案的效率和RDBMS与NoSQL混合存储架构的可用性及效率进行了验证。本文通过模拟不同的测试场景来对比Blocking IO和Non-Blocking IO能够支持的交易代理数量和请求响应时间。实验证明通过Non-Blocking IO能够支持更多的交易代理交易请求和更快的响应速度。本文还通过BenchMark对存储在不同数据库和存储架构中的数据进行压力测试,对比了他们之间读写操作响应时间等,验证了RDBMS与NoSQL存储架构高可用性和存储效率。
[Abstract]:For the complicated financial market, such as the Chinese stock index and futures market, the market price fluctuation and the relationship between investors, such as speculative trading, are particularly important to understand the law of the market transaction and the design of the policy. But the influence of the traders with different trading characteristics and their trading patterns is still unclear. We can simulate the real futures trading market based on the Agent-Based Modeling design and implement the simulation trading platform. We can observe and study the traders and the market rules from the micro point of view. The existing multi-agent platform is faced with the following problems: first, the design is long and the type of agent is not easy to expand. For example, about 1999 The SWARM platform and so on can not meet the needs of the current financial research, the agent is not intelligent enough, the new agent type can not be added to the platform operation, and the agent type is single. Second, these platforms are mostly single computer programs, which result in the limited number of simulated agents and the experimental results are not representative. Third, the experimental results are not detailed enough. The current platform mostly only stores simple form of log data, and does not store detailed transaction records that can support the detailed analysis and mining of the researchers. This paper, aiming at the shortage of existing platforms, supports the support technology of user transaction behavior analysis in the multi-agent trading platform that meets the current requirements. The main contents of the study are as follows: first, this paper proposes a design scheme to support the type extension of the transaction agent (Agent). In this paper, the transaction agent is divided into two modules: the proxy and the transaction strategy. The agent only needs to start the life cycle of the transaction agent, while the diversity of the transaction agent transaction strategy is based on the transaction strategy. Module implementation. Different types of agents in the system will simulate different real traders. Users can add new transaction agent type and transaction strategy by similar spring injection. Secondly, the design and implementation platform uses C/S architecture to flexibly increase nodes and solve the bottleneck problem of the number of agents. The distributed multi-agent platform can be modeled. More traders, bandwidth and so on affect the order of proxy submission order, more real and practical. At the same time, this paper uses Java NIO to solve the real time interaction problem between large transaction agents and Server side, and uses Non-blocking IO to communicate with Server in the.Agent terminal, which is not involved in the operation of the database at this stage and is laid on the same node. The communication between Agent and Server can be parallel and thus shorten the transaction time. Finally, this paper proposes a hybrid storage architecture. By incorporating NoSQL technology into a storage architecture, a hybrid persistent layer framework is formed with relational databases to store a large number of futures trading records. The hybrid storage architecture is flexible and can be added to different types of storage architecture. The persistent storage solution does not change the client software at the same time. Finally, the massive historical agent trading behavior log and the market transaction information can support further analysis and mining, thus revealing the rules of the financial market and the trading characteristics of the traders in different environments. Do not verify the efficiency of the Java based Non-Blocking IO scheme and the availability and efficiency of the RDBMS and NoSQL hybrid storage architecture. This article compares the number of transaction agents and request response times that the Blocking IO and Non-Blocking IO can support by simulating different test scenarios. The experiment proves that the Non-Blocking IO can be supported by the Non-Blocking IO. More transaction agent transaction requests and faster response speed. This paper also tests the data stored in different databases and storage architectures by BenchMark, compares the response time between read and write operations, and verifies the high availability and storage efficiency of RDBMS and NoSQL storage architecture.
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.52;TP391.9
【相似文献】
相关期刊论文 前10条
1 何军;上海电信基于开放存储架构开展“数据金库”探讨[J];通信世界;2002年29期
2 董唯元;;云计算下的新型存储架构[J];中国教育信息化;2011年17期
3 廖健;;存储架构体系发展及在电信支撑系统中的应用[J];中国新通信;2013年17期
4 张海勇;倪锦萍;戴双玲;赵森林;范庆强;;浅析企业私有云中的存储架构[J];中国管理信息化;2014年04期
5 韩志国;;2006存储大会:IBM的存储整和及虚拟化[J];中国传媒科技;2006年05期
6 许新光;;播出服务器的网络存储架构对播出安全的影响[J];广播与电视技术;2007年09期
7 康翔;将存储进行到底[J];中国计算机用户;2001年13期
8 谭章禄;王印红;;企业数据中心存储架构比较及经济分析[J];统计与决策;2007年23期
9 顾邦军;王福来;田毅;万华明;;教学资源的云存储架构研究[J];福建电脑;2013年09期
10 ;“数据经济”变革[J];微电脑世界;2013年12期
相关会议论文 前3条
1 时涛;;播出系统中二级缓存存储架构的探讨[A];自主创新与持续增长第十一届中国科协年会论文集(4)[C];2009年
2 时涛;;播出系统中二级缓存存储架构的探讨[A];数字电视产业与三网融合学术研讨会论文集[C];2009年
3 毕江;张伟;黄正兵;;电视台高清网络化节目制播体系新闻制播业务系统存储架构设计思路和实现方案[A];中国新闻技术工作者联合会五届二次理事会暨学术年会论文集(上篇)[C];2010年
相关重要报纸文章 前10条
1 本报记者 郭平;惠普虚拟化助存储架构转型[N];计算机世界;2009年
2 ;存储架构迎接“云计算”时代[N];网络世界;2009年
3 付红;创新科推出弹性云存储架构[N];人民邮电;2010年
4 本报记者 郭平;存储架构保驾云数据安全[N];计算机世界;2013年
5 艾文;IPStor+Oracle9i=简化存储架构[N];中国计算机报;2002年
6 记者 柴莎莎;存储的统一革命[N];网络世界;2012年
7 David Merrill;善用存储经济学[N];中国计算机报;2009年
8 本报记者 郭平;惠普统一存储:重在提高数据管理能力[N];计算机世界;2010年
9 本报记者 郭涛;智慧运算 优化先行[N];中国计算机报;2011年
10 赵虹;绿色存储架构提供灵动方案选择[N];中国高新技术产业导报;2007年
相关硕士学位论文 前8条
1 刘志龙;面向多层存储架构的I/O优化技术研究[D];国防科学技术大学;2014年
2 宗旋;多云协同存储架构及方法研究[D];西安电子科技大学;2014年
3 聂俊能;多代理交易仿真平台中用户交易行为分析的支撑技术研究[D];上海交通大学;2015年
4 张丽君;一种无主控制的云存储架构的研究[D];大连理工大学;2011年
5 陈成;一种基于FPGA云存储架构的关键技术研究[D];云南大学;2014年
6 孙宝华;基于Dynamo的存储机制研究[D];西安电子科技大学;2013年
7 刘衍森;基于Hadoop的全分布式存储架构研究[D];西安电子科技大学;2013年
8 陈之晗;电视制播网中网络存储性能的优化设计[D];黑龙江大学;2010年
,本文编号:1781756
本文链接:https://www.wllwen.com/jingjilunwen/qihuoqq/1781756.html