全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6855 8
2009-03-08

各位兄弟姐妹:

      我最近在做关于VaR方面的论文。其中需求门限值,但是不知为何程序一直很不稳定。时而可以时而不可以。一下为我所写的求门限程序:

library(fSeries)
library(evir)
a=NULL;a1=NULL;v=NULL;x=NULL;b=NULL;MSE=NULL;z=qt(0.99,4)
for(k in 40:300)
{
  j=1
  while(j<=1000)
       { a=rt(1000,df=4)
         m=gpd(a,nextremes =k,information="expected" )
         v=1/(m$par.ests[1])       
         if(v>0)
            { x=(v^((v-2)/2)/(0.99*beta(0.5,v/2)))^(m$par.ests[1])
             b[j]=(x-z)^2
             if(b[j]<Inf)
               j=j+1 
             else
               j=j  }
         else
            j=j
         }                  
    MSE[k]=sum(b)/1000  }
这个程序运行,有时会出现以下错误:

错误于optim(theta, negloglik, hessian = TRUE, ..., tmp = excess) :
  non-finite finite-difference value [1]
此外: Warning message:
In log(x) : 产生了NaNs

有时又可以,快抓狂了。各位兄弟姐妹帮忙看下这是为何??

[此贴子已经被作者于2009-3-8 21:37:43编辑过]

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-3-9 02:04:00
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-3-13 23:28:00

我也出现了这样的问题啊!!

R中总出现如下的错误提示:

错误于optim(theta, negloglik, hessian = TRUE, ..., tmp = excess) :

  non-finite finite-difference value [1]

哪位好心人可以帮忙解释一下啊?这表示什么错误啊?是说样本数据没有办法进行参数估计么?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-3-17 15:50:00

我也碰到楼主这样的问题

有时候正常,有时候又不行~~~~

提示

non-finite finite-difference value [1]
此外: Warning message:
In log(x) : 产生了NaNs

.............................

抓狂~~~

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-5-24 22:32:00
是不是用POT包做VAR会好一点呢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-10-11 13:10:25
1# yylemoncao
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群