matlab - 回归分析估计参数 Matlab
问题描述
我试图找到执行回归分析来估计
x = 阿尔法 + 贝塔 * y
当我使用 x 和 y 的数据时,我想在其中找到 alpha 和 beta。
P = [];
X = importdata('AAPL.csv',',');
P = [P X.data(:,5)];
X = importdata('BBBY.csv',',');
P = [P X.data(:,5)];
X = importdata('MMM.csv',',');
P = [P X.data(:,5)];
X = importdata('MSFT.csv',',');
P = [P X.data(:,5)];
X_return = P(2:end, :)./P(1:end-1, :) - 1;
F = [];
Y = importdata('IBM.csv',',');
F = [F Y.data(:,5)];
Y_factor = F(2:end, :)./F(1:end-1, :) - 1;
B = Y_factor\X_return;
X1 = [ones(length(Y_factor),1) Y_factor];
b = X1\X_return;
其中 b 返回我的 alpha 和 beta。但是,我不确定这是否是解决此问题的正确方法。我试图阅读 Matlab 中可以做到这一点的一些函数,但不太了解如何实现它们。Matlab 中是否有可以为我执行此操作的函数?
解决方案
推荐阅读
- matplotlib - ImportError:无法导入名称'_path'
- java - Spring boot 配置和配置属性的问题
- c# - 如何使用 .net-core 中的 IDirectoryContents 循环 wwwroot 文件?
- python - 在仅部分匹配的列上合并 DataFrame
- python - 比较python中的两个列表并在某些条件下检查它们是否相等
- delphi - 如果 CheckBox 已更改,如何使用 CheckBoxes 在 FMX.TreeView 中获取项目索引?
- android - 改造,发送带图像的多部分正文
- javascript - Windows.location.assign 在 js 函数中不起作用
- c - 如何在整数之间切换值?
- oauth - 如何使用 OAuth 为人和机器保护 Azure 功能?