For循环在线性回归对数量的资产

17日视图(30天)
你好!
我需要建立线性回归对各种资产(超过50)系数,pValues和Rsqured资产
我的代码是
X = Indreturn;%(市场指数的历史数据返回)
Y = EFreturn (:,);%(历史数据资产近- 56股票基金的回报)
指数= 56
md = fitlm (X, Y(:,指数));
结束
问题是我只有输出线性回归过去的第56基金好像我只是写
y56 = EFreturn (: 56);
x = Indreturn;
md56 = fitlm (x, y56);
我能做到每个资产当然56次,但我想知道如何优化这个过程,节省时间。
谢谢你!

接受的答案

dpb
dpb 2019年3月20日
X = Indreturn;%(市场指数的历史数据返回)
Y = EFreturn (:,);%(历史数据资产近- 56股票基金的回报)
N =大小(Y, 2);在数组中Y %号基金
md =细胞(N, 1);% preallocate细胞数组来保存每个模型的结果
指数= 1:N
md{指数}= fitlm (X, Y(:,指数));
结束
3评论
dpb
dpb 2020年4月7日
寻找和/或“分组变量” varfun findgroups , splitapply

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!