全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1917 6
2017-11-09
rc=read.csv("E:\\fanaldata.CSV",header = T)
attach(rc)
phi<-0
ha0<-0
omega<-0
sigma0<-1
hat<-ha0
rat<-sigma0
alpha<-0.1
beta<-0.1
lmt_s=lmt^phi
for(j in 2:2409){
  rat[j]=ret[j]/lmt_s[j-1]
}
for(i in 2:2409){
  hat[i]<-omega+alpha*rat[i-1]^2+beta*hat[i-1]
  rat[i]<-rnorm(1,0,hat[i]^0.5)
}
plot(rat,type="l")
library(maxLik)
logLikMix <- function(param) {
phi <- param[1]
if (phi < 0 || phi > 1)
return(NA)
aplpha <- param[2]
beta <- param[3]
omega<-param[4]
ll <- log(lmt_s^2 * hat) + ret^2/lmt_s^2/hat
}
summary(m1 <- maxLik(logLikMix, start = c(phi = 0.1,alpha = 0.1, beta = 0.1,omega=0.1)))

运行结果说是参数初始值超出范围,求大神看看哪里除了问题
附件列表

fanaldata.xls

大小:218 KB

 马上下载

数据

二维码

扫码加我 拉你入群

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

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

全部回复
2017-11-9 20:42:29
复制代码


二维码

扫码加我 拉你入群

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

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

2017-11-9 20:43:24
数据需要转成csv格式
二维码

扫码加我 拉你入群

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

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

2017-11-9 21:26:01
重新设初始值试试,另外似然是不是写对了
二维码

扫码加我 拉你入群

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

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

2018-7-2 01:47:10
水轻轻 发表于 2017-11-9 20:41
rc=read.csv(&quot;E:\\fanaldata.CSV&quot;,header = T)
attach(rc)
phi
请问你的问题解决了吗?
二维码

扫码加我 拉你入群

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

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

2018-9-3 22:59:34
zhangxuyu1121 发表于 2018-7-2 01:47
请问你的问题解决了吗?
似然函数写错了,已经解决了
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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