1、第第5章章 自变量的选择与逐步回归自变量的选择与逐步回归 5.1 自变量选择对估计和预测的影响5.2 所有子集回归5.3 逐步回归5.4 本章小结与评注 第第5章章 自变量选择与逐步回归自变量选择与逐步回归 从20世纪60年代开始,关于回归自变量的选择成为统计学中研究的热点问题。统计学家们提出了许多回归选元的准则,并提出了许多行之有效的选元方法。本章从回归选元对回归参数估计和预测的影响开始,介绍自变量选择常用的几个准则;扼要介绍所有子集回归选元的几个方法;详细讨论逐步回归方法及其应用。5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响 一、全模型和选模型一、全模型和选模型 设研究
2、某一实际问题涉及到对因变量有影响的因素共有m个,回归模型为:y=0+1x1+2x2+mxm+(5.1)称为全回归模型。如果我们从所有可供选择的m个变量中挑选出p个,记为x1,x2,,xp,构成的回归模型为:y=0p+1px1+2px2+ppxp+p (5.2)称模型(5.2)式为选模型。5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响 一、全模型和选模型一、全模型和选模型 模型选择不当会给参数估计和预测带来什么影响?下面我们将分别给予讨论。为了方便,我们把模型(5.1)式的参数估计向量 和2的估计记为:y yX XX XX Xm-1mmm)(mmSSEmn112把模型(5.2)
3、式的参数估计向量记为y yX XX XX Xp-1ppp)(ppSSEpn1125.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响 二、自变量选择对预测的影响二、自变量选择对预测的影响 关于自变量选择对预测的影响可以分成两种情况:第一种情况是全模型正确而误用了选模型;第二种情况是选模型正确而误用了全模型式。5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响(一)全模型正确而误用选模型的情况(一)全模型正确而误用选模型的情况5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响(一)全模型正确而误用选模型的情况(一)全模型正确而误用选模型的情况5.1 自变量
4、选择对估计和预测的影响自变量选择对估计和预测的影响(一)全模型正确而误用选模型的情况(一)全模型正确而误用选模型的情况5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响(一)全模型正确而误用选模型的情况(一)全模型正确而误用选模型的情况5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响(一)全模型正确而误用选模型的情况(一)全模型正确而误用选模型的情况5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响(二)选模型正确而误用全模型的情况(二)选模型正确而误用全模型的情况5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响(二)选模型正确而误用
5、全模型的情况(二)选模型正确而误用全模型的情况5.1 自变量选择对估计和预测的影响自变量选择对估计和预测的影响(二)选模型正确而误用全模型的情况(二)选模型正确而误用全模型的情况 上述结论告诉我们,一个好的回归模型,并不是考虑的自变量越多越好。在建立回归模型时,选择自变量的基本指导思想是“少而精”。哪怕我们丢掉了一些对因变量y还有些影响的自变量,由选模型估计的保留变量的回归系数的方差,要比由全模型所估计的相应变量的回归系数的方差小。而且,对于所预测的因变量的方差来说也是如此。丢掉了一些对因变量y有影响的自变量后,所付出的代价是估计量产生了有偏性。然而,尽管估计量是有偏的,但预测偏差的方差会下降
6、。另外,如果保留下来的自变量有些对因变量无关紧要,那么,方程中包括这些变量会导致参数估计和预测的有偏性和精度降低。5.2 所有子集回归所有子集回归 一、所有子集的数目一、所有子集的数目mmmmmCCC210 有m个可供选择的变量x1,x2,,xm,由于每个自变量都有入选和不入选两种情况,这样y关于这些自变量的所有可能的回归方程就有2m-1个。从另一个角度看 5.2 所有子集回归所有子集回归 二、关于自变量选择的几个准则二、关于自变量选择的几个准则 从数据与模型拟合优劣的直观考虑出发,认为残差平方和SSE最小的回归方程就是最好的。还曾用复相关系数R来衡量回归拟合的好坏。然而这两种方法都有明显的不
7、足,这是因为:5.2 所有子集回归所有子集回归 准则准则1 自由度调整复相关系数达到最大自由度调整复相关系数达到最大)1(11122RpnnRa5.2 所有子集回归所有子集回归 准则准则1 自由度调整复相关系数达到最大自由度调整复相关系数达到最大 从另外一个角度考虑回归的拟合效果,回归误差项方差2的无偏估计为:SSEpn112此无偏估计式中也加入了惩罚因子n-p-15.2 所有子集回归所有子集回归 准则准则1 自由度调整复相关系数达到最大自由度调整复相关系数达到最大2211SSTnRa5.2 所有子集回归所有子集回归 准则准则2 赤池信息量赤池信息量AIC达到最小达到最小 AIC准则是日本统计
8、学家赤池(Akaike)1974年根据极大似然估计原理提出的一种较为一般的模型选择准则,人们称它为Akaike信息量准则(Akaike Information Criterion,简记为AIC)。AIC准则既可用来作回归方程自变量的选择,又可用于时间序列分析中自回归模型的定阶上。由于该方法的广泛应用,使得赤池乃至日本统计学家在世界的声誉大增。5.2 所有子集回归所有子集回归 准则准则2 赤池信息量赤池信息量AIC达到最小达到最小 设回归模型的似然函数为L(,x),的维数为p,x为样本,在回归分析中样本为y=(y1,y2,yn),则AIC定义为:5.2 所有子集回归所有子集回归 准则准则2 赤池
9、信息量赤池信息量AIC达到最小达到最小 假定回归模型的随机误差项遵从正态分布,即 N(0,2)对数似然函数为SSEnnLLL22max21)ln(2)2ln(2ln2)ln(2)2ln(2lnmaxnnSSEnnL5.2 所有子集回归所有子集回归 准则准则2 赤池信息量赤池信息量AIC达到最小达到最小 带入公式中 这里似然函数中的未知参数个数为p+2,略去与p无关的常数,得回归模型的AIC公式为AIC=nln(SSE)+2p 对每一个回归子集计算AIC,其中AIC最小者所对应的模型是“最优”回归模型5.2 所有子集回归所有子集回归 准则准则4 Cp统计量达到最小统计量达到最小 1964年马勒斯
10、(Mallows)从预测的角度提出一个可以用来选择自变量的统计量Cp统计量。根据性质5,即使全模型正确,但仍有可能选模型有更小的预测误差。Cp正是根据这一原理提出来的。5.2 所有子集回归所有子集回归 准则准则4 Cp统计量达到最小统计量达到最小 考虑在n个样本点上,用选模型(5.2)式作回报预测时,预测值与期望值的相对偏差平方和为:niimmiipppippniiippxxxxyEyJ121101102122)(1 )(15.2 所有子集回归所有子集回归 准则准则4 Cp统计量达到最小统计量达到最小 可以证明,Jp的期望值是)1(2)()(2pnSSEEJEpp略去无关的常数2,据此构造出C
11、p统计量为pnSSESSEmnpnSSECmppp2)1(225.2 所有子集回归所有子集回归 准则准则4 Cp统计量达到最小 5.2 所有子集回归所有子集回归 例例5.1 y表示某种消费品的销售额,x1表示居民可支配收入,x2表示该类消费品的价格指数,x3表示其他消费品平均价格指数。表5.1给出了某地区18年某种消费品销售情况资料,试建立该地区该消费品销售额预测方程。5.2 所有子集回归所有子集回归 序号序号x1(元)(元)x2(%)x3(%)(百万元)(百万元)181.285.087.07.8282.992.094.08.4383.291.595.08.7485.992.995.59.05
12、88.093.096.09.6699.996.097.010.37102.095.097.510.68105.395.697.010.99117.798.998.011.310126.4101.5101.212.311131.2102.0102.513.512148.0105.0104.014.213153.0106.0105.914.914161.0109.0109.515.915170.0112.0111.018.516174.0112.5112.019.517185.0113.0112.319.918189.0114.0113.020.5表表5.15.2 所有子集回归所有子集回归 这个例
13、子中,n=18,m=3,所有的自变量子集有2m-1=7个,即有7个回归子集。2aR自变量子集R2AICCpx10.97280.971140.064.134x20.95660.953948.4816.151x30.95080.947750.7420.452x1,x20.97470.971440.764.734x1,x30.97840.975537.932.005x2,x30.95760.951950.0917.461x1,x2,x30.98110.977137.522.000表5.25.2 所有子集回归所有子集回归 由表5.2的3项指标均可看到x1,x2,x3是“最优”子集,x1,x3是“次优”
14、子集。回归方程分别为5.2 所有子集回归所有子集回归 三、用三、用SAS软件寻找最优子集软件寻找最优子集 SAS软件共有三个基本窗口,分别为:(1)程序编辑窗(PROGRAM EDITOR),用来编辑程序。(2)日志窗(LOG),显示已执行的语句和系统信息,包括错误信息。(3)输出窗(OUTPUT)显示程序运行结果。用主菜单的Window命令可以实现在三个窗口间的转换。5.2 所有子集回归所有子集回归 data data1;input x1-x12 y;cards;1.94 4.5 154.45 207.33 246.87 277.64 135.79 30.58 110.67 80.83 51
15、.83 14.09 23840.33 6.49 133.16 127.29 120.17 114.88 81.21 14.05 35.7 16 27.1 2.93 202;proc reg;model y=x1-x12/selection=adjrsq;run;5.2 所有子集回归所有子集回归 以下是部分输出结果:Adjusted R-square Variables in ModelAdjusted R-square Variables in Model R-square In R-square In 0.82985517 0.86388414 6 X3 X5 X8 X9 X10 X11 0
16、.82985517 0.86388414 6 X3 X5 X8 X9 X10 X11 0.82692850 0.86731185 7 X3 X5 X6 X8 X9 X10 X11 0.82692850 0.86731185 7 X3 X5 X6 X8 X9 X10 X11 0.82487399 0.85989919 6 X3 X6 X8 X9 X10 X11 0.82487399 0.85989919 6 X3 X6 X8 X9 X10 X11 0.82366778 0.86481197 7 X3 X4 X5 X8 X9 X10 X11 0.82366778 0.86481197 7 X3 X
17、4 X5 X8 X9 X10 X11 0.82343275 0.86463178 7 X3 X5 X8 X9 X10 X11 X12 0.82343275 0.86463178 7 X3 X5 X8 X9 X10 X11 X12 0.82311828 0.86439068 7 X3 X5 X7 X8 X9 X10 X11 0.82311828 0.86439068 7 X3 X5 X7 X8 X9 X10 X115.3 逐步回归逐步回归 一、问题的提出及逐步回归的思想一、问题的提出及逐步回归的思想 自变量的所有可能子集构成2m-1个回归方程,当可供选择的自变量不太多时,用前边的方法可以求出一切
18、可能的回归方程,然后用几个选元准则去挑出“最好”的方程,但是当自变量的个数较多时,要求出所有可能的回归方程是非常困难的。为此,人们提出了一些较为简便、实用、快速的选择“最优”方程的方法。人们所给出的方法各有优缺点,至今还没有绝对最优的方法,目前常用的方法有“前进法”、“后退法”、“逐步回归法”,而逐步回归法最受推崇。5.3 逐步回归逐步回归 一、问题的提出及逐步回归的思想一、问题的提出及逐步回归的思想 在后边的讨论中,无论我们从回归方程中剔除某个自变量,还是给回归方程增加某个自变量都要利用(3.42)式的偏F检验,这个偏F检验与(3.40)式的t检验是等价的,F检验的定义式的统计意义更为明了,
19、并且容易推广到对多个自变量的显著性检验,因而采用F检验。jjjjct)1/(1/)(pnSSESSRFjj5.3 逐步回归逐步回归 一、前进法一、前进法 5.3 逐步回归逐步回归 一、问题的提出及逐步回归的思想一、问题的提出及逐步回归的思想5.3 逐步回归逐步回归 一、问题的提出及逐步回归的思想一、问题的提出及逐步回归的思想 依上述方法接着做下去。直至所有未被引入方程的自变量的F值均小于F(1,n-p-1)时为止。这时,得到的回归方程就是最终确定的方程。每步检验中的临界值F(1,n-p-1)与自变量数目p有关,在用软件计算时,我们实际使用的是显著性P值(或记为sig)做检验。5.3 逐步回归逐
20、步回归 一、问题的提出及逐步回归的思想一、问题的提出及逐步回归的思想 例例5.4 5.4 对例3.1国际旅游外汇收入y对第三产业的12个变量做回归的数据,用前进法做变量选择,取显著性水平进=0.05。首先进入线性回归对话框,将y与x1至x12分别选入各自的变量框,然后在Method对话框中点选前进法Forward,点选Options选项看到默认的显著性水平进正是0.05。部分运行结果如下:Coefficients-209.535124.469-1.683.1036.9071.163.7415.938.000-96.142108.300-.888.38213.7912.1011.4796.564
21、.000-2.520.682-.832-3.695.001-174.886108.984-1.605.12011.1522.3511.1964.744.000-2.034.685-.672-2.970.00610.7615.139.2602.094.046-228.815104.015-2.200.0378.7862.417.9423.635.001-3.261.832-1.077-3.919.00113.8644.965.3352.792.0102.8491.244.6472.290.030-140.625102.304-1.375.1813.9103.003.4191.302.205-1.
22、997.927-.660-2.154.04118.4314.939.4463.732.0015.0901.4731.1573.455.002-7.4423.086-.551-2.411.024(Constant)X7(Constant)X7X4(Constant)X7X4X10(Constant)X7X4X10X3(Constant)X7X4X10X3X11Model12345BStd.ErrorUnstandardizedCoefficientsBetaStandardizedCoefficientstSig.5.3 逐步回归逐步回归 5.3 逐步回归逐步回归 Model Summary.7
23、41.549.533455.9279.835.697.675380.4405.860.739.710359.3347.885.783.749334.0439.908.824.789306.8386Model12345RR SquareAdjusted RSquareStd.Errorof theEstimate5.3 逐步回归逐步回归 ANOVA7329802.217329802.235.261.0006028236.529207870.2213358039309305460.324652730.132.147.0004052578.428144734.9413358039309871760.
24、233290586.725.484.0003486278.627129121.4313358039301045682042614204.923.428.0002901218.926111585.3413358039301100429052200858.123.376.0002353748.22594149.9281335803930RegressionResidualTotalRegressionResidualTotalRegressionResidualTotalRegressionResidualTotalRegressionResidualTotalModel12345Sum ofSq
25、uaresdfMeanSquareFSig.5.3 逐步回归逐步回归 一、问题的提出及逐步回归的思想一、问题的提出及逐步回归的思想5.3 逐步回归逐步回归 二、后退法二、后退法5.3 逐步回归逐步回归 二、后退法二、后退法5.3 逐步回归逐步回归 二、后退法二、后退法 续例续例5.4 对例3.1国际旅游外汇收入y对第三产业的12个变量做回归的数据,用后退法做变量选择,取显著性水平出=0.10。首先进入线性回归对话框,将y与x1至x12分别选入各自的变量框,然后在Method对话框中点选后退法Backward,点选Options选项看到默认的显著性水平出正是0.10。部分运行结果见表5.4:5.
26、3 逐步回归逐步回归 二、后退法二、后退法Coefficients Unstandardized Coefficients Standardized Coefficients t Sig.Model B Std.Error Beta 8(Constant)-184.690 98.357 -1.878 0.0721 X3 4.325 0.873 0.9825 4.955 0.0000 X8-20.188 7.089-0.6813-2.848 0.0087 X9 17.334 7.102 1.0377 2.441 0.0221 X10 11.644 6.450 0.2815 1.805 0.083
27、1 X11-12.998 3.558-0.9625-3.653 0.0012 5.3 逐步回归逐步回归 二、后退法二、后退法Model Summary.935.875.791304.8038.935.875.802296.7067.935.875.812289.3330.935.874.820282.8410.933.870.823281.0489.931.867.827277.6026.929.864.830275.2454.923.851.822281.7979Model12345678RR SquareAdjusted RSquareStd.Errorof theEstimate5.3
28、逐步回归逐步回归 二、后退法二、后退法ANOVA1168574212973811.8710.482.0001672296.21892905.347133580393011685377111062307.012.067.0001672662.21988034.853133580393011683766101168376.613.957.0001674272.22083713.61213358039301167805991297562.116.220.0001679979.82179999.03913358039301162029181452536.418.389.0001737747.22278
29、988.51013358039301158558571655083.621.477.0001772453.42377063.19313358039301153979861923299.625.387.0001818241.02475760.04013358039301137278752274557.428.643.0001985251.82579410.0741335803930RegressionResidualTotalRegressionResidualTotalRegressionResidualTotalRegressionResidualTotalRegressionResidua
30、lTotalRegressionResidualTotalRegressionResidualTotalRegressionResidualTotalModel12345678Sum ofSquaresdfMeanSquareFSig.5.3 逐步回归逐步回归 三、逐步回归法三、逐步回归法 逐步回归的基本思想是“有进有出”。具体做法是将变量一个一个引入,当每引入一个自变量后,对已选入的变量要进行逐个检验,当原引入的变量由于后面变量的引入而变得不再显著时,要将其剔除。这个过程反复进行,直到既无显著的自变量选入回归方程,也无不显著自变量从回归方程中剔除为止。这样就避免了前进法和后退法各自的缺陷,保
31、证了最后所得的回归子集是“最优”回归子集。5.3 逐步回归逐步回归 三、逐步回归法三、逐步回归法 在逐步回归中需要注意的一个问题是引入自变量和剔除自变量的显著性水平值是不相同的,要求进出否则可能产生“死循环”。也就是当进出时,如果某个自变量的显著性P值在进与出之间,那末这个自变量将被引入、剔除、再引入、再剔除、,循环往复,以至无穷。5.3 逐步回归逐步回归 三、逐步回归法三、逐步回归法 续例续例5.4 对例3.1国际旅游外汇收入y对第三产业的12个变量做回归的数据,用逐步回归法做变量选择,取显著性水平进=0.05,出=0.10。首先进入线性回归对话框,将y与x1至x12分别选入各自的变量框,然
32、后在Method对话框中点选逐步回归法Stepwise,点选Options选项看到默认的显著性水平正是进=0.05,出=0.10。部分运行结果见表5.5:5.3 逐步回归逐步回归 三、逐步回归法三、逐步回归法5.3 逐步回归逐步回归 Model Summary.741a.549.533455.9279.835b.697.675380.4405.860c.739.710359.3347.885d.783.749334.0439.908e.824.789306.8386.901f.812.783310.9102.889g.791.768321.5075Model1234567RR SquareAd
33、justed RSquareStd.Errorof theEstimatePredictors:(Constant),X7a.Predictors:(Constant),X7,X4b.Predictors:(Constant),X7,X4,X10c.Predictors:(Constant),X7,X4,X10,X3d.Predictors:(Constant),X7,X4,X10,X3,X11e.Predictors:(Constant),X4,X10,X3,X11f.Predictors:(Constant),X10,X3,X11g.5.4 本章小结与评注本章小结与评注 一、逐步回归实例分
34、析一、逐步回归实例分析 例例5.5 为了研究香港股市的变化规律,此例以恒生指数为例,建立回归方程,分析影响股票价格趋势变动的因素。这里我们选了6个影响股票价格指数的经济变量:x1(百万$)成交额,x2九九金价($/两),x3港汇指数,x4人均生产总值(现价$),x5建筑业总开支(现价百万$),x6房地产买卖金额(百万$),x7优惠利率(最低%)。y为恒生指数。5.3 逐步回归逐步回归 年份yx1x2x3x4x5x6x71974172.911246681105.91018341101124291975352.9410335791107.4104143996126936.51976447.6713
35、156607114.41313446891668161977404.026127714110.8150336876221314.751978409.512741991199.4173898636313534.751979619.7125633123191.42171512339435289.519801121.1795684276090.82707516623707521019811506.94105987265186.331827199371259891619821105.79462302105125.335393247879946810.51983933.03371653030107.43
36、8823251128247810.519841008.54487872810106.64607924414549368.519851567.56758082649115.7478712297087135619861960.061231283031110.154372244031298846.519872884.883714063644105.86560230531153044519882556.721985693690101.674917378612150335.255.3 逐步回归逐步回归 YX1X2X3X4X5X6X7Y1.00000.91710.8841-0.04250.93820.87
37、860.9372-0.0955X10.91711.00000.7375-0.12930.78420.69730.7817-0.1732X20.88410.73751.0000-0.10830.91950.94770.87470.1517X3-0.0425-0.1293-0.10831.00000.07250.0469-0.0952-0.4164X40.93820.78420.91950.07251.00000.96010.9137-0.1409X50.87860.69730.94770.04690.96011.00000.91670.0666X60.93720.78170.8747-0.095
38、20.91370.91671.00000.0617X7-0.0955-0.17320.1517-0.4164-0.14090.06660.06171.00005.3 逐步回归逐步回归 Model SummaryModel Summary.938a.880.871295.57599.983b.966.960164.57982.991c.981.976126.49374Model123RR SquareAdjustedR SquareStd.Error ofthe EstimatePredictors:(Constant),x4a.Predictors:(Constant),x4,x1b.Pred
39、ictors:(Constant),x4,x1,x6c.5.3 逐步回归逐步回归 ANOVAANOVAd d834744218347442.12295.547.000a11357471387365.165948318914915815124579075.528169.054.000b325038.21227086.517948318914930718233102393.974193.892.000c176007.31116000.667948318914RegressionResidualTotalRegressionResidualTotalRegressionResidualTotalMo
40、del123Sum ofSquaresdfMean SquareFSig.Predictors:(Constant),x4a.Predictors:(Constant),x4,x1b.Predictors:(Constant),x4,x1,x6c.Dependent Variable:yd.5.3 逐步回归逐步回归 CoefficientsCoefficientsa a-147.176151.913-.969.350.038.004.9389.775.00038.56391.146.423.680.023.003.5696.604.000.004.001.4715.471.00075.80771.1091.066.309.013.004.3193.038.011.004.001.4176.086.000.004.001.3193.052.011(Constant)x4(Constant)x4x1(Constant)x4x1x6Model123BStd.ErrorUnstandardizedCoefficientsBetaStandardizedCoefficientstSig.Dependent Variable:ya.
侵权处理QQ:3464097650--上传资料QQ:3464097650
【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。