【R语言实战】——带有新息为标准学生t分布的金融时序的GARCH模型拟合预测

本文主要是介绍【R语言实战】——带有新息为标准学生t分布的金融时序的GARCH模型拟合预测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

🍉CSDN小墨&晓末:https://blog.csdn.net/jd1813346972

   个人介绍: 研一|统计学|干货分享
         擅长Python、Matlab、R等主流编程软件
         累计十余项国家级比赛奖项,参与研究经费10w、40w级横向

文章目录

  • 1 数据读取及预处理
  • 2 GARCH模型拟合
  • 3 模型预测
  • 4 VAR、ES风险度量

该篇文章主要展示了应用一个带有标准学生t分布新息的GARCH(1,1)模型,对数据进行拟合并且预测风险损失,同时进行了风险价值VaR和局部均值ES的度量,附完整代码及分析。

1 数据读取及预处理

  运行程序:

da=read.table("F:\\ch7data\\d-ibm-0110.txt",header=T)
xt=-log(da$return+1)   # calculate negative log returns.library(fGarch)

2 GARCH模型拟合

  此处为作演示,拟合GARCH(1,1)模型。

  运行程序:

library(fGarch)
m2=garchFit(~garch(1,1),data=xt,trace=F,cond.dist="std")
m2

  运行结果:

## 
## Title:
##  GARCH Modelling 
## 
## Call:
##  garchFit(formula = ~garch(1, 1), data = xt, cond.dist = "std", 
##     trace = F) 
## 
## Mean and Variance Equation:
##  data ~ garch(1, 1)
## <environment: 0x0000000018857168>
##  [data = xt]
## 
## Conditional Distribution:
##  std 
## 
## Coefficient(s):
##          mu        omega       alpha1        beta1        shape  
## -4.1127e-04   1.9223e-06   6.4480e-02   9.2863e-01   5.7513e+00  
## 
## Std. Errors:
##  based on Hessian 
## 
## Error Analysis:
##          Estimate  Std. Error  t value Pr(>|t|)    
## mu     -4.113e-04   2.254e-04   -1.824  0.06811 .  
## omega   1.922e-06   7.417e-07    2.592  0.00954 ** 
## alpha1  6.448e-02   1.323e-02    4.874 1.09e-06 ***
## beta1   9.286e-01   1.407e-02   65.993  < 2e-16 ***
## shape   5.751e+00   6.080e-01    9.459  < 2e-16 ***
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
## 
## Log Likelihood:
##  7218.69    normalized:  2.870254 

3 模型预测

  此处预测未来三期情况。

  运行程序:

predict(m2,3)

  运行结果:

##    meanForecast   meanError standardDeviation
## 1 -0.0004112737 0.008100874       0.008100874
## 2 -0.0004112737 0.008191121       0.008191121
## 3 -0.0004112737 0.008279774       0.008279774

4 VAR、ES风险度量

  运行程序:

source("F:\\ch7data\\RMeasure.R")
m22=RMeasure(-.0004113,.0081009,cond.dist="std",df=5.751)

  运行结果:

## 
##  Risk Measures for selected probabilities: 
##        prob        VaR         ES
## [1,] 0.9500 0.01240096 0.01756588
## [2,] 0.9900 0.02045082 0.02653004
## [3,] 0.9990 0.03456563 0.04298998
## [4,] 0.9999 0.05421689 0.06640880

  根据结果得出拟合的模型为:

x t = − 0.0004113 + a t ; a t = σ t ϵ t ; ϵ t ∼ N ( 0 , 1 ) x_t=-0.0004113+a_t;a_t=\sigma _t \epsilon_t;\epsilon_t \sim N(0,1) xt=0.0004113+at;at=σtϵt;ϵtN(0,1)

σ t 2 = 1.922 × 1 0 t − 6 + 0.0645 × a t − 1 2 + 0.9286 σ t − 1 2 \sigma _t^2=1.922×10^{-6}_t+0.0645×a_{t-1}^2+0.9286 \sigma_{t-1}^2 σt2=1.922×10t6+0.0645×at12+0.9286σt12

  所有的系数估计在5%的水平下都是显著的。拟合的自由度为5.751,同时,模型检验统计量确认了模型的充分性。在预测下一个时刻时,均值模型和波动率模型的超前一步预测为-0.0004113和0.00801,相应的,我们有:

V a r 0.95 = 0.01514 ; E S 0.95 = 0.02185 Var_{0.95}=0.01514;ES_{0.95}=0.02185 Var0.95=0.01514;ES0.95=0.02185

V a r 0.95 = 0.02542 ; E S 0.95 = 0.03295 Var_{0.95}=0.02542;ES_{0.95}=0.03295 Var0.95=0.02542;ES0.95=0.03295

  因此,应用学生t分布的新息,该金融头寸的风险度量为:

V a r 0.95 = 15450 ; E S 0.95 = 21850 Var_{0.95}=15450;ES_{0.95}=21850 Var0.95=15450;ES0.95=21850

  结合 【R语言实战】——带有高斯新息的金融时序的GARCH模型拟合预测及VAR/ES风险度量可以看出,具有厚尾的新息会给出更高的风险度量,说明正态假设下的VaR倾向于低估真实的风险。

这篇关于【R语言实战】——带有新息为标准学生t分布的金融时序的GARCH模型拟合预测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/808364

相关文章

网页解析 lxml 库--实战

lxml库使用流程 lxml 是 Python 的第三方解析库,完全使用 Python 语言编写,它对 XPath表达式提供了良好的支 持,因此能够了高效地解析 HTML/XML 文档。本节讲解如何通过 lxml 库解析 HTML 文档。 pip install lxml lxm| 库提供了一个 etree 模块,该模块专门用来解析 HTML/XML 文档,下面来介绍一下 lxml 库

大模型研发全揭秘:客服工单数据标注的完整攻略

在人工智能(AI)领域,数据标注是模型训练过程中至关重要的一步。无论你是新手还是有经验的从业者,掌握数据标注的技术细节和常见问题的解决方案都能为你的AI项目增添不少价值。在电信运营商的客服系统中,工单数据是客户问题和解决方案的重要记录。通过对这些工单数据进行有效标注,不仅能够帮助提升客服自动化系统的智能化水平,还能优化客户服务流程,提高客户满意度。本文将详细介绍如何在电信运营商客服工单的背景下进行

性能分析之MySQL索引实战案例

文章目录 一、前言二、准备三、MySQL索引优化四、MySQL 索引知识回顾五、总结 一、前言 在上一讲性能工具之 JProfiler 简单登录案例分析实战中已经发现SQL没有建立索引问题,本文将一起从代码层去分析为什么没有建立索引? 开源ERP项目地址:https://gitee.com/jishenghua/JSH_ERP 二、准备 打开IDEA找到登录请求资源路径位置

Andrej Karpathy最新采访:认知核心模型10亿参数就够了,AI会打破教育不公的僵局

夕小瑶科技说 原创  作者 | 海野 AI圈子的红人,AI大神Andrej Karpathy,曾是OpenAI联合创始人之一,特斯拉AI总监。上一次的动态是官宣创办一家名为 Eureka Labs 的人工智能+教育公司 ,宣布将长期致力于AI原生教育。 近日,Andrej Karpathy接受了No Priors(投资博客)的采访,与硅谷知名投资人 Sara Guo 和 Elad G

C#实战|大乐透选号器[6]:实现实时显示已选择的红蓝球数量

哈喽,你好啊,我是雷工。 关于大乐透选号器在前面已经记录了5篇笔记,这是第6篇; 接下来实现实时显示当前选中红球数量,蓝球数量; 以下为练习笔记。 01 效果演示 当选择和取消选择红球或蓝球时,在对应的位置显示实时已选择的红球、蓝球的数量; 02 标签名称 分别设置Label标签名称为:lblRedCount、lblBlueCount

Retrieval-based-Voice-Conversion-WebUI模型构建指南

一、模型介绍 Retrieval-based-Voice-Conversion-WebUI(简称 RVC)模型是一个基于 VITS(Variational Inference with adversarial learning for end-to-end Text-to-Speech)的简单易用的语音转换框架。 具有以下特点 简单易用:RVC 模型通过简单易用的网页界面,使得用户无需深入了

科研绘图系列:R语言扩展物种堆积图(Extended Stacked Barplot)

介绍 R语言的扩展物种堆积图是一种数据可视化工具,它不仅展示了物种的堆积结果,还整合了不同样本分组之间的差异性分析结果。这种图形表示方法能够直观地比较不同物种在各个分组中的显著性差异,为研究者提供了一种有效的数据解读方式。 加载R包 knitr::opts_chunk$set(warning = F, message = F)library(tidyverse)library(phyl

透彻!驯服大型语言模型(LLMs)的五种方法,及具体方法选择思路

引言 随着时间的发展,大型语言模型不再停留在演示阶段而是逐步面向生产系统的应用,随着人们期望的不断增加,目标也发生了巨大的变化。在短短的几个月的时间里,人们对大模型的认识已经从对其zero-shot能力感到惊讶,转变为考虑改进模型质量、提高模型可用性。 「大语言模型(LLMs)其实就是利用高容量的模型架构(例如Transformer)对海量的、多种多样的数据分布进行建模得到,它包含了大量的先验

图神经网络模型介绍(1)

我们将图神经网络分为基于谱域的模型和基于空域的模型,并按照发展顺序详解每个类别中的重要模型。 1.1基于谱域的图神经网络         谱域上的图卷积在图学习迈向深度学习的发展历程中起到了关键的作用。本节主要介绍三个具有代表性的谱域图神经网络:谱图卷积网络、切比雪夫网络和图卷积网络。 (1)谱图卷积网络 卷积定理:函数卷积的傅里叶变换是函数傅里叶变换的乘积,即F{f*g}

秋招最新大模型算法面试,熬夜都要肝完它

💥大家在面试大模型LLM这个板块的时候,不知道面试完会不会复盘、总结,做笔记的习惯,这份大模型算法岗面试八股笔记也帮助不少人拿到过offer ✨对于面试大模型算法工程师会有一定的帮助,都附有完整答案,熬夜也要看完,祝大家一臂之力 这份《大模型算法工程师面试题》已经上传CSDN,还有完整版的大模型 AI 学习资料,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费