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

news2024/9/19 13:56:01

目录

一、引言

二、文献综述

三、理论原理

四、实证模型

五、稳健性检验

六、程序代码及解释

七、代码运行结果


一、引言

在空间计量经济学中,异质性空间自回归模型(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 SAR

Number of obs =      500
Spatial links =       500
LR test of rho = 0: chibar2(02) =  35.67  Prob >= chibar2 = 0.0000

------------------------------------------------------------------------------
             |               Robust
      lny    |      Coef.   Std. Err.      z    P>|z|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
    ln_x1    |    0.4567    0.0876     5.21   0.000     0.2834    0.6299
        x2   |    0.1234    0.0456     2.70   0.007     0.0321    0.2147
        x3   |    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.coloradmin.cn/o/2038578.html

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

相关文章

深度优化Nginx负载均衡策略,携手Keepalived打造高可用服务架构新纪元

作者简介:我是团团儿,是一名专注于云计算领域的专业创作者,感谢大家的关注 座右铭: 云端筑梦,数据为翼,探索无限可能,引领云计算新纪元 个人主页:团儿.-CSDN博客 目录 前言&#…

什么是数据仓库ODS层?为什么需要ODS层?

在大数据时代,数据仓库的重要性不言而喻。它不仅是企业数据存储与管理的核心,更是数据分析与决策支持的重要基础。而在数据仓库的各个层次中,ODS层(Operational Data Store,操作型数据存储)作为关键一环&am…

NVDLA专题4:具体模块介绍——Convolution DMA

概述 Convolution DMA Module的定义在NV_NVDLA_cmda.v中&#xff0c;其module的定义如下&#xff1a; module NV_NVDLA_cdma (cdma_dat2cvif_rd_req_ready //|< i,cdma_dat2mcif_rd_req_ready //|< i,cdma_wt2cvif_rd_req_ready //|< i,cdma_wt2mcif_rd_r…

【Nacos】docker部署nacos服务

docker部署nacos服务 1.直接执行命令2.如果网络出现问题 1.直接执行命令 docker run -e JVM_XMS256m -e JVM_XMX256m --env MODEstandalone \ --name mynacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 \ docker.io/nacos/nacos-server:v2.1.12.如果网络出现问题 执行如下命…

计算机系统基础知识:计算机组成和基本原理

文章目录 1. 总线1.1 系统总线1.2 外总线 2. 中央处理单元2.1 CPU组成运算器控制器寄存器组内部总线 2.2 多核处理器 3. 存储系统3.1 分类3.2 层次结构3.3 主存储器3.4 高速缓存3.5 外存储器3.6 云存储 4. 输入/输出技术4.1 接口的功能和分类4.2 主机和外设间的连接方式4.3 编址…

定制化三防平板:满足个性化需求

定制化服务的核心在于理解并满足用户的个性化需求。对于三防平板而言&#xff0c;这意味着设备不仅需要具备防水、防尘、防摔的基本特性&#xff0c;更需根据用户的特定工作环境和使用习惯&#xff0c;进行功能和设计上的优化。 例如&#xff0c;对于在极端温度环境下作业的人…

51单片机-LED灯蜂鸣器数码管按键DS18B20温度传感器

LDE灯的相关程序 LED灯闪烁 LED流水灯 方法1 方法二&#xff1a; 因为P1口可以直接控制P1^0~P1^7的8个led灯&#xff0c;利用一个8位的二进制数字来进行控制即可。如果要点亮P1^0 只需要给P1口传递 1111 1110即可。 蜂鸣器的使用 什么是蜂鸣器&#xff1f; 蜂鸣器是一种一…

【C++】类和对象 ——中

1. 赋值运算符重载 1.1 运算符重载 • 当运算符被⽤于类类型的对象时&#xff0c;C语⾔允许我们通过运算符重载的形式指定新的含义。C规定类类型对象使⽤运算符时&#xff0c;必须转换成调⽤对应运算符重载&#xff0c;若没有对应的运算符重载&#xff0c;则会编译报错。 •…

Leetcode—1143. 最长公共子序列【中等】

2024每日刷题&#xff08;155&#xff09; Leetcode—1143. 最长公共子序列 实现代码 class Solution { public:int longestCommonSubsequence(string text1, string text2) {int m text1.length();int n text2.length();vector<vector<int>> dp(m 1, vector&…

sadtalker推理的时候报错:IndexError: Cannot choose from an empty sequence

问题描述 在进行推理的时候&#xff0c;报错IndexError: Cannot choose from an empty sequence&#xff0c;如下图 解决办法&#xff1a; 这个报错是因为你输入的音频太短了&#xff0c;不到1秒就会报这个错。你可以输入个大于1秒的视频试一下。 也可以修改代码解决这个问题…

Python教程(十四):Requests模块详解

目录 专栏列表前言&#xff1a;安装 Requests查看包安装情况&#xff1a; RESTful 介绍RESTful API设计原则示例 基本用法1. 查询ID为1的用户&#xff08;GET&#xff09;2. 创建新用户&#xff08;POST&#xff09;3. 更新ID 为 1 的用户&#xff08;PUT&#xff09;4. 删除ID…

Haproxy讲解

Haproxy: haproxy是一个开源的高性能反向代理和负载均衡器&#xff0c;主要用于‌TCP和‌HTTP流量管理。 功能和特点&#xff1a;haproxy能够处理大量的并发连接&#xff0c;支持TCP和HTTP协议&#xff0c;具有高可用性和负载均衡功能。它特别适用于需要处理大量流量的网站&am…

AI终于会画手了,Flux.1一出世就直接碾压Stable Diffusion(SD)和Midjourney(MJ)

Flux.1模型一发布&#xff0c;AI文生图终于会画手了&#xff0c;Flux.1模型比Stable Diffusion&#xff08;SD&#xff09;和Midjourney&#xff08;MJ&#xff09;更能将手部和长文本生成得更好更合理。 Flux.1模型生成的图&#xff0c;现在手部不再有畸形了。 同时&#xff…

hfs通过stunnel实现https访问

hfs通过stunnel实现https访问 REF:官方文档&#xff0c;有点老旧 https://blog.51cto.com/u_15015155/2554641 步骤 下载stunnel工具 download (笔者用的是windows的) 下载stunnel途中会进行本地证书的制作&#xff08;也可以用openssl自定义证书&#xff09;&#xff0c;如…

C++ 适配器

适配器 适配器是一种设计模式&#xff0c;我们最终实现的功能可以通过不同的路径来实现&#xff0c;那么这个路径就可以称作适配器。 例如下面的例子&#xff1a; 那么在c中也有适配器&#xff0c;例如stack、queue、priority_queue&#xff0c;它们并不是使用了什么新的内存…

【python爬虫】利用Python爬取天气数据,并做可视化分析

首先登录网站&#xff0c;查看网页内容及数据格式(使用代码查看内容)&#xff0c;选择两个城市及对应月份&#xff0c;爬取对应天气数据&#xff0c;进行数据预处理(如缺失值处理、数据类型转换、字符串截取等)&#xff0c;数据的初步探索性分析(如描述性统计、数据可视化查看数…

应对猫咪掉毛挑战,希喂、小米热门宠物空气净化器实测功效PK

随着养宠人群的增多&#xff0c;铲屎官们的需求日益增长&#xff0c;市场上出现了很多品牌的宠物空气净化器。然而&#xff0c;产品质量参差不齐&#xff0c;给消费者选择带来不少困难。劣质宠物空气净化器不仅无法有效去除宠物毛发、皮屑、异味及空气中的有害微粒&#xff0c;…

启动虚拟机:另一个程序已锁定文件的一部分,进程无法访问,打不开磁盘xxx或它所依赖的某个快照磁盘

theme: nico 你们好&#xff0c;我是金金金。 场景 启动虚拟机时报错如下 造成error的原因 这是一种虚拟机的保护机制 虚拟机在运行时&#xff0c;为了防止数据被篡改&#xff0c;会将所运行的文件保护起来。 当虚拟机突然崩溃或强制结束导致异常退出&#xff08;我昨天是直接…

【C++】设计模式 — 从零开始认识单例模式

人的一生本来就是一场有来无回的冒险。 --- priest 《残次品》--- 设计模式 — 单例模式 1 设计模式2 单例模式2.1 饿汉模式2.2 懒汉模式 3 总结 1 设计模式 设计模式&#xff08;Design Pattern&#xff09;是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结…

YZ系列工具之YZ05:代码运行中调用“计算器”使用说明

我给VBA下的定义&#xff1a;VBA是个人小型自动化处理的有效工具。利用好了&#xff0c;可以大大提高自己的工作效率&#xff0c;而且可以提高数据的准确度。我的教程一共九套一部VBA手册&#xff0c;教程分为初级、中级、高级三大部分。是对VBA的系统讲解&#xff0c;从简单的…