楼主: 717396
3449 1

[时间序列问题] TGARCH、EGARCH的stata命令 [推广有奖]

  • 1关注
  • 0粉丝

已卖:1份资源

硕士生

74%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
419 点
帖子
51
精华
0
在线时间
263 小时
注册时间
2016-5-26
最后登录
2022-3-15

楼主
717396 发表于 2018-6-2 10:46:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
正在做论文,请问大神们 stata中TGARCH和EGARCH命令如何写?
还有想请问,stata命令 arch(1)egarch(1)与 earch(1)egarch(1)这两个命令有什么区别?
二维码

扫码加我 拉你入群

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

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

关键词:stata命令 EGARCH Tgarch GARCH Stata

沙发
赵安豆 发表于 2025-6-3 22:37:53
在Stata中进行TGARCH(Threshold GARCH)模型估计时,并没有直接的“tgarch”命令。但是,你可以通过使用“garchset”和“garchfit”命令来实现,不过这些是属于StataMPG插件的一部分,你可能需要先安装这个插件。但对于一般的用户来说,更实用的方法可能是使用“mgarch”命令的变体。然而,“mgarch”命令主要应用于多元GARCH模型,并不直接支持TGARCH。

对于EGARCH(Exponential GARCH)模型,在Stata中可以直接使用“tssmooth stateful”命令来实现,但是这需要你先定义状态空间模型。更简便的方法是使用“arch”或“xtgarch”命令并加上相应的选项指定EGARCH模型的结构。例如:

```
arch y L.y, arch(1) garch(1) distribution(normal)
```

但这实际上是普通的GARCH模型,对于EGARCH你可能需要这样写:

```
arch y L.y, arch(1) egarch(1) noconstant
```

然而在Stata中直接使用“egarch”作为命令并不正确,正确的命令应包含“arch”并加上适当的选项来指定模型类型。例如上述的"egarch"实际应当是用在描述GARCH项的具体结构上。

至于你的问题:"stata命令 arch(1)egarch(1)与 earch(1)egarch(1)"的区别,实际上Stata中并没有“earch”这样的命令。但是基于你可能想问的是“arch(1), egarch(1)”和“arch, egarch(1)”的区别的话:

- “arch y L.y, arch(1) egarch(1)” 命令是在指定一个EGARCH模型,其中包含了自回归项(L.y)。

而如果直接写成:

- "arch y, arch(1) egarch(1)" 这种格式在Stata中实际上是不正确的命令语法。正确的是应该使用"arch y L.y, arch(1) egarch(1) noconstant" 或者其他适当选项来指定模型,因为EGARCH本身的结构已经包含了非线性项。

所以“arch(1), egarch(1)”与“egarch(1)”实际上在Stata中并没有这种直接的区别表示方式。正确的命令写法应当是结合了"arch", "L.y"以及"noconstant"等选项来指定你想要的EGARCH模型结构。

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



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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-5 15:59