楼主: ddv110107
5055 7

[问答] 已知残差序列能够通过GARCH模型求出收益率序列吗?EVIEWS如何操作? [推广有奖]

  • 0关注
  • 2粉丝

高中生

60%

还不是VIP/贵宾

-

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

楼主
ddv110107 发表于 2014-2-26 22:32:25 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
先说一下我要做的事情
我要做的是Copula-GARCH-VaR模型。建立了GARCH模型后得到标准残差序列,然后估计Copula函数的参数,得到相应参数后,通

过蒙特卡洛模拟法产生了一组残差序列,现在我需要通过这个残差序列来求相应的收益率序列,我该怎么做啊?想了很久也没想到

该怎么操作。求大神帮忙解答一下!!万分感谢!

二维码

扫码加我 拉你入群

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

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

关键词:GARCH模型 ARCH模型 EVIEWS 收益率序列 Eview 收益率 模型 如何

沙发
ddv110107 发表于 2014-2-27 11:48:42
有没人知道呀~或者其他什么工具可以求出收益率也可以啊!

藤椅
15038281366 学生认证  发表于 2017-2-9 21:40:14
楼主现在明白了吗~

板凳
1159634906 发表于 2017-4-7 23:17:45
这个Eviews无能为力,MATLAB可以

报纸
1159634906 发表于 2017-4-7 23:26:30
[parameters, LogL, evalmodel, GradHess, varargout]= fitModel(spec1, X);
ut=varargout;
[parameters, LogL, evalmodel, GradHess, varargout]= fitModel(spec2, Y);
vt=varargout;
Mdl = gjr(1,1);
ex = estimate(Mdl,X);
hxt_1=forecast(ex,1);
Mdl = garch(1,1);
ex = estimate(Mdl,Y);
hyt_1=forecast(ex,1);
G=copulafit('Clayton',[ut,vt]);
uvt_1=copularnd('Clayton',G,10000);

地板
cocochan0504 发表于 2018-3-29 19:44:02
楼主解决了吗?有没有大神知道R语言怎么做

7
菜菜菜吼 发表于 2019-1-17 19:29:05
ddv110107 发表于 2014-2-27 11:48
有没人知道呀~或者其他什么工具可以求出收益率也可以啊!
您好,请问这个残差序列是标准化后的残差序列吗 还是就是残差呢?

8
赵安豆 发表于 2024-8-2 17:03:23
在GARCH模型中得到的残差序列实际上是收益率序列减去其预测值(均值)之后再经过条件方差标准化的结果。如果你想要从这组新产生的残差序列反推到收益率序列,你需要知道两个关键信息:

1. **预测的收益率**:即GARCH模型预测的每个时间点的收益率预期。

2. **条件方差**:这是GARCH模型的关键输出之一,代表了在每个时点上预测的收益率波动性或风险。

有了这两项,你可以通过下面的公式反推到收益率序列:

\[ r_t = \hat{r}_t + \varepsilon_t\sqrt{\hat{\sigma}^2_t} \]

其中:
- \( r_t \) 是实际的收益率。
- \( \hat{r}_t \) 是预测的收益率(通常等于均值)。
- \( \varepsilon_t \) 是从Copula函数和蒙特卡洛模拟得到的标准残差序列。
- \( \sqrt{\hat{\sigma}^2_t} \) 是条件方差的平方根,即每个时间点上预测的风险。

在EViews中操作步骤如下:

1. **保存GARCH模型的输出**:当你运行GARCH模型后,在结果窗口点击“Proc”->“Make Residual Series”,这会生成一个残差序列。同样地,“Proc”->“Save Coefficients/Std Errors/Stats”可以让你保存预测的条件方差。

2. **使用新产生的残差序列**:假设你已经通过Monte Carlo模拟得到了一组新的标准残差序列,命名为`new_residuals`。

3. **计算收益率序列**:
   - 首先加载或重新获取GARCH模型输出中的预测均值和条件方差序列。
   - 使用EViews的工作文件窗口或者程序语句来创建一个新系列用于保存收益率。例如:

     ```
     series returns = mean_forecast + new_residuals*sqrt(variance_forecast)
     ```

4. **检查结果**:通过绘制或输出`returns`序列,你可以验证计算是否正确。

请注意,在实际操作中,确保所有步骤中的数据对齐和时间点一致非常重要。如果在操作过程中遇到问题,仔细检查数据长度、起始点等是否匹配将有助于诊断错误。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 01:39