background-image: url("../pic/slide-front-page.jpg") class: center,middle count: false # 计量经济学II # (Econometrics II) <!--- chakra: libs/remark-latest.min.js ---> ### 胡华平 ### 西北农林科技大学 ### 经济管理学院数量经济教研室 ### huhuaping01@hotmail.com ### 2022-09-25
--- layout: false class: center, middle, duke-softblue,hide_logo name: chapter-navi count: true # 模块4:联立方程模型(SEM) .large[ [Chapter 17. 内生性问题与工具变量法](#chapter17) [Chapter 18. 为什么要关心联立方程模型?](#chapter18) [Chapter 19. 联立方程模型的识别问题](#chapter19) [.red[Chapter 20. 联立方程模型的估计方法]](#chapter20) ] --- layout: false class: center, middle, duke-softblue,hide_logo name: chapter20 # Chapter 20. 联立方程模型的估计方法 .pull-left[ [20.1 估计方法简介](#estimation) [20.2 普通最小二乘法(OLS)](#OLS) [20.3 间接最小二乘法(ILS)](#ILS) [20.4 两阶段最小二乘法(TSLS)](#TSLS) ] .pull-right[ [20.5 货币市场案例](#case-monetary) [20.6 松露供需案例](#case-truffle) [20.7 鳕鱼供需案例](#case-fish) ] --- layout: false class: center, middle,duke-softblue,hide_logo name: estimation # 20.1 估计方法简介 --- layout: true <div class="my-header-h2"></div> <div class="watermark1"></div> <div class="watermark2"></div> <div class="watermark3"></div> <div class="my-footer"><span>huhuaping@ <a href="#chapter-navi">模块04 联立方程模型(SEM) |</a>          <a href="#chapter20">第20章 联立方程模型的估计方法 |</a>          <a href="#estimation"> 20.1 估计方法简介|</a>      </span></div> --- ### 估计的方法简介 为了估计结构方程,可采取两种方法: - 单方程法,又称有限息法(limited information methods) 。 - 我们逐个估计(联立)方程组中的每一个方程,仅考虑对该方程的约束(如对某些变量的排除)而不考虑对其他方程的约束 - 方程组法(或系统法),又称完全信息法 (full information methods) - 我们同时估计模型中的全部方程,适当考虑了因某些变量被排除而对方程组造成的全部约束 --- ### 估计的方法简介 工具变量往往被用于估计联立方程问题,主要又包括三类方法: - 三阶段最小二乘法( three-stage least squares, **3SLS**):少数情况下可用 - 广义矩估计方法(Generalized moment method, **GMM**):普遍用于动态模型问题 - 完全信息极大似然法( full information maximum likelihood, **FIML**):更具有理论价值,也优于3SLS,但计算量较大。 --- ### 估计的方法简介 考虑如下的联立方程模型: `$$\begin{cases} \begin{alignedat}{9} & Y_{t1} &-\gamma_{21}Y_{t2}&-\gamma_{31}Y_{t3} & &-\beta_{01}&-\beta_{11}X_{t1} & & &= &u_{t1} \\ & & Y_{t2} &-\gamma_{32} Y_{3t} & & -\beta_{02}&-\beta_{12}X_{1t} &- \beta_{22}X_{2t} & &= &u_{t2}\\ &-\gamma_{13}Y_{t1} & &+ Y_{t3} & & -\beta_{03}&-\beta_{13}X_{1t} &-\beta_{23}X_{2t} & &= &u_{t3} \\ &-\gamma_{14}Y_{t1}&-\gamma_{24}Y_{t2} & &+Y_{t4} &-\beta_{04} & & &-\beta_{34}X_{t3} &= &u_{t4} \end{alignedat} \end{cases}$$` - 如果仅仅关注于估计第三个方程,采用**单方程法**将只考虑此方程,也即仅注意变量 `\(Y_2,Y_4,X_3\)` 被排除在此方程之外。 - 如果希望**同时**估计全部四个方程,采用**方程组法**将会对方程组中多个方程的全部约束都考虑进来。 --- ### 估计的方法简介 为了保持联立方程模型的品质,最理想的应是使用**方程组法**,比如**完全信息极大似然法** (full information maximum likelihood, FIML) 。 然而,实际上**方程组法**并不常用,主要原因包括: 1. 计算上的负担太大。 2. 像FIML这样的系统方法常常导致参数的高度非线性解,以致难 以确定。 3. 如果方程组中的一个或多个方程有**设定误差**(比如说,一个错误的函数形式或漏掉有关变量),则误差将传递至其余方程。其结果是,方程组法变得对设定误差非常敏感。 --- layout: false class: center, middle, duke-softblue,hide_logo name: OLS # 20.2 普通最小二乘法(OLS) --- layout: true <div class="my-header-h2"></div> <div class="watermark1"></div> <div class="watermark2"></div> <div class="watermark3"></div> <div class="my-footer"><span>huhuaping@ <a href="#chapter-navi">模块04 联立方程模型(SEM) |</a>          <a href="#chapter20">第20章 联立方程模型的估计方法 |</a>          <a href="#OLS"> 20.2 普通最小二乘法(OLS)|</a>      </span></div> --- ### OLS方法:递归模型 递归模型(recursive model):也称为三角形模型(triangular model)或因果性(causalmodel)模型。不同方程中的同期干扰项是不相关的,每个方程都展现一种单向的因果依赖关系。 考虑下面的联立方程模型: `$$\begin{alignat}{6} Y_{t1} = & & & & +\beta_{01}& + \beta_{11}X_{t1} & + \beta_{21}X_{t2} & & +u_{t1} \\ Y_{t2} = & + \gamma_{12}Y_{1t} & & &+\beta_{02} & + \beta_{12}X_{t1} & + \beta_{22}X_{t2} & & + u_{t2}\\ Y_{t3} = & + \gamma_{13}Y_{t1}& + \gamma_{23}Y_{t2}& &+\beta_{03} & + \beta_{13}X_{t1} & + \beta_{23}X_{t2} & & + u_{t3} \\ \end{alignat}$$` --- ### OLS方法:递归模型 `$$\begin{alignat}{6} Y_{t1} = & & & & +\beta_{01}& + \beta_{11}X_{t1} & + \beta_{21}X_{t2} & & +u_{t1} \\ Y_{t2} = & + \gamma_{12}Y_{1t} & & &+\beta_{02} & + \beta_{12}X_{t1} & + \beta_{22}X_{t2} & & + u_{t2}\\ Y_{t3} = & + \gamma_{13}Y_{t1}& + \gamma_{23}Y_{t2}& &+\beta_{03} & + \beta_{13}X_{t1} & + \beta_{23}X_{t2} & & + u_{t3} \\ \end{alignat}$$` 我们很容易发现,不同方程中的同期干扰项是不相关的(或者说是零同期相关): `$$cov(u_{t1},u_{t2})=cov(u_{t1},u_{t3})=cov(u_{t2},u_{t3})=0$$` - 对于第一个方程。因为它的右边仅含有外生变量,又因为按假定外生变量与干扰项均不相关,所以此方程满足经典OLS解释变量与干扰项不相关的基本假定。因而 OLS可直接应用于此方程的估计。 - 对于第二个方程。因为 `\(cov(u_{t1},u_{t2})=0\)` ,也就意味着 `\(cov(Y_{t1},u_{t2})=0\)` 。因而OLS可直接应用于此方程的估计。 - 对于第三个方程。因为 `\(cov(u_{t1},u_{t3})=0\)` ,也就意味着 `\(cov(Y_{t1},u_{t3})=0\)` 。又因为 `\(cov(u_{t1},u_{t3})=0\)` ,也就意味着 `\(cov(Y_{t2},u_{t3})=0\)` 。因而OLS可直接用于此方程的估计。 ??? zero contemporaneous correlation --- ### OLS方法:递归模型 我们也可以用图形进行直观表达: <div class="figure" style="text-align: center"> <img src="pic/chpt20-recursive-graph.png" alt="递归形式的方程组" width="711" /> <p class="caption">递归形式的方程组</p> </div> --- ### OLS方法:递归模型 再看一个**工资价格模型**: `$$\begin{align} P_t &= \beta_0+\beta_1U_t+\beta_2R_t+\beta_3M_t+u_{t2} &&\text{(价格方程)}\\ W_t &= \alpha_0+\alpha_1UN_t+\alpha_2P_t+u_{t1} &&\text{(工资方程)} \end{align}$$` 其中: - 价格方程假定当前价格变化率是资本和原料价格变化率、劳动生产率变化率以及前期工资变化率等的函数。 - 工资方程则表示当前工资变化率取决于当前价格变化率和失业率。 - 货币工资变化率W - 失业率UN,% - 价格变化率P - 资本成本变化率R - 进口原材料的价格变化率M --- layout: false class: center, middle, duke-softblue,hide_logo name: ILS # 20.3 间接最小二乘法(ILS) --- layout: true <div class="my-header-h2"></div> <div class="watermark1"></div> <div class="watermark2"></div> <div class="watermark3"></div> <div class="my-footer"><span>huhuaping@ <a href="#chapter-navi">模块04 联立方程模型(SEM) |</a>          <a href="#chapter20">第20章 联立方程模型的估计方法 |</a>          <a href="#ILS"> 20.3 间接最小二乘法(ILS)|</a>      </span></div> --- ### ILS方法:恰好识别模型 对一个恰好识别的结构方程,从**约简型系数**的OLS估计值获得**结构系数**估计值的方法叫做间接最小二乘法 (method of indirect least squares, ILS),而如此得到的估计值称**间接最小二乘估计值**。 间接最小二乘法(ILS方法)包含以下三个步骤: - step 1:先求约简型方程。从结构方程组解出约简型方程,使得在每个方程的因变量都成为唯一的内生变量,并且仅仅是前定变量(外生或滞后内生)和随机误差项的函数。 - step 2:对约简型方程逐个应用OLS。因为这些方程中的解释变量是前定的并因而与随机干扰项不相关,所以这种做法是合适的,由此得到的估计值是一致的。 - step 3: 从得到的约简型系数的估计值求原始结构系数的估计值 。若方程恰可识别,则结构与约简型系数之间有一一对应关系,就是说可以从后者导出前者的唯一估计值。 --- ### 美国农作物供需案例 美国农作物供需案例的变量说明如下:
--- ### 美国农作物供需案例 美国农作物供需案例的数据如下:
--- ### 美国农作物供需案例 因此我们可以构造出如下的联立方程: `$$\begin{align} Q &= \alpha_0+\alpha_1P_t+\alpha_2X_t+u_{t1} &(\alpha_1<0,\alpha_2>0) &&\text{(需求函数)}\\ Q &= \beta_0+\beta_1P_t+u_{t2} &(\beta_1>0) &&\text{(供给函数)} \end{align}$$` 其中:Q=作物产量指数;P=农产品收购价格指数;X=人均个人消费支出。 --- ### 美国农作物供需案例 得到其对应的约简方程形式: `$$\begin{align} P_t &= \pi_{11}+ \pi_{21}X_t+w_t &&\text{(约简方程1)}\\ Q_t &= \pi_{12}+\pi_{22}X_t+v_t &&\text{(约简方程2)} \\ \end{align}$$` 其中,约简系数表达为: .pull-left[ `$$\begin{align} \pi_{11} &= \frac{\beta_0-\alpha_0}{\alpha_1-\beta_1} \\ \pi_{21} &= - \frac{\alpha_2}{\alpha_1-\beta_1}\\ w_t &= \frac{u_{2t}-u_{t1}}{\alpha_1-\beta_1} \\ \end{align}$$` ] .pull-right[ `$$\begin{align} \pi_{12} &= \frac{\alpha_1\beta_0-\alpha_0\beta_1}{\alpha_1-\beta_1} \\ \pi_{22} &= - \frac{\alpha_2\beta_1}{\alpha_1-\beta_1} \\ v_t &= \frac{\alpha_1u_{t2}-\beta_1u_{1t}}{\alpha_1-\beta_1} \end{align}$$` ] --- ### 美国农作物供需案例 对于上述约简方程形式,我们可以采用OLS方法进行估计,可以得到: `$$\begin{align} \widehat{\pi}_{21} &= \frac{\sum{p_t x_t}}{\sum{x^2_t}} &&\text{(价格约简方程的斜率)} \\ \widehat{\pi}_{11} &= \overline{P} - \widehat{\pi}_1 \cdot \overline{X} &&\text{(价格约简方程的截距)} \\ \widehat{\pi}_{22} &= \frac{\sum{q_t x_t}}{\sum{x^2_t}} &&\text{(数量约简方程的斜率)} \\ \widehat{\pi}_{12} &= \overline{Q} - \widehat{\pi}_3 \cdot \overline{X} &&\text{(数量约简方程的截距)} \end{align}$$` --- ### 美国农作物供需案例 因为我们已经知道(复习阶条件和秩条件),**供给方程**是**恰好可识别的**,因此供给方程的结构系数是可以由简约系数唯一地估计得到: `$$\begin{align} \beta_0 &= \pi_{12}+ \beta_1 \pi_{11} \\ \beta_1 &= \frac{\pi_{22}}{\pi_{21}} \\ \end{align}$$` 也即: `$$\begin{align} \hat{\beta_0} &= \widehat{\pi}_{12}+ \hat{\beta_1} \widehat{\pi}_{11} \\ \hat{\beta_1} &= \frac{\widehat{\pi}_{22}}{\widehat{\pi}_{21}} \\ \end{align}$$` --- ### 美国农作物供需案例 下面我们对约简方程进行OLS回归。 `$$\begin{align} P_t &= \pi_{11}+ \pi_{21}X_t+w_t &&\text{(约简方程1)}\\ Q_t &= \pi_{12}+\pi_{22}X_t+v_t &&\text{(约简方程2)} \\ \end{align}$$` .pull-left[ 价格约简方程的回归结果如下: `$$\begin{equation} \begin{alignedat}{999} &\widehat{P}=&&+90.96&&+0.00X\\ &\text{(t)}&&(22.4499)&&(3.0060)\\&\text{(se)}&&(4.0517)&&(0.0002)\\&\text{(fitness)}&& R^2=0.2440;&& \bar{R^2}=0.2170\\& && F^{\ast}=9.04;&& p=0.0055 \end{alignedat} \end{equation}$$` ] .pull-right[ 数量约简方程的回归结果如下: `$$\begin{equation} \begin{alignedat}{999} &\widehat{Q}=&&+59.76&&+0.00X\\ &\text{(t)}&&(38.3080)&&(20.9273)\\&\text{(se)}&&(1.5600)&&(0.0001)\\&\text{(fitness)}&& R^2=0.9399;&& \bar{R^2}=0.9378\\& && F^{\ast}=437.95;&& p=0.0000 \end{alignedat} \end{equation}$$` ] --- ### 美国农作物供需案例 可以得到**约简系数**: .pull-left[ `\(\widehat{\pi}_{21}=\)` 0.00074 `\(\widehat{\pi}_{11}=\)` 90.96007 ] .pull-right[ `\(\widehat{\pi}_{22}=\)` 0.00197 `\(\widehat{\pi}_{12}=\)` 59.76183 ] 由于**供给方程**是**恰好识别的**。因此,利用约简系数,进一步可以计算得到**供给方程**的**结构系数**: -- `\(\hat{\beta_1} = \frac{\widehat{\pi}_{22}}{\widehat{\pi}_{12}}\)` = 0.00197 / 0.00074 = 2.68052 `\(\hat{\beta_0} = \widehat{\pi}_{12}+ \hat{\beta_1} \widehat{\pi}_{11}\)` = 59.76183 - 2.68052 `\(\cdot\)` 90.96007 = -184.05874 -- 因此,基于间接最小二乘法(ILS)估计得到的**供给方程**是: `\(\hat{Q_t}=\)` -184.05874 + 2.68052 `\(P_t\)` --- ### 美国农作物供需案例 作为对比,我们给出一个**"有偏误"**的估计方法,也即直接对数量Q对价格P采用OLS方法,将得到如下结果: - 基于间接最小二乘法(ILS)估计得到的**供给方程**是: `\(\hat{Q_t}=\)` -184.05874 + 2.68052 `\(P_t\)` .pull_right[ - 基于OLS估计方法得到**"有偏误"**的**供给方程**是: `$$\begin{equation} \begin{alignedat}{999} &\widehat{Q}=&&+20.89&&+0.67P\\ &\text{(t)}&&(0.9067)&&(2.9940)\\&\text{(se)}&&(23.0396)&&(0.2246)\\&\text{(fitness)}&& R^2=0.2425;&& \bar{R^2}=0.2154\\& && F^{\ast}=8.96;&& p=0.0057 \end{alignedat} \end{equation}$$` ] --- layout: false class: center, middle, duke-softblue,hide_logo name: TSLS # 20.4 两阶段最小二乘法(TSLS) --- layout: true <div class="my-header-h2"></div> <div class="watermark1"></div> <div class="watermark2"></div> <div class="watermark3"></div> <div class="my-footer"><span>huhuaping@ <a href="#chapter-navi">模块04 联立方程模型(SEM) |</a>          <a href="#chapter20">第20章 联立方程模型的估计方法 |</a>          <a href="#TSLS"> 20.4 两阶段最小二乘法(TSLS)|</a>      </span></div> --- ### 2SLS方法:过度识别模型 考虑下面的联立方程模型: `$$\begin{alignat}{6} Y_{t1} = & &+ \gamma_{21}Y_{2t} & & +\beta_{01} & + \beta_{11}X_{t1} & + \beta_{21}X_{t2} & +u_{t1} & \text{ (收入方程)} \\ Y_{t2} = & + \gamma_{12}Y_{t1} & & & +\beta_{02} & & & + u_{t2} & \text{ (货币供给方程)} \end{alignat}$$` 其中: `\(Y_1=\)` 收入; `\(Y_2=\)` 货币存量; `\(X_1=\)` 投资支出; `\(X_2=\)` 政府对商品和服务的支出 运用**阶条件识别规则**和**秩条件识别规则**(复习提问?),可以知道: - **收入方程**是**不可识别的** - 如果不改变模型设定,那“神也帮不了你”! - **货币供给方程**是**过度识别的** - 容易证明,如果采用ILS估计方法, `\(\gamma_{21}\)` 有两个ILS估计值。所以也没办法估计得到! --- ### 2SLS方法:过度识别模型 寻找**工具变量**破解**过度识别**问题: - 从实际考虑,人们也许想用OLS去估计货币供给方程,但却因为 `\(Y_1\)` 和 `\(u_2\)` 之间可能存在相关关系而使得估计量有偏。 - 如果能找到这样的一个代理变量——它和 `\(Y_1\)` 高度相关而又与 `\(u_2\)` 不相关——则OLS就可直接用于估计货币供给函数。这样的代理变量被称为**工具变量**(Instrument Variable) - 由瑟尔和巴斯曼 (Robert Basmann)各自独立发现的两阶段最小二乘 (two-stage least squares, 2SLS)成为寻找合适**工具变量**的重要方途径和方法。 --- ### 2SLS方法:过度识别模型 **两阶段最小二乘 **(two-stage least squares, 2SLS)实际上连续使用两次OLS估计方法的过程: **stage 1: **为摆脱 `\(Y_1\)` 和 `\(u_2\)` 之间可能的相关性,先求 `\(Y_1\)` 对整个方程组(不仅仅是所考虑的方程中)全部**前定变量**的回归。也即: `$$\begin{align} Y_{t1} &= \widehat{\pi}_{01} + \widehat{\pi}_{11} X_{t1} + \widehat{\pi}_{21} X_{t2} + \hat{v}_{t1} \\ &= \hat{Y_{t1} } + \hat{v}_{t1} \\ \hat{Y_{t1} }&= \widehat{\pi}_{01} + \widehat{\pi}_{11} X_{t1} + \widehat{\pi}_{21} X_{t2} \end{align}$$` 表明随机的 `\(Y_1\)` 是由两部分构成: - 随机X的一个线性组合而成的 `\(\hat{Y}_{t1}\)` - 随机成分 `\(\hat{u}_t\)` - 按照OLS理论, `\(\hat{Y}_{t1}\)` 与 `\(\hat{v}_{t1}\)` 是不相关的(Why?提问)。 --- ### 2SLS方法:过度识别模型 **stage 2:** 现在重新变换**过度识别的**供给方程如下: `$$\begin{align} Y_{t2} & = \beta_{02} + \gamma_{12} Y_{t1} + u_{t2} \\ & = \beta_{02} + \gamma_{12} (\hat{Y}_{t1}+\hat{v}_{t1}) + u_{t2} \\ & = \beta_{02} + \gamma_{12} \hat{Y}_{t1}+(\gamma_{12} \hat{v}_{t1} + u_{t2} ) \\ & = \beta_{02} + \gamma_{12} \hat{Y}_{t1}+ u_{t2}^{\ast} \end{align}$$` 我们可以证明: - `\(Y_{t1}\)` 和干扰项 `\(u_{t2}\)` 很可能相关,从而使得OLS估计方法不适用! - 但是 `\(\hat{Y_{1t}}\)` 和干扰项 `\(u_{t2}^{\ast}\)` 之间,渐进地(随着样本数无限增加时)**不相关**。从而OLS估计方法又变得适用了!(也即参数估计是一致性的!) --- ### 2SLS方法:过度识别模型 两阶段最小二乘法(2SLS方法)的特点: - 它可以应用于方程组中的某个方程而无需考虑方程组中的其他方程。因此,在求解涉及大量方程的计量经济模型时,2SLS提供了一个经济适用的方法。由于这一原因,此法在实际中被广泛应用。 - 相对于ILS为过度识别的方程提供参数的多个估计值,而2SLS对每个参数只提供一个估计值。 - 它只需知道方程组中一共有多少个外生或前定变量,而无需知道方程组中的任何其他变量,故易于应用。 --- ### 2SLS方法:过度识别模型 两阶段最小二乘法(2SLS方法)的特点(续): - 此法虽然专为过度识别的方程而设计,但同样适用于恰好识别的方程。但这时ILS和2SLS将给出相同的估计。(为什么?) - 如果约简型回归(即阶段1的回归)的F值很高,比如说高于0.8。则经典OLS估计和 2SLS估计将相差无几。 - 在ILS方法的回归报告中,我们没有给出所估系数的**标准误**,但我们能对 2SLS估计值给出这些**标准误**。 --- ### 2SLS方法:关于标准误校正 在ILS方法的回归报告中,我们没有给出所估系数的**标准误**,但我们能对 2SLS估计值给出这些**标准误**。 - 需要注意的是: `\(u^{\ast}_{t2}=u_{t2}+\gamma_{12}\hat{v}_{t1}\)` - 这意味着 `\(u^{\ast}_{t2} \neq u_{t2}\)` ,因此需要进行**误差校正** - 误差矫正的具体办法,可以参考教材附录20A.2 - 下面的案例展示中,我们将会分别展示**没有误差校正**的2SLS估计和**经过误差矫正**的2SLS估计。 --- ### 2SLS方法:关于标准误校正 误差矫正的计算过程如下: - **stage 2:**中供给方程的回归形式为 `$$\begin{align} Y_{t2} & = \beta_{02} + \gamma_{12} Y_{1t} + u_{2t} \\ & = \beta_{02} + \gamma_{12} (\hat{Y_{1t}}+\hat{v}_{t1}) + u_{2t} \\ & = \beta_{02} + \gamma_{12} \hat{Y_{1t}}+(\gamma_{12} \hat{v}_{t1} + u_{t2} ) \\ & = \beta_{02} + \gamma_{12} \hat{Y_{1t}}+ u_{t2}^{\ast} \end{align}$$` - 其中 `\(u^{\ast}_{t2}=u_{t2}+\gamma_{12}\hat{v}_{t1}\)` --- ### 2SLS方法:关于标准误校正 - **stage 2:**中对于参数 `\(\gamma_{12}\)` 的估计值 `\(\hat{\gamma}_{12}\)` ,其估计标准误 `\(s.e_{\hat{\gamma}_{12}}\)` 的计算公式为: `$$\begin{align} Y_{t2} & = \beta_{02} + \gamma_{12} \hat{Y_{1t}}+ u_{t2}^{\ast} \end{align}$$` `$$\begin{align} s.e_{\hat{\gamma}_{21}} & = \frac{\hat{\sigma}^2_{u^{\ast}_{t2}}}{\sum{\hat{y}^2_{t1}}}\\ \hat{\sigma}^2_{u^{\ast}_{t2}} & =\frac{ \sum{\left ( u^{\ast}_{t2} \right )^2} }{n-2} = \frac{ \sum{\left (Y_{t2}-\hat{\beta}_{02} -\hat{\gamma}_{12}\hat{Y}_{1t} \right )^2} }{n-2} \end{align}$$` --- ### 2SLS方法:关于标准误校正 实际上 `\(u^{\ast}_{t2} \neq u_{t2}\)` ,也即意味着 `\(\hat{\sigma}_{u^{\ast}_{t2}} \neq \hat{\sigma}_{u_{t2}}\)` 。 下面我们也可以计算得到 `\(\hat{\sigma}_{u_{t2}}\)` 。 `$$\begin{align} \hat{u}_{t2} &= Y_{t2} - \hat{\beta}_{02} - \hat{\gamma}_{12}Y_{t1} \\ \hat{\sigma}^2_{u_{2t}} & =\frac{ \sum{\left ( u_{2t} \right )^2} }{n-2} = \frac{ \sum{\left (Y_{t2}-\hat{\beta}_{02} -\hat{\gamma}_{12}Y_{1t} \right )^2} }{n-2} \end{align}$$` --- ### 2SLS方法:关于标准误校正 **误差矫正因子**:因此校正**stage 2** 回归所估计的系数的标准误,需要对每一个系数的标准误乘以如下的**误差矫正因子** `$$\begin{align} \eta &= \frac{ \hat{\sigma}^2_{u_{t2}} } {\hat{\sigma}^2_{u^{\ast}_{t2}} } \end{align}$$` `$$\begin{align} s.e^{\ast}_{\hat{\gamma}_{12}} & = s.e_{\hat{\gamma}_{12}} \cdot \eta = s.e_{\hat{\gamma}_{12}} \cdot \frac{ \hat{\sigma}^2_{u_{t2}} } {\hat{\sigma}^2_{u^{\ast}_{t2}} } \\ s.e^{\ast}_{\hat{\beta}_{02}} & = s.e_{\hat{\beta}_{02}} \cdot \eta = s.e_{\hat{\beta}_{20}} \cdot \frac{ \hat{\sigma}^2_{u_{t2}} } {\hat{\sigma}^2_{u^{\ast}_{t2}} } \end{align}$$` --- layout: false class: center, middle, duke-softblue,hide_logo name: case-monetary # 20.5 货币市场案例 --- layout: true <div class="my-header-h2"></div> <div class="watermark1"></div> <div class="watermark2"></div> <div class="watermark3"></div> <div class="my-footer"><span>huhuaping@ <a href="#chapter-navi">模块04 联立方程模型(SEM) |</a>          <a href="#chapter20">第20章 联立方程模型的估计方法 |</a>          <a href="#case-monetary"> 20.5 货币市场案例|</a>      </span></div> --- ### 货币市场案例:数据和变量说明 美国货币市场案例的变量说明如下:
--- ### 货币市场案例:数据和变量说明 美国货币市场案例的数据如下:
--- ### 建模情形1:仅货币供给方程过度识别 --- ### 模型构建及识别情况 因此我们可以构造出如下的联立方程: `$$\begin{alignat}{6} Y_{t1} = \beta_{01} & &+ \gamma_{21}Y_{t2} & & + \beta_{11}X_{t1} & + \beta_{21}X_{t2} & & +u_{t1} & \text{ (收入方程)} \\ Y_{t2} = \beta_{02} & + \gamma_{12}Y_{1t} & & & & & & + u_{t2} & \text{ (货币供给方程)} \end{alignat}$$` 其中: `\(Y_1=GDP\)` (国内生产总值); `\(Y_2=M2\)` 货币供给; `\(X_1=GDPI\)` (私人国内投资); `\(X_2=FEDEXP\)` (联邦政府的支出) --- ### 两阶段最小二乘法估计(没有误差矫正) `$$\begin{alignat}{6} Y_{t1} = \beta_{01} & &+ \gamma_{21}Y_{t2} & & + \beta_{11}X_{t1} & + \beta_{21}X_{t2} & & +u_{t1} & \text{ (收入方程)} \\ Y_{t2} = \beta_{02} & + \gamma_{12}Y_{1t} & & & & & & + u_{t2} & \text{ (货币供给方程)} \end{alignat}$$` **stage 1: **先求 `\(Y_1\)` 对整个方程组(不仅仅是所考虑的方程中)全部**前定变量**的回归,并分别得到 `\(\hat{Y }_{t1} ;\hat{v}_{t1}\)` 。也即: `$$\begin{align} Y_{1t} &= \widehat{\pi_0} + \widehat{\pi_1} X_{1t} + \widehat{\pi_2} X_{2t} + \hat{v}_{t1} \\ &= \hat{Y_{1t} } + \hat{v}_{t1} \end{align}$$` **stage 1**的回归结果如下: .pull_right[ `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y1}=&&+2689.85&&+1.87X1&&+2.03X2\\ &\text{(t)}&&(39.5639)&&(10.8938)&&(18.9295)\\&\text{(se)}&&(67.9874)&&(0.1717)&&(0.1075)\\&\text{(fitness)}&& R^2=0.9964;&& \bar{R^2}=0.9962\\& && F^{\ast}=4534.36;&& p=0.0000 \end{alignedat} \end{equation}$$` ] --- ### 两阶段最小二乘法估计(没有误差矫正) 同时,我们可以得到 `\(\hat{Y }_{t1} ;\hat{v}_{t1}\)`
--- ### 两阶段最小二乘法估计(没有误差矫正) `$$\begin{alignat}{6} Y_{t1} = \beta_{01} & &+ \gamma_{21}Y_{t2} & & + \beta_{11}X_{t1} & + \beta_{21}X_{t2} & & +u_{t2} & \text{ (收入方程)} \\ Y_{t2} = \beta_{02} & + \gamma_{12}Y_{1t} & & & & & & + u_{t2} & \text{ (货币供给方程)} \end{alignat}$$` **stage 2:** 现在重新变换**过度识别的**供给方程如下: `$$\begin{align} Y_{t2} & = \beta_{02} + \gamma_{12} \hat{Y}_{1t}+ u_{t2}^{\ast} \end{align}$$` 利用**stage 1**的结果,采用OLS进一步回归,得到: .pull_right[ `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y2}=&&-2440.20&&+0.79Y1.hat\\ &\text{(t)}&&(-19.1578)&&(44.5241)\\&\text{(se)}&&(127.3738)&&(0.0178)\\&\text{(fitness)}&& R^2=0.9831;&& \bar{R^2}=0.9826\\& && F^{\ast}=1982.40;&& p=0.0000 \end{alignedat} \end{equation}$$` ] --- ### 对比:有偏误的普通最小二乘法OLS估计 作为对比,我们给出一个**"有偏误"**的估计方法,也即直接对数量 `\(Y2\)` 对 `\(Y1\)` 采用OLS方法,将得到如下结果: .pull_right[ `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y2}=&&-2430.34&&+0.79Y1\\ &\text{(t)}&&(-19.1042)&&(44.5059)\\&\text{(se)}&&(127.2148)&&(0.0178)\\&\text{(fitness)}&& R^2=0.9831;&& \bar{R^2}=0.9826\\& && F^{\ast}=1980.77;&& p=0.0000 \end{alignedat} \end{equation}$$` ] --- ### 对比:有偏误的普通最小二乘法OLS估计 这是原始分析报告: ``` Call: lm(formula = models_money$mod.ols, data = us_money_new) Residuals: Min 1Q Median 3Q Max -418.3 -151.7 40.2 143.5 380.8 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -2.430e+03 1.272e+02 -19.10 <2e-16 *** Y1 7.905e-01 1.776e-02 44.51 <2e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 229.1 on 34 degrees of freedom Multiple R-squared: 0.9831, Adjusted R-squared: 0.9826 F-statistic: 1981 on 1 and 34 DF, p-value: < 2.2e-16 ``` --- ### 建模情形2:收入方程和货币供给方程都是过度识别 --- ### 改进后的模型及识别情况 因此我们可以构造出如下的联立方程: `$$\begin{alignat}{6} Y_{t1} = \beta_{01} & &+ \gamma_{12}Y_{t2} & & + \beta_{11}X_{t1} & + \beta_{21}X_{t2} & & & +u_{t1} & \text{ (收入方程)} \\ Y_{t2} = \beta_{02} & + \gamma_{12}Y_{1t} & & & & &+ \beta_{12}Y_{1,t-1} &+ \beta_{22}Y_{2,t-1} & + u_{t2} & \text{ (货币供给方程)} \end{alignat}$$` 下面,我们根据**阶条件规则2**,对上述联立方程模型进行判断: - 联立方程模型中前定变量个数 `\(K=4\)` (分别是什么?) - 对于第一个方程(收入方程),前定变量个数 `\(k=2\)` ,则 `\((K-k)=2\)` ;第一个方程的内生变量个数 `\(m=2\)` ,则 `\((m-1)=1\)` ;显然 `\((K-k)>(m-1)\)` 。因此第一个方程是**过度识别的** - 对于第二个方程(货币供给方程),前定变量个数 `\(k=2\)` ,则 `\((K-k)=2\)` ;第二个方程的内生变量个数 `\(m=2\)` ,则 `\((m-1)=1\)` ;显然 `\((K-k)>(m-1)\)` 。因此第二个方程是**过度识别的** - 结论:收入方程和货币供给方程都是**过度识别的** --- ### 两阶段最小二乘法估计(没有误差矫正) 下面我们将使用两阶段最小二乘法(2SLS)对**收入方程**和**货币供给方程**进行**一致性**的估计。 **stage 1: **先求 `\(Y_1\)` 对整个方程组(不仅仅是所考虑的方程中)全部**前定变量**的回归,并分别得到 `\(\hat{Y}_{t1} ;\hat{v}^{\ast}_{t1}\)` 。同时,求 `\(Y_2\)` 对整个方程组(不仅仅是所考虑的方程中)全部**前定变量**的回归,并分别得到 `\(\hat{Y}_{t2} ;\hat{v}^{\ast}_{t2}\)` 。也即: `$$\begin{align} Y_{t1} &= \widehat{\pi}_{01} + \widehat{\pi}_{11} X_{t1} + \widehat{\pi}_{21} X_{t2} + \widehat{\pi}_{31} Y_{t-1,1} + \widehat{\pi}_{41} Y_{t-1,2}+ \hat{v}_{t1} \\ &= \hat{Y}_{1t} +\hat{v}_{t1} \\ Y_{t2} &= \widehat{\pi}_{02} + \widehat{\pi}_{12} X_{t1} + \widehat{\pi}_{22} X_{t2} + \widehat{\pi}_{32} Y_{t-1,1} + \widehat{\pi}_{42} Y_{t-1,2}+ \hat{v}_{t2} \\ &= \hat{Y}_{t2} +\hat{v}_{t2} \end{align}$$` --- ### 两阶段最小二乘法估计(没有误差矫正) - **收入方程**在**stage 1**的OLS回归结果 `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y1}=&&+1098.90&&+0.98X1&&+0.77X2&&+0.59Y1.l1&&-0.01Y2.l1\\ &\text{(t)}&&(5.9222)&&(7.4954)&&(4.1895)&&(8.8729)&&(-0.1024)\\&\text{(se)}&&(185.5566)&&(0.1308)&&(0.1831)&&(0.0667)&&(0.0721)\\&\text{(fitness)}&& R^2=0.9990;&& \bar{R^2}=0.9989\\& && F^{\ast}=7857.58;&& p=0.0000 \end{alignedat} \end{equation}$$` --- ### 两阶段最小二乘法估计(没有误差矫正) - **货币供给方程**在**stage 1**的OLS回归结果 `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y2}=&&-207.14&&+0.20X1&&-0.35X2&&+0.06Y1.l1&&+1.06Y2.l1\\ &\text{(t)}&&(-1.1202)&&(1.5298)&&(-1.9455)&&(0.9352)&&(14.7779)\\&\text{(se)}&&(184.9121)&&(0.1303)&&(0.1824)&&(0.0665)&&(0.0718)\\&\text{(fitness)}&& R^2=0.9985;&& \bar{R^2}=0.9983\\& && F^{\ast}=5050.57;&& p=0.0000 \end{alignedat} \end{equation}$$` --- ### 两阶段最小二乘法估计(没有误差矫正) 同时,我们可以得到 `\(\hat{Y}_{t1} ;\hat{v}_{t1}\)` 以及 `\(\hat{Y}_{t2} ;\hat{v}_{t2}\)`
--- ### 两阶段最小二乘法估计(没有误差矫正) **stage 2:** 重新变换**过度识别的**收入方程和货币供给方程如下: `$$\begin{align} Y_{t1} &= \beta_{01} + \gamma_{21} \hat{Y}_{t2} + \beta_{11}X_{t1} + \beta_{21}X_{t2} +u^{\ast}_{t1} \\ Y_{t2} &= \beta_{20} + \gamma_{12} \hat{Y}_{1t} + \beta_{12}Y_{t-1,1} + \beta_{22}Y_{t-1,2} + u^{\ast}_{t2} \end{align}$$` --- ### 两阶段最小二乘法估计(没有误差矫正) - 收入方程在**stage 2**的OLS估计结果 `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y1}=&&+2723.68&&+0.22Y2.hat&&+1.71X1&&+1.57X2\\ &\text{(t)}&&(40.3310)&&(1.8961)&&(9.2748)&&(5.9811)\\&\text{(se)}&&(67.5331)&&(0.1156)&&(0.1848)&&(0.2623)\\&\text{(fitness)}&& R^2=0.9966;&& \bar{R^2}=0.9963\\& && F^{\ast}=3073.97;&& p=0.0000 \end{alignedat} \end{equation}$$` --- ### 两阶段最小二乘法估计(没有误差矫正) - 货币供给方程在**stage 2**的OLS估计结果 `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y2}=&&-228.13&&+0.11Y1.hat&&-0.03Y1.l1&&+0.93Y2.l1\\ &\text{(t)}&&(-1.4843)&&(0.7685)&&(-0.1691)&&(15.0961)\\&\text{(se)}&&(153.6925)&&(0.1431)&&(0.1481)&&(0.0618)\\&\text{(fitness)}&& R^2=0.9981;&& \bar{R^2}=0.9979\\& && F^{\ast}=5461.60;&& p=0.0000 \end{alignedat} \end{equation}$$` --- ### 两阶段最小二乘法估计(没有误差矫正) - 收入方程在**stage 2**的OLS估计具体摘要如下: ``` Call: lm(formula = models_money2$mod2.stage2.1, data = us_money_new2) Residuals: Min 1Q Median 3Q Max -360.45 -66.79 35.70 81.22 186.18 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 2723.6809 67.5331 40.331 < 2e-16 *** Y2.hat 0.2192 0.1156 1.896 0.0673 . X1 1.7142 0.1848 9.275 1.87e-10 *** X2 1.5690 0.2623 5.981 1.29e-06 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 130.1 on 31 degrees of freedom (因为不存在,1个观察量被删除了) Multiple R-squared: 0.9966, Adjusted R-squared: 0.9963 F-statistic: 3074 on 3 and 31 DF, p-value: < 2.2e-16 ``` --- ### 两阶段最小二乘法估计(没有误差矫正) - 货币供给方程在**stage 2**的OLS估计具体摘要如下: ``` Call: lm(formula = models_money2$mod2.stage2.2, data = us_money_new2) Residuals: Min 1Q Median 3Q Max -192.585 -42.964 7.051 42.930 218.677 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) -228.13204 153.69248 -1.484 0.148 Y1.hat 0.10997 0.14309 0.769 0.448 Y1.l1 -0.02504 0.14813 -0.169 0.867 Y2.l1 0.93296 0.06180 15.096 7.79e-16 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 78.08 on 31 degrees of freedom (因为不存在,1个观察量被删除了) Multiple R-squared: 0.9981, Adjusted R-squared: 0.9979 F-statistic: 5462 on 3 and 31 DF, p-value: < 2.2e-16 ``` --- ### 两阶段最小二乘法估计(矫正误差) `R`软件下采用`systemfit` 分析包,得到的“误差矫正”后的两阶段最小二乘法估计结果汇总如下:
--- ### 两阶段最小二乘法估计(矫正误差) `R`软件下采用`systemfit` 分析包,得到的“误差矫正”后的两阶段最小二乘法估计结果详细报告: .scroll-box-16[ ``` systemfit results method: 2SLS N DF SSR detRCov OLS-R2 McElroy-R2 system 70 62 749260 107381032 0.997082 0.998059 N DF SSR MSE RMSE R2 Adj R2 eq1 35 31 549669 17731.24 133.1587 0.996492 0.996153 eq2 35 31 199592 6438.44 80.2399 0.998006 0.997813 The covariance matrix of the residuals eq1 eq2 eq1 17731.24 -2603.96 eq2 -2603.96 6438.44 The correlations of the residuals eq1 eq2 eq1 1.00000 -0.24371 eq2 -0.24371 1.00000 2SLS estimates for 'eq1' (equation 1) Model Formula: Y1 ~ Y2 + X1 + X2 Instruments: ~X1 + X2 + Y1.l1 + Y2.l1 Estimate Std. Error t value Pr(>|t|) (Intercept) 2723.680944 69.101729 39.41553 < 2.22e-16 *** Y2 0.219243 0.118317 1.85302 0.07342 . X1 1.714216 0.189119 9.06422 3.1717e-10 *** X2 1.569039 0.268427 5.84531 1.9068e-06 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 133.158716 on 31 degrees of freedom Number of observations: 35 Degrees of Freedom: 31 SSR: 549668.549447 MSE: 17731.243531 Root MSE: 133.158716 Multiple R-Squared: 0.996492 Adjusted R-Squared: 0.996153 2SLS estimates for 'eq2' (equation 2) Model Formula: Y2 ~ Y1 + Y1.l1 + Y2.l1 Instruments: ~X1 + X2 + Y1.l1 + Y2.l1 Estimate Std. Error t value Pr(>|t|) (Intercept) -228.1320387 157.9454624 -1.44437 0.15867 Y1 0.1099682 0.1470504 0.74783 0.46020 Y1.l1 -0.0250416 0.1522272 -0.16450 0.87040 Y2.l1 0.9329562 0.0635111 14.68965 1.7764e-15 (Intercept) Y1 Y1.l1 Y2.l1 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 80.239917 on 31 degrees of freedom Number of observations: 35 Degrees of Freedom: 31 SSR: 199591.774884 MSE: 6438.444351 Root MSE: 80.239917 Multiple R-Squared: 0.998006 Adjusted R-Squared: 0.997813 ``` ] --- ### 对比:有偏误的OLS估计结果 - 收入方程的**"有偏误"**OLS估计结果 `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y1}=&&+2706.39&&+0.17Y2&&+1.75X1&&+1.68X2\\ &\text{(t)}&&(40.0265)&&(1.5062)&&(9.3862)&&(6.6008)\\&\text{(se)}&&(67.6150)&&(0.1115)&&(0.1864)&&(0.2552)\\&\text{(fitness)}&& R^2=0.9966;&& \bar{R^2}=0.9963\\& && F^{\ast}=3139.86;&& p=0.0000 \end{alignedat} \end{equation}$$` - 货币供给方程的**"有偏误"**OLS估计结果 `$$\begin{equation} \begin{alignedat}{999} &\widehat{Y2}=&&-206.53&&-0.02Y1&&+0.10Y1.l1&&+0.94Y2.l1\\ &\text{(t)}&&(-1.3373)&&(-0.1377)&&(0.7870)&&(15.1363)\\&\text{(se)}&&(154.4428)&&(0.1178)&&(0.1252)&&(0.0622)\\&\text{(fitness)}&& R^2=0.9981;&& \bar{R^2}=0.9979\\& && F^{\ast}=5362.58;&& p=0.0000 \end{alignedat} \end{equation}$$` --- layout: false class: center, middle, duke-softblue,hide_logo name: case-truffle # 20.6 松露供需案例 --- layout: true <div class="my-header-h2"></div> <div class="watermark1"></div> <div class="watermark2"></div> <div class="watermark3"></div> <div class="my-footer"><span>huhuaping@ <a href="#chapter-navi">模块04 联立方程模型(SEM) |</a>          <a href="#chapter20">第20章 联立方程模型的估计方法 |</a>          <a href="#case-truffle"> 20.6 松露供需案例|</a>      </span></div> --- ## 松露供需案例 .pull-left[ <img src="../pic/Truffle-pig.jpg" width="367" style="display: block; margin: auto;" /> <img src="../pic/Truffle-pig2.jpg" width="367" style="display: block; margin: auto;" /> ] .pull-right[ <img src="../pic/Truffle-pig4.jpg" width="380" style="display: block; margin: auto;" /> ] --- ### 数据说明 案例来源:Hill, R. C., W. E. Griffiths and G. C. Lim. Principles of Econometrics 4th Edition [M], Wiley, 2011. chpt 11 实例参考:[PoE with R](https://bookdown.org/ccolonescu/RPoE4/simultaneous-equations-models.html)
--- ### 数据说明
--- ### 数据说明 下面给出松露数量Q与松露市场价格P的散点图: <img src="SEM-slide-part3-estimation_files/figure-html/unnamed-chunk-5-1.png" style="display: block; margin: auto;" /> --- ### 结构方程 给定联立方程: `$$\begin{align} Q_i &= \alpha_0+\alpha_1P_i+\alpha_2PS_i+\alpha_3DI_i+u_{i1} &&\text{(需求函数)}\\ Q_i &= \beta_0+\beta_1P_i+\beta_2PF_i+u_{i2} &&\text{(供给函数)} \end{align}$$` --- ### 约简方程 我们可以得到约简方程1: `$$\begin{cases} \begin{align} P_i &= \pi_{01}+ \pi_{11}PS_i+\pi_{21}DI_i+\pi_{31}PF_i+v_{t1}\\ Q_i &= \pi_{02}+\pi_{12}PS_t+\pi_{22}DI_i+\pi_{32}PF_i+v_{t2} \end{align} \end{cases}$$` .pull-left[ `$$\begin{align} & \pi_{01} = \frac{\beta_0-\alpha_0}{\alpha_1-\beta_1} \\ & \pi_{11} = - \frac{\alpha_2}{\alpha_1-\beta_1} \\ & \pi_{21} = - \frac{\alpha_3}{\alpha_1-\beta_1} \\ & \pi_{31} = \frac{\beta_2}{\alpha_1-\beta_1} \\ & v_{t1} = \frac{u_{2t}-u_{1t}}{\alpha_1-\beta_1} && \end{align}$$` ] .pull-right[ `$$\begin{align} & \pi_{02} = - \frac{\alpha_1\beta_0-\alpha_0\beta_1}{\alpha_1-\beta_1} \\ & \pi_{12} = - \frac{\alpha_2\beta_1}{\alpha_1-\beta_1} \\ & \pi_{22} = - \frac{\alpha_3\beta_1}{\alpha_1-\beta_1} \\ & \pi_{32} = \frac{\alpha_1\beta_2}{\alpha_1-\beta_1} \\ & v_{t2} = \frac{\alpha_1u_{2t}-\beta_1u_{1t}}{\alpha_1-\beta_1} \end{align}$$` ] --- ### 约简模型回归结果 **价格**约简方程1的回归结果如下: `$$\begin{equation} \begin{alignedat}{999} &\widehat{P}=&&-32.51&&+1.71PS&&+7.60DI&&+1.35PF\\ &\text{(t)}&&(-4.0721)&&(4.8682)&&(4.4089)&&(4.5356)\\&\text{(se)}&&(7.9842)&&(0.3509)&&(1.7243)&&(0.2985)\\&\text{(fitness)}&& R^2=0.8887;&& \bar{R^2}=0.8758\\& && F^{\ast}=69.19;&& p=0.0000 \end{alignedat} \end{equation}$$` **数量**约简方程2的回归结果如下: `$$\begin{equation} \begin{alignedat}{999} &\widehat{Q}=&&+7.90&&+0.66PS&&+2.17DI&&-0.51PF\\ &\text{(t)}&&(2.4342)&&(4.6051)&&(3.0938)&&(-4.1809)\\&\text{(se)}&&(3.2434)&&(0.1425)&&(0.7005)&&(0.1213)\\&\text{(fitness)}&& R^2=0.6974;&& \bar{R^2}=0.6625\\& && F^{\ast}=19.97;&& p=0.0000 \end{alignedat} \end{equation}$$` --- ### 两阶段最小二乘法(2SLS)回归结果
--- ### 有偏误的OLS估计 作为对比,我们下面给出有偏误的OLS估计——也即不采用2SLS估计联立方程,而是简单而执意地使用OLS方法分别估计需求方程和供给方程! - 需求方程**有偏误的**OLS估计结果为: `$$\begin{equation} \begin{alignedat}{999} &\widehat{Q}=&&+1.09&&+0.02P&&+0.71PS&&+0.08DI\\ &\text{(t)}&&(0.2940)&&(0.3032)&&(3.3129)&&(0.0642)\\&\text{(se)}&&(3.7116)&&(0.0768)&&(0.2143)&&(1.1909)\\&\text{(fitness)}&& R^2=0.4957;&& \bar{R^2}=0.4375\\& && F^{\ast}=8.52;&& p=0.0004 \end{alignedat} \end{equation}$$` --- ### 有偏误的OLS估计 作为对比,我们下面给出有偏误的OLS估计——也即不采用2SLS估计联立方程,而是简单而执意地使用OLS方法分别估计需求方程和供给方程! - 供给方程**有偏误的**OLS估计结果为: `$$\begin{equation} \begin{alignedat}{999} &\widehat{Q}=&&+20.03&&+0.34P&&-1.00PF\\ &\text{(t)}&&(16.3938)&&(15.5436)&&(-13.1028)\\&\text{(se)}&&(1.2220)&&(0.0217)&&(0.0764)\\&\text{(fitness)}&& R^2=0.9019;&& \bar{R^2}=0.8946\\& && F^{\ast}=124.08;&& p=0.0000 \end{alignedat} \end{equation}$$` --- ### 有偏误的OLS估计 - 需求方程**有偏误的**OLS估计的`R`软件摘要结果具体为: ``` Call: lm(formula = D, data = truffles) Residuals: Min 1Q Median 3Q Max -7.155 -1.936 -0.374 2.396 6.335 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 1.09105 3.71158 0.294 0.77112 P 0.02330 0.07684 0.303 0.76418 PS 0.71004 0.21432 3.313 0.00272 ** DI 0.07644 1.19086 0.064 0.94931 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 3.46 on 26 degrees of freedom Multiple R-squared: 0.4957, Adjusted R-squared: 0.4375 F-statistic: 8.52 on 3 and 26 DF, p-value: 0.0004159 ``` --- ### 有偏误的OLS估计 - 供给方程**有偏误的**OLS估计的`R`软件摘要结果具体为: ``` Call: lm(formula = S, data = truffles) Residuals: Min 1Q Median 3Q Max -3.7830 -0.8530 0.2270 0.7579 3.3475 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 20.03278 1.22197 16.39 1.47e-15 *** P 0.33799 0.02174 15.54 5.42e-15 *** PF -1.00092 0.07639 -13.10 3.23e-13 *** --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 1.498 on 27 degrees of freedom Multiple R-squared: 0.9019, Adjusted R-squared: 0.8946 F-statistic: 124.1 on 2 and 27 DF, p-value: 2.448e-14 ``` --- layout: false class: center, middle, duke-softblue,hide_logo name: case-fish # 20.7 鳕鱼供需案例 --- layout: true <div class="my-header-h2"></div> <div class="watermark1"></div> <div class="watermark2"></div> <div class="watermark3"></div> <div class="my-footer"><span>huhuaping@ <a href="#chapter-navi">模块04 联立方程模型(SEM) |</a>          <a href="#chapter20">第20章 联立方程模型的估计方法 |</a>          <a href="#case-fish"> 20.7 鳕鱼供需案例|</a>      </span></div> --- ## 鳕鱼供需案例 .pull-left[ <img src="../pic/whiting-fishing.jpg" width="345" style="display: block; margin: auto;" /> <img src="../pic/whiting-fishing2.jpg" width="345" style="display: block; margin: auto;" /> ] .pull-right[ <img src="../pic/whiting-fishing4.jpg" width="259" style="display: block; margin: auto;" /> ] --- ### 数据说明
.footer-note[.tiny[ 案例来源:Hill, R. C., W. E. Griffiths and G. C. Lim. Principles of Econometrics 4th Edition [M], Wiley, 2011. chpt 11。实例参考:[PoE with R](https://bookdown.org/ccolonescu/RPoE4/simultaneous-equations-models.html) ] ] --- ### 数据说明
--- ### 数据说明 <img src="SEM-slide-part3-estimation_files/figure-html/unnamed-chunk-13-1.png" style="display: block; margin: auto;" /> --- ### 联立方程模型 给定联立方程: `$$\begin{align} lquan_t &= \alpha_0+\alpha_1lprice_t+\alpha_2mon_t+\alpha_3tue_t+\alpha_4wen_t+\alpha_5thu_t+u_{1t} &&\text{(需求函数)}\\ lquan_t &= \beta_0+\beta_1lprice_t+\beta_3stormy_t+u_{2t} &&\text{(供给函数)} \end{align}$$` 可得到约简方程: `$$\begin{align} lquan_t &= \pi_0 + \pi_1mon_t+\pi_2tue_t+\pi_3wen_t+\pi_4thu_t\\ &+\pi_5stormy_t+v_t &&\text{(约简方程1)}\\ lprice_t &= \pi_0 + \pi_1mon_t+\pi_2tue_t+\pi_3wen_t+\pi_4thu_t\\ &+\pi_5stormy_t+v_t &&\text{(约简方程2)}\\ \end{align}$$` --- ### 约简模型回归结果 **数量**约简方程的回归结果如下: `$$\begin{alignedat}{999} &\widehat{lquan}=&&+8.81&&+0.10mon&&-0.48tue&&-0.55wed&&+0.05thu&&-0.39stormy\\ &\text{(t)}&&(59.9225)&&(0.4891)&&(-2.4097)&&(-2.6875)&&(0.2671)&&(-2.6979)\\ &\text{(se)}&&(0.1470)&&(0.2065)&&(0.2011)&&(0.2058)&&(0.2010)&&(0.1437)\\ &\text{(fitness)}&& n=111;&& R^2=0.1934;&& \bar{R^2}=0.1550\\ & && F^{\ast}=5.03;&& p=0.0004\\ \end{alignedat}$$` **价格**约简方程的回归结果如下: `$$\begin{alignedat}{999} &\widehat{lprice}=&&-0.27&&-0.11mon&&-0.04tue&&-0.01wed&&+0.05thu&&+0.35stormy\\ &\text{(t)}&&(-3.5569)&&(-1.0525)&&(-0.3937)&&(-0.1106)&&(0.4753)&&(4.6387)\\ &\text{(se)}&&(0.0764)&&(0.1073)&&(0.1045)&&(0.1069)&&(0.1045)&&(0.0747)\\ &\text{(fitness)}&& n=111;&& R^2=0.1789;&& \bar{R^2}=0.1398\\ & && F^{\ast}=4.58;&& p=0.0008\\ \end{alignedat}$$` --- ### 两阶段最小二乘法(2SLS)回归结果
--- ### 两阶段最小二乘法(2SLS)回归结果 .scroll-box-20[ ``` systemfit results method: 2SLS N DF SSR detRCov OLS-R2 McElroy-R2 system 222 213 109.612 0.107301 0.094242 -0.597812 N DF SSR MSE RMSE R2 Adj R2 eq1 111 105 52.0903 0.496098 0.704342 0.139124 0.098130 eq2 111 108 57.5218 0.532610 0.729801 0.049360 0.031755 The covariance matrix of the residuals eq1 eq2 eq1 0.496098 0.396138 eq2 0.396138 0.532610 The correlations of the residuals eq1 eq2 eq1 1.000000 0.770653 eq2 0.770653 1.000000 2SLS estimates for 'eq1' (equation 1) Model Formula: lquan ~ lprice + mon + tue + wed + thu Instruments: ~mon + tue + wed + thu + stormy Estimate Std. Error t value Pr(>|t|) (Intercept) 8.5059113 0.1661669 51.18896 < 2.22e-16 *** lprice -1.1194169 0.4286450 -2.61152 0.0103334 * mon -0.0254022 0.2147742 -0.11827 0.9060766 tue -0.5307694 0.2080001 -2.55177 0.0121574 * wed -0.5663511 0.2127549 -2.66199 0.0089895 ** thu 0.1092673 0.2087866 0.52334 0.6018373 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 0.704342 on 105 degrees of freedom Number of observations: 111 Degrees of Freedom: 105 SSR: 52.090321 MSE: 0.496098 Root MSE: 0.704342 Multiple R-Squared: 0.139124 Adjusted R-Squared: 0.09813 2SLS estimates for 'eq2' (equation 2) Model Formula: lquan ~ lprice + stormy Instruments: ~mon + tue + wed + thu + stormy Estimate Std. Error t value Pr(>|t|) (Intercept) 8.62835440 0.38897023 22.18256 < 2e-16 *** lprice 0.00105931 1.30954697 0.00081 0.99936 stormy -0.36324606 0.46491248 -0.78132 0.43632 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 0.729801 on 108 degrees of freedom Number of observations: 111 Degrees of Freedom: 108 SSR: 57.521843 MSE: 0.53261 Root MSE: 0.729801 Multiple R-Squared: 0.04936 Adjusted R-Squared: 0.031755 ``` ] --- ### 有偏误的OLS估计 - 需求方程**有偏误的**OLS估计结果为: `$$\begin{equation} \begin{alignedat}{999} &\widehat{lquan}=&&+8.61&&-0.56lprice&&+0.01mon&&-0.52tue&&-0.56wed&&+0.08thu\\ &\text{(t)}&&(60.1698)&&(-3.3443)&&(0.0706)&&(-2.6114)&&(-2.7450)&&(0.4126)\\&\text{(se)}&&(0.1430)&&(0.1682)&&(0.2026)&&(0.1977)&&(0.2023)&&(0.1978)\\&\text{(fitness)}&& R^2=0.2205;&& \bar{R^2}=0.1834\\& && F^{\ast}=5.94;&& p=0.0001 \end{alignedat} \end{equation}$$` - 供给方程**有偏误的**OLS估计结果为: `$$\begin{equation} \begin{alignedat}{999} &\widehat{lquan}=&&+8.50&&-0.44lprice&&-0.22stormy\\ &\text{(t)}&&(86.6914)&&(-2.2560)&&(-1.3253)\\&\text{(se)}&&(0.0981)&&(0.1942)&&(0.1630)\\&\text{(fitness)}&& R^2=0.0923;&& \bar{R^2}=0.0755\\& && F^{\ast}=5.49;&& p=0.0053 \end{alignedat} \end{equation}$$` --- ### 有偏误的OLS估计 - 需求方程**有偏误的**OLS估计的`R`软件摘要结果具体为: .scroll-box-18[ ``` Call: lm(formula = fish.D, data = fultonfish) Residuals: Min 1Q Median 3Q Max -2.23844 -0.36737 0.08832 0.42304 1.24866 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 8.60689 0.14304 60.170 < 2e-16 *** lprice -0.56255 0.16821 -3.344 0.00114 ** mon 0.01432 0.20265 0.071 0.94381 tue -0.51624 0.19769 -2.611 0.01034 * wed -0.55537 0.20232 -2.745 0.00712 ** thu 0.08162 0.19782 0.413 0.68073 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 0.6702 on 105 degrees of freedom Multiple R-squared: 0.2205, Adjusted R-squared: 0.1834 F-statistic: 5.94 on 5 and 105 DF, p-value: 7.08e-05 ``` ] --- ### 有偏误的OLS估计 - 供给方程**有偏误的**OLS估计的`R`软件摘要结果具体为: ``` Call: lm(formula = fish.S, data = fultonfish) Residuals: Min 1Q Median 3Q Max -2.40421 -0.37543 0.07341 0.51970 1.22666 Coefficients: Estimate Std. Error t value Pr(>|t|) (Intercept) 8.50086 0.09806 86.691 <2e-16 *** lprice -0.43808 0.19418 -2.256 0.0261 * stormy -0.21602 0.16299 -1.325 0.1879 --- Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 Residual standard error: 0.7131 on 108 degrees of freedom Multiple R-squared: 0.09234, Adjusted R-squared: 0.07553 F-statistic: 5.494 on 2 and 108 DF, p-value: 0.005344 ``` --- layout:false background-image: url("../pic/thank-you-gif-funny-little-yellow.gif") class: inverse,center # 本章结束