《内生性随机边界模型及 Stata 具体操作步骤》

news2024/11/10 13:44:23

目录

一、文献综述

二、理论原理

三、实证模型

四、稳健性检验

五、程序代码及解释


一、文献综述

自 Aigner 等(1977)、Meeusen 和 van den Broeck(1977)引入随机前沿模型以来,该模型已有 40 多年的历史。它由确定前沿目标的确定性部分、确定双边误差项的随机部分和确定与随机前沿距离的单边无效误差项组成,可用于研究不同行业的生产、成本、收入、利润等目标,在教育、金融市场、房地产、交通等领域得到了广泛运用。

Stata 提供了 frontier 命令来估计随机前沿模型的参数,但各种命令都没有提供控制模型内生性的方法。如果边界或无效率项的决定因素与模型的双边误差项相关,则估计量的结果将受到内生性的污染。例如,Karakaplan 和 Kutlu(2017)设计了一个随机前沿估计器,用于解决面板中的内生性问题。Stata 的 xtfrontier 命令和 Belotti 等(2013)的 sfpanel 命令适用于面板随机前沿模型,但忽略了内质性问题。

在相关研究中,鲁晓东(2008)通过对比各类 tfp 估算方法,结合中国工业企业数据库,对全要素生产率进行了深入研究;张宁多年来专注于资源环境经济、效率与生产率分析等方面,提出了多种改进的全要素生产率模型和能源环境效率模型,成果丰硕,以第一或通讯作者在 Science、Nature 子刊、Cell 子刊、《经济研究》等权威期刊发表论文 70 余篇,18 篇论文进入 esi 热点和高被引论文;连玉君(2012)等学者也在效率分析领域做出了重要贡献,其研究涉及各类随机边界模型,包括 sfa 估算效率的基本原理、异质性 sfa、双边 sfa 以及新进发展出来的内生性 sfa 等。

二、理论原理

具体来说,内生性随机边界模型的估计过程通常分为以下几个步骤:

第一步,选择合适的工具变量。工具变量的选择需要满足相关性和外生性两个条件。相关性是指工具变量与内生解释变量相关,外生性是指工具变量与随机误差项和技术无效率项不相关。

第二步,进行第一阶段回归。将内生解释变量对工具变量进行回归,得到内生解释变量的拟合值。

第三步,进行第二阶段回归。将被解释变量对生产函数中的解释变量(包括内生解释变量的拟合值)和随机误差项、技术无效率项进行回归,估计模型参数。

通过以上步骤,可以得到内生性随机边界模型的参数估计值。这些参数估计值可以用于分析生产过程中的技术效率、投入要素的产出弹性等问题,为政策制定和企业决策提供依据。

三、实证模型

四、稳健性检验

为了检验模型的稳健性,可以进行以下几种方法:

  1. 改变工具变量的选择:尝试不同的工具变量组合,观察模型估计结果的变化。如果不同工具变量得到的结果较为一致,说明模型具有一定的稳健性。
  2. 改变估计方法:使用不同的估计方法,如两阶段最小二乘法(2SLS)和广义矩估计(GMM),比较估计结果的差异。如果两种方法得到的结果相近,说明模型较为稳健。
  3. 增加控制变量:加入更多的控制变量,如企业规模、行业特征等,观察模型估计结果的稳定性。如果加入控制变量后,主要解释变量的系数和显著性变化不大,说明模型具有稳健性。
  4. 分样本估计:将样本分为不同的子样本,如不同行业、不同地区等,分别进行估计,比较不同子样本之间的结果差异。如果不同子样本的结果具有相似的趋势,说明模型较为稳健。

五、程序代码及解释

以下是使用 Stata 进行内生性随机边界模型估计的程序代码及解释:

  1. 导入数据

use "data.dta", clear

这行代码用于导入数据集 “data.dta”,并清除当前内存中的数据。

  1. 描述性统计

summarize y K L T z

这行代码用于对被解释变量、解释变量、、和工具变量进行描述性统计,包括均值、标准差、最小值和最大值等。

  1. 对数变换

gen lny = log(y)
gen lnk = log(K)
gen lnl = log(L)
gen lnt = log(T)

这部分代码对变量进行对数变换,使得模型线性化。

  1. 相关性检验

pwcorr lnt z

这行代码用于计算技术水平的对数()与工具变量之间的相关性。

  1. 第一阶段回归

reg lnt z
predict tlhat, xb

这部分代码进行第一阶段回归,将技术水平的对数()对工具变量进行回归,并得到技术水平的拟合值(存储在变量tlhat中)。

  1. 设定内生性随机边界模型

srfm lny lnk lnl tlhat, frontier(truncnormal) ineff(m = z*delta)

这行代码用于设定内生性随机边界模型。其中,“lny lnk lnl tlhat” 是被解释变量和解释变量,“frontier (truncnormal)” 表示技术无效率项服从截断正态分布,“ineff (m = z*delta)表示技术无效率项的均值函数为工具变量z与参数向量\delta$ 的乘积。

  1. 估计模型参数

estimates store model1

这行代码用于估计模型参数,并将结果存储在 “model1” 中。

  1. 输出估计结果

estimates table model1

这行代码用于输出模型估计结果的表格形式。

  1. 稳健性检验

(1)改变工具变量的选择

// 使用新的工具变量 new_z
srfm lny lnk lnl tlhat, frontier(truncnormal) ineff(m = new_z*delta)
estimates store model2
estimates table model1 model2

这部分代码首先使用新的工具变量 “new_z” 重新估计内生性随机边界模型,并将结果存储在 “model2” 中。然后,使用 “estimates table” 命令输出两个模型的估计结果比较。

(2)改变估计方法(使用广义矩估计 GMM)

srfm lny lnk lnl tlhat, frontier(truncnormal) ineff(m = z*delta) method(gmm)
estimates store model3
estimates table model1 model3

这部分代码使用广义矩估计(GMM)方法重新估计内生性随机边界模型,并将结果存储在 “model3” 中。然后,输出两个模型的估计结果比较。

(3)增加控制变量(假设控制变量为 control_var)

srfm lny lnk lnl tlhat control_var, frontier(truncnormal) ineff(m = z*delta)
estimates store model4
estimates table model1 model4

这部分代码在模型中加入控制变量 “control_var”,重新估计内生性随机边界模型,并将结果存储在 “model4” 中。然后,输出两个模型的估计结果比较。

(4)分样本估计

// 将样本分为两组
split sample, gen(group)
// 对第一组样本进行估计
srfm lny lnk lnl tlhat if group == 1, frontier(truncnormal) ineff(m = z*delta)
estimates store model5
// 对第二组样本进行估计
srfm lny lnk lnl tlhat if group == 2, frontier(truncnormal) ineff(m = z*delta)
estimates store model6
estimates table model1 model5 model6

这部分代码首先将样本分为两组,使用 “split sample, gen (group)” 命令生成一个新的变量 “group”。然后,分别对两个子样本进行内生性随机边界模型估计,并将结果存储在 “model5” 和 “model6” 中。最后,输出三个模型的估计结果比较

Stata:内生性随机边界模型-xtsfkk (qq.com)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=Mzk0MDI1NTgyOQ==&mid=2247559291&idx=1&sn=cd15b036d553f983e70c3ef223a8f27a&chksm=c2e7d741f5905e573bd285d42c6765c2199918a57c677c0d429f1c0191b96b45b79fa868c57a#rd

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

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

相关文章

【Qt】Qt窗口 | QStatusBar 状态栏

文章目录 一. 状态栏二. 代码创建&使用状态栏1. 创建状态栏2. 在状态栏中显示实时消息3. 在状态栏中显示控件 一. 状态栏 状态栏是应用程序中输出简要信息的区域,通常位于窗口的底部,用于显示应用程序的状态信息或提供用户与应用程序交互的反馈。一…

qt的model view 使用示范

首先在ui界面拖一个tableView ui->tableView->setModel(mission_model); 然后设置model的qss,并用view绑定model void SettingWidget::init_missionmodel(QString plane_type, QString mission_name) {if(mission_model)delete mission_model;mission_model…

《智能计算系统:从深度学习到大模型(第2版)》重磅上市!

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的…

PINCE——Linux 原生游戏内存修改器,一款替代 Cheat Engine 的强大游戏修改器,Linux 游戏玩家必备神器!

PINCE——Linux 原生游戏内存修改器,一款替代 Cheat Engine 的强大游戏修改器,Linux 游戏玩家必备神器! PINCE 是 GNU Project Debugger(GDB) 的前端/反向工程工具,常用作程序调试器,主要用于游戏领域,修改…

docker容器图形化管理之Portainer

docker容器轻量级图形页面管理之Portainer 1、查看portainer镜像 [rootlocalhost ~]# docker search portainer 2、下载portainer镜像 [rootlocalhost ~]# docker pull portainer/portainer #选择喜欢的portainer风格镜像下载 3、启动dockerui容器 [rootlocalhost ~]# doc…

京东物流开放平台对接云打印功能

这是京东开发文档的流程图,根据自己的需求分析,我选择的是接入方式一 这是接入方式一的流程图: 所有第一步我们先下载他的打印组件并安装:京东物流开放平台 第二步呢就是看你有没有自定义快递面单的需求,由于目前我没有特别的需…

录屏选区指南,优选3款支持区域录制的录屏软件!

在数字内容创作和分享的时代,录屏软件成为了游戏玩家、教育工作者和视频博主的重要工具。无论是想要捕捉精彩的游戏瞬间,还是制作教学视频,选择正确的录屏区域都是确保内容质量和观众体验的关键。然而,面对市面上众多的录屏软件&a…

HDFS回收站-删除策略详解

HDFS拥有回收站的功能,将某一段时间的删除的数据,放到指定路径(/user/{username}/.Trash),至少保留指定的时间,然后一起删除。 现实中发现回收站里有该删除的却没有删除,和回收站原理逻辑对不上。 以下从源码上看看到底是什么原因导致的。 背景 某HDFS集群指定数据保留…

Docusign Maestro:智能自动化,实现无缝协作,让签约更简单!

作为 Docusign IAM 引擎的核心部分,Maestro 能够帮助你自动化、定制并连接你的协议工作流程。你可以完全按照自己的需求,定制每一个流程细节。无论是什么类型的协议,Maestro 都能减少繁琐的手动操作,让最终用户更快、更轻松地完成…

springboot网上商品订单转手系统论文源码调试讲解

第2章 开发环境与技术 开发网上商品订单转手系统需要搭建编程的环境,也需要通过调查,对各个相关技术进行分析,选取适合本系统开发的技术与工具。 2.1 MYSQL数据库 题目确定了是一个应用程序之后,就开始按部就班的进行设计与分析…

7个超有意思的网站,值得收藏起来慢慢用

分享7个超有意思的网站,绝对让你意想不到! 1、动漫捏脸 Picrew|つくってあそべる画像メーカー 一个超有趣的二次元动漫捏脸网站,你可以随意制作自己喜欢的各种动漫形象、头像等画作,搭配B站教程食用更佳哦~ 搭配教…

全场景 真利旧 强运维!麒麟信安打造县域自主创新云办公解决方案

近年来,国家正大力推进信息技术自主创新,减少对外依赖,并在关键行业加速推广和应用自研技术产品。现全国乡镇以上各级党政机关积极响应国家战略指引,全面实施自主创新办公系统建设升级。但在升级过程中,却因设备架构和…

4款AI 生成 PPT的工具,帮你赶上演示文稿的新趋势!

AI 生成 PPT 最大的优势就在于它能够帮助我们提高效率。如果我们自己制作的话就需要花费大量的时间去收集资料、构思布局、设计排版。而现在,有了AI工具,一切就迎刃而解,如果大家需要这样的工具,可以看看这4款。 1、笔灵办公 直通…

网络硬盘录像机NVR程序源码海思3520D NVR 安防监控智能升级运用方案

随着安防技术的不断发展,传统的监控系统正逐步向智能化方向转变。海思Hi3520D作为一款高性能的网络视频处理芯片,在NVR(网络视频录像机)领域有着广泛的应用。本方案旨在探讨如何利用海思Hi3520D芯片的强大功能对现有的NVR系统进行…

软件测试需求分析有多重要?软件测评公司如何进行测试需求分析?

软件测试需求分析是指在软件测试过程中,对用户需求和功能需求进行深入理解和评估的过程。它主要帮助测试团队明确测试目标、制定测试策略,并根据需求制定测试用例。这一过程不仅提高了测试的效率,也降低了后续开发与测试中可能出现的问题。 …

Qt 0819作业

一、思维导图 二、字体对话框的实现 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }void Widget::on_pushButton_clicked(…

ant design pro 技巧之自制复制到剪贴板组件

ant design pro 如何去保存颜色ant design pro v6 如何做好角色管理ant design 的 tree 如何作为角色中的权限选择之一ant design 的 tree 如何作为角色中的权限选择之二ant design pro access.ts 是如何控制多角色的权限的ant design pro 中用户的表单如何控制多个角色ant des…

【PyCharm安装】安装Python和PyCharm的注意事项!!!PyCharm常用的插件介绍。

安装Python的注意事项 确定所需版本:根据您的项目和库的要求,选择合适的Python版本进行安装。不同版本的Python可能支持不同的库和特性。确保网络连接:如果您使用的是在线安装方式,确保您的计算机有可靠的网络连接,以…

《Techporters架构搭建》-Day07 集成API文档工具

API文档化 前言API文档化历史集成Knife4j常用注解基本信息注解分组注解请求方法注解路径注解 使用示例 源码地址:请看day07 前言 在现代软件开发中,良好的API文档是团队协作和项目管理中不可或缺的一部分。OpenAPI规范(前身为Swagger&#x…

AI绘画Stable Diffusion插件—LayerDiffusion 分层控图新突破!生成透明图片前后景图片融合,毫无违和感!

大家好,我是画画的小强 用AI绘画Stable Diffusion 生成透明图片怎么搞? 这要搁之前,我们需要生成完图片,然后放到去背景插件中调整参数去除背景!效果一般般 如果想要在一张图片上添加主体,该怎么搞&#…