云计算与大数据;第五章 大数据应用与云平台实战;5.1 大数据应用实践
5.1.1 基于开源架构的股票行情分析与预测
股票市场行情分析与预测一直是数据分析领域里面的重头戏,确切地说IT行业的每一次重大发展的幕后推动者以及新产品(特别是高端产品)的最先尝试者都包含金融行业,特别是证券交易市场,它符合大数据的四大特征:交易量大、频率高、数据种类多、价值高。在本小节,我们为大家介绍一种完全基于开源软件构建的大数据驱动的股票行情分析与预测系统的实现。; 通常我们认为在一个充分共享信息的股票市场内,股票价格的短期走向是不可预测的,因此无论是技术分析(Technical Analysis)还是基本面分析(Fundamental Analysis)都不可能让一只股票在短周期(小时、天、1周或10天)内获得好于市场表现的成绩—以上分析是基于著名经济学家Eugene Fama在1970年提出的EMH(Efficient Market Hypothesis,有效市场假说)。以美国证券市场为例,它属于半强型有效市场(Semi-Strong Efficient Market),也就是说美国证券市场价格能够充分地反映投资者可以获得的信息,无论投资人选择何种证券,都只能获得与投资风险相当的正常收益率(除非是基于保密信息的内部交易,而在美国市场,内部交易是被法律严格禁止的)。
; 有鉴于EMH假说,目前市场绝大多数的交易分析与预测软件都集中精力在以下两个领域寻求突破:
高频交易(HFT,High Frequency Trading)或实时行情预测;
长期趋势预测(10天)。
因此,我们在本节中设计的股票行情预测系统主要关注实时预测与长期预测。在这样的系统内,至少有如下三个功能是必须实现的。
采集:实时股票交易数据导入与存储。
训练:基于历史数据集的训练、建模。
预测:结合实时数据与历史数据的决策生成。; 图5-1展示了这样的系统的基本数据流程逻辑图。在设计系统时,我们需要充分考虑系统的并发性与可扩展性。以单只股票为例,可供分析的数据特征有几十种之多(例如PE ratio、EBITDA、EPS等),而分析的频率与周期可以以天为单位,也可能到秒级甚至毫秒级,如果要对多只股票并发分析,则对系统的吞吐率要求更高。;图5-1 基于机器学习的股票分析(预测); 有鉴于此,我们采用了如下开源组件来构建这套系统。
实时数据采集:Spring XD。
实时数据分析(IMDG):Apache Geode。
历史数据存储+分析(NoSQL):Apache HAWQ + Apache Hadoop。
机器学习??建模、优化:MADLib + R + Spark。
如图5-2所示,整体架构的数据流程及工具链如下。;图5-2 基于开源软件构建的股票分析(预测)系统流程;(1)实时数据导入MPP或IMDG集群:Spring XD。
(2)基于机器学习模型的实时数据+历史数据比对分析:Spark MLlib+R(Spark作为基于内存的分布式计算引擎来处理通过R语言机器学习建模的数据)。
(3)分析结果实时推送至股票交易处理应用端。
(4)实时数据存入历史数据库并进行线下分析(非实时): Apache Hadoop和Apache HAWQ(用于交互式、PB规模高效SQL查询)。
(5)线下分析结果用于更新、调整机器学习模型。; 关于机器学习部分,无论是Spark MLlib、Apache MADlib还是R语言,尽管它们支持的底层分布式基础架构大不相同(MLlib跑在Spark之上;MADlib可以支持主流的数据库系统,如PostgreSQL、Pivotal Greenplum以及HAWQ;R语言则是提供了专注于统计计算与制图的工具包),它们都支持基本的学习算法与工具链,例如分类(Classification)、回归(Regression)、聚类(Clustering)、降维(Dimensionality Reduction)、协同过滤(Collaborative Filtering)等。
在机器学习分类层面,通常我们有三种方式:
监督学习(Supervised Learning);
非监督学习(Unsupervised Learning);
增强学习(Reinforcement Learning)。; 三者当中,通常监督学习最适合用于股票行情预测。监督学习算法有很多,简单地列举几个:
逻辑回归(LR,Logistic Regression);
高斯判别分析(GDA,Gaussian Discriminant Analysis);
二次判别分析(QDA,Quadratic Discriminant Analy
您可能关注的文档
最近下载
- 质检员考试试卷及答案.docx VIP
- 旧城改造项目土地一级整理开发项目可研报告.doc VIP
- 02S515-排水检查井图集.docx VIP
- 高中英语教学竞赛公开课、高考复习优质课件——新课标高考英语七选五做题技巧复习专项课件.pptx VIP
- 牛氏家谱总目提要编纂说明.doc VIP
- IEC60825-1-2014中文翻译激光产品的安全-第1部分_设备分类和要求.pdf VIP
- TB_10304-2020_铁路隧道工程施工安全技术规程.docx VIP
- 史上最全汉语拼音音序练习字母表专项练习.pdf VIP
- 2025年江苏安全技术职业学院单招《数学》真题完整参考答案详解.docx VIP
- 人教版六年级下册美术全册教案.doc VIP
原创力文档

文档评论(0)