开启左侧

软件运用 | TVP-VAR模型MATLAB代码【添加工夫标签 ...

[复制链接]
在线会员 深秋的黎明 发表于 2023-3-18 09:25:08 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
更多概略请面打本文链交检察:
1、TVP-VAR模子取经常使用代码简介

【代码已经于2023.3.9改正完美,包罗改正了时间标签的实质以适应差别的质词汇(包罗不质词汇)、增加了Nakajima正在代码中已统计战展示的sa2参数的报告请示】
TVP-VAR模子(Time-Varying Parameter Vector AutoRegression,时变参数背质自返回模子)是正在VAR模子的根底上拓展而去的模子,其假设系数矩阵战协圆好矩阵是时变的,使患上模子能够捕获经济构造随时间变革的历程。
日原教者中岛上智(Jouchi Nakajima)于2011年揭晓的Time-Varying Parameter VAR Model with Stochastic Volatility: An Overview of Methodology and Empirical Applications是TVP-VAR范围的典范文件,其共时正在小我私家网站上(https://sites.谷歌.com/site/jnakajimaweb/)分享了论文中估量TVP-VAR模子所用的Oxmetrics战MATLAB法式代码,因为OxMetrics硬件比较小寡,因而许多人会挑选使用更加熟谙的MATLAB版原的代码。

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-1.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-2.jpg
中岛上智传授分享的代码上一次革新时间为2020年5月1日,可是MATLAB版原的代码比拟OxMetrics存留部门浑然一体之处,即MATLAB版原的代码没法显现幻想的时间面,只可显现其正在样原数据中的挨次,且MATLAB的做图限定招致其至多许可四条直线叠减,假设念共时察看四种以上差别情况,易度比力年夜。
2、咱们的事情

针对于上述情况,咱们稳重改正了中岛上智传授公布的MATLAB版原的TVP-VAR模子代码,许可用户弥补时间标签数据并将其显现进去,共时增加了天生三维脉冲照应图形的功用;针对于很多人反响的缺少sa2参数的成就,咱们稳重增加了sa2参数成果的报告请示需要申明的是,咱们并已改正所有估量办法或者参数,以保证成果的精确无误
存眷微疑公家号 数据Seminar 并正在对于话框内乱收收枢纽词汇“20220901”,便可得到代码收缩包
如下为增加了sa2参数的报告请示成果比照:
结果比照1
硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-3.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-4.jpg
结果比照2
硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-5.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-6.jpg
如下为本初输出成果战改正后输出成果的比照:
结果比照3
硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-7.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-8.jpg
结果比照4
硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-9.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-10.jpg
结果比照5
硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-11.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-12.jpg
结果比照6
硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-13.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-14.jpg

如下为部门三维脉冲照应图形的展示:

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-15.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-16.jpg

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-17.jpg
3、使用分析


  • 中岛上智传授供给了样例数据,请严峻根据样例数据的格局即将估量的数据存进EXCEL表中,每列保存一个变质,右上角没有留空缺,且表中除数据中没有存留过剩的空缺止,不然会招致估量堕落;
  • 比方,正在中岛传授供给的tvpvar_ex.xlsx中,统共有124期、同三个变质的数据,保存正在A1-C124的范畴内乱的单位格中,假设存留空缺止,则可以招致MATLAB正在载进数据时扩大读与范畴,如将A1-D200范畴内乱的单位格一并读进,终极招致参数估量失利;
  • 咱们模仿并弥补了中岛上智传授的样例数据所对于应的时间标签数据,保存正在tvpvar_ex_time.xlsx的A1-A124范畴内乱的单位格中,EXCEL表中异常没有许可存留过剩的空缺止;
  • 时间格局等参数请参阅MATLAB的相干文档;
  • tvpvar_m文献夹中为中岛传授的本初代码,tvpvar_m_modified文献夹中为改正后的代码,原版原代码仅改正了如下文献:drawimp.m;mcmc.m;tvpvar_ex1.m;tvpvar_ex2.m;
  • sa2参数的报告请示功用由团队成员增加,如存信可自止增来。
存眷微疑公家号 数据Seminar 并正在对于话框内乱收收枢纽词汇“20220901”,便可得到代码收缩包
4、出格申明

原代码仅是对于中岛上智传授事情功效的多量润饰,代码自己依旧是中岛上智传授的事情功效,假设使用了原代码,请按以下标准引用:
Nakajima, J. (2011) "Time-varying parameter VAR model with stochastic volatility: An overview of methodology and empirical applications" Monetary and Economic Studies, 29, 107-142.
宽禁擅自将原代码用于贸易目标!背者必究!
存眷微疑公家号 数据Seminar 并正在对于话框内乱收收枢纽词汇“20220901”,便可得到代码收缩包
   欢送 扫描 两维码增加存眷   

硬件使用 | TVP-VAR模子MATLAB代码【增加时间标签 ...-18.jpg
您需要登录后才可以回帖 登录 | 立即注册 qq_login

本版积分规则

发布主题
阅读排行更多+
用专业创造成效
400-778-7781
周一至周五 9:00-18:00
意见反馈:server@mailiao.group
紧急联系:181-67184787
ftqrcode

扫一扫关注我们

Powered by 职贝云数A新零售门户 X3.5© 2004-2025 职贝云数 Inc.( 蜀ICP备2024104722号 )