5298 4

[问答] 在用matlab的garchfit函数时报错,请大神帮忙解决!! [推广有奖]

  • 0关注
  • 0粉丝

本科生

33%

还不是VIP/贵宾

-

威望
0
论坛币
820 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5575 点
帖子
20
精华
0
在线时间
148 小时
注册时间
2013-11-13
最后登录
2015-5-8

10论坛币
??? Error using ==> svd
Input to SVD must not contain NaN or Inf.

Error in ==> pinv at 29
   [U,S,V] = svd(A,0);

Error in ==> qpsub at 461
                    projSD = pinv(projH)*(-Zgf);

Error in ==> nlconst at 680
        [SD,lambda,exitflagqp,outputqp,howqp,ACTIND] ...

Error in ==> fmincon at 758
    [X,FVAL,LAMBDA,EXITFLAG,OUTPUT,GRAD,HESSIAN]=...

Error in ==> garchfit at 904
[coefficients,logL,exitFlag,output,lambda] = ...

Error in ==> ceshi2 at 31
                       [EstSpec,EstSE,logL,e,sigma,summary] = garchfit(spec1,ts);

部分代码:
spec1=garchset('P',p,'Q',q,'R',r,'M',m,'Display','off');
                       [EstSpec,EstSE,logL,e,sigma,summary] = garchfit(spec1,ts);
                       NumParams=garchcount(EstSpec);
                       [aic,bic]=aicbic(logL,NumParams,length(ts));

关键词:garchFit MATLAB matla GARCH atlab contain matlab Error

本帖被以下文库推荐

沙发
apple_2015 发表于 2014-12-25 16:22:32 |只看作者 |坛友微信交流群
SVD奇异值分解的时候,你的矩阵不能含有0或者无穷大的数。先检查你要处理的矩阵吧

使用道具

藤椅
2010携手天涯 发表于 2014-12-25 17:38:21 |只看作者 |坛友微信交流群
apple_2015 发表于 2014-12-25 16:22
SVD奇异值分解的时候,你的矩阵不能含有0或者无穷大的数。先检查你要处理的矩阵吧
我要处理的是一组时间序列数据,用garchfit来拟合的,可能在估计参数时出的错,应该调整数据,就是不知道怎么做.

使用道具

板凳
apple_2015 发表于 2014-12-26 10:32:54 |只看作者 |坛友微信交流群
2010携手天涯 发表于 2014-12-25 17:38
我要处理的是一组时间序列数据,用garchfit来拟合的,可能在估计参数时出的错,应该调整数据,就是不知道 ...
建议你先研究garchfit函数它如何使用,自己先用一个简单例子熟悉它的功能和要求,然后在根据你数据的特征,来修改。

使用道具

报纸
2010携手天涯 发表于 2014-12-26 14:06:19 |只看作者 |坛友微信交流群
apple_2015 发表于 2014-12-26 10:32
建议你先研究garchfit函数它如何使用,自己先用一个简单例子熟悉它的功能和要求,然后在根据你数据的特征 ...
好像是对数据过度差分导致的。之前用ADFtest检验单位根,现在改成pptset原来出错的数据就少了,不过还没全部跑过。

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-2 02:00