楼主: hhue
734 1

R语言 garch滚动预报并行计算出现报错 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

初中生

19%

还不是VIP/贵宾

-

威望
0
论坛币
3 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
63 点
帖子
3
精华
0
在线时间
19 小时
注册时间
2020-7-25
最后登录
2022-5-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
报错信息:
Error in my_series_sigma(x) : task 165 failed - "找不到对象'B'"
代码如下:
my_series_sigma <- function(i) {

library(rugarch)
  data_temp <- data[(i):(99+i)]
  ug_spec <- ugarchspec(variance.model = list(model = "sGARCH", garchOrder = c(1, 1)), #这个是必须要加
                        mean.model = list(armaOrder = c(1, 1)), #这个不要随便改,不然有错误
                        distribution.model = "std")
    ugfit <- ugarchfit(ug_spec, data = data_temp)
  fit_temp <- ugarchforecast(ugfit, data = data_temp, n.ahead = 1)
  
  temp_data <- data.frame(t(fit_temp@forecast[["sigmaFor"]]),t(fit_temp@forecast[["seriesFor"]]))
  colnames(temp_data) <- c("sigma", 'series')
  return(temp_data)
}
install.packages("doParallel")
library(doParallel)
cl <- makeCluster(detectCores())
registerDoParallel(cl) #注册并开始并行计算
result_parallel <- foreach(x=c(1:(1800-100+1)),.combine='rbind') %dopar% my_series_sigma(x)
stopCluster(cl)
write.csv(result_parallel, file = "my_result_sigma_series.csv")

二维码

扫码加我 拉你入群

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

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

关键词:GARCH 并行计算 ARCH RCH ARC R语言 garch 滚动预报

沙发
hhue 发表于 2020-7-25 14:55:11 |只看作者 |坛友微信交流群
求求大家帮帮,R语言新手

使用道具

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

本版微信群
加JingGuanBbs
拉您进交流群

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

GMT+8, 2024-11-4 10:53