Estimate AR-Garch Model Parameters using garchfit and Arima
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi everyone and happy new year
I am struggling to understand how to estimate the parameters of a AR-Garch model
I found on the documentation two ways which yields different results and i can't understand the difference
Below is my code:
%% Begin
clear all
clc
%% Load Variables
load data
load dates
%% Construct Variables
spotRates = data;
spotRets = [NaN(1, size(data,2)); price2ret(spotRates,[],'Periodic')];
%% First Way
model = arima('ARLags',[1 2 5 7], 'Variance',garch(1,1));
[fit,VarCov,LogL,info] = estimate(model,spotRets(2:end,1));
%% Second Way
arCoefs = cell2mat(fit.AR);
Spec = garchset('AR',arCoefs,'P',1,'Q',1);
% Here i used the coeffs from the arima estimate. I dont know how to set Lags 3 4 6
% equal to zero and the garchfit changes the AR coefficients that i gave
% Also i tried Spec = garchset('AR',arCoefs,'FixAR', [0 0 1 0 0 1 0], 'P',1,'Q',1);
% with the same results
[Coeff,Errors,LLF,Innovations,Sigmas,Summary] = garchfit(Spec,spotRets(2:end,1));
%% End
Also i can't understand the difference between the following
1) model = garch(1,1);
[fit,VarCov,LogL,info] = estimate(model, data)
and
2) spec = garchset('P',1,'Q',1);
[Coeff,Errors,LLF,Innovations,Sigmas,Summary] = garchfit(spec,data);
Also slightly different results Thank you very much for your time
3 commentaires
Réponses (0)
Voir également
Catégories
En savoir plus sur Conditional Mean Models dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!