计量上机整理version2

  • 格式:docx
  • 大小:24.49 KB
  • 文档页数:8

*CH-1 基础*导入后缀非.dta的数据集insheet using class.csv, clear*将变量命名为xxxxrename (v1-v13) (xhxmpylbxyxsnjzybjxqxkcgbzjxbhxnd xq2)*为变量添加标签label variable xh "学号"*将所有缺失值转化为数据999;mvencode _all, mv(999)*删去变量。

dropxsdrop if xs==999*导入Excel文件import excel "路径"*计算增长率genpop_gr=(pop-pop[_n-1])/pop[_n-1]*CH-2、3 简单线性回归&多元regress //回归predict e , resid //生成残差序列epredict y1, xb //生成y的预测值序列y1predict yhat /*同predict y1, xb*/rstandard //标准化残差stdr //残差的标准误sum educ, detail //detail是指更加详细的数据信息count if female==1 //计算变量的数目sum educ if female==1 //计算女性的教育程度reg wage educ if married==1 //reg命令和样本选择参数一起使用reglwageeduc,noconstant //过原点的回归_b[variable] //表示变量前的系数scalar price_0=_b[bdrms]+140*_b[sqrft] //定义数字变量corr // 计算相关系数test //检验*CH-4 检验test x1 //检验x1对应的系数的显著性test x1 x2 x3 //检验x1 x2 x3对应系数的联合显著性test x1=x2 //检验x1 x2对应系数test x1=2 //检验test _b[x1]=2 //检验lincom //系数线性组合的点估计、标准误、检验与推断lincom x1+ x2lincom x1+ x2 //t检验β1+β2=0lincom x1+ x2 - 1 //t检验β1+β2=1testnl //非线性假设检验// 备择假设为beta1!=0* 给定alpha=0.05,双侧检验,右尾端分得概率2.5%,该临界值等于t分布的第97.5分位数点* 该t分布的自由度为n-k,即173-4=169* 由于t分布是对称,我们只需考察右尾端,左尾端是等价的scalar crit1 = invttail(e(df_r),0.025) //显著性水平等于0.05,双侧检验的临界值scalar t1 = _b[expendA]/_se[expendA]display "t critical value 97.5 percentile = " crit1display "t-statistic for H0: beta1 = 0 =" t1* 方法二:计算p值// 备择假设为beta1!=0,如何计算p值呢?p-value = P(|T|>|t|)= 2P(T>|t|)* 需要先计算t值scalar p1 = 2*ttail(e(df_r), abs(t1))scalar list t1 p1*CH-6 深入专题reg price nox crime rooms diststratio, beta //报告标准化参数(beta参数)*各种点效应的计算*(转折点。

)display -1*_b[rooms]/(2*_b[rooms2]) // display turnaround value of roomsdisplay 100*(_b[rooms]+2*_b[rooms2]*5) // display change in price if rooms increases from 5 to 6display 100*(_b[rooms]+2*_b[rooms2]*6) // display change in price if rooms increases from 6 to 7*(在均值处。

)sumlnoxscalar mean = r(mean) // keep the mean value of lnox ereturn list //列出回归后的相应指标,如自由度,sse,sst,ssr等*CH-7 虚拟变量与Chow检验*1. Basics of Dummy Independent Variablesgen male = (!female) // generate a dummy indicating male*模型的两种表示方法,当心虚拟变量陷阱reg wage female educexper tenure // with constant reg wage female educexper tenure male, nocon // without constant display exp(_b[female]*1)-1 //男性和女性平均工资水平的精确差异*- 2. Multiple Categories 多类别模型*生产多类别虚拟变量,注意变量系数的意义*- 3. Interaction Involving Dummies 包括虚拟变量的交叉项*注意点效应和转折点即可*- 4. Chow Test 邹检验* Method Iquireglwageeducexperexpersq tenure tenursq fem*test female = femed = femex = femeq = femte = femtq = 0* Method II (邹检验基本形式)* Step 1:quireglwageeducexperexpersq tenure tenursq if female==0scalar rss1 = e(rss)quireglwageeducexperexpersq tenure tenursq if female==1scalar rss2 = e(rss)* Step 2:quireglwageeducexperexpersq tenure tenursqscalar k = e(df_m)scalar N = e(N)scalarrss = e(rss)* Step 3:scalar d1 = k + 1scalar d2 = N - 2*(k + 1)scalar F = ((rss - (rss1 + rss2))/d1) / ((rss1 + rss2)/d2) // F statistics scalar P = 1 - F(d1,d2,F) // p-valuedisplay "F statistics = " Fdisplay "p-value = " P*如果允许前多少项变动的话,要注意ssr的自由度!!*- 5. Effects of Education Rankings on Wageuse wage1.dta, cleargen educ6_8 = (educ>=6 &educ<9)gen educ9_11 = (educ>=9 &educ<12)gen educ12 = (educ>=12)geneduc_rank = 1 + educ6_8*2 + educ9_11*3 + educ12*4 // generate ranking variable for educationreglwage female educ_rankexperexpersq tenure tenursq // one-unit increase in education rankings has a constant effect on lwagereglwage female educ6_8 educ9_11 educ12 experexpersq tenure tenursqdisplayexp(_b[educ12]*1)-1 // display the average percentage difference in lwage between high school graduates and those without primary school diploma* CH-8 异方差ssc install bpagan, replace // install command bpaganssc install whitetst, replace // install command whitetstreg narr86 qemp86 inc86 black hispan, robust//稳健回归,然后进行各种检验*Heteroskedasticity-Robust LM Statistic 异方差稳健的LM统计量quireg narr86 pcnv ptime86 qemp86 inc86 black hispanpredict u1, residquiregavgsenpcnv ptime86 qemp86 inc86 black hispanpredict r1, residquiregavgsensqpcnv ptime86 qemp86 inc86 black hispanpredict r2, residgen ur1 = u1*r1gen ur2 = u1*r2geni = 1quiregi ur1 ur2, noconsscalar lm1 = e(N)-e(rss)scalarlpl = chi2tail(2,lm1)display "Robust LM statistics = " lm1display "Robust LM p-value = " lpl*异方差检验*The Breusch-Pagan Test for Heteroskedasticity //BP检验* Method Iquireg narr86 avgsenavgsensqpcnv ptime86 qemp86 inc86 black hispan estathettest avgsenavgsensqpcnv ptime86 qemp86 inc86 black hispan* Method IIquireg narr86 avgsenavgsensqpcnv ptime86 qemp86 inc86 black hispan bpagan avgsenavgsensqpcnv ptime86 qemp86 inc86 black hispan*The White Test for Heteroskedasticity //怀特检验use crime1.dta, cleargenavgsensq = avgsen*avgsenquireg narr86 avgsenavgsensqpcnv ptime86 qemp86 inc86 black hispan predictyhat, xbpredict u3, resid* Method I (Original Form)estatimtest, white* Method II (Original Form)whitetst // the same as above* Method III (Alternate Form)gen yhat2 = yhat^2gen u3s = u3^2quireg u3s yhat yhat2testyhat yhat2*WLS和FGLS (使用时修改hi权重)* Method I (WLS)reg cigs lincomelcigpriceduc age agesqrestaurn [aw = 1/hi]* Method II (FGLS)quireg cigs lincomelcigpriceduc age agesqrestaurnpredictub, residgenlubar = log(ub*ub)quireglubarlincomelcigpriceduc age agesqrestaurnpredictcigsh, xbgencigse = exp(cigsh)reg cigs lincomelcigpriceduc age agesqrestaurn [aw = 1/hi]*CH10-12 时间序列*设置数据格式(时间序列)tsset t*在OLS回归中引入季节变量reglchnimplchempilgaslrtwex befile6 affile6 afdec6 spr sum fall*季节虚拟变量联合显著性检验test (spr) (sum) (fall)*结果显示接受原假设,不需要进行季节调整。