普通回归
reg y x1 x2 //最小二乘估计
reg y x1 x2, noconstant
test x1 = x2 //检验
- 两种显著性:p<0.05,表示在95%的置信水平下拒绝原假设
- df:自由度
- Number of Obs:样本数
- Root MSE:均方根误差
- R-squared = \(ESS/TSS\) = \(1 - RSS/TSS\)
- Adj R-squared = \(1 - [RSS/(n - k)] / [TSS/(n - 1)]\) (分别除以自由度df)
模型设定偏误
多重共线性
- R-squared 过高
- F检验显著,t值偏小
- 方差膨胀因子 \(VIF= 1 / (1 - R^2)\) 一般 \(VIF>5\) 认为存在多重共线性
estat vif //计算VIF再判断
cor //简单相关系数
- 一阶差分
- 剔除VIF最大的变量
异方差性
- 画残差图
predict yhat, xb //求yhat
predict res, resid //求残差
gen res2=res^2
scatter res2 y
- 帕克检验
reg res2 yhat //作res^2对yhat的回归
- 怀特检验
- \(n*R^2\) ~ 卡方(k-1)
- 原假设:同方差
estat imtest, white
- WLS加权最小二乘法(知权重)
- 怀特调整
reg y x1 x2, robust
- 取对数
gen lny=log(y)
gen lnx1=log(x1)
gen lnx2=log(x2)
reg lny lnx1 lnx2
序列相关性
- 画散点图
predict e1, res
scatter e1 L.e1 // L. 滞后变量
- DW检验
- 不含滞后内生变量,只支持一阶
- \(d=2(1-p)\)
- 原假设:不相关
estat dwatson //得到d值,再查表
- BG检验
- 原假设:需相关
- \(LM=(n-p)*R^2\) ~ 卡方 \(p\)
estat bgodfrey
newey y x1 x2 x3, lag(#)
含虚拟变量的回归
gen dom = 1 if domestic == 'd' //产生虚拟变量
replace dom = 0 if domestic == 'f'
- logit
logit y x1 x2
margins, dydx(*)
- probit
probit y x1 x2
时间序列模型
dfuller y
corrgram y, lag() //自相关表 lag(滞后阶数)
ac y, lag() //ac 自回归
pac y, lag() //pac 偏回归
arima y, ar(1)
estat ic
arima y, ma(1)
estat ic
arima y, arima(1,0,1)
estat ic
gen n = _n
tsset n
tsline x
arch y, arch(1) garch(1)
arch y, arch(1) garch(1) ar(1) ma(1) //ARMA-GARCH