<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>GARCH on 格物堂</title><link>https://gewutang.cn/tags/garch/</link><description>Recent content in GARCH on 格物堂</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 03 Feb 2012 00:00:00 +0000</lastBuildDate><atom:link href="https://gewutang.cn/tags/garch/index.xml" rel="self" type="application/rss+xml"/><item><title>R与金融时间序列分析常见问题集</title><link>https://gewutang.cn/2012/02/03/r-and-questions-in-financial-timeseries-analysing/</link><pubDate>Fri, 03 Feb 2012 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2012/02/03/r-and-questions-in-financial-timeseries-analysing/</guid><description>&lt;p&gt;大概四、五个月前，心血来潮打算总结一下COS论坛上关于金融时间序列分析上的常见问题，期许能够形一个集子以方便有需求者查询使用。因先前从未写过书籍，一时难以把握集子的结构便犹豫了很久。后来，无意中发现了《A Discussion of Time Series Objects for R in Finance》这本册子，读罢便决定以该册子的结构为蓝本来总结金融时间序列分析的常见问题集。问题集结构如下:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;基础篇&#10;&lt;ul&gt;&#10;&lt;li&gt;时间序列对象创建&lt;/li&gt;&#10;&lt;li&gt;时间戳操作&lt;/li&gt;&#10;&lt;li&gt;取子集操作&lt;/li&gt;&#10;&lt;li&gt;缺失值处理&lt;/li&gt;&#10;&lt;li&gt;操作效率度量等&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;技术篇&#10;&lt;ul&gt;&#10;&lt;li&gt;R与ARIMA模型&lt;/li&gt;&#10;&lt;li&gt;GARCH族模型&lt;/li&gt;&#10;&lt;li&gt;VaR（Value at Risk）模型&lt;/li&gt;&#10;&lt;li&gt;极值理论模型等&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;目前，基础篇大致完成，技术篇尚未完善，而已完成部分中定有不少错漏之处，希望发现错误的童鞋们能够及时批评指正。此外，本问题集由王晓伟、熊熹、刘剑锋、杨羽提供初稿，由我最终润色完成。感兴趣的人可以在点击&lt;a class="link" href="https://github.com/dengyishuo/dengyishuo.github.com/blob/master/RFinance/FAQ.pdf" target="_blank" rel="noopener"&#10; &gt;FAQ&lt;/a&gt;下载。&lt;/p&gt;&#10;</description></item><item><title>基于GRACH模型计算VaR</title><link>https://gewutang.cn/2010/12/23/grach-var/</link><pubDate>Thu, 23 Dec 2010 00:00:00 +0000</pubDate><guid>https://gewutang.cn/2010/12/23/grach-var/</guid><description>&#10;&#10;&#10;&lt;div id="一引言" class="section level1"&gt;&#10;&lt;h1&gt;一、引言&lt;/h1&gt;&#10;&lt;p&gt;风险价值（VaR）是衡量金融资产潜在损失的核心指标，但传统方法假设收益率服从独立同分布的正态分布，难以捕捉金融时间序列的 “波动聚类”（volatility clustering）和 “尖峰厚尾” 特性。&lt;/p&gt;&#10;&lt;p&gt;ARCH（自回归条件异方差）模型及扩展的 GARCH（广义自回归条件异方差）模型通过刻画波动率的动态变化，能更精准地拟合收益率分布，从而提升 VaR 估计的可靠性。&lt;/p&gt;&#10;&lt;p&gt;本文以特斯拉（TSLA）股票收益率为例，详细介绍 GARCH 模型的构建、参数估计及 VaR 计算流程，并通过 R 语言quantmod和rgarch包实现实证分析。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="二garch-模型理论" class="section level1"&gt;&#10;&lt;h1&gt;二、GARCH 模型理论&lt;/h1&gt;&#10;&lt;div id="arch-模型基础" class="section level2"&gt;&#10;&lt;h2&gt;ARCH 模型基础&lt;/h2&gt;&#10;&lt;p&gt;ARCH 模型假设资产收益率的条件方差依赖于过去的平方残差，其核心是波动率的动态性。&lt;/p&gt;&#10;&lt;p&gt;均值方程：&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math display"&gt;\[&#10;r_t = \mu + \epsilon_t \tag{1}&#10;\]&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;其中，&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(r_t\)&lt;/span&gt; 为 t 时刻的收益率，&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(\mu\)&lt;/span&gt; 为常数均值，&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(\epsilon_t\)&lt;/span&gt; 为随机扰动项，且 &lt;span class="math inline"&gt;\(\epsilon_t = \sigma_t \cdot z_t\)&lt;/span&gt; （ &lt;span class="math inline"&gt;\(z_t\)&lt;/span&gt; )为独立同分布的随机变量，通常假设 &lt;span class="math inline"&gt;\(z_t \sim N(0,1)\)&lt;/span&gt; ）。&lt;/p&gt;&#10;&lt;p&gt;条件方差方程（ARCH (q)）：&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math display"&gt;\[\sigma_t^2 = \omega + \alpha_1 \epsilon_{t-1}^2 + \alpha_2 \epsilon_{t-2}^2 + ... + \alpha_q \epsilon_{t-q}^2 \tag{2}&#10;\]&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;其中，&lt;span class="math inline"&gt;\(\sigma_t^2\)&lt;/span&gt; 为 t 时刻的条件方差，&lt;span class="math inline"&gt;\(\omega &amp;gt; 0\)&lt;/span&gt; ，&lt;span class="math inline"&gt;\(\alpha_i \geq 0\)&lt;/span&gt; （保证方差非负），q为 ARCH 阶数。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="garch-模型扩展" class="section level2"&gt;&#10;&lt;h2&gt;GARCH 模型扩展&lt;/h2&gt;&#10;&lt;p&gt;GARCH 模型在 ARCH 基础上引入过去的条件方差项，简化了高阶 ARCH 模型的参数估计。最常用的 GARCH (p,q) 模型形式为：&lt;/p&gt;&#10;&lt;p&gt;均值方程：同式（1）&lt;/p&gt;&#10;&lt;p&gt;条件方差方程（GARCH (p,q)）：&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math display"&gt;\[&#10;\sigma_t^2 = \omega + \sum_{i=1}^p \beta_i \sigma_{t-i}^2 + \sum_{j=1}^q \alpha_j \epsilon_{t-j}^2 \tag{3}&#10;\]&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;其中，p为 GARCH 阶数（滞后条件方差项），q为 ARCH 阶数（滞后平方残差项），且 &lt;span class="math inline"&gt;\(\omega &amp;gt; 0\)&lt;/span&gt; ， &lt;span class="math inline"&gt;\(\beta_i \geq 0\)&lt;/span&gt; ， &lt;span class="math inline"&gt;\(\alpha_j \geq 0\)&lt;/span&gt; ， &lt;span class="math inline"&gt;\(\sum_{i=1}^p \beta_i + \sum_{j=1}^q \alpha_j &amp;lt; 1\)&lt;/span&gt; （保证方差平稳）。&lt;/p&gt;&#10;&lt;p&gt;实际应用中，GARCH (1,1) 模型因简洁且拟合效果好而被广泛使用：&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math display"&gt;\[&#10;\sigma_t^2 = \omega + \beta_1 \sigma_{t-1}^2 + \alpha_1 \epsilon_{t-1}^2 \tag{4}&#10;\]&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;模型扩展与分布假设变种模型：通过修改条件方差方程可得到 EGARCH（指数 GARCH，捕捉杠杆效应）、IGARCH（积分 GARCH，非平稳波动率）等。&lt;/p&gt;&#10;&lt;p&gt;分布假设：为捕捉 “尖峰厚尾”，可假设扰动项 &lt;span class="math inline"&gt;\(z_t\)&lt;/span&gt; 服从学生 t 分布（GARCH-t）、广义误差分布（GARCH-GED）等，而非正态分布。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="基于-garch-模型的-var-计算" class="section level2"&gt;&#10;&lt;h2&gt;基于 GARCH 模型的 VaR 计算&lt;/h2&gt;&#10;&lt;p&gt;给定置信水平 &lt;span class="math inline"&gt;\(1-\alpha\)&lt;/span&gt; （如 95%、99%），VaR 定义为：&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math display"&gt;\[&#10;VaR_t = \mu_t + \sigma_t \cdot z_\alpha \tag{5}&#10;\]&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;其中：&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(\mu_t\)&lt;/span&gt; 为 t 时刻的条件均值（通常假设为 0 或常数）；&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(\sigma_t\)&lt;/span&gt; 为 GARCH 模型预测的条件标准差；&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(z_\alpha\)&lt;/span&gt; 为扰动项分布的 &lt;span class="math inline"&gt;\(\alpha\)&lt;/span&gt; 分位数（如正态分布下 95% 置信水平的 &lt;span class="math inline"&gt;\(z_\alpha = -1.645\)&lt;/span&gt; ）。&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="三r-语言实证分析tsla-数据" class="section level1"&gt;&#10;&lt;h1&gt;三、R 语言实证分析（TSLA 数据）&lt;/h1&gt;&#10;&lt;ol style="list-style-type: decimal"&gt;&#10;&lt;li&gt;数据准备与预处理使用 quantmod 获取 TSLA 股票数据并计算对数收益率：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 安装并加载包&#10;if (!require(&amp;quot;quantmod&amp;quot;)) install.packages(&amp;quot;quantmod&amp;quot;)&#10;if (!require(&amp;quot;rugarch&amp;quot;)) install.packages(&amp;quot;rugarch&amp;quot;)&#10;if (!require(&amp;quot;ggplot2&amp;quot;)) install.packages(&amp;quot;ggplot2&amp;quot;)&#10;library(quantmod)&#10;library(rugarch)&#10;library(ggplot2)&#10;&#10;# 获取TSLA数据（2018-2023年）&#10;getSymbols(&amp;quot;TSLA&amp;quot;, from = &amp;quot;2018-01-01&amp;quot;, to = &amp;quot;2023-12-31&amp;quot;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;TSLA&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;tsla_close &amp;lt;- TSLA$TSLA.Close # 提取收盘价&#10;ret &amp;lt;- diff(log(tsla_close)) # 计算对数收益率&#10;ret &amp;lt;- na.omit(ret) # 去除缺失值&#10;colnames(ret) &amp;lt;- &amp;quot;TSLA_Return&amp;quot;&lt;/code&gt;&lt;/pre&gt;&#10;&lt;ol start="2" style="list-style-type: decimal"&gt;&#10;&lt;li&gt;拟合 GARCH 模型以 GARCH (1,1) 为例，分别假设正态分布、t 分布和 GED 分布：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 定义模型规范（正态分布）&#10;garch_spec_norm &amp;lt;- ugarchspec(&#10; variance.model = list(model = &amp;quot;sGARCH&amp;quot;, garchOrder = c(1,1)), # 标准GARCH(1,1)&#10; mean.model = list(armaOrder = c(0,0)), # 均值模型为常数（无ARMA项）&#10; distribution.model = &amp;quot;norm&amp;quot; # 正态分布&#10;)&#10;&#10;# 拟合模型&#10;garch_fit_norm &amp;lt;- ugarchfit(spec = garch_spec_norm, data = ret)&#10;print(garch_fit_norm) # 输出参数估计结果&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## &#10;## *---------------------------------*&#10;## * GARCH Model Fit *&#10;## *---------------------------------*&#10;## &#10;## Conditional Variance Dynamics &#9;&#10;## -----------------------------------&#10;## GARCH Model&#9;: sGARCH(1,1)&#10;## Mean Model&#9;: ARFIMA(0,0,0)&#10;## Distribution&#9;: norm &#10;## &#10;## Optimal Parameters&#10;## ------------------------------------&#10;## Estimate Std. Error t value Pr(&amp;gt;|t|)&#10;## mu 0.001551 0.000945 1.6407 0.100852&#10;## omega 0.000080 0.000025 3.1932 0.001407&#10;## alpha1 0.066008 0.013489 4.8936 0.000001&#10;## beta1 0.883325 0.026129 33.8057 0.000000&#10;## &#10;## Robust Standard Errors:&#10;## Estimate Std. Error t value Pr(&amp;gt;|t|)&#10;## mu 0.001551 0.001042 1.4883 0.136684&#10;## omega 0.000080 0.000041 1.9324 0.053305&#10;## alpha1 0.066008 0.020564 3.2098 0.001328&#10;## beta1 0.883325 0.040170 21.9898 0.000000&#10;## &#10;## LogLikelihood : 2784.519 &#10;## &#10;## Information Criteria&#10;## ------------------------------------&#10;## &#10;## Akaike -3.6877&#10;## Bayes -3.6736&#10;## Shibata -3.6877&#10;## Hannan-Quinn -3.6824&#10;## &#10;## Weighted Ljung-Box Test on Standardized Residuals&#10;## ------------------------------------&#10;## statistic p-value&#10;## Lag[1] 0.02525 0.8737&#10;## Lag[2*(p+q)+(p+q)-1][2] 0.92656 0.5227&#10;## Lag[4*(p+q)+(p+q)-1][5] 2.41996 0.5230&#10;## d.o.f=0&#10;## H0 : No serial correlation&#10;## &#10;## Weighted Ljung-Box Test on Standardized Squared Residuals&#10;## ------------------------------------&#10;## statistic p-value&#10;## Lag[1] 0.06154 0.8041&#10;## Lag[2*(p+q)+(p+q)-1][5] 1.91852 0.6378&#10;## Lag[4*(p+q)+(p+q)-1][9] 3.32230 0.7048&#10;## d.o.f=2&#10;## &#10;## Weighted ARCH LM Tests&#10;## ------------------------------------&#10;## Statistic Shape Scale P-Value&#10;## ARCH Lag[3] 0.1339 0.500 2.000 0.7144&#10;## ARCH Lag[5] 0.1515 1.440 1.667 0.9765&#10;## ARCH Lag[7] 1.3871 2.315 1.543 0.8437&#10;## &#10;## Nyblom stability test&#10;## ------------------------------------&#10;## Joint Statistic: 0.7741&#10;## Individual Statistics: &#10;## mu 0.1583&#10;## omega 0.1017&#10;## alpha1 0.1429&#10;## beta1 0.0778&#10;## &#10;## Asymptotic Critical Values (10% 5% 1%)&#10;## Joint Statistic: &#9; 1.07 1.24 1.6&#10;## Individual Statistic:&#9; 0.35 0.47 0.75&#10;## &#10;## Sign Bias Test&#10;## ------------------------------------&#10;## t-value prob sig&#10;## Sign Bias 0.1675 0.8670 &#10;## Negative Sign Bias 0.3152 0.7527 &#10;## Positive Sign Bias 0.5054 0.6134 &#10;## Joint Effect 0.4957 0.9198 &#10;## &#10;## &#10;## Adjusted Pearson Goodness-of-Fit Test:&#10;## ------------------------------------&#10;## group statistic p-value(g-1)&#10;## 1 20 99.19 7.510e-13&#10;## 2 30 112.84 7.843e-12&#10;## 3 40 122.45 1.505e-10&#10;## 4 50 129.67 3.238e-09&#10;## &#10;## &#10;## Elapsed time : 0.1193922&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 扩展：拟合GARCH-t和GARCH-GED&#10;garch_spec_t &amp;lt;- ugarchspec(variance.model = list(model = &amp;quot;sGARCH&amp;quot;, garchOrder = c(1,1)),&#10; mean.model = list(armaOrder = c(0,0)),&#10; distribution.model = &amp;quot;std&amp;quot;) # 学生t分布&#10;garch_fit_t &amp;lt;- ugarchfit(spec = garch_spec_t, data = ret)&#10;&#10;garch_spec_ged &amp;lt;- ugarchspec(variance.model = list(model = &amp;quot;sGARCH&amp;quot;, garchOrder = c(1,1)),&#10; mean.model = list(armaOrder = c(0,0)),&#10; distribution.model = &amp;quot;ged&amp;quot;) # GED分布&#10;garch_fit_ged &amp;lt;- ugarchfit(spec = garch_spec_ged, data = ret)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;ol start="3" style="list-style-type: decimal"&gt;&#10;&lt;li&gt;模型参数解读&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;GARCH (1,1) 模型的核心参数为：&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(\omega\)&lt;/span&gt; ：常数项（长期方差水平）；&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(\alpha_1\)&lt;/span&gt; ：ARCH 项系数（过去平方残差的影响）；&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="math inline"&gt;\(\beta_1\)&lt;/span&gt; ：GARCH 项系数（过去波动率的影响）；&lt;/p&gt;&#10;&lt;p&gt;若 &lt;span class="math inline"&gt;\(\alpha_1 + \beta_1 &amp;lt; 1\)&lt;/span&gt; ，说明波动率平稳。&lt;/p&gt;&#10;&lt;ol start="4" style="list-style-type: decimal"&gt;&#10;&lt;li&gt;计算 VaR基于拟合模型预测条件波动率，并计算不同置信水平的 VaR：&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 提取条件标准差（在样内预测）&#10;sigma_norm &amp;lt;- sigma(garch_fit_norm) # 正态分布GARCH的条件标准差&#10;&#10;# 定义分位数函数（计算z_alpha）&#10;quantile_fun &amp;lt;- function(conf_level, dist) {&#10; alpha &amp;lt;- 1 - conf_level&#10; if (dist == &amp;quot;norm&amp;quot;) {&#10; return(qnorm(alpha)) # 正态分布分位数&#10; } else if (dist == &amp;quot;std&amp;quot;) {&#10; nu &amp;lt;- coef(garch_fit_t)[&amp;quot;shape&amp;quot;] # 学生t分布自由度&#10; return(qt(alpha, df = nu))&#10; } else if (dist == &amp;quot;ged&amp;quot;) {&#10; nu &amp;lt;- coef(garch_fit_ged)[&amp;quot;shape&amp;quot;] # GED分布形状参数&#10; return(qged(alpha, shape = nu))&#10; }&#10;}&#10;&#10;# 计算95%和99%置信水平的VaR（以正态分布为例）&#10;conf_levels &amp;lt;- c(0.95, 0.99)&#10;z_95 &amp;lt;- quantile_fun(0.95, &amp;quot;norm&amp;quot;)&#10;z_99 &amp;lt;- quantile_fun(0.99, &amp;quot;norm&amp;quot;)&#10;&#10;vaR_95_norm &amp;lt;- 0 + sigma_norm * z_95 # 假设条件均值为0&#10;vaR_99_norm &amp;lt;- 0 + sigma_norm * z_99&#10;&#10;# 整理结果（取绝对值，损失为正）&#10;vaR_df &amp;lt;- data.frame(&#10; Date = index(ret),&#10; Return = as.numeric(ret),&#10; VaR_95 = abs(vaR_95_norm),&#10; VaR_99 = abs(vaR_99_norm)&#10;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;ol start="5" style="list-style-type: decimal"&gt;&#10;&lt;li&gt;结果可视化与回测&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 可视化收益率与VaR&#10;ggplot(vaR_df, aes(x = Date)) +&#10; geom_line(aes(y = Return, color = &amp;quot;收益率&amp;quot;), alpha = 0.7) +&#10; geom_line(aes(y = VaR_95, color = &amp;quot;95% VaR&amp;quot;), linetype = &amp;quot;dashed&amp;quot;) +&#10; geom_line(aes(y = VaR_99, color = &amp;quot;99% VaR&amp;quot;), linetype = &amp;quot;dashed&amp;quot;) +&#10; labs(title = &amp;quot;TSLA收益率与GARCH模型VaR&amp;quot;,&#10; y = &amp;quot;收益率/损失&amp;quot;, x = &amp;quot;日期&amp;quot;, color = &amp;quot;指标&amp;quot;) +&#10; theme_minimal()&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;&lt;img src="https://gewutang.cn/2010/12/23/grach-var/index_files/figure-html/unnamed-chunk-4-1.png" width="672" /&gt;&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 回测：计算失败率（实际损失超过VaR的比例）&#10;fail_95 &amp;lt;- mean(vaR_df$Return &amp;lt; -vaR_df$VaR_95, na.rm = TRUE)&#10;fail_99 &amp;lt;- mean(vaR_df$Return &amp;lt; -vaR_df$VaR_99, na.rm = TRUE)&#10;cat(&amp;quot;95% VaR失败率：&amp;quot;, round(fail_95 * 100, 2), &amp;quot;%\n&amp;quot;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## 95% VaR失败率： 4.64 %&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;cat(&amp;quot;99% VaR失败率：&amp;quot;, round(fail_99 * 100, 2), &amp;quot;%\n&amp;quot;)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;pre&gt;&lt;code&gt;## 99% VaR失败率： 1.59 %&lt;/code&gt;&lt;/pre&gt;&#10;&lt;ol start="6" style="list-style-type: decimal"&gt;&#10;&lt;li&gt;不同模型的 VaR 对比&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;可对比 GARCH-t、GARCH-GED 与正态 GARCH 的 VaR 结果，通常非正态分布假设下的 VaR 更大，更保守：&lt;/p&gt;&#10;&lt;pre class="r"&gt;&lt;code&gt;# 计算GARCH-t的VaR（95%置信水平）&#10;sigma_t &amp;lt;- sigma(garch_fit_t)&#10;z_95_t &amp;lt;- quantile_fun(0.95, &amp;quot;std&amp;quot;)&#10;vaR_95_t &amp;lt;- abs(sigma_t * z_95_t)&lt;/code&gt;&lt;/pre&gt;&#10;&lt;p&gt;四、结论&lt;/p&gt;&#10;&lt;p&gt;GARCH 模型通过捕捉波动率的动态变化，显著提升了 VaR 估计的准确性，尤其在市场波动剧烈时期（如 TSLA 股价大幅波动阶段）。&lt;/p&gt;&#10;&lt;p&gt;实证显示：TSLA 收益率存在明显的波动聚类特性，GARCH (1,1) 能有效拟合；基于 t 分布或 GED 分布的 GARCH 模型计算的 VaR 更能反映尾部风险，失败率更接近理论置信水平；实际应用中可根据资产特性选择模型变种（如 EGARCH 捕捉杠杆效应）或分布假设。&lt;/p&gt;&#10;&lt;p&gt;未来可结合滚动窗口预测或压力测试，进一步优化 VaR 的动态跟踪能力。&lt;/p&gt;&#10;&lt;p&gt;注：代码中rugarch包的ugarchspec和ugarchfit函数需注意模型收敛性，若不收敛可调整初始值或模型阶数；回测失败率若显著偏离理论值（如 95% 置信水平下失败率 &amp;gt; 7%），需重新调整模型。​&lt;/p&gt;&#10;&lt;/div&gt;&#10;</description></item></channel></rss>