Matlab回归返回beta系数不对吗?

时间:2014-11-04 20:32:31

标签: matlab

我正在尝试使用像regstat这样的回归来对beta coffecients进行回归。我的Matlab代码看起来像:

%get stock
sym = 'F'
%calculaltes returns with output of standard Open High Low Close
[o,h,l,clS]=YahooGetData(sym, priords, now,'d')
y = diff(clS)

%index like S&P 500
symIdx='^GSPC'
[o,h,l,clI]=YahooGetData(sym, priords, now,'d')
x = diff(clI)

mdl = regstats(x,y)

无论我使用什么股票代码,我的beta coffeicients总是返回1和0。这有什么原因吗?你觉得我做错了什么?我也使用polyfit得到了相同的结果。

谢谢

1 个答案:

答案 0 :(得分:0)

愚蠢的大,我换成了:

retIdx,o,h,l,clI]=YahooGetData(symIdx, priords, now,'d')

不使用sym。 DOH!抱歉,