自回归分布滞后模型 (ARDL)及 Stata 具体操作步骤

news2024/9/21 4:29:05

目录

一、引言

二、文献综述

三、理论原理

四、实证模型

五、程序代码及解释

六、代码运行结果


一、引言

自回归分布滞后模型(Autoregressive Distributed Lag Model,简称 ARDL)在时间序列分析中具有重要的地位,它能够同时捕捉变量之间的长期均衡关系和短期动态调整。在经济学、金融学等领域,ARDL 模型被广泛应用于研究变量之间的相互影响。

二、文献综述

在经济学领域,众多学者运用 ARDL 模型进行了深入的研究。例如,Pesaran 等人(1999)的研究表明,ARDL 模型在处理小样本和变量非平稳性方面具有显著优势。他们通过实证分析,证明了 ARDL 模型在预测经济变量之间的长期关系时表现出色。

Shrestha 和 Chowdhury(2007)运用 ARDL 模型研究了能源消费与经济增长之间的关系。他们发现,在长期内,能源消费对经济增长有着显著的正向影响,而在短期内,这种影响的程度和方向会有所变化。

在金融学方面,Narayan(2005)利用 ARDL 模型探讨了股票市场与宏观经济变量之间的动态关系。结果显示,宏观经济变量如利率、通货膨胀率等对股票市场的走势具有重要的影响,并且这种影响在不同的时间段表现出不同的特征。

此外,还有学者将 ARDL 模型应用于国际贸易领域。例如,Bahmani-Oskooee 和 Brooks(1999)研究了汇率波动与贸易收支之间的关系,发现汇率的变动在长期和短期内对贸易收支的影响存在差异,ARDL 模型能够有效地捕捉这种复杂的关系。

这些研究成果充分展示了 ARDL 模型在不同领域的广泛应用和强大的解释能力,为后续的研究提供了重要的参考和借鉴。

三、理论原理

自回归分布滞后模型(ARDL)是一种用于分析时间序列数据中变量之间动态关系的计量经济学模型。它结合了自回归(Autoregressive,AR)模型和分布滞后(Distributed Lag,DL)模型的特点,能够同时考察变量之间的短期和长期关系。

ARDL 模型的核心思想是,被解释变量不仅取决于其自身的滞后值,还取决于解释变量的当前值和滞后值。这样可以更全面地捕捉变量之间的动态交互作用。

四、实证模型

在实证研究中,我们需要根据具体的研究问题和数据特点来设定合适的 ARDL 模型。以下以研究居民消费与居民可支配收入之间的关系为例,构建一个具体的 ARDL 模型。

此外,我们还可以考虑纳入其他可能影响消费的因素,如利率、通货膨胀率等,构建更丰富的 ARDL 模型。

假设我们收集了一段时间内的居民消费和可支配收入数据,通过对这些数据进行分析和估计,可以得到模型的参数估计值,从而揭示消费与收入之间的短期和长期关系。

例如,如果估计得到的长期弹性为正且显著,说明居民可支配收入的长期增加会显著促进消费的增长;如果短期系数显著,说明短期内收入的变化对消费也有即时的影响。

在实际应用中,选择合适的滞后阶数是一个关键问题。通常可以通过信息准则(如 AIC、BIC 等)来确定最优的滞后阶数,以确保模型在拟合数据的同时不会过度复杂。

五、程序代码及解释

以下是使用 Stata 实现上述 ARDL 模型的更详细的代码示例:

// 导入数据
import delimited "data.csv", clear  // 假设数据文件名为 data.csv,使用 import delimited 命令导入

// 定义变量
gen lc = log(c)  // 对消费变量 c 进行对数变换,生成新变量 lc
gen li = log(i)  // 对收入变量 i 进行对数变换,生成新变量 li

// 检查数据的平稳性
dfuller lc  // 对 lc 进行单位根检验
dfuller li  // 对 li 进行单位根检验

// 确定滞后阶数
varsoc lc li  // 使用 varsoc 命令根据信息准则来确定合适的滞后阶数

// 估计 ARDL 模型
ardl lc lc_l1 lc_l2 li li_l1 li_l2  // 假设根据前面的步骤确定滞后阶数为 2,这里进行 ARDL 模型的估计

// 输出模型结果
estat summary  // 查看模型的摘要统计信息,包括系数估计值、标准误差、t 值等

// 进行模型诊断
estat dwatson  // 检验残差是否存在自相关
estat ovtest  // 检验是否存在异方差

// 预测
predict yhat  // 生成模型的预测值

// 绘制预测值与实际值的对比图
twoway (line lc yhat)  // 使用 twoway 命令绘制 lc 和 yhat 的折线图

// 解释代码
// import delimited 用于从指定的文件中导入数据,并根据数据格式进行解析
// gen 命令用于创建新的变量,通过对已有变量进行运算或转换
// dfuller 命令用于进行单位根检验,以判断变量是否平稳
// varsoc 用于探索变量的最优滞后阶数
// ardl 命令用于估计指定形式的 ARDL 模型
// estat 系列命令用于对估计的模型进行各种诊断和统计分析
// predict 命令用于基于估计的模型生成预测值
// twoway 命令用于绘制图形,展示变量之间的关系

六、代码运行结果

运行上述代码后,Stata 会输出一系列的结果。

单位根检验的结果会告诉我们变量是否平稳,如果不平稳可能需要进行差分处理或者使用其他方法使其平稳。

确定滞后阶数的结果会给出不同滞后阶数下的信息准则值,通常选择使 AIC 或 BIC 值最小的滞后阶数。

估计 ARDL 模型的结果会给出系数估计值、标准误差、t 值和 p 值等,帮助我们判断变量之间的关系是否显著。

模型诊断的结果会告诉我们残差是否存在自相关和异方差等问题。

预测结果会给出模型对被解释变量的预测值。

绘制的图形可以直观地比较预测值和实际值的差异。

例如,模型估计结果可能如下:

ARDL(2, 2) estimation

 ------------------------------------------------------------------------------
 |                Coef.   Std. Err.      t    P>|t|     [95% Conf. Interval]
 -------------+----------------------------------------------------------------
 lc_l1        |  0.8523   0.0531     15.97   0.000    0.7480    0.9566
 lc_l2        | -0.1256   0.0324    -3.87   0.000   -0.1897   -0.0615
 li           |  0.2316   0.0852      2.72   0.007    0.0637    0.4095
 li_l1        |  0.1587   0.0637      2.49   0.013    0.0322    0.2853
 li_l2        |  0.0872   0.0415      2.10   0.036    0.0058    0.1686
 _cons        |  0.0523   0.0216      2.42   0.016    0.0103    0.0943
 ------------------------------------------------------------------------------

通过这些结果,可以得出消费的滞后一期和二期对当期消费的影响,以及收入当期和滞后一期、二期对消费的影响

Stata:自回归分布滞后 (ARDL)模型简介 (qq.com)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=Mzk0MDI1NTgyOQ==&mid=2247575106&idx=2&sn=aaeb18e9df826a8299ac2533fe623d48&chksm=c3b9e8fbc75c1299d277f0443c4f765846d2aac3583b01e7396fd348fed41716d7ff644d9d2f#rd

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2037528.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

八种排序算法的复杂度(C语言)

归并排序(递归与非递归实现,C语言)-CSDN博客 快速排序(三种方法,非递归快排,C语言)-CSDN博客 堆排序(C语言)-CSDN博客 选择排序(C语言)以及选择排序优化-CSDN博客 冒泡排序(C语言)-CSDN博客 直接插入排序(C语言)-CSDN博客 希尔排序( 缩小增量排序 )(C语言)-CSDN博客 计数…

【文件IO】文件内容操作

读文件、写文件,都是操作系统提供了 API,在 Java 中也进行了封装,叫“文件流”/“IO流” Stream 流,形象比喻,水流/气流 水流的特点:我要通过水龙头,接 1000ml 水 直接一口气,把 100…

µC/OS-III

第一章 μCOS 简介 1.1 初识 μCOS 实际上,一个 CPU 核心在某一时刻只能运行一个任务,由于切换处理任务的速度非常快,因此给人造成了一种同一时刻有多个任务同时运行的错觉。 操作系统的分类方式可以由任务调度器的工作方式决定&am…

RCE漏洞基础初了解

目录 一、简介 二、php的命令执行函数 2.1 exec 2.2 passthru 2.3 shell_exec 2.4 popen 三、代码执行 3.1 php的回调后门 3.1.1 回调后门的老祖宗 3.1.2 数组造成单参数回调后门 3.1.3 绕过安全狗 ​编辑 四、来看看php中webshell奇淫技巧 4.1eval长度限制突破方法…

problem with running OpenAI Cookbook‘s chatbot

题意:运行 OpenAI Cookbook 的聊天机器人时遇到问题 问题背景: Im having trouble running the chatbot app in the OpenAI Cookbook repository. 我在运行 OpenAI Cookbook 仓库中的聊天机器人应用程序时遇到了问题。 What I tried 我尝试的内…

240810-Gradio通过HTML组件打开本地文件+防止网页跳转到about:blank

A. 最终效果 B. 可通过鼠标点击打开文件,但会跳转到about:blank import gradio as gr import subprocessdef open_pptx():pptx_path /Users/liuguokai/Downloads/240528-工业大模型1.pptxtry:subprocess.Popen([open, pptx_path])return "PPTX file opened s…

七、3 AD单通道(代码)

1、步骤 (1)开启GPIO和ADC的时钟、配置ADCCLK的分频器 (2)配置GPIO (3)配置多路开关(把左边的通道接入到右边的规则组中) (4)配置ADC转换器 (…

HarmonyOs编写一个案例实现一个照片选择(阶段进阶 四种需求 逐一完善)

需求1. .实现照片选择 并将选择好的照片展示出来 import { GoodItem } from ../06/modules;Entry Component struct PhotoPage {State message: string 实现一个相册;State List: GoodItem[] [{goods_name: dsfjlsjkfsf,goods_price: 100,goods_img: https://img1.baidu.com…

Springboot3 配置sql打印到控制台

一、pom.xml <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId><version>3.1.2</version></dependency> 二、application.yml com.lingyang.system # log4j2配…

《密码编码学与网络安全原理与实践》第十一章、第十二章、第十三章 数据完整性算法

数据完整性算法 概念消息加密实现认证对称加密提供认证公钥加密提供认证 Hash函数要求满足特点哈希函数安全性要求密码分析基于分组密码链接的Hash函数生日攻击&#xff1a; MD5SHA-256算法步骤SHA-3散列函数实现消息认证散列函数实现消息认证方法一散列函数实现消息认证方法二…

HttpClient在ASP.NET Core中的最佳实践:实现高效的HTTP请求

引言 在现代Web开发中&#xff0c;HTTP请求的高效性和可靠性对于应用的整体性能至关重要。ASP.NET Core提供了HttpClient类&#xff0c;它是一个强大且灵活的工具&#xff0c;可以用来发送HTTP请求并处理响应。然而&#xff0c;如何在ASP.NET Core中实现高效的HTTP请求&#x…

Java基础篇/IO流的介绍和了解

一、java的IO是基于流&#xff08;stream&#xff09;概念的&#xff0c;什么是流: 在Java中&#xff0c;流&#xff08;Stream&#xff09;是一种抽象的数据传输方式&#xff0c;它代表了数据的序列。流可以用于表示来自各种源的数据输入&#xff0c;以及向各种目的地发送数据…

商品信息采集技巧大公开:五种高效采集方法分享

摘要&#xff1a; 面对日益激烈的电商竞争&#xff0c;高效采集淘宝商品信息成为商家致胜的关键。本文将揭秘2024年最实用的五种淘宝商品信息采集技巧&#xff0c;助您在大数据时代抢占先机&#xff0c;提升市场竞争力。 一、为何淘宝商品信息采集如此重要&#xff1f; 在电…

新闻稿件管理系统

TOC springboot109新闻稿件管理系统 系统概述 1.1 研究背景 随着计算机技术的发展以及计算机网络的逐渐普及&#xff0c;互联网成为人们查找信息的重要场所&#xff0c;二十一世纪是信息的时代&#xff0c;所以信息的管理显得特别重要。因此&#xff0c;使用计算机来管理新…

社区团购独立源码最新版,包含小程序前端、管理后台、数据库

介绍&#xff1a; 社区拼团&#xff0c;社区电商等形式的新型社交电商平台源码。独创双模式&#xff1a;以团长为中心&#xff0c;以小区为中心&#xff0c;首款支持社区团购加社群团购模式的团购小程序&#xff0c;线上线下双模式&#xff0c;后台自由配置配送方式。 更新说…

五分钟学会辨别葡萄酒的优劣

不论是买什么商品&#xff0c;人们都十分关心品质。比如&#xff0c;要买葡萄酒&#xff0c;你首先要确认的就是这款酒好不好。那么&#xff0c;如何才能做到快速识别葡萄酒的好坏呢&#xff1f; 一、观察外观 首先&#xff0c;观察干红葡萄酒的外观是初步判断其品质的第一步。…

IP基础(通俗易懂版)

IP 位于 TCP/IP 参考模型的第三层&#xff0c;也就是⽹络层。 ⽹络层的主要作⽤是&#xff1a;实现主机与主机之间的通信&#xff0c;也叫点对点通信。 1 、网络层&#xff08; IP) 与数据链路层 (MAC) 有什么关系呢&#xff1f; MAC 的作用&#xff1a; 实现【直连】的两个…

【乐吾乐大屏可视化组态编辑器】条件修改属性

条件修改属性 在线使用&#xff1a;https://v.le5le.com/ 如图所示&#xff0c;右边文本图元数值一直在发生变化&#xff0c;当数值大于等于600、或者小于等于200的时候&#xff0c;左侧正方形图元背景颜色变成红色&#xff0c;产生告警效果&#xff1b;当数值在200到600之间…

海康相机二次开发学习笔记1-环境配置

因为最近可以用一段时间海康加密狗,Visionpro二次开发暂时停更一段时间,开始记录一下海康相机二次开发的学习笔记. 环境配置 1. 创建项目 打开Visual Studio,新建.NetFramework项目,选择WindowsForms,点击下一步,选择项目名称,点击下一步,点击确定打开项目属性,点击生成选项…

系统编程-认识Linux及常用指令

1 认识Linux及常用指令 主要学习函数 一、认识linux Linux 是由 UNIX 发展而来的&#xff0c;UNIX 是由程序员设计&#xff0c;它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。 1、linux系统的主要特性 多用户多任务开源 免费 大家都可以用庞大的社区群支持多…