主要内容

recreg

递归线性回归

描述

recreg递归估计系数(β)和他们的标准错误的多元线性回归模型的形式y=+ε通过执行连续的回归使用嵌套或滚动窗口。recreg选择了OLS、肝和备受估计,以及迭代估计的情节。

例子

recreg (X,y)与±2块迭代系数估计标准误差乐队对于每个系数使用多元线性回归模型y=Xβ+ε

例子

recreg (资源描述)符合表中的数据资源描述多元线性回归模型。第一个numPreds列预测(X),最后一列是响应(y)。

例子

recreg (___,名称,值)指定选项使用一个或多个名称-值对参数除了输入参数在以前的语法。例如,您可以指定使用的估算方法估计量是否包括多个回归模型使用的拦截拦截

例子

(多项式系数,SE)= recreg (___)返回系数估计和相应的标准误差估计每个子样品的回归。

recreg (斧头,___)块中指定的轴斧头而不是新数据的轴。的选项斧头可以先于任何输入参数组合的以前的语法。

(多项式系数,SE,coeffPlots)= recreg (___)此外返回句柄来绘制图形对象。使用的元素coeffPlots修改属性的情节在您创建它。

例子

全部折叠

应用递归回归使用嵌套的windows寻找不稳定在一个解释性模型,实际国民生产总值一段跨越世界大战。

加载Nelson-Plosser数据集。

负载Data_NelsonPlosser

的时间序列数据集包含年度,宏观经济测量从1860年到1970年。更多细节,变量的列表,和描述,输入描述在命令行。

有几个系列缺失的数据。从1915年到1970年重点样品测量。确定断点指数对应1945年,战争结束。

跨度=(1915 < =日期)&(日期< = 1970);英国石油(bp) =找到(日期(时间)= = 1945);

考虑多元线性回归模型

GNPR t = β 0 + β 1 新闻学会 t + β 2 E t + β 3 或者说是 t

收集成表数组变量模型。位置预测的前三列,最后一列的响应。计算模型中系数的数量。

Mdl = DataTable(跨度,[1]4、5、10日);numCoeff =大小(Mdl, 2);%三个预测因子和拦截

使用递归回归估计系数,并返回单独的块迭代估计。确定相对应的迭代结束的战争。

recreg (Mdl);

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。这个对象表示常量。

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。该对象代表他们。

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。该对象代表E。

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。这个对象表示的车手。

bpIter = bp - numCoeff
bpIter = 27

默认情况下,recreg形成了次级样本使用嵌套的窗户。战争结束(1945)发生在27日迭代。

所有的系数显示一些初始,瞬态不稳定“老化”期间(见提示)。的情节或者说是以来似乎稳定线是相对平坦。然而,故事情节的E,新闻学会和拦截(常量显示不稳定,特别是迭代后27。

检查系数估计的不稳定粮食需求在第二次世界大战的典范。实现向前和向后滚动窗口递归回归。

负载美国食品消费数据集,其中包含从1927年到1962年每年测量与缺失的数据由于战争。

负载Data_Consumption

更多细节的数据输入描述在命令提示符。

情节。

P =数据(:1);%食品价格指数I =数据(:,2);%的可支配收入指数Q =数据(:,3);%食品消费指数图;情节(日期,(P我),“啊——”)轴网格包含(“年”)ylabel (“指数”)标题(”{\ bf所有系列的时间序列图}”)({传奇“价格”,“收入”,“消费”},“位置”,“本身”)

图包含一个坐标轴对象。坐标轴对象标题空白T i m e空白S e r i e S空白P l o T空白o f空白l l S e r i e S包含3线类型的对象。这些对象代表价格、收入、消费。

测量是失踪的从1942年到1947年,这对应于第二次世界大战。

检查弹性,日志转换应用到每个系列。

LP =日志(P);李=日志(I);LQ =日志(Q);

考虑一个模型,其中日志消费是一个线性的食品价格和收入的日志功能。换句话说,

江西 t = β 0 + β 1 t + β 2 LP + ε t

ε t 是一个高斯随机变量与0和标准偏差意味着什么 σ 2

确定断点指数在战争结束,1945年。忽略失踪年缺失的数据。

numCoeff = 4;%三个预测因子和拦截T =元素个数(日期(~ isnan (P)));%样本大小bpIdx =找到(日期(~ isnan (P)) > = 1945, 1)——numCoeff
bpIdx = 12

第十二次迭代对应于战争结束。

情节向前recursive-regression系数估计使用滚动窗口的大小1/4样本大小。表示系数的阴谋LP只有在相同的图。

X = [LP李];y = LQ;窗口=装天花板(T * 1/4);recreg (X, y,“窗口”窗口,“阴谋”,“组合”,“PlotVars”[0,1],“VarNames”,{“Log-price”“Log-income”});

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含6行类型的对象。这些对象代表Log-price Log-income。

情节向前recursive-regression系数估计使用滚动窗口的大小1/3样本大小。

窗口=装天花板(T * 1/3);recreg (X, y,“窗口”窗口,“阴谋”,“组合”,“PlotVars”[0,1],“VarNames”,{“Log-price”“Log-income”});

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含6行类型的对象。这些对象代表Log-price Log-income。

情节向前recursive-regression系数估计使用滚动窗口的大小1/2样本大小。

窗口=装天花板(T * 1/2);recreg (X, y,“窗口”窗口,“阴谋”,“组合”,“PlotVars”[0,1],“VarNames”,{“Log-price”“Log-income”});

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含6行类型的对象。这些对象代表Log-price Log-income。

随着窗口大小的增加,行显示更少的波动,但系数表现出不稳定性。

如果一个线性回归模型违反经典线性模型假设,然后OLS系数标准错误是不正确的。然而,recreg估计系数和标准错误选项,健壮的异方差的或autocorrelated创新。

模拟从这一系列分段回归模型AR(1)错误的回归系数变化时51。

{ y t = 5 + 3 x t + u t u t = 0 6 u t - - - - - - 1 + ε t ; t = 1 , , 5 0 y t = 5 - - - - - - x t + u t u t = 0 6 u t - - - - - - 1 + ε t ; t = 5 1 , , 1 0 0

ε t 是一系列的高斯创新意味着0和0.5标准差。 x t 与平均1和标准偏差0.25高斯。

rng (1);%的再现性T = 100;muX = 1;sigmaX = 0.25;x = sigmaX * randn (T, 1) + muX;基于“增大化现实”技术= 0.6;σ= 0.5;c = 5;1 b = [3];y = 0 (T, 1);Mdl1 = regARIMA (基于“增大化现实”技术的基于“增大化现实”技术,“方差”σ,“拦截”c“β”b (1));y (1: T / 2) =模拟(Mdl1 T / 2,“X”x (1: T / 2));Mdl2 = regARIMA (基于“增大化现实”技术的基于“增大化现实”技术,“方差”σ,“拦截”c“β”b (2));y ((T / 2 + 1): T) =模拟(Mdl2 T / 2,“X”x (T / 2 + 1): (T));

估计递归使用OLS回归系数。

[CoeffOLS, SEOLS] = recreg (x, y,“阴谋”,“独立”);

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。这个对象表示常量。

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。该对象代表x1。

瞬态效应后,5在拦截的信心范围估计。有一个微不足道,但持续的冲击在迭代50。系数估计显示迭代60后的结构变化。

占autocorrelated创新,估计递归使用OLS回归系数,但Newey-West健壮的标准错误。估算HAC的标准错误,使用quadratic-spectral加权方案。

hacOptions。重量=“QS”;[CoeffNW, SENW] = recreg (x, y,“估计”,“肝”,“选项”hacOptions,“阴谋”,“独立”);

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。这个对象表示常量。

图包含一个坐标轴对象。坐标轴对象与标题空白我t e r t v e空白C o e f f我e n C t空白e s t I m t e s包含3线类型的对象。该对象代表x1。

HAC的系数估计是一样的OLS估计。的信心略有不同,因为估计标准误差范围是不同的。

输入参数

全部折叠

多元线性回归模型的预测数据,指定为一个numObs——- - - - - -numPreds数字矩阵。

numObs是观察和的数量吗numPreds是预测变量的数量。

数据类型:

响应数据的多元线性回归模型,指定为一个numObs1数字向量。

数据类型:

结合预测和响应数据的多元线性回归模型,指定为一个numObs——- - - - - -numPreds+ 1表格数组。

第一个numPreds资源描述预测数据,最后一列是响应数据。

数据类型:

轴的情节,指定为一个向量的对象的长度等于指定的块的数量情节PlotVars名称-值对参数。

默认情况下,recreg创建一个单独的每个情节图。

请注意

recreg删除与失踪的观察()值预测或响应。

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:“拦截”,假的,“估计”、“备受”表明排除回归模型的截距项和使用备受估计系数和标准错误。

指示是否要包括一个拦截的时候recreg符合回归模型,指定为逗号分隔组成的“拦截”真正的

价值 描述
真正的 recreg包括一个拦截时,拟合回归模型。numCoeffs=numPreds+ 1。
recreg不包括一个拦截时,拟合回归模型。numCoeffs=numPreds

例子:“拦截”,假的

数据类型:逻辑

窗口长度指定为逗号分隔组成的“窗口”和一个数字标量。

  • 计算估计使用嵌套的窗户,不指定“窗口”。在这种情况下,recreg开始第一个numCoeffs+ 1的观察,然后添加一个观察在每个迭代。迭代的数量numIter=numObs- - - - - -numCoeffs

  • 计算估计使用滚动窗口中,指定一个窗口长度。在这种情况下,recreg在每个迭代变化由一个观察。窗口必须至少numCoeffs+ 1,不大于numObs。迭代的数量numIter=numObs- - - - - -窗口+ 1。

例子:“窗口”,10

数据类型:

估计方法,指定为逗号分隔组成的“估计”在这个表和一个值。

价值 描述
“ols”

普通最小二乘法

“肝”

异方差性和自相关一致(HAC)标准的错误

“备受”

可行的广义最小二乘系数和标准错误

“肝”“备受”调用hac备受分别与名称,值指定的参数设置选项

例子:“估计”,备受

数据类型:字符|字符串

hac备受名称,值参数名称和相应的值,指定为逗号分隔组成的“选项”和一个结构数组。

使用“选项”设置任何名称,值参数除了“VarNames”,“拦截”,“显示”,或“阴谋”。这些选项,请参阅相应的recreg名称,值参数。

默认情况下,recreg调用hac备受使用缺省值。如果估计量“ols”,然后recreg忽略了选项

例子:“选项”,结构(ARLags, 2)包括两个备受估计的基于“增大化现实”技术创新模式的落后。

数据类型:结构体

迭代方向,指定为逗号分隔组成的“方向”“前进”“落后”

价值 描述
“前进”

向前递归移动窗口的观测数据从一开始到最后。

“落后”

向后递归第一反向观察的顺序,然后实现递归。

例子:“方向”、“向后”

数据类型:字符|字符串

标志指示是否情节测试结果,指定为逗号分隔组成的“阴谋”“独立”,“组合”,或“关闭”。情节显示迭代系数估计±2标准错误。

价值 描述
“独立” 为每个系数生成单独的数据
“组合” 结合所有的情节在一个轴
“关闭” 关闭所有的策划

默认值是:

  • “关闭”recreg返回输出参数

  • “独立”否则

例子:“阴谋”,“关闭”

数据类型:字符|字符串

国旗表明系数图,指定为逗号分隔组成的“PlotVars”和一个逻辑向量的长度numCoeffs。第一个元素对应拦截如果存在,其次是为每个指标numPred预测在X资源描述。默认值是真正的(numCoeffs, 1)情节所有系数。

例子:“PlotVars”,假真的真的假的

数据类型:逻辑

为绘制系数变量名称,指定为逗号分隔组成的“VarNames”和一个字符串向量或单元向量的名字。长度是numPreds或选择预测的数量PlotVars(即,总和(PlotVars))。如果拦截是真的,那么recreg添加了名称“常量”VarNames。默认值是{x1, x2,…}的矩阵XTbl.Properties.VariableNames在表格数组资源描述

数据类型:细胞|字符串

输出参数

全部折叠

为每个子样品的回归系数估计,作为一个返回numCoeffs——- - - - - -numIter数字矩阵。第一行包含拦截,如果存在,其次是行预测系数列的顺序X资源描述窗口决定了numIter列的数量。

标准误差为每个子样品的回归估计,作为一个返回numCoeffs——- - - - - -numIter数字矩阵。行顺序和列对应的数量多项式系数

处理绘制图形对象,作为一个矢量图形对象返回。coeffPlots包含独特的情节标识符,您可以使用查询或修改属性的阴谋。

coeffPlots如果的值不可用情节名称-值对的观点是“关闭”

提示

块nested-window估计波动通常显示在“老化”时期,在子样品观测的数量仅略大于模型中系数的数量。在这一时期,任何进一步的波动系数不稳定的迹象。突然改变系数值可以表示一个结构变化,和持续的变化可以misspecification表示模型。对于结构性变化测试,看看cusumtestchowtest

引用

恩德斯[1],W。应用计量经济学时间序列。纽约:约翰·威利& Sons, Inc ., 2009年。

[2]约翰斯顿,j·j·DiNardo。计量经济学方法。纽约:麦格劳希尔,1997。

介绍了R2016a