Здравствуйте, сталкнулся с необходимостью на MatLab анализировать регрессию.
Вот, построил регрессию. В файле два столбца (Доходность акции, Доходность портфеля)
Привел текст программы на MatLab'е, подскажите пожалуйста как провести тест на гетероскедастичность? Описать код на MatLab. Очень нужно. Заранее спасибо
Код:
clear all % очистили память
sf='файл.csv';
xy=load(sf); % вводим ИД - 2 столбца
x=xy(:,1); % аргументы
y=xy(:,2); % функции
A = [x.^0, x];        % построить матрицу подстановок
                      % x - (m,1)-вектор, у - (m,1)-вектор
w = (A'*A)\(A'*y);    % решить нормальное уравнение 
                      % методом гауссова исключения 
w = pinv(A'*A)*(A'*y);% вариант обращения матрицы 
y1 = w(1)+w(2)*x;     % восстановить зависимую переменную 
                      % при заданных значениях x
r = y-y1;             % найти вектор регрессионных остатков
ESS = r'*r            % подсчитать ошибку
Dx=std(x)^2           % подсчет дисперсии x
Dy=std(y)^2           % подсчет дисперсии y
F=Dx/Dy                  % F-критерий 
Ft=finv(0.95,length(x)-1, length(y)-1)
R2=det(corrcoef(x,y))^2      %Коэф. детерминации.
plot(x, y1), grid;
hold on;
plot(x, y, 'o');