引言 本文中主题是内生性,它可能严重偏向回归估计。我将专门模拟由遗漏变量引起的内生性。在本系列的后续文章中,我将模拟其他规范问题,如异方差性,多重共线性和对撞机偏差。

数据生成过程

考虑一些结果变量的数据生成过程(DGP)

对于该模拟,我设置参数值以及与模拟正相关的独立变量,(N = 500)。

1

2

3

4

6

7

8

9

# simulation parameters

set.seed(144);

a=50; b=.5; c=.01;

 x=rnorm(n=ss,mean=1000,sd=50);

z=d+h*x+rnorm(ss,0,10)

模拟

模拟将估计下面的两个模型。第一个模型是正确的,它包含实际DGP中的所有术语。但是,第二个模型省略了DGP中存在的变量。相反,变量被误入了误差项  

第二个模型将产生一个有偏差的估计。差异也会有偏差。这是因为它是内生的,这是一种说它与错误术语相关的奇特方式。由于,然后。为了说明这一点,我在下面进行了5000次迭代的模拟。对于每次迭代,我使用DGP 构造结果变量。然后我运行回归估计,首先是模型1,然后是模型2。

1

2

3

4

6

7

8

9

10

11

12

sim=function(endog){

  e=rnorm(n=ss,mean=0,sd=10)

  # Select data generation process

 if(endog==TRUE){ fit lm(y~x) }else{ fit=lm(y~x+z)}

 return(fit$coefficients)

}

  sim_results_endog=t(replicate(trials,sim(endog=TRUE)))

仿真结果该仿真产生两种不同的采样分布。请注意,我已将true值设置为。如果不省略,则模拟产生绿色采样分布,以真实值为中心。所有模拟的平均值为0.4998。当被省略,仿真得到的红色采样分布,围绕0.5895居中。它偏离.5895的真实值。此外,偏差采样分布的方差远小于周围的真实方差。这会影响对真实参数执行任何有意义推断的能力。 

可以通过分析得出。考虑在模型1中(如上所述),并  通过以下方式相关:

用等式3 代入等式1并重新排序:

省略变量时,实际上是估计的等式4。可以看出,数量有偏差。在这种情况下,由于并且通过构造正相关并且它们的斜率系数是正的,所以偏差将是正的。根据模拟的参数,应该是“真实的”偏差   。这是偏差的分布,它以.0895为中心,非常接近真实的偏差值。

上述推导还可以让我们确定从知道的相关偏差的方向以及的符号(的真局部效果)。如果两者都是相同的符号,那么估计值会有偏见。如果符号不同,则估计值将向下偏移。结论上面的案例很一般,但有特殊的应用。例如,如果我们认为个人的收入是教育年限和工作年经验的函数,那么省略一个变量将偏向另一个变量的斜率估计。

非常感谢您阅读本文,有任何问题请在下面留言!

R语言模型中的加总偏误与内生性:一种数值模拟方法相关推荐

  1. c语言中用于获取字符串长度的函数是,C语言中求字符串长度的函数的几种实现方法...

    C语言中求字符串长度的函数的几种实现方法 1.最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'指针就往后加一. int my_strlen(const char *str) { ass ...

  2. Stata - 内生性问题:处理方法与进展

    Stata连享会 精品专题 || 精彩推文 [在线观看]连玉君 - 内生性问题:处理方法与进展 相关链接 IV 估计 DID-倍分法 Stata连享会 精彩推文1 || 精彩推文2 关于我们 [Sta ...

  3. 避免图像去雾算法中让天空部分出现过增强的一种简易方法

    FROM:http://www.chawenti.com/articles/25193.html 在经典的几种去雾算法中,包括何凯明的暗通道去雾.Tarel的基于中值滤波的去雾以及一些基于其他边缘保留 ...

  4. Visual C++中error spawning cl.exe错误的两种解决方法

    Win10重装VC的朋友们,应该遇到过很对问题,按照网上很多建议装虚拟机和修改文件的文章来操作效果都不是很理想,本人也深受其扰,不过接下来这篇文章救我于水深火热之中. 原文地址为:Visual C++ ...

  5. gensim中动态主题模型(DTM)两种实现方法(一)

    目录 (一)gensim.models.ldaseqmodel包 1.基本使用方法 2.缩水的地方 (二)gensim.models.wrappers.dtmmodel.DtmModel包 1.没有c ...

  6. gensim中动态主题模型(DTM)两种实现方法(二)

    第一部分内容请点此阅读:gensim中动态主题模型(DTM)两种实现方法(一) 目录 (二)gensim.models.wrappers.dtmmodel.DtmModel包 1.如何使用呢? 2.c ...

  7. html语言空格怎么写,html中如何插入空格字符代码的6种书写方法

    在学习插入空格字符代码书写方法之前,我们要知道,html代码的空格字符,在浏览器中,总会被压缩为一个字符!也就是说,你在html文本中输入多个空格,但在浏览器中,只会保留显示一个字符,其余的都将被浏览 ...

  8. 三种删除计算机文件的方式,电脑中的缩略图缓存文件Thumbs.db的三种删除方法

    ‍ Thumbs.db是电脑系统中的缩略图缓存文件,文件本身没有问题,且默认是隐藏属性的.不过仍然会占用一定的系统空间,而且可能会利用其隐藏病毒,所以我们可以将电脑中的缩略图缓存文件Thumbs.db ...

  9. python中保留小数_python保留小数位的三种实现方法

    前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单实用的保留小数位的方法: 方法一:fo ...

  10. java set取最大最小_Java中取得数组中最大(小)元素的几种实现方法

    简介 本篇文章将主要介绍获取数组中最大(小)元素的基本方法,以及其在Java中的几种实现方法. 算法 取得数组中最大(小)元素的基本算法一般都类似于如下所示: SET MAX to array[0] ...

最新文章

  1. App自动化测试探索(一)借助Appium实现APP的自动化测试
  2. 优质的网站结构能给SEO优化带来哪些好处?
  3. POJ 2709 Painter
  4. python中的字典推导式_python 字典推导式(经典代码)(22)
  5. Windows Security——获取Windows已经保存的WiFi网络密码
  6. 线程其实就是一个个指令组成的,当这个线程内的指令全部执行完了,那么这个线程也就执行结束了
  7. juc线程池原理(六):jdk线程池中的设计模式
  8. centos7ubuntu搭建Vulhub靶场(推荐Ubuntu)
  9. 开课吧python全栈靠谱么-杭州Web全栈
  10. 路畅安卓最新固件升级_路畅车载导航系统刷机-路畅导航系统刷机固件大全下载最新完整版-《百度网盘下载》西西软件下载...
  11. 【学习笔记】InformationTheory——熵,条件熵,联合熵,互信息,交叉熵
  12. 计算机硬盘数据如何恢复,如何防止硬盘数据被恢复?毁灭数据教程
  13. 【cvpr2020】Referring Image Segmentation via Cross-Modal Progressive Comprehension
  14. Object.defineProperty 以及 Proxy对比和基本语法 实干vue3数据响应
  15. IBM TSM 6.3学习笔记(1)
  16. 一个微型的操作系统内核 MiniOS
  17. S-DES加密算法介绍与实现
  18. C++ QT开发人机象棋(评估函数)
  19. 微信公众号里的H5页面返回至公众号首页
  20. GAMES-101-个人总结归纳-Shading

热门文章

  1. JavaScriptJquery 练习 扫雷
  2. 径向误差、偏心误差和薄棱镜误差
  3. Improving Transferability of Adversarial Examples with Input Diversity论文解读
  4. 从web页面请求的历程出发了解计算机网络的基础知识
  5. Kafka集群安装部署、Kafka生产者、Kafka消费者
  6. NE40E面板ALM报警亮灯
  7. CentOS6.8下实现配置配额
  8. Java JSON中无分隔符日期字符串处理
  9. 使用two.js生成的卫星环绕动画效果
  10. iptables实现防火墙及NAT的基本功能----视频下载