如何使用量化投资策略常用的回测平台MATLAB从网页中抓取金融数据?

  |  

用MATLAB从网页中抓取金融数据

MATLAB不仅能用于数学计算,同时也能用于文本解析。


下面是用MATLAB从雅虎财经检索股票历史价格信息的例子:

clear;%删除之前定义的变量

symbol='IBM';%股票代码

%检索网页

historical PriceFile= ...

urlread(['http://finance.yahoo.com/q/hp? s=',symbol]);

%将日期存入单元格数组

dateField=…。

regexp(historicalPriceFile,…

'<td class= "yfnc_tabledatal”nowrap align="right">…

([\d\w-]+)</td>','tokens');

%将教值存入单元格数组

numField=regexp(historicalPriceFile,…

'<td class=”yfnc tabledatal”align=”right">…

([\d\.,]+)</td>’,'tokens');

%转换为字符串单元格数组

dates= [dateField {:}]’;

numField= [numField{:}]’;

%转换为双精度浮点单元格数组

op=str2double (numField (1: 6: end));%开盘价

hi=str2double (numField (2: 6: end));%最高价

lo=str2double (numField (3: 6: end));%最低价

cl=str2double (numField (4: 6: end));%收盘价

vol=str2double (numField (5: 6: end));%成交量

adjCl=str2double (numField (6: 6 : end));%调整收盘价

这个程序文件可以从epchan. com/book/ example3_1.m下载,用户名和密码都是“sharperatio"。这个网页抓取程序有一个局限:每次只能抓取一个网页上的信息。由于雅虎财经上的历史数据显示在好多页上,所以使用MATLAB检索IBM全部历史价格数据并不十分有用。当然,这个程序只是MATLAB文本解析功能的简单展示。

推荐阅读

相关文章

伏击涨停的法宝之神奇的暗箱密钥

关于预报和伏击上面这只股票的事,一时传为佳话。事后有人问我,你预报这只股票时,它的价位已从3.44元涨到了8.93元,股价已接近翻三番了;它的形态已叠创新高,就像“武汉有座黄鹤楼,半截捅在天里头”,你当时预测它要涨停我可以理解,凭什么敢于预测它还要翻番呢?这话问得好,问到点子上了!这就是量柱里藏着的“暗箱密钥”。

股票炒股技巧|股民如何根据成交量的单日凸量形态判断股票的走势?

股票走势的高低状况,可以讲是投资者在股市上唯一关心的事情!股市上的单日凸量属于成交量的一种异动放量,成交量产生变化,证明股票的走势也会随着一起显现变动。

为什么说最聪明的卖出是复利卖出?

复利被称为“世界第八大奇观”。历史上最伟大的科学家之一爱因斯坦在回答“世界上最强大的力量是什么”时竟出人意料地说是“复利”。有人用最简单的计算方法道出复利的秘密:给出的条件是每年让资本增长20%,初始资金为10万元,10年后是62万元,20年后是383万元,40年后是14698万元,100年后是8282亿元。

“靠而不交,方向延伸”指什么?它对股市发展演化有什么影响?

当股价处于明显的上攻阶段(或下跌阶段)中运行时,总是不断会出现股价拉一段回收一下(或打一段回收一下)的技术动作。这就像呼吸一样,一呼一吸,一攻一缓,是股价运行正常的表现。

什么是量化投资?

什么是量化投资?简单来讲,量化投资就是利用计算机科技并采用一定的数学模型去实现投资理念、实现投资策略的过程。传统的投资方法土要有基本面分析法和技术分析法这两种,与它们不同的是,量化投资主要依靠数据和模型来寻找投资标的和投资策略。对于量化投资中模型与人的关系,有点类似于病人和医生的关系。

如何分析股票B段三台阶图形?有哪些实战案例?

下图是上海鲁能股份在1999年6月至2000年3月前后的走势图。这是一幅典型的B段三阶日K线和成交量走势图。在下图中:A点是A段结束点(1999年6月3日,股价为16.45元).1999年6月4日是3TM上穿0轴,对应的日K线图是金四线交叉,成交量放大, B段开始。

量化投资理论发展历史

量化投资和数理金融具有很大的共同性,很多量化投资的理论、方法和技术都来自于数理金融,数理金融学是近几十年来兴起的新学科,而其作为学科名称正式出现至今不过十几年的时间。下面我们就从数量金融的发展来回顾整个量化投资的历史。

股票KDJ指标的使用技巧及注意事项

KDJ指标的使用技巧1.K与D值永远介于0到100之间。D大于80时,行情呈现超买现象。D小于20时,行情呈现超卖现象。2.上涨趋势中,K值大于D值,K线向上突破D线时,为买进信号。下跌趋势中,K值小于D值,K线向下跌破D线时,为卖出信号。 3.KD指标不仅能反映出市场的超买超卖程度,还能通过交叉突破发出买卖信号。

短线交易的心态解读

股市可以让投资者短期暴富,也可以让投资者的收益迅速化为乌有。股市就是将人性中两个最大的缺点,即贪婪和恐惧极度放大。因此,股市中的多数投资者只顾眼前一时的利益得失,无法冷静面对长期复利增加的效果。成功的投资是良好的心态、扎实的股票理论知识与合理的操作技巧综合。

K线聚宝盆形态的操作技巧和K线聚宝盆形态的实战案例分析

K线之中有很多形态可以帮助投资者们对股票的买卖有一个很好的掌握!下面小编就和大家分享一个K线聚宝盆形态的实战案例和相关的知识,希望通过本篇文章的讲解大家能够有所启发、有所帮助!什么是K线聚宝盆形态K线聚宝盆形态是由三根或是多根K线组合而成的,K线聚宝盆形态和圆弧底有些相似,但是右边会呈现出一个整理平台,且是直接拉起的。