原标题:门限回归汇总与空间门槛回归模型简介

来源 | 数量经济学综合整理

转载请联系

进行回归分析,一般需要研究系数的估计值是否稳定。很多经济变量都存在结构突变问题,使用普通回归的做法就是确定结构突变点,进行分段回归。这就像我们高中学习的分段函数。但是对于大样本、面板数据如何寻找结构突变点。所以本文在此讲解面板门限回归的问题,门限回归也适用于时间序列(文章后面将介绍stata15.0新命令进行时间序列的门限回归)。

门限效应,是指当一个经济参数达到特定的数值后,引起另外一个经济参数发生突然转向其它发展形式的现象(结构突变)。作为原因现象的临界值称为门限值。例如,成果和时间存在非线性关系,但是在每个阶段是线性关系。有些人将这样的模型称为门槛模型,或者门限模型。如果模型的研究对象包含多个个体多个年度,那么就是门限面板模型。

一、history&Hansen

常见模型如下:门槛回归模型(threshold regression,也称门限回归):

汉森(Bruce E. Hansen)在门限回归模型上做出了很多贡献。Hansen于1996年在《Econometrica》上发表文章《Inference when a nuisance parameter is not identified under the null hypothesis》,提出了时间序列门限自回归模型(TAR)的估计和检验。之后,他在门限模型上连续追踪,发表了几篇经典文章,尤其是1999年的《Threshold effects in non-dynamic panels: Estimation, testing and inference》(Hansen (1999) 首次介绍了具有个体效应的面板门限模型的计量分析方法, 该方法以残差平方和最小化为条件确定门限值, 并检验门限值的显著性, 克服了主观设定结构突变点的偏误。具体思路是:选定某一变量作为门限变量, 根据搜寻到的门限值将回归模型区分为多个区间, 每个区间的回归方程表达不同, 根据门限划分的区间将其他样本值进行归类, 回归后比较不同区间系数的变化。),2000年的《Sample splitting and threshold estimation》和2004年与他人合作的《Instrumental Variable Estimation of a Threshold Model》。

在这些文章中,Hansen介绍了包含个体固定效应的静态平衡面板数据门限回归模型,阐述了计量分析方法。方法方面,首先要通过减去时间均值方程,消除个体固定效应,然后再利用OLS(最小二乘法)进行系数估计。如果样本数量有限,那么可以使用自举法(Bootstrap)重复抽取样本,提高门限效应的显著性检验效率。在Hansen(1999)的模型中,解释变量中不能包含内生解释变量,无法扩展应用领域。Caner和Hansen在2004年解决了这个问题。他们研究了带有内生变量和一个外生门限变量的面板门限模型。与静态面板数据门限回归模型有所不同,在含有内生解释变量的面板数据门限回归模型中,需要利用简化型对内生变量进行一定的处理,然后用2SLS(两阶段最小二乘法)或者GMM(广义矩估计)对参数进行估计。

二.显著性检验

门槛回归模型显著性检验的目的是,检验以门檻值划分的两组样本其模型估计参数是否显著不同。

因此,不存在门槛值的零假设为:Ho:两个系数相同。同时构造LM统计量:

其中,So是在零假设下的残差平方和。由于LM统计量并不服从标准的分布。因此, Hansen(2000)提出了通过“自举法”( Bootstrap)来获得渐进分布的想法,进而得出相应的概率p值,也称为 Bootstrap P值。

这种方法的基本思想是:在解释变量和门槛值给定的前提下,模拟( Simulate)产生一组因变量序列,并使其满足N(0,e2),其中e是式(4)的残差项。每得到一个自抽样样本,就可以计算出一个模拟的エM统计量。将这一过程重复1000次。Hansen(1996)认为模拟产生的LM统计量大于式(6)的次数占总模拟次数的百分比就是“自举法”估计得到的P值。这里的Bootstrap P值类似于普通计量方法得出的相伴概率P值。例如,当 Bootstrap P值小于0.01时,表示在1 %的显著性水平下通过了LM检验,以此类推。

三.置信区间

以上的检验过程为只有一个门槛值的检验过程,为了能确定是否存在两个门槛值或者是更多的门槛值,我们应当检验是否存在两个门槛值,拒绝意味着至少存在一个门槛值。我们可以假设己经估计的第一个门槛值,然后开始寻找第二个门槛值。在确定有两个门槛值后,再寻找第三个门槛值,方法都和前面的一样,直至我们不能拒绝零假设。

四、门槛回归:threshold

阈值将一个状态从另一个状态描述出来。有一个效应(一组系数)达到阈值和另一个效应(另一组系数)。Stata的新门限命令适用于时间序列。门槛模型常用于时间序列数据。门槛可以是一个时间。例如,如果你认为投资策略在某个未知的日期发生了变化,你可以用一个模型来获得日期的估计,并在它前后得到不同系数的估计。或者门槛值可以用另一个变量来表示。例如,在一定程度的通货膨胀之外,央行会提高利率。你可以用一个模型来得到门槛值的估计值和两边的系数。

在Stata 15中,进行门槛回归的命令为threshold,语法格式为:threshold depvar [indepvars] [if] [in], threshvar(varname) [options]

其中,其中,depvar为被解释变量,indepvars为相关变量(解释变量)。必选项 threshvar(varname) 表示变量 varname为门槛变量,选项nthresholds(#)指的是number of thresholds,这个命令默认只有一个门槛值(default is nthresholds(1))。也可以通过选择项 nthresholds(#) 来指定多个门槛值,比如 nthresholds(2) 表示有 2 个门槛值,not allowed with optthresh。

optthresh(#[, ictype]), select optimal number of thresholds less than or equal to #; not allowed with nthresholds,计算最优的门槛个数,一般有Bayesian information criterion (BIC)、Akaike information criterion (AIC) 、Hannan-Quinn information criterion (HQIC)三个信息准则。其中默认使用BIC信息准则进行选择。

菜单操作步骤为:Statistics > Time series > Threshold regression model

门槛回归Example

调用数据:

webuse usmacro

下面进行门限回归

threshold fedfunds, regionvars(l.fedfunds inflation ogap) threshvar(l2.ogap)

threshold fedfunds, regionvars(l.fedfunds inflation ogap) threshvar(l2.ogap) optthresh(5)

▲图:结果输出

五、xthreg命令

xthreg需要stata13及以上版本

语法格式为:

xthreg depvar [indepvars] [if] [in], rx(varlist) qx(varname) [thnum(#) grid(#) trim(numlist) bs(numlist) thlevel(#) gen(newvarname) noreg nobslog thgiven options]

depvar被解释变量,indepvars 解释变量,qx(varname) is the threshold variable,门限变量,thnum(#) is the number of thresholds,在stata13.0中门槛值是必要项目,需要等于大于1,小于等于3,默认值为1,也就是至少存在三个门槛值。

rx(varlist) is the regime-dependent variable. Time-series operators are allowed.rx is required. 区制变量或者制度变量

qx(varname) is the threshold variable. Time-series operators are allowed. qx is required. 门限变量或者门槛变量

thnum(#) is the number of thresholds. In the current version (Stata 13), # must be equal to or less than 3. The default is thnum(1). 门槛个数

grid(#) is the number of grid points. grid is used to avoid consuming too much time when computing large samples. The default is grid(300). 网格点数

trim(numlist) is the trimming proportion to estimate each threshold. The number of trimming proportions must be equal to the number of thresholds specified in thnum. The default is trim(0.01) for all thresholds. For example, to fit a triple-threshold model, you may set trim(0.01 0.01 0.05).

bs(numlist) is the number of bootstrap replications. If bs is not set, xthreg does not use bootstrap for the threshold-effect test. bootstrap迭代次数

thlevel(#) specifies the confidence level, as a percentage, for confidence intervals of the threshold. The default is thlevel(95). 置信区间,默认为95%,即thlevel(95)

gen(newvarname) generates a new categorical variable with 0, 1, 2, ... for each regime. The default is gen(_cat).

noreg suppresses the display of the regression result. 不显示回归结果

nobslog suppresses the iteration process of the bootstrap. 不显示bootstrap迭代过程

thgiven fits the model based on previous results. options are any options available for [XT] xtreg.

Time-series operators are allowed in depvar, indepvars, rx, and qx.

门槛回归的案例

use hansen1999

Estimate a single-threshold model

xthreg i q1 q2 q3 d1 qd1, rx(c1) qx(d1) thnum(1) trim(0.01) grid(400) bs(300)

输出结果包括四个部分。第一部分输出门限估计值和自举法的结果。第二部分列表输出门限值及置信区间,Th-1代表单一门限估计值,Th-21 和Th-22代表双门限回归的两个估计值,有时Th-21和Th-1相同。第三部分列出了门限检验,包括RSS、MSE、F统计量及概率值,以及10%、5%、1%的置信水平。第四部分是固定效应回归结果。

六、xtthres命令

语法格式为:xtthres varlist [if] [in] , thres(varname) dthres(varname) [ qn(#) bs1(#) bs2(#) bs3(#) levle(#) minobs(#) ]

thres(varname) specifies threshold variable, as denoted by q_it in Hansen(1999).Note that this option should not be omitted.

dthres(varname) specifies the variable that will show threshold effects, as denoted by x_it in Hansen(1999). This variable will be multipled by the indicator function I(.). Note that this option should not be omitted either.

qn(#) specifies the number of distinct values to be search in finding out the optimal estimate of threshold effects, r_hat, which will minimize the sum of square residuals of the model. The default value is 400.

bs1(#), bs2(#), bs3(#) specify the Bootstrap times in single threshold, double threshold and triple threshold model respectively. The default values are all 300.

level(#) specifies the confidence level, in percent, for confidence intervals. The default is level(95) or as set by set level; see help level.

minobs specifies the minimum number of observations in each of the regimes when searching for r_hats. The default is 10.

案例介绍1

xtthres tobin size tang prof, th(grow) d(tl)

xtthres tobin size tang prof, th(grow) d(tl) bs2(200) bs3(100) minobs(30)

xtthres tobin size tang prof if year<=2001, th(grow) d(tl) qn(200)

案例介绍2

cd E:stataresults //设置工作路径,保存输出结果

use E:statapersonal18datahansen1999, clear // 调入 Hansen99 数据

*-Table 1: Summary statistics

tabstat i q1 c1 d1, s(min p25 p50 p75 max)format(%6.3f) c(s)

Estimating

xtthres i q1 q2 q3 d1 qd1, th(d1) d(c1) min(120) bs1(300) bs2(300) bs3(200)

七、空间面板门槛模型简介

八、参考文献及资源下载

计量经济分析方法与建模:EViews应用及实例

Hansen, Bruce E., 2000. "Sample Splitting and Threshold Estimation," Econometrica, 68, 575-603.(门槛回归Bruce Hansen 在其个人网页所提供的非官方 Stata 命令 ,下载地址为:http://www.ssc.wisc.edu/~bhansen/progs/progs_threshold.html)

Hansen, B. E. 1999. Threshold effects in non-dynamic panels: Estimation, testing, and inference. Journal of Econometrics 93: 345-368.

Wang, Qunyong, 2015. "Fixed-effect Panel Threshold Model Using Stata," The Stata Journal, 15(1), 121-134.

连玉君,程建. 不同成长机会下资本结构与经营绩效之关系研究. 当代经济科学,2006(2):97-103.

资源下载

Bruce E. Hansen "Sample splitting and threshold estimation" Econometrica (2000)中关于R、Stata、Gauss 、Matlab等软件的Programs and Data下载地址为:https://www.ssc.wisc.edu/~bhansen/progs/ecnmt_00.html返回搜狐,查看更多

责任编辑:

门限回归模型的思想_门限回归汇总与空间门槛回归模型简介相关推荐

  1. 门槛回归模型_门限回归汇总与空间门槛回归模型简介

    来源 | 数量经济学综合整理 转载请联系 进行回归分析,一般需要研究系数的估计值是否稳定.很多经济变量都存在结构突变问题,使用普通回归的做法就是确定结构突变点,进行分段回归.这就像我们高中学习的分段函 ...

  2. 门限回归模型的思想_面板门限回归模型及Stata

    门限回归模型(Threshold Regressive Model,简称TR模型或TRM)是汤家豪于1978年提出了门限自回归模型后进一步将这一思想扩展到回归模型中 .门限回归模型的基本思想是通过门限 ...

  3. id门禁卡复制到手机_门禁卡复制到苹果手机

    NFC手机一枚 Root Explorer NFC Taginfo 方法/步骤 1,读取卡的ID.安装"NFC TagInfo",打开手机的NFC设置,门禁卡贴到手机后盖NFC部分 ...

  4. id门禁卡复制到手机_门禁卡复制到手机苹果

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 门禁卡复制到苹果手机的步骤如下: 1.首先读取卡的ID,并安装"NFC TagInfo",打开手机的NFC设置 ...

  5. 机器人门禁控制盒怎么接线方法_门禁系统接线方法

    v1.0 可编辑可修改 1 一般门禁系统配置:门禁主机.门禁电源.电控锁(电插锁.电插锁) .出门按钮(或读卡 器) .联网的话还需要接主控电脑(安装相应软件) . 一般接线方式: ①门禁主机上的 + ...

  6. 机器人门禁控制盒怎么接线方法_门禁电锁如何接线

    展开全部 门禁系统详细安装接线图要看你选用的产品而定. 电锁是门禁系统常用设备,利用电生磁的原理,当电流通过硅钢e68a8432313133353236313431303231363533313333 ...

  7. id门禁卡复制到手机_门禁卡怎么复制到苹果手机?

    NFC手机一枚 Root Explorer NFC Taginfo 方法/步骤 1,读取卡的62616964757a686964616fe78988e69d8331333363396461ID.安装& ...

  8. 机器人门禁控制盒怎么接线方法_门禁系统安装步骤及接线图

    三.管线安装 (1)安装工程布线应符合国家规定"电气装置工程施工及验收规范"及国家颁发的有关规范及规定.在管内或线槽内的穿线,应在建筑抹灰及地面工程结束后进行.在穿线前,应将管内或 ...

  9. logit回归怎么看显著性_请教用SPSS做两分类逻辑回归时自变量的显著性问题

    用SPSS作了二元逻辑回归,输出结果中多个表格出现了变量的显著性sig.,每个表格中的数值都不一样,那么评价自变量的显著性是不是只看最后一个表格(表6 方程中的变量)中的sig.? 另外,表4 模型汇 ...

  10. 参数等效模型可以用于_干货分享电池单体产热特性及热模型标定分析(2)

    上篇已讲解了电池单体产热特性及电池模型相关理论,相较之下等效电路模型无需对电池内部的电化学反应有着深入的分析,是通过电路来描述电池的开路电压.内阻等,以实现对电池外特性的表征.本篇将继续讨论此问题,用 ...

最新文章

  1. Vue-Resource请求PHP数据失败的原因
  2. java 日期注解 xml_Spring xml注解+java注解
  3. getContextPath、getServletPath、getRequestURI的区别
  4. tensorflow综合示例4:逻辑回归:使用Estimator
  5. 深度学习pytorch--MNIST数据集
  6. 搜狗浏览器怎么实现图标旋转 搜狗浏览器实现图标旋转的方法
  7. Javascript 之 变量
  8. windows下的csrss.exe进程
  9. 如何使用phpDesigner 编写一个表格
  10. 财经大数据可视化Vdc平台_大数据时代-可视化数据分析平台必不可少
  11. IDC发布中国AI云服务市场报告 百度智能云排名第一
  12. 三种查询IP归属地的接口
  13. DS1302 时钟 51单片机实现时钟显示
  14. 阿里云服务器的购买、基本配置、(xshell)远程连接、搭建环境、设置安全组、域名备案、申请ssl证书
  15. android程序 美食分享,下厨房Android产品分析
  16. 【以太坊】ubuntu安装以太坊ethereum的测试网络ropsten-net以及雷电网络raiden-network环境
  17. php谷歌地图,php – 使用谷歌地图提交位置
  18. 西安交大计算机考研软件工程编程题库(二十四)
  19. 4章 RxJava基本响应类型
  20. Matlab模拟质点极坐标系中运动规律(螺旋运动)

热门文章

  1. java素数判断1到100_Java 求1-100以内的所有素数,判断一个数是不是素数
  2. 国内硕士申请加拿大计算机博士难度,加拿大硕士和博士真的那么难申请吗?
  3. 使用R绘制花瓣图_2020-11-10
  4. 爬虫初接触——八爪鱼采集器
  5. Java开发社招面试经验:2021最新Java面试笔试
  6. 基于VGG的图像多标签分类算法详解及实践
  7. iOS14.7 验证失败,因为您不再连接到互联网
  8. Visio如何裁剪图片
  9. 原型工具 axure 使用
  10. devops学习(三) K8环境部署jenkins