WWW.WHOOL.NET
首先是一系列数据输入输出的工具。中间包括datafeed,database,excel,sql,txt等类型来或者来源数据的录入和输出。
1.datafeed。
首先是datafeed。在common界面中输入dftool可以得到这个工具箱的GUI。
在datafeed的工具箱接口中可以默认接收bloomberg,IDC,YAHOO之外还有其他的这些数据源的数据可以得到,不过只有yahoo的数据是免费得到的,其他的都需要接口和密码才能够接入。下面用yahoo做一个简单的介绍吧。
Bloomberg Thomson FactSet Federal Reserve Economic Data (FRED)
Haver Interactive Data Pricing and Reference Data’s RemotePlus
Kx Systems Reuters Yahoo
首先是连接yahoo,在gui中很简单的就可以实现,选取yahoo,其他的选项默认不变的话,连接就可以得到以下的界面了。
这里显示的是连接状态,具体的数字点击data tab中间就有选项了,下面的界面是选取ibm 2010-09-01到2010-09-10的历史数据的界面
在左上角输入选取的symbol,在右边选择要得到的数据,因为实时的数据其实是5分钟延时数据,所以也没有太大的用处,不过要是有其他的数据源应该可以得到实时的数据的,这里用history的数据,选择时间间隔以及数据周期,时间的格式用2010-09-01就可以了,得到的数据存贮在matlab的变量ibm中,
之后就一个进行后续的操作了,用同样的办法对
A股市场的历史数据进行采取。下面是用600550(天威保变)的例子
在symbol输入的时候,我们可以采用600550或者600550.ss,或者TWBB(缩写)
同样可以顺利的得到数据。
下面是一些基本的symbol的列表
000001.ss 上海综合指数
000300 沪深300指数
399001 深圳综合指数
601988.ss 中国银行
000002.sz 万科A
0005.hk 汇丰控股 (HSBC)
0700.HK 腾讯
^DJI 道琼综指
^IXIC nasdaq综指
^GSPC SP500
IBM IBM
MSFT 微软
FAS Financial Bull 3*
FAZ Financial Bear 3×
基本上美股的数据,美国的etf的数据,港股的数据,AB股的数据 中国的指数数据都能得到,不过中国的基金数据(5字开头的代码的),没有股指期货的数据也是一个遗憾,期货的数据也是没有的。
基本上做股票的数据研究作为一个手段还是可以的,不过光靠yahoo的这个数据源还是不够的,希望有机会拿到bloomberg的接口,呵呵。
如果不需要用到GUI界面也可以直接用下面的代码进行操作。
取得2010-09-01到2010-09-10的上海综合指数的代码
%Connect to Yahoo.
conn = yahoo;
%fetch data
SSZ = fetch(conn,{‘000001.SS’},{‘Adj Close’;'Close’;'Date’;'High’;'Low’;'Open’;'Volume’},’2010-09-01′,’2010-09-10′,’d');
%del conn
clear conn;
DATAFEED 工具箱函数介绍(以yahoo为例子,其他的数据源参见matlab的帮助文档)
Yahoo! Functions
yahoo Connect to Yahoo! data servers
yahoo.close Close connections to Yahoo! data servers
yahoo.fetch Request data from Yahoo! data servers
yahoo.get Retrieve properties of Yahoo! connection objects
yahoo.isconnection Verify whether connections to Yahoo! data servers are valid