异质性空间自回归模型 (HSAR)及 Stata 具体操作步骤

目录

一、引言

二、文献综述

三、理论原理

四、实证模型

五、稳健性检验

六、程序代码及解释

七、代码运行结果


一、引言

在空间计量经济学中,异质性空间自回归模型(Heterogeneous Spatial Autoregressive Model,HSAR)是一种重要的模型,用于研究空间数据中的相关性和异质性。本文将对 HSAR 模型进行详细介绍,并结合 Stata 软件给出具体的操作步骤。

二、文献综述

近年来,随着空间数据在各个领域的广泛应用,空间计量经济学得到了迅猛的发展,异质性空间自回归模型(HSAR)作为其中的重要组成部分,受到了众多学者的关注和研究。

在区域经济增长领域,[1]通过构建 HSAR 模型,深入探讨了区域间经济发展的相互影响和异质性特征。研究发现,不同地区的经济增长不仅受到本地因素的制约,还受到周边地区经济发展水平的空间溢出效应的影响。并且,这种影响在不同地区呈现出显著的差异,表明了 HSAR 模型在捕捉区域经济发展的复杂性和异质性方面具有独特的优势。

在房地产市场研究中,[2]运用 HSAR 模型分析了房价的空间分布规律。结果表明,房价的波动并非孤立存在,而是在空间上存在着相互关联和异质性。例如,城市中心区域的高房价往往会对周边地区产生正向的空间溢出效应,带动周边房价的上涨;然而,这种影响在不同类型的社区和城市之间存在明显的差异,这与地区的经济发展水平、基础设施建设、教育资源等因素密切相关。

在环境经济学方面,[3]借助 HSAR 模型研究了环境污染的空间传播机制。研究发现,污染源的排放不仅会对周边地区的环境质量造成直接影响,还会通过空间交互作用导致污染的扩散和累积。同时,不同地区的环境治理政策和措施的效果也存在显著的异质性,这为制定更加精准和有效的环境政策提供了重要的理论依据。

此外,[4]在研究城市交通拥堵问题时,采用 HSAR 模型揭示了交通流量在城市空间中的分布规律和动态变化。研究指出,城市中心区域的交通拥堵状况会通过道路网络向周边区域扩散,而不同区域的交通基础设施和出行需求的差异导致了拥堵传播的异质性特征。

综上所述,HSAR 模型已经在多个领域得到了广泛的应用,并取得了丰富的研究成果。然而,随着数据的不断丰富和研究问题的日益复杂,HSAR 模型的理论和应用仍有待进一步拓展和深化。

三、理论原理

HSAR 模型旨在捕捉空间数据中的相关性和异质性。传统的空间自回归模型(SAR)假设空间相关性的形式是均匀的,但在现实中,不同位置之间的相关性可能存在差异,这就需要 HSAR 模型来更准确地描述。

HSAR 模型的核心思想是认为被解释变量不仅受到自身滞后项的影响(通过空间自回归系数),还受到解释变量的空间滞后项的影响(通过空间交互系数),并且这种影响在不同的空间位置可能是不同的,从而体现了空间异质性。

为了估计 HSAR 模型的参数,通常采用极大似然估计(Maximum Likelihood Estimation,MLE)或工具变量法(Instrumental Variables Method)等方法。

四、实证模型

在实际应用中,我们需要根据数据的特点和研究问题的具体需求,合理选择空间权重矩阵的构建方法、解释变量和控制变量,以及对数据的预处理方式。

五、稳健性检验

为了检验模型的稳健性,我们可以采用以下方法:

  1. 改变空间权重矩阵的定义方式,例如使用距离阈值法、邻接矩阵法等。不同的定义方式可能会对模型的结果产生影响,如果结果在不同的权重矩阵下保持相对稳定,说明模型具有较好的稳健性。

  2. 增加或减少控制变量。通过添加或去除一些可能影响结果的控制变量,观察核心解释变量的系数和显著性是否发生较大变化。

  3. 分样本检验。将样本按照某些特征(如区域的地理位置、经济发展水平等)进行分组,分别估计模型,比较不同组之间的结果差异。

  4. 采用不同的估计方法。除了常用的极大似然估计,还可以尝试使用广义矩估计(Generalized Method of Moments,GMM)等方法进行估计,比较结果的一致性。

六、程序代码及解释

// 导入所需的外部命令
ssc install spatreg  // 安装空间计量相关命令// 导入数据
import delimited "your_data.csv", clear  // 假设数据文件名为 your_data.csv// 生成空间权重矩阵
spatwmat using "your_weight_matrix1.dta", name(W1) standardize  // 基于第一个权重定义生成并标准化空间权重矩阵 W1
spatwmat using "your_weight_matrix2.dta", name(W2) standardize  // 基于第二个权重定义生成并标准化空间权重矩阵 W2// 对变量进行预处理(例如取对数)
gen lny = log(y)  // 对被解释变量 y 取对数生成 lny
gen ln_x1 = log(x1)  // 对解释变量 x1 取对数生成 ln_x1// 估计 HSAR 模型
spregress lny ln_x1 x2 x3, wmat(W1 W2) model(hsar)  // 使用 W1 和 W2 两个空间权重矩阵估计模型// 输出结果
estat summary  // 输出模型的摘要统计信息// 进行模型诊断和检验
spatdiag  // 进行空间模型的诊断// 预测
predict y_pred  // 生成预测值// 保存结果
est store model1  // 保存模型估计结果// 比较不同模型
esttab model1  // 以表格形式展示模型估计结果

代码解释:

  • ssc install spatreg:安装用于空间计量分析的外部命令。

  • import delimited "your_data.csv", clear:使用 import delimited 命令从指定的 CSV 文件导入数据,并清除之前可能存在的数据。

  • spatwmat using "your_weight_matrix1.dta", name(W1) standardize 和 spatwmat using "your_weight_matrix2.dta", name(W2) standardize:从指定的数据文件生成空间权重矩阵,并分别命名为 W1 和 W2,同时进行标准化处理。

  • gen lny = log(y) 和 gen ln_x1 = log(x1):创建新的变量 lny 和 ln_x1,分别为 y 和 x1 的对数形式,用于模型估计。

  • spregress lny ln_x1 x2 x3, wmat(W1 W2) model(hsar):使用指定的变量和空间权重矩阵 W1W2 估计 HSAR 模型。

  • estat summary:输出模型的摘要统计信息,包括系数估计值、标准误差、t 值、p 值等。

  • spatdiag:进行空间模型的诊断,检查模型的设定和拟合情况。

  • predict y_pred:生成被解释变量的预测值,并命名为 y_pred

  • est store model1:保存当前模型的估计结果,以便后续进行比较和分析。

  • esttab model1:以表格形式展示保存的模型 model1 的估计结果,便于直观比较和分析。

七、代码运行结果

运行上述代码后,Stata 将输出模型的估计结果,包括系数估计值、标准误差、t 值、p 值等。我们可以根据这些结果来判断模型的拟合效果和变量的显著性。

例如,可能得到的部分结果如下:

. spregress lny ln_x1 x2 x3, wmat(W1 W2) model(hsar)Spatial autoregressive model -- heterogeneous SARNumber of obs =      500
Spatial links =       500
LR test of rho = 0: chibar2(02) =  35.67  Prob >= chibar2 = 0.0000------------------------------------------------------------------------------|               Robustlny    |      Coef.   Std. Err.      z    P>|z|     [95% Conf. Interval]
-------------+----------------------------------------------------------------ln_x1    |    0.4567    0.0876     5.21   0.000     0.2834    0.6299x2   |    0.1234    0.0456     2.70   0.007     0.0321    0.2147x3   |    0.0876    0.0345     2.54   0.011     0.0213    0.1539
rho1        |    0.2345    0.0789     2.97   0.003     0.0789    0.3891
rho2        |    0.1567    0.0678     2.31   0.021     0.0234    0.2890
------------------------------------------------------------------------------

通过对结果的分析,我们可以得出变量的影响程度和空间相关性的强度等结论。例如,从上述结果可以看出,对数化的房屋面积(ln_x1)对房价(lny)有显著的正影响,系数为 0.4567。周边学校数量(x2)和交通便利程度(x3)也对房价有正影响,且在统计上显著。空间自回归系数 rho1 和 rho2 均为正且显著,表明房价存在空间自相关性。

总之,HSAR 模型为空间数据分析提供了一种有力的工具,通过 Stata 的实现,可以帮助我们更深入地理解空间数据中的复杂关系。

模型推荐:异质系数的空间计量模型HSAR (qq.com)icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=MzA4NTIwNzYwNQ==&mid=2247491931&idx=1&sn=4cee728359f66bd939706e54cd55e8ac&chksm=9fd9de01a8ae57171b63a50141337657fa186c2f94d7ee67c1acc72827950a1954de61039ae1#rd

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#去掉文件夹或文件名非法字符

实现有输入字符串创建文件夹的功能,需要检查字符串中是否包含不能在文件夹中使用的非法字符 。C#中如果需要生成文件路径,有时会抛出“文件路径中出现非法字符”的异常,这时我们就会找到这个非法的字符串,然后Replace替换掉。net类…

Linux中以单容器部署Nginx+ASP.NET Core

强烈推荐在生产环境中使用反向代理服务器转发请求到Kestrel Http服务器,本文将会实践将Nginx --->ASP.NET Core 部署架构容器化的过程。 Nginx->ASP.NET Coe部署架构容器化 在Docker中部署Nginx--->ASP.NETCore 有两种选择, 第一种是在单容器…

使用Orthofinder进行系统发育直系同源推断

Introduction 确定基因序列之间的系统发育关系是比较生物学研究的基础。它为理解地球上生命的进化和多样性提供了框架,并能够在生物体之间推断生物知识。鉴于此过程对生物研究多个领域的核心重要性,人们开发了一系列不同的软件工具,试图在给…

console调试

简介 浏览器的开发者工具为我们提供了强大的调试系统,可以用来查看DOM树结构、CSS样式调试、动画调试、JavaScript代码断点调试等。今天我们就来看看console调试的那些实用的调试技巧。 我们使用最多的就是console.log()了,当然多数情况下,…

四十二、大数据技术之Kafka3.x(5)

🌻🌻 目录 一、Kafka-Eagle 监控1.1 MySQL 环境准备1.2 Kafka 环境准备1.3 Kafka-Eagle 安装1.4 Kafka-Eagle 页面操作 二、集成 SpringBoot2.1 前期准备2.2 SpringBoot 生产者2.3 SpringBoot 消费者 三、集成 Spark(拓展 Scala 语言&#xf…

IDEA快捷键(Ctrl + tab)非常好用 切换最近使用的编辑器选项卡

文章目录 1、为什么要使用 ctrl tab 快捷键?2、使用 ctrl tab 快捷键 1、为什么要使用 ctrl tab 快捷键? 当我们点击 ctrl alt 鼠标左键点击 进入方法的实现时,这个时候我们会在这个实现类中不断的点击,查看源码&#xff0c…

【学习笔记】Matlab和python双语言的学习(最小生成树——Kruskal算法、Prim算法)

文章目录 前言一、最小生成树树的一些概念关键特性最小生成树和最短路径的主要区别常用算法1. Kruskal算法(适合点多边少的图)2. Prim算法(适合边多点少的图) 二、示例三、代码实现----Matlab四、代码实现----python1. Kruskal算法2. Prim算法 总结 前言 通过模型算法&#xf…

【QuikGraph】TSP旅行商问题变体之不返回起点

1、问题分析 目的:在旅行商问题的基础上,无需返回起点。相当于找到一条最短路径,能够遍历所有的顶点。起点和终点都是动态计算出来的,不是提前固定的。 这个问题也称为为计算“最短的哈密尔顿路径”。 2、解决方案 出处&#…

【无标题】mysql读写分离架构+MyCAT实现读写分离

1、读写分离的目的 数据库负载均衡: 当数据库请求增多时,单例数据库不能够满足业务 需求。需要进行数据库实例的扩容。多台数据库同时相 应请求。也就是说需要对数据库的请求,进行负载均衡 但是由于数据库服务特殊原因,数据库…

【算法速刷(7/100)】LeetCode —— 200.岛屿数量

这题是典型的深搜题&#xff0c;只需要额外记录每个格子是否被搜索过&#xff0c;然后挨个进行陆地的深度搜索即可。&#xff08;如果要使用lambda进行递归&#xff0c;需要显式指出变量的模板类型&#xff0c;不能使用auto推导&#xff09; int numIslands(vector<vector&…

MATLAB基于深度学习的车辆检测系统

如今机器视觉领域深度学习算法已经大行其道&#xff0c;也让人工智能的实现不再那么遥不可及&#xff0c;但是在目标检测领域&#xff0c;让计算机超越人类还需让更多的人参与进来继续努力。如今众多的高校&#xff0c;甚至中小学已经将人工智能纳入了学习科目&#xff0c;这确…

【YOLOv5/v7改进系列】替换Neck为Gold-Yolo特征融合网络

一、导言 Gold-YOLO是一种高效的物体检测模型&#xff0c;它通过一种新的机制——Gather-and-Distribute&#xff08;GD&#xff09;机制来增强多尺度特征融合的能力&#xff0c;从而在保证实时性能的同时提高了检测精度。下面是对Gold-YOLO的主要特点和创新点的概述&#xff…

【C++ 面试 - 基础题】每日 3 题(十八)

✍个人博客&#xff1a;Pandaconda-CSDN博客 &#x1f4e3;专栏地址&#xff1a;http://t.csdnimg.cn/fYaBd &#x1f4da;专栏简介&#xff1a;在这个专栏中&#xff0c;我将会分享 C 面试中常见的面试题给大家~ ❤️如果有收获的话&#xff0c;欢迎点赞&#x1f44d;收藏&…

Web开发-CSS篇-上

CSS的发展历史 CSS&#xff08;层叠样式表&#xff09;最初由万维网联盟&#xff08;W3C&#xff09;于1996年发布。CSS1是最早的版本&#xff0c;它为网页设计提供了基本的样式功能&#xff0c;如字体、颜色和间距。随着互联网的发展&#xff0c;CSS也不断演进&#xff1a; C…

【低代码开发】

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

谷粒商城实战笔记-175~177-商城业务-检索服务-检索查询接口开发

文章目录 一&#xff0c;175-商城业务-检索服务-检索查询参数模型分析抽取二&#xff0c;176-商城业务-检索服务-检索返回结果模型分析抽取三&#xff0c;177-商城业务-检索服务-检索DSL测试-查询部分四&#xff0c;178-商城业务-检索服务-检索DSL测试-聚合部分问题记录解决方案…

RCE之无参数读取文件总结

RCE漏洞(Remote Code|Command Execute)&#xff1a; 是指由于程序中预留了执行代码或者命令的接口&#xff0c;并且提供了给用户使用的界面&#xff0c;导致被黑客利用&#xff0c; 控制服务器。 代码执行漏洞原理&#xff1a; 传入php代码到执行函数的变量&#xff0c;客户端…

IIC 通信协议详解

目录 一、概述二、I2C 详解1、I2C 总线简介2、I2C 协议相关知识2.1 起始位2.2 停止位2.3 数据传输2.4 应答信号2.5 I2C 设备地址格式2.5 I2C 时序图2.5.1 I2C 写时序2.5.2 I2C 读时序2.5.3 单个/多个字节的写入/读取 3、时钟同步和仲裁3.1 时钟同步3.2 时钟仲裁 一、概述 IIC …

Fal.ai Flux 1-Pro/Viva.ai/哩布哩布AI:AI绘图部分免费工具+原图提示词Prompt

目录 #1 找软件 #2 懂提示词 #3 更难的一步&#xff0c;会英文 我个人认为&#xff0c;想要玩文生图&#xff0c;你要会3个步骤&#xff1a; #1 找软件 主流文生图软件&#xff1a;Midjourney、Stable Diffusion、Dall-E 3 巧了&#xff0c;我用的都是小众、免费的画笔工…

【Linux】守护进程:containerd的使用教程

这里写目录标题 前言一. ctr1.1 ctr CLI1.2 ctr 调试 二、 创建 container2.1 进入 NewContainer2.2 ContainerService().Create 前言 介绍了 kubelet 通过 cri 接口和 containerd 交互的过程&#xff0c;containerd 源码分析&#xff1a;启动注册流程 介绍了 containerd 作为…