计量经济学及Stata应用 陈强 第九章模型设定与数据问题习题9.5

article/2025/11/6 4:45:32

9.5美国的汽油需求函数是否稳定?使用数据集gasoline.dta,估计美国1953-2004年的汽油需求函数:

lgasq_{t}=\beta _{0}+\beta _{1}lgasq_{t-1}+\beta _{2}lincome_{t}+\beta _{3}lgasp_{t}+\beta _{4}lpnc_{t}+\beta _{5}lpuc_{t}+\varepsilon _{t}

其中,被解释变量lgasq为人均汽油消费量的对数,解释变量lincome为人均收入对数,lgasp为汽油价格指数的对数,lpnc为新车价格指数的对数,lpuc为二手车价格指数的对数。

(1)将lgasq与lgasp的时间趋势图画在一起。根据此图,在1953-2004年期间,美国的汽油需求函数是否曾出现结构变动?

(2)使用OLS估计方程

(3)使用BP检验与怀特检验,检验是否存在异方差

(4)使用BG检验与Q检验,检验是否存在自相关

(5)1973年10月爆发石油危机,可能引起汽油需求的结构变动。使用虚拟变量法,检验美国的汽油需求函数是否在1974年发生结构变动。根据(3)与(4)的检验结果决定是否应使用稳健标准误

解答如下:

在Stata中导入数据集gasoline.dta,在命令窗口输入如下命令:

twoway connect lgasq lgasp year,msymbol(circle) msymbol(triangle) xlabel(1950(10)2004) xline(1974)
reg lgasq L.lgasq lincome lgasp lpnc lpuc
estat hettest,iid
estat hettest,iid rhs
estat imtest,white
tsset year
estat bgodfrey
predict e1,r
wntestq e1
gen d=(year>1973)
gen lgaspd=lgasp*d
reg lgasq L.lgasq lincome lgasp lpnc lpuc d lgaspd
test d lgaspd

lgasq与lgasp的时间趋势图画在一起,结果如下:

(1) 据上图发现1974年开始,lgasp的趋势线有明显的上升变化趋势,判断在1953-2004年期间美国的汽油需求函数曾可能出现结构变动。

使用OLS估计方程结果如下:

 (2)lgasq_{t}=0.8309713lgasq_{t-1}+0.1640462lincome_{t}-0.0695317lgasp_{t}-0.1783946lpnc_{t}+0.1270093lpuc_{t}-3.12318

BP检验与怀特检验结果如下:

 

(3)由上图,BP检验不管使用拟合值还是所有解释变量进行检验,P值都大于0.05,均不拒绝原假设,认为同方差,不存在异方差,但是怀特检验P值 为0.0321<0.05,拒绝原假设。由于BP检验假设条件方差函数为线性函数,故只是对条件方差函数的一阶近似,可能忽略了高次项。因此怀特检验在此基础上加入二次项(含平方项与交叉项),所以怀特检验结果与BP检验不一致,但对于此例我们选择相信BP检验结果,认为此汽油需求函数不存在异方差。

BG检验与Q检验结果如下:

 

(4)由检验结果,BG检验P值为0.4603,Q检验P值为0.3380,均大于0.05,故不拒绝原假设,认为不存在自相关。

使用虚拟变量法检验是否发生结构变动结果如下:

 

 

(5)由(3)(4)结果决定不使用稳健标准误,构造虚拟变量d以及虚拟变量d与汽油价格指数的对数lgasp的互动项lgaspd,引入d与lgaspd进行OLS回归然后检验d与lgaspd的联合显著性,上表显示P值为0.0015<0.01,故可在1%水平上强烈拒绝“无结构变动”的原假设,认为1974年期间,美国的汽油需求函数曾出现结构变动。


http://chatgpt.dhexx.cn/article/9DLsrJIl.shtml

相关文章

统计学 假设检验(Hypothesis Testing)

什么是假设检验&#xff1a; 通过设定一个假设&#xff0c; 然后通过收集数据、计算等操作来判断这个假设是否成立。 假设检验的步骤&#xff1a; 1. 设定 null hypothesis 和 alternative hypothesis 2. 收集数据 3. 基于收集的数据&#xff0c;来判断 拒绝 或者 接受 nul…

卡方检验 (Chi-square test / Chi-square goodness-of-fit test)

卡方检验 &#xff08;Chi-square test / Chi-square goodness-of-fit test) 1. 什么是卡方检验 卡方检验是一种以 χ 2 \chi^2 χ2分布为基础的用途广泛的假设检验方法。是一种非参数检验方法。它的无效假设 H 0 H_0 H0​为&#xff1a;观察频数与期望频数没有显著性差异。 …

【零基础Eviews实例】01异方差的检验与修正

使用说明 本文档主要介绍有关线性回归模型关于异方差常见的判断方法&#xff08;包括图像法、辅助回归、怀特检验三种&#xff09;以及修正方式&#xff08;加权最小二乘法&#xff09;。使用软件为Eviews&#xff0c;和上一篇文章相同&#xff0c;此处也仅仅关注操作性的东西…

计量经济学笔记5-Eviews操作-异方差的检验与消除(White检验与加权最小二乘)

完成期末作业的同时来更一下博客 问题背景&#xff1a; 对中国储蓄存款总额&#xff08;Y&#xff0c;亿元&#xff09;与GDP&#xff08;亿元&#xff09;两个变量进行一元线性回归&#xff0c;检验并消除异方差。 White检验是通过一个辅助回归式进行异方差检验。用残差平方对…

stata学习笔记|异方差问题

异方差无法用OLS进行估计的根源问题&#xff1a;方差较大的数据包含的信息量较小&#xff0c;但OLS是对所有数据进行相同的处理。异方差的问题并不会影响估计量的无偏性、一致性、渐近正态性&#xff0c;只是效率较低使得t检验和F检验失效。 说白了就是回归出来的系数不会改变…

计量经济学及Stata应用 陈强 第七章异方差习题7.3

7.3恩格尔曲线是否存在异方差&#xff1f;数据集food.dta包含有关每周食物开支&#xff08;food_exp&#xff09;与每周收入&#xff08;income&#xff09;的40个观测值。 &#xff08;1&#xff09;将food_exp与income的散点图与线性拟合图画在一起。根据此图&#xff0c;是…

R费希尔精确检验(Fisher‘s exact test)

R费希尔精确检验(Fishers exact test) Fisher精确检验是一种显著性检验(significance想),当样本量较小时,用它来代替22表的卡方检验。 # 如何在R中进行Fisher精确测试。 # 为了在R中进行Fisher检验,我们只需要一个22的数据集。使用下面的代码,我生成一个仿真的22数据…

超几何分布检验(hypergeometric test)与费歇尔精确检验(fisher‘s exact test)

1&#xff0c;超几何分布检验常用来对venn图两个圈overlap的显著性进行检验&#xff0c;费歇尔精确检验常用来对2x2的列联表进行检验。 2&#xff0c;假设有如下的统计数据&#xff1a; smokenon-smokelung cancer106normal112 现在对其进行费歇尔精确检验&#xff0c;有两种…

【Python计量】异方差性的检验

目录 一、画残差图 二、BP检验 &#xff08;一&#xff09;手动编制函数进行BP检验 &#xff08;二&#xff09;调用statsmodels的函数进行BP检验 三、怀特检验 &#xff08;一&#xff09;手动编制函数进行White检验 &#xff08;二&#xff09;调用statsmodels的函数进…

stata 异方差专题【计量经济系列(四)】

stata 异方差专题【计量经济系列&#xff08;四&#xff09;】 文章目录 1. 异方差检验方法2. 散点图法3. BP检验4. 怀特检验5. FWLS 可行权的最小二乘法6. 小练习 ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯…

Python的strip()函数

在python API中这样解释strip()函数&#xff1a; 声明&#xff1a;s为字符串&#xff0c;rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头、结尾处&#xff0c;位于 rm删除序列的字符 s.lstrip(rm) 删除s字符串中开头处&#xff0c;位于 rm删除序列的字符 …

.strip().split('t')和.strip().split()

.strip().split(t) line nihao, zhenhao,dajiahao print(line).strip().split(t) .strip().split() line nihao, zhenhao,dajiahao print(line.strip().split())

Python Strip()使用详解

一、函数定义 可使用快捷键ctrlb&#xff0c;查看函数的定义。 函数功能&#xff1a;默认删除字符前后的空格&#xff0c;如果有指定字符删除自定字符前后指定字符。 注意&#xff0c;该函数只能删除字符前后的字符&#xff0c;不能删除字符中间的字符。 二、默认情况下删除…

python中的strip()和split()

一.strip() strip()简单来说就是&#xff1a; 返回删除前导和尾随空格的字符串副本。如果给定了chars而不是None&#xff0c;则删除chars中的字符。 下面来举几个例子&#xff1a; 1.strip()括号内无任何字符 2.strip()括号内存在字符 二.split() split()函数通常是对字符…

python中strip的使用

今天聊聊python去除字符串空格的函数&#xff1a;strip&#xff08;&#xff09;和replace&#xff08;&#xff09; 1.strip(): 函数功能描述&#xff1a;Python strip() 方法用于移除字符串头尾指定的字符&#xff08;默认为空格或换行符&#xff09;或字符序列。 注意&#…

Python 中strip()方法怎么用?

Python strip() 方法用于去除字符串开头和结尾处指定的字符(默认为空格或换行符)或字符序列&#xff0c;不会去除字符串中间对应的字符。 相关函数有lstrip()和rstrip() 。用法与strip()相同。 lstrip()方法用于去除左边(开始)的空白字符; rstrip()方法用于去除右边(末尾)的…

Linux中source filename .(点)filename ./filename sh filename的区别

在shell中source filename 和 . filename是一样的&#xff0c;但source和 ./filename.sh的执行结果有很大区别&#xff0c;借用一张网上的图。如下 可以看到通过./filename.sh执行shell脚本&#xff0c;脚本内执行的命令和设置的环境变量不影响执行shell脚本的shell环境变量…

is not valid as filename in directory

svn在checkout/update动作时报错&#xff1a;is not valid as filename in directory 进入版本库浏览器查看发现有文件或文件夹名称带空格导致的。 解决方案&#xff1a; 在svn服务器中将文件名按要求命名规范&#xff0c;再本地执行update

git报错Filename too long

描述 碰见一个小小问题&#xff0c;Git在拉代码的时候提示Filename too long&#xff0c;具体如图 刚开始&#xff0c;一开始我是使用git自带的那个工具有问题了&#xff0c;然后我就下载了一个tortoisegit&#xff0c;结果还是有问题&#xff0c;这可是22G文件&#xff0c;我…

__dirname与__filename

&#xff08;1&#xff09; __filename变量 node.js中&#xff0c;在任何模块文件内部&#xff0c;可以使用__filename变量获取当前模块文件的带有完整绝对路径的文件名。 在应用程序根目录下新建app.js文件&#xff0c;其中代码如下所示。 var testModule1require(‘./tes…