首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >R fGarch的输出

R fGarch的输出
EN

Stack Overflow用户
提问于 2021-03-09 18:00:03
回答 2查看 102关注 0票数 1

我将时间序列建模为GARCH(1,1)-process:

和z_t是t分布的。

在R中,我通过以下方式在fGarch-package中执行此操作

代码语言:javascript
运行
AI代码解释
复制
model <- garchFit(formula = ~garch(1,1), cond.dist = "std", data=r)

这是正确的吗?

现在,我想了解一下这个函数的输出,以检查我的公式。

显然,model@fit$coefs给了我系数,model@fitted给了我拟合的r_t。

但是怎样才能得到合适的sigma_t和z_t呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-09 19:05:37

我认为最好的方法是在泛型不可用时定义提取器函数,在泛型已经存在时定义方法。

前两个函数从拟合的对象中提取感兴趣的值。

代码语言:javascript
运行
AI代码解释
复制
get_sigma_t <- function(x, ...){
  x@sigma.t
}
get_z_t <- function(x, ...){
  x@fit$series$z
}

这里为类"fGARCH"的对象定义了一个logLik方法。

代码语言:javascript
运行
AI代码解释
复制
logLik.fGARCH <- function(x, ...){
  x@fit$value
}

现在使用函数,包括方法。数据来自help("garchFit")中的第一个示例。

代码语言:javascript
运行
AI代码解释
复制
N <- 200
r <- as.vector(garchSim(garchSpec(rseed = 1985), n = N)[,1])
model <- garchFit(~ garch(1, 1), data = r, trace = FALSE)

get_sigma_t(model) # output not shown
get_z_t(model)     # output not shown

logLik(model)
#LogLikelihood 
#    -861.9494 

还要注意,coeffitted方法是存在的,不需要model@fittedmodel@fit$coefs,就像问题中所写的那样。

代码语言:javascript
运行
AI代码解释
复制
fitted(model)  # much simpler
coef(model)
#          mu        omega       alpha1        beta1 
#3.541769e-05 1.081941e-06 8.885493e-02 8.120038e-01 
票数 1
EN

Stack Overflow用户

发布于 2021-03-09 18:14:20

它是一个list结构。可以通过以下命令找到结构:

代码语言:javascript
运行
AI代码解释
复制
str(model)

从结构上看,使用$@更容易提取

代码语言:javascript
运行
AI代码解释
复制
model@fit$series$z
model@sigma.t
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66552323

复制
相关文章
「R」Shiny:用户界面(二)输出控件
UI 中的输出控件创建了占位符,它随后被后端函数生成的内容所填充。与输入控件一样,输出控件的第 1 个参数也是一个唯一的 ID:如果你的 UI 有一个输入控件的 ID 是 "plot",那么你可以在后端中使用 output$plot 访问它。
王诗翔呀
2020/07/02
3.2K0
R语言输出当前脚本的路径和名称
thisPath <- function() { cmdArgs <- commandArgs(trailingOnly = FALSE) if (length(grep("^-f$", cmdArgs)) > 0) { # R console option normalizePath(dirname(cmdArgs[grep("^-f", cmdArgs) + 1]))[1] } else if (length(grep("^--file=", cmdArgs)) > 0) {
用户7625144
2021/07/20
1.6K0
R语言实现输出文本的多样式
大家也许习惯了在R控制台上单调的文本输出。但是有人就突发奇想开发了一个可以自定义结果颜色,属性的R包crayon。此包可以让用户在支持多颜色输出的控制台中实现多颜色的丰富输出,比如Rstudio。首先我们看下包的安装:
一粒沙
2020/08/25
9650
R语言实现输出文本的多样式
R语言列表输出到本地简单粗暴的方法
今天分享的是一个保存R语言不规则数据到本地的方法,感觉比较有用,希望也对你有用吧!
邓飞
2022/02/09
4.3K0
R语言列表输出到本地简单粗暴的方法
深度 | 在 R 中估计 GARCH 参数存在的问题
本文翻译自《Problems In Estimating GARCH Parameters in R 》
量化投资与机器学习微信公众号
2019/02/26
6.7K0
Garch波动率预测的区制转移交易策略
本文提出了一种算法,可以根据市场波动性在均值回归和趋势跟随策略之间进行切换。研究了两种模型:一种使用历史波动率,另一种使用Garch(1,1)波动率预测。均值回归策略使用RSI(2)建模:RSI(2)时为Long,否则为Short。趋势跟踪策略以SMA 50/200交叉建模:当SMA(50)> SMA(200)时为Long,否则为Short。
拓端
2022/03/05
7700
Garch波动率预测的区制转移交易策略
交互式R命令的输出结果如何保存
我们通过求助chatGPT,通过BioinfoArk提供的中国区chatGPT查询,发现它给出来的options命令里面的max.print设置 并不是我们需要的
生信技能树
2023/10/23
3620
交互式R命令的输出结果如何保存
29. R 数据整理(四:R 的格式化输出与自带的数据集)
但不同于as.character(),format 函数可以控制输出的精度和宽度:
北野茶缸子
2021/12/17
1.2K0
巧用R语言实现各种常用的数据输入与输出
将数据输入或加载到R工作空间中,是使用R进行数据分析的第一步。R语言支持读取众多格式的数据文件,excel文件,csv文件,txt文件和数据库(MYSQL数据库)等;其中,excel和csv是我们最常遇到的数据文件格式。
1480
2019/06/19
7.7K2
巧用R语言实现各种常用的数据输入与输出
93-R分享06-Rmd的多种输出格式
参考:25 制作幻灯片 | R语言教程 (pku.edu.cn)[2]就已经介绍了很多格式了。R Markdown文件(.Rmd)文件支持多种输出, 如网页(html_document)、MS Word(word_document)、PDF(pdf_document, 需要LaTeX编译器支持)等, 还支持生成网页格式的幻灯片(slidy_presentation, ioslides_presentation), 以及LaTeX beamer格式的PDF幻灯片(beamer_presentation), 和Microsoft Office的PowerPoint幻灯片(powerpoint_presentation)格式。
北野茶缸子
2022/02/09
2.3K0
93-R分享06-Rmd的多种输出格式
R语言技巧 - 多sheet文档读取并合并输出
偶尔我们会遇到将多个sheets合并为一个的需求, 但是如果有几十个sheets合并起来既容易出错又麻烦, 有些时候文档内格式还不统一, 所以用代码跑就对了.
叶子Tenney
2023/02/26
1.1K0
R语言技巧 - 多sheet文档读取并合并输出
R语言基础教程——第8章:文件的输入与输出
做生物信息分析,少不了的就是数据,比如转录组的数据,无论是下载的还是测序的,用R进行分析,就必须将这些数据读入,分析的结果,比如一些图,就少不了输出,因此,文件的读写在数据分析中是比较常用的。当然,R除了可以读入文件数据外,也提供了键盘和显示器的接口,比如可以用scan()和readline()函数通过键盘录入数据,可以通过print()函数将结果打印到显示器上,print()在之前的章节中都有用到。
DoubleHelix
2019/08/06
4.8K0
82-R分享04-用模板美化你的Rmd输出
参考:HTML Output Formats and Templates for rmarkdown Documents • rmdformats (juba.github.io)[3]
北野茶缸子
2022/01/04
1.5K0
82-R分享04-用模板美化你的Rmd输出
深度 | 在R中估计GARCH参数存在的问题(续)
在之前的博客《在 R 中估计 GARCH 参数存在的问题》中,Curtis Miller 讨论了 fGarch 包和 tseries 包估计 GARCH(1, 1) 模型参数的稳定性问题,结果不容乐观。本文承接之前的博客,继续讨论估计参数的稳定性,这次使用的是前文中提到,但没有详尽测试的 rugarch 包。
量化投资与机器学习微信公众号
2019/02/26
2K0
《高效R语言编程》5-高效输入输出
在读取一行数据之前,应该先考虑下重复数据管理的通用规则,不改写原始数据。原始文件视为只读,保留原始文件名字并说明来源,是一个好办法。
用户1075469
2021/08/20
1.6K0
mpu9250输出的数据是啥(r语言读取excel数据)
1.mpu9250介绍 MPU 9250是一款9轴运动跟踪装置, 他在小小的3X3X 1mm的封装中融合了 3轴加速度、3轴陀螺仪、3轴磁力计以及数字运动处理器(DMP) 并且兼容MPU 6515。其完美的I2C方案,可直接输出9轴的全部数据。因此它也是四轴姿态解算的基础, 所以正确获取MPU 9250 的原始数据显得尤为重要。 注意: 1.但是磁力计在小四轴中不用也行,在小四轴中由于四轴较小,电机的转动产生的磁场会干扰,数据融合后效果反而不好,需要教好的算法, 2.数字运动处理器(DMP),可以通过加速度和陀螺仪直接计算出四轴的姿态,但是一般不用,学习四轴还是重在学习,之后我们通过加速度和陀螺仪自己计算出四轴的姿态 2.单片机与mpu9250的通讯 1.我们用IO口模拟IIC和MPU9250进行通讯(模拟IIC通信可以看代码文件夹里有)
全栈程序员站长
2022/07/28
8810
mpu9250输出的数据是啥(r语言读取excel数据)
python的标准输入,输出,错误输出。
    python中的sys模块有标准输入,标准输出,以及标准错误输出的方法。
py3study
2020/01/13
3.7K0
在 R 中估计 GARCH 参数存在问题(基于 rugarch 包)
这是一篇本应早就写完的博客文章。一年前我写了一篇文章,关于在 R 中估计 GARCH(1, 1) 模型参数时遇到的问题。我记录了参数估计的行为(重点是 β ),以及使用 fGarch 计算这些估计值时发现的病态行为。我在 R 社区呼吁帮助,包括通过 R Finance 邮件列表发送我的博客文章。
量化投资与机器学习微信公众号
2019/02/26
4.4K0
PHP中的输出:echo、print、printf、sprintf、print_r和var_dump
看着很简单,一般会出现在初中级的笔试题中。但是要真正说明白这些语言结构或者函数也不是那么简单的事情。今天我们就来好好看看这些打印输出相关的内容。
硬核项目经理
2019/08/06
2.5K0
推挽输出和开漏输出的区别
推挽输出,可以输出高电平,连接数字器件: 输出0时,N-MOS导通,P-MOS高阻,输出0。 输出1时,N-MOS高阻,P-MOS高阻,输出1;(不需要外部上拉电阻) 开漏输出: 输出端相当于三极管的集电极,要得到高电平状态需要上拉电阻才行,适合做电流型驱动; 输出0时,N-MOS导通,P-MOS不被激活,输出0; 输出1时,N-MOS高阻,P-MOS不被激活,输出1(需要外部上拉电阻);可以读IO输入电平变化,此模式可以把端口作为双向IO使用;
233333
2018/03/07
1.4K0

相似问题

安装R包fGarch时出错

11

fGarch R包中的garchSim函数

15

R fGarch: garchSpec()的预样矩阵

13

样本外预测性能-R中的fGARCH

110

多少自由度R包:'fGarch‘

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档