计算机软件工程论文大学论文.doc
《计算机软件工程论文大学论文.doc》由会员分享,可在线阅读,更多相关《计算机软件工程论文大学论文.doc(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、论文中文题目作者姓名张仁涛吉林大学分 类 号:TP* 单位代码:1 0 1 8 3研究生学号:200853H528 密 级:公 开(以上为宋体加粗小四号字)硕士学位论文基于R语言的在线金融分析系统的设计开发Design and Development of Online Financial Analysis System Based on R Language(以下为宋体加粗三号字)作者姓名:专 业:计算机软件工程研究方向:指导教师:培养单位:基于R语言的在线金融分析系统的设计开发Design and Development of Online Financial Analysis Syste
2、m Based on R Language(以下均为宋体四号字)作者姓名:专业名称:指导教师:学位类别:答辩日期:未经本论文作者的书面授权,依法收存和保管本论文书面版本、电子版本的任何单位和个人,均不得对本论文的全部或部分内容进行任何形式的复制、修改、发行、出租、改编等有碍作者著作权的商业性使用(但纯学术性使用不在此限)。否则,应承担侵权的法律责任。吉林大学硕士学位论文原创性声明本人郑重声明:所呈交的硕士学位论文,是本人在指导教师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均
3、已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。 学位论文作者签名:日期:2013 年 月 日中国优秀博硕士学位论文全文数据库投稿声明研究生院:本人同意中国优秀博硕士学位论文全文数据库出版章程的内容,愿意将本人的学位论文委托研究生院向中国学术期刊(光盘版)电子杂志社的中国优秀博硕士学位论文全文数据库投稿,希望中国优秀博硕士学位论文全文数据库给予出版,并同意在中国博硕士学位论文评价数据库和CNKI系列数据库中使用,同意按章程规定享受相关权益。论文级别:硕士 博士 学科专业:计算机软件工程论文题目:基于R语言的在线金融分析系统的设计开发作者签名: 指导教师签名: 2012年 月
4、日作者联系地址(邮编):作者联系电话:摘 要摘 要基于R语言的在线金融分析系统的设计开发在金融分析过程中,利用现有的一般的统计和分析的工具,如常用的微软的excel软件,来进行数据处理,不但步骤很繁琐,而且相对计算和分析功能较弱。这样的单独的软件分析方法,缺乏统一的数据统计、分析、管理与共享,容易导致数据的不一致和丢失。对于大众用户来说,这些桌面统计分析软件相对来说不易于使用,而且也不方便扩展和移植。本系统就是在综合现有的传统软件的缺点,再结合目前比较流行的R语言和流web跨平台架构,来设计的一个在线金融分析系统。它是由浏览器/服务器(B/S)架构下的在线金融分析系统,能够很好的适应各种平台环
5、境,做到跨平台,高兼容性。而且无需安装,无需传统的软件更新等等,摆脱了传统软件系统的弊端。而且还具有,云端数据存储,在线数据抓等等,一些传统软件所不具有的功能。本系统数据的分析处理以及统计都是基于R语言统计环境,R语言中有着强大的数据分析和统计的功能,能够完目前的人们所需求的各种金融分析。并且R语言还有强大的作图能力,可以让分析结果更加形象的展示出来。采用Rapache来实现了Apache服务器与R语言系统的整合,用apache来做R语言的web接口,结合多种功能强大的R扩展包和当前比较流行的web前端ExtJS组件,通过web请求的方式来调用R语言程序处理数据。本系统依照MVC的系统结构,设
6、计了许多灵活的、可扩展的模块化管理结构,具有数据分析、统计、管理和R语言扩展接口功能,为金融数据分析,实现了一个高效的统计分析管理平台和web形式的跨平台的数据抓取存储分析平台。关键词: 金融分析,R语言,在线系统,数据分析IIAbstractAbstractDesign and Development of Online Financial Analysis System Based on R LanguageIn the process of financial analysis, general statistics and analysis tools, such as the com
7、monly used Microsoft excel software, data processing, not only cumbersome steps, and the relative calculation and analysis function is weak. Separate software analysis methods, the lack of a unified data statistics, analysis, management and sharing, and easily lead to inconsistencies and missing dat
8、a. For public users, these desktop statistical analysis software is relatively not easy to use, and does not facilitate the expansion and transplantation.The system is integrated to the shortcomings of the existing traditional software, combined with the relatively popular R language and stream web
9、cross-platform architecture, to design an online financial analysis system. By the browser / server (B / S) architecture online financial analysis system can be good to adapt to a variety of platform environments, so that cross-platform, high compatibility. And no need to install, without the tradit
10、ional software updates, etc., to get rid of the drawbacks of traditional software systems. But also has a cloud data storage, online data grasping, etc., does not have the function of some of the traditional software.Analysis of the systems data processing and statistics are based on the R language
11、statistical environment has a powerful data analysis and statistical functions in R language, be able to complete financial analysis of the current demand. And R language, there is a powerful mapping capabilities, allows the analysis of image display.Using Rapache to achieve the integration of the A
12、pache server with the R language system, with apache web interface to do the R language, through a web request to call the functions of the R language, combined with a variety of the R expansion pack with web front end ExtJS components system structure in accordance with the model view controller (M
13、VC) design a flexible and extensible indicators management structure and system modular management, data management, and a wide variety of statistical analysis functions and R language extension interface functions for financial data analysis efficient statistical analysis and management platform, a
14、 web form data capture storage analysis platform.Keywords: Financial analysis, R language, online systems, data analysis目 录目 录摘 要IABSTRACTII目 录I第1章绪 论21.1 研究背景21.2 研究意义41.3 设计思路41.4 论文主要内容5第2章系统主体架构72.1 整体设计72.2 相关技术介绍72.2.1 R语言72.2.2 rapache102.2.3 ExtJS112.3 实验环境14第3章系统的具体实现163.1 金融数据抓取163.2R语言的金融
15、分析183.2.1 金融时间序列建模183.2.2 金融风险度量213.2.3 技术分析233.2.4 期权273.2.5 投资组合333.3 web接口实现40第4章系统结果和总结414.1 数据展示414.2 总结42参考文献43作者简介及在学期间所取得的科研成果44致 谢45 作者简介及在学期间所取得的科研成果第1章绪 论1.1 研究背景二十一世纪的世界经济发展的特点是全球化,数字信息技术和金融。合格的金融专业人士的蓬勃发展,全球的金融市场,当时的语言和公认的标准,世界各国的金融需求产生的高需求。培育了许多的机构投资者的资本市场,大幅提高了工作效率和管理的开放基金,创业板市场的设立和运作
16、,商业银行股份化,推出股指期货及其他金融衍生工具及资产证券化操作的风险管理中的应用,并与国际接轨的迫切需要。现在的优先级是人才的培养与实践第一“人才国际化”和“国际商务”国际标准。投资,企业及财务管理需要一个统一的,规范的标准来衡量的金融分析师,道德和专业化程度的知识水平,以建立信任关系的金融服务和管理的金融资产。特许金融分析师(CFA)就是这样的一个标准。因此,代表金融专业人士的最高标准,成为金融分析师的外资金融机构竞争的第一个对象。“钱能通神”的金融分析师眼中的这句话是真实的。金融分析师的工作是收集和分析财务信息,以确定趋势和经济预测。了详细的分析,他们提出一个报告,为客户提供金融和投资的
17、咨询意见,为客户和同事。金融分析师的工作是至关重要的,因为他们的建议,以帮助企业作出财务决策,这通常意味着大量的资金投入。金融分析师的工作需要大量的狩猎各种的财经杂志,报纸,书籍和互联网,及时了解最新的新闻信息,市场动态和行业状况的变化调整。任何专业的学生可能最终成为金融分析师,但雇主更倾向于聘请专业的毕业生,如工商,金融,会计,金融,经济和统计理论。金融分析是目前的一个热门课题,要做好金融分析。需要从大量的金融数据中分析和计算、推测结果。常规的软件和算法也无法完成海量数据的处理,在性能和结果上都不是令人满意。但是随着一个计算机语言的产生,改变了数据分析难的现状,它就是目前很火爆的R语言。R是
18、一个广受喜爱的程序语言的名字,越来越多的公司和学术界的数据分析师开始使用R语言。R语言能够成为他们的交际用语,一定程度上是因为数据挖掘已经进入了黄金时期,不仅可用于广告定价,还可用于更快地找到新药或是微调过的财务模型。很多不同类型的公司都在使用R语言,比如谷歌,辉瑞,默克,美国银行,洲际酒店集团和壳牌。但R语言也为它自己找到了一批追随者,因为缺乏电脑编程技能的统计师,工程师,和科学家们发现R语言很容易使用。统计师们不需要深度掌握计算机系统,就能够使用R语言做出复杂精细的分析。R语言类似于诸如C,Java,Perl一类的程序语言,因为它允许人们使用各种不同的指令,来完成很多种类的计算任务。然而对
19、统计师来说,R尤其的有用,因为它内置了大量模板,用来处理数据,根据信息进行计算,或是用图表表示数据集合。有些很熟悉R语言的人说它是加强版的Microsoft Excel(电子制表软件),用比在行行列列中输入数据更好的方式阐明数据趋势。R语言非常好用,而且很快就被广泛接受了,这是因为统计师,工程师和科学家们可以改进软件的代码,或者为某些特殊的任务改代码。R语言的包里有高级算法,有色有界面的图表,和数据挖掘技术,这样可以在数据库中挖掘的更深。一个用R语言的网站中有将近1600多不同的包,包的数量也在指数级增长着。有个叫做BiodiversityR的包提供一个图形界面,这样计算环境趋势会更容易。另外
20、一个叫做Emu的包分析话语模型,一个叫做GenABEL的包用来研究人类基因组。金融服务行业特别青睐R语言,光是衍生分析的包就有很多个。很难计算到底有多少人使用R语言,那些最熟悉这个软件的人估算有大概250,000人经常在工作中使用它。大学里R的热门程度甚至可以威胁到SAS研究所,一个专门制作数据分析软件的私有商业软件公司。SAS的年收入达到2,000,000,000,曾经是学者和企业管理人员偏好的分析软件。等。)1.2 研究意义在金融业中,对于金融数据的分析、总结、和预测将能够更好的使得人们对于目前的金融形势作出估计,对于未来金融的发展做出预测。以及指导人们在未来的金融投资方向上提供数据分析的
21、理论依据。金融分析的重要性,在金融行业中举足轻重。然而,就目前而言,金融分析的数据量十分惊人,加之,数据变更十分迅速。无法靠人工完成,海量数据分析的任务。因此,金融数据分析必须借助计算机的力量来完成,海量数据分析,数据统计和走势预测的。然而,对于传统的分析软件来说,做金融分析还是具有一定的困难的。在金融分析过程中,利用现有的一般的统计和分析的工具,如常用的微软的excel软件,来进行数据处理,不但步骤很繁琐,而且相对计算和分析功能较弱。这样的单独的软件分析方法,缺乏统一的数据统计、分析、管理与共享,容易导致数据的不一致和丢失。对于大众用户来说,这些桌面统计分析软件相对来说不易于使用,而且也不方
22、便扩展和移植。金融分析是目前的一个热门课题,要做好金融分析。需要从大量的金融数据中分析和计算、推测结果。常规的软件和算法也无法完成海量数据的处理,在性能和结果上都不是令人满意。但是随着一个计算机语言的产生,改变了数据分析难的现状,它就是目前很火爆的R语言。本系统就是在综合现有的传统软件的缺点,再结合目前比较流行的R语言和流web跨平台架构,来设计的一个在线金融分析系统。它是由浏览器/服务器(B/S)架构下的在线金融分析系统,能够很好的适应各种平台环境,做到跨平台,高兼容性。而且无需安装,无需传统的软件更新等等,摆脱了传统软件系统的弊端。而且还具有,云端数据存储,在线数据抓等等,一些传统软件所不
23、具有的功能。本系统数据的分析处理以及统计都是基于R语言统计环境,R语言中有着强大的数据分析和统计的功能,能够完目前的人们所需求的各种金融分析。并且R语言还有强大的作图能力,可以让分析结果更加形象的展示出来。采用Rapache来实现了Apache服务器与R语言系统的整合,用apache来做R语言的web接口,结合多种功能强大的R扩展包和当前比较流行的web前端ExtJS组件,通过web请求的方式来调用R语言程序处理数据。本系统依照MVC的系统结构,设计了许多灵活的、可扩展的模块化管理结构,具有数据分析、统计、管理和R语言扩展接口功能,为金融数据分析,实现了一个高效的统计分析管理平台和web形式的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 工程 论文 大学
限制150内