garch模型在matlab中实现

garch模型在matlab中实现

ID:20339193

大小:33.50 KB

页数:4页

时间:2018-10-09

garch模型在matlab中实现_第1页
garch模型在matlab中实现_第2页
garch模型在matlab中实现_第3页
garch模型在matlab中实现_第4页
资源描述:

《garch模型在matlab中实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、多元GARCH模型预测的Matlab程序function[parameters,loglikelihood,Ht,likelihoods,stdresid,stderrors,A,B,scores]=full_bekk_mvgarch(data,p,q,BEKKoptions);%PURPOSE:%ToEstimateafullBEKKmultivariateGARCHmodel.%%%USAGE:%[parameters,loglikelihood,Ht,likelihoods,stdresid,stderrors,A,B,scores]=full_bekk_mvgarch

2、(data,p,q,options);%%%INPUTS:%data-Atbykmatrixofzeromeanresiduals%p-Thelaglengthoftheinnovationprocess%q-ThelaglengthoftheARprocess%options-(optional)Optionsfortheoptimization(fminunc)%%OUTPUTS:%parameters-A(k*(k+1))/2+p*k^2+q*k^2vectorofestimatedparameteters.F%oranyk^2setofInnovationorARpa

3、rametersX,%reshape(X,k,k)willgivethecorrectmatrix%TorecoverC,useivech(parmaeters(1:(k*(k+1))/2)%loglikelihood-Theloglikelihoodofthefunctionattheoptimum%Ht-Akxkxt3dimensionmatrixofconditionalcovariances%likelihoods-Atby1vectorofindividuallikelihoods%stdresid-Atbykmatrixofmultivariatestandard

4、izedresiduals%stderrors-AnumParams^2squarematrixofrobustStandadErrors(A^(-1)*B*A^(-1)*t^(-1))%A-Theestimatedinverseofthenon-robustStandarderrors%B-Theestimatedcovarianceoftehscores%scores-AtbynumParamsmatrixofindividualscores%needtotryandgetsomesmartstartginvaluesifsize(data,2)>size(data,1)

5、data=data';end[tk]=size(data);k2=k*(k+1)/2;scalaropt=optimset('fminunc');scalaropt=optimset(scalaropt,'TolFun',1e-1,'Display','iter','Diagnostics','on','DiffMaxChange',1e-2);startingparameters=scalar_bekk_mvgarch(data,p,q,scalaropt);CChol=startingparameters(1:(k*(k+1))/2);C=ivech(startingpa

6、rameters(1:(k*(k+1))/2))*ivech(startingparameters(1:(k*(k+1))/2))';newA=[];newB=[];fori=1:pnewA=[newAdiag(ones(k,1))*startingparameters(((k*(k+1))/2)+i)];endfori=1:qnewB=[newBdiag(ones(k,1))*startingparameters(((k*(k+1))/2)+i+p)];endnewA=reshape(newA,k*k*p,1);newB=reshape(newB,k*k*q,1);star

7、tingparameters=[CChol;newA;newB];ifnargin<=3

8、isempty(BEKKoptions)options=optimset('fminunc');options.Display='iter';options.Diagnostics='on';options.TolX=1e-4;options.TolFun=1e-4;options.MaxFunEvals=5000*length(startingparameters);options.MaxIter=5000*le

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。