我正在尝试使用像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得到了相同的结果。
谢谢
答案 0 :(得分:0)
愚蠢的大,我换成了:
retIdx,o,h,l,clI]=YahooGetData(symIdx, priords, now,'d')
不使用sym。 DOH!抱歉,