六步学会用MATLAB做空间计量回归详细步骤(2)

2019-04-02 10:45

该面板数据有30个地区(N=30), 将空间权重矩阵标准化(W=normw(w1)), 将名为A(以矩阵形式出现在MATLABA中)的变量的第3列数据定义为被解释变量y, 将名为A的变量的第4、5、6列数据定义为解释变量矩阵x, 定义一个有N*T行,1列的全1矩阵,该矩阵名为:xconstant,(ones即为全1矩阵) 说明解释变量矩阵x的大小:有nobs行,K列。(size为描述矩阵的大小)。 附录:

静态面板空间计量经济学

一、OLS静态面板编程

1、普通面板编程

T=30; N=46;

W=normw(W1); y=A(:,3); x=A(:,[4,6]);

xconstant=ones(N*T,1); [nobs K]=size(x);

results=ols(y,[xconstant x]);

6

vnames=strvcat('logcit','intercept','logp','logy'); prt_reg(results,vnames,1); sige=results.sige*((nobs-K)/nobs);

loglikols=-nobs/2*log(2*pi*sige)-1/(2*sige)*results.resid'*results.resid

% The (robust)LM tests developed by Elhorst

LMsarsem_panel(results,W,y,[xconstant x]); % (Robust) LM tests

2、空间固定OLS (spatial-fixed effects) T=30; N=46;

W=normw(W1); y=A(:,3); x=A(:,[4,6]);

xconstant=ones(N*T,1); [nobs K]=size(x); model=1;

[ywith,xwith,meanny,meannx,meanty,meantx]=demean(y,x,N,T,model);

results=ols(ywith,xwith);

vnames=strvcat('logcit','logp','logy'); % should be changed if x is changed

7

prt_reg(results,vnames);

sfe=meanny-meannx*results.beta; % including the constant term yme = y - mean(y); et=ones(T,1);

error=y-kron(et,sfe)-x*results.beta; rsqr1 = error'*error; rsqr2 = yme'*yme;

FE_rsqr2 = 1.0 - rsqr1/rsqr2 % r-squared including fixed effects sige=results.sige*((nobs-K)/nobs);

logliksfe=-nobs/2*log(2*pi*sige)-1/(2*sige)*results.resid'*results.resid

LMsarsem_panel(results,W,ywith,xwith); % (Robust) LM tests

3、时期固定OLS(time-period fixed effects) T=30; N=46;

W=normw(W1); y=A(:,3); x=A(:,[4,6]);

xconstant=ones(N*T,1); [nobs K]=size(x); model=2;

8

[ywith,xwith,meanny,meannx,meanty,meantx]=demean(y,x,N,T,model);

results=ols(ywith,xwith);

vnames=strvcat('logcit','logp','logy'); % should be changed if x is changed

prt_reg(results,vnames);

tfe=meanty-meantx*results.beta; % including the constant term yme = y - mean(y); en=ones(N,1);

error=y-kron(tfe,en)-x*results.beta; rsqr1 = error'*error; rsqr2 = yme'*yme;

FE_rsqr2 = 1.0 - rsqr1/rsqr2 % r-squared including fixed effects sige=results.sige*((nobs-K)/nobs);

logliktfe=-nobs/2*log(2*pi*sige)-1/(2*sige)*results.resid'*results.resid

LMsarsem_panel(results,W,ywith,xwith); % (Robust) LM tests

4、空间与时间双固定模型 T=30; N=46;

W=normw(W1);

9

y=A(:,3); x=A(:,[4,6]);

xconstant=ones(N*T,1); [nobs K]=size(x); model=3;

[ywith,xwith,meanny,meannx,meanty,meantx]=demean(y,x,N,T,model);

results=ols(ywith,xwith);

vnames=strvcat('logcit','logp','logy'); % should be changed if x is changed

prt_reg(results,vnames) en=ones(N,1); et=ones(T,1);

intercept=mean(y)-mean(x)*results.beta;

sfe=meanny-meannx*results.beta-kron(en,intercept); tfe=meanty-meantx*results.beta-kron(et,intercept); yme = y - mean(y); ent=ones(N*T,1);

error=y-kron(tfe,en)-kron(et,sfe)-x*results.beta-kron(ent,intercept); rsqr1 = error'*error; rsqr2 = yme'*yme;

FE_rsqr2 = 1.0 - rsqr1/rsqr2 % r-squared including fixed effects

10


六步学会用MATLAB做空间计量回归详细步骤(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:“主导-主体”教学设计模版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: