異方差的Stata操作(計量114)

以數據集 nerlove.dta 為例,演示如何在 Stata 中處理異方差。
此數據集包括以下變量:
tc ( 總成本 )
q ( 總產量 )
pl ( 工資率 )
pk ( 資本的使用成本 )
pf ( 燃料價格 )
相應的對數值 lntc lnq lnpl lnpk lnpf

1.畫殘差圖

  • 通過觀察殘差圖,如果殘差隨著擬合值或某個解釋變量的變化而呈現系統性的變化趨勢(如增大或減小),則可能表明存在異方差性。異方差性意味著誤差項的方差不是常數,而是隨著某些變量的變化而變化。
首先,以 OLS 估計對數形式的成本函數:
use nerlove.dta,clear
reg lntc lnq lnpl lnpk lnpf
完成回歸后,可使用以下命令得到殘差圖:
rvfplot? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (residual-versus-fitted plot)
rvpplot varname? ? ? ? ? ? ? ? ? ? ? ? (residual-versus-predictor plot)
varname :是變量的名字,把它代稱自己數據的名字。
  • 初步考察異方差,畫殘差與擬合值的散點圖:? ? ? ? rvfplot

    ? ? ? ? ?? 當總成本 (lntc 的擬合值 ) 較小時,擾動項的方差較大。
  • 考察殘差與解釋變量 lnq 的散點圖:? ? ? ? ? ? ? ? ? ?? rvpplot lnq

    ? ? ? ? ? ?當產量 (lnq) 越小時,擾動項的方差越大。
    初步判斷是復雜性的異方差

2.BP檢驗

  • BP檢驗的基本思想是通過檢驗殘差的平方與自變量之間是否存在顯著的相關關系來判斷模型的異方差性。在標準的線性回歸模型中,假設誤差項(即殘差)的方差是恒定的。然而,在實際應用中,這一假設可能不成立,即存在異方差性。BP檢驗通過構建一個輔助回歸模型來檢驗這種異方差性。
Stata 中完成回歸后,可使用以下命令進行 BP檢驗:
hettest // 對所有變量進行 BP 檢驗? ? ? ? ?
或:estat hettest,iid rhs
其中,“ estat ”指 post-estimation statistics( 估計后統計量 ),即在完成估計后所計算的后續統計量。
“hettest” 表示 heteroskedasticity test
選擇項 ”iid” 表示僅假定數據為 iid (獨立同分布),而無須正態假定。
選擇項”rhs”表示使用方程右邊的全部解釋變量進行輔助回歸,默認使用擬合值?\hat{y}?進行輔助回歸。
如想指定使用某些解釋變量進行輔助回歸,可使用命令:
hettest variable // 對指定變量進行 BP 檢驗
或: estat hettest [varlist],iid
其中, ”[varlist]” 為指定的變量清單;而 ”[ ]”表示其中的內容可出現在命令中,也可不出現。
  • 回到 Nerlove(1963)的例子:
  • quietly reg lntc lnq lnpl lnpk lnpf? ? ? ?//其中,前綴(prefix) ”quietly”表示執行此命令,但不在Stata的結果窗口顯示運行結果
  • 首先,使用擬合值?\hat{y}?進行 BP 檢驗:?? ? ?? ?estat hettest, iid

  • 其次,使用所有解釋變量進行 BP 檢驗:??estat hettest, iid rhs

  • 最后,使用變量 lnq 進行 BP 檢驗:? ? ? ????estat hettest lnq,iid

各種形式 BP 檢驗的 𝑝 值都等于 0.0000,故強烈拒絕同方差的原假設,認為存在異方差。

3.懷特檢驗

  • 基本思想是如果模型存在異方差性,那么殘差的平方應該與模型的解釋變量有關。
  • 構造一個輔助回歸模型,以殘差的平方作為因變量,將原始回歸模型中的解釋變量及其平方項和交叉項作為自變量。如果輔助回歸模型的解釋變量對殘差平方沒有影響,即原假設成立,那么輔助回歸模型的R平方應該很小。
在 Stata 完成回歸后,可使用如下命令進行懷特檢驗:??
whitetst
或: estat imtest,white
其中, ”imtest” information matrix test( 信息矩陣檢驗 )
  • 繼續以Nerlove(1963)為例:
  • estat imtest,white

?4.穩健標準誤

穩健標準誤在 Stata 中十分簡單,在命令 reg之后加選擇項加“ robust ”即可
reg lntc lnq lnpl lnpk lnpf, robust? ? ? ? ? // 截面數據
reg lntc lnq lnpl lnpk lnpf, vce(hc2)? ? ? // 小樣本下,更穩健
reg lntc lnq lnpl lnpk lnpf, vce(hc3)? ? ? // 小樣本下,更穩健
混合截面數據或面板數據,應使用?vce (cluster clustvar) 選項。

5.FGLS (可行的GLS估計量)

糾正異方差的 FGLS 程序:
① 利用估計模型? 𝑦 = 𝛽 0 + 𝛽 1 𝑥 1 + 𝛽 2 𝑥 2 + ? + 𝛽 𝑘 𝑥 𝑘 + 𝜇 得到 OLS 的殘差?\hat{\mu }
② 對殘差?\hat{\mu }?進行平方,然后再取自然對數得到 log(\hat{\mu }^{2})
③ 利用log(\hat{\mu }^{2})對 𝑥 1 , 𝑥2, … . , 𝑥𝑘進行回歸,得到擬合值??\hat{g}
④ 獲得擬合值的指數:\hat{h}=exp (\hat{g})
⑤ 以 1/\hat{h}?為權數,用 WLS 估計方程 𝑦 = 𝛽 0 + 𝛽 1 𝑥 1 + 𝛽 2 𝑥 2 + ? + 𝛽 𝑘 𝑥 𝑘 + 𝜇
得到擾動項方差的估計值?\hat{\sigma} _{i}^{2}?后,可作為權重進行 WLS 估計。
假設?\hat{\sigma} _{i}^{2}?存儲在變量 var 上,可通過如下 Stata 命令來實現 WLS
reg y x1 x2 x3 [aw=1/var]
其中,“ aw” 表示 analytical weight ,為擾動項方差 (不是標準差 ) 的倒數。
  • 繼續以 Nerlove(1963)為例。
  • 首先計算殘差,并記為 e1
    quietly reg lntc lnq lnpl lnpk lnpf
    predict e1,residual
  • 其次,生成殘差的平方,并記為 e2:
    gen e2=e1^2
  • 將殘差平方取對數,
    gen lne2=log(e2)
  • 假設?ln\hat{\sigma} _{i}^{2}? 為變量 lnq 的線性函數,進行輔助回歸:
    reg lne2 lnq lnpl lnpk lnpf
  • 計算輔助回歸的擬合值,并記為 lne2f:
    predict lne2f
  • 去掉對數后,即得到方差的估計值,并記為 e2f
    gen e2f=exp(lne2f)
  • 使用方差估計值的倒數作為權重,進行 WLS 回歸:
    reg lntc lnq lnpl lnpk lnpf [aw=1/e2f]

使用 OLS 時,變量 lnpl 𝑝 值為 0.13 ,在 10%的水平上也不顯著;使用 WLS 后,該變量的 𝑝值變為 0.002 ,在 1% 的水平上顯著不為 0
由于 Nerlove(1963)數據存在明顯的異方差,使用WLS 后提高了估計效率。
  • 如擔心條件方差函數的設定不準確,導致加權后的新擾動項仍有異方差,可使用穩健標準誤進行 WLS 估計:?reg lntc lnq lnpl lnpk lnpf [aw=1/e2f],r

無論是否使用穩健標準誤, WLS 的回歸系數都相同,但標準誤有所不同。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16359.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16359.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16359.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

GESP等級大綱

CCF編程能力等級認證概述 CCF編程能力等級認證(GESP)為青少年計算機和編程學習者提供學業能力驗證的規則和平臺。GESP覆蓋中小學階段,符合年齡條件的青少年均可參加認證。C & Python編程測試劃分為一至八級,通過設定不同等級…

[自動駕駛技術]-6 Tesla自動駕駛方案之硬件(AI Day 2021)

1 硬件集成 特斯拉自動駕駛數據標注過程中,跨250萬個clips超過100億的標注數據,無論是自動標注還是模型訓練都要求具備強大的計算能力的硬件。下圖是特斯拉FSD計算平臺硬件電路圖。 1)神經網絡編譯器 特斯拉AI編譯器主要針對PyTorch框架&am…

AI數據面臨枯竭

Alexandr Wang:前沿研究領域需要大量當前不存在的數據,未來會受到這個限制 Alexandr Wang 強調了 AI 領域面臨的數據問題。 他指出,前沿研究領域(如多模態、多語言、專家鏈式思維和企業工作流)需要大量當前不存在的數…

壓縮能力登頂 小丸工具箱 V1.0 綠色便攜版

平常錄制視頻或下載保存的視頻時長往往都很長,很多時候都想要裁剪、 截取出一些“精華片段”保留下來,而不必保存一整個大型視頻那么浪費硬盤空間… 但如今手機或電腦上大多數的視頻剪輯軟件,切割視頻一般都要等待很長時間導出或轉換&#…

【C語言回顧】編譯和鏈接

前言1. 編譯2. 鏈接結語 上期回顧: 【C語言回顧】文件操作 個人主頁:C_GUIQU 歸屬專欄:【C語言學習】 前言 各位小伙伴大家好!上期小編給大家講解了C語言中的文件操作,接下來我們講解一下編譯和鏈接! 1. 編譯 預處理…

H5掃描二維碼相關實現

H5 Web網頁實現掃一掃識別解析二維碼,就現在方法的npm包就能實現,在這個過程中使用過html5-qrcode 和 vue3-qr-reader。 1、html5-qrcode的使用 感覺html5-qrcode有點小坑,在使用的時候識別不成功還總是進入到錯誤回調中出現類似NotFoundExc…

Python怎樣將PDF拆分成多個文件

在 Python 中,你可以使用 PyPDF2 庫來拆分 PDF 文件。以下是一個簡單的示例,演示如何將一個 PDF 文件拆分為多個單頁 PDF 文件。 首先,你需要安裝 PyPDF2 庫。如果尚未安裝,可以使用以下命令進行安裝: pip install P…

天干物燥小心火燭-智慧消防可視化大屏,隱患防治于未然。

智慧消防可視化大屏通常包括以下內容: 1.實時監控: 顯示消防設備、傳感器、監控攝像頭等設備的實時狀態和數據,包括火災報警、煙霧報警、溫度報警等。 2.建筑結構: 顯示建筑物的結構圖和平面圖,包括樓層分布、消防通…

VLC播放器(全稱VideoLAN Client)

一、簡介 VLC播放器(全稱VideoLAN Client)是一款開源的多媒體播放器,由VideoLAN項目團隊開發。它支持多種音視頻格式,并能夠在多種操作系統上運行,如Windows、Mac OS X、Linux、Android和iOS等。VLC播放器具備播放文件…

特殊變量筆記3

輸入一個錯誤命令, 在輸出$? 特殊變量:$$ 語法 $$含義 用于獲取當前Shell環境的進程ID號 演示 查看當前Shell環境進程編號 ps -aux|grep bash輸出 $$ 顯示當前shell環境進程編號 小結 常用的特殊符號變量如下 特殊變量含義$n獲取輸入參數的$0, 獲取當前She…

hugging face筆記:PEFT

1 介紹 PEFT (Parameter-Efficient Fine Tuning) 方法在微調時凍結預訓練模型參數,并在其上添加少量可訓練的參數(稱為適配器)這些適配器被訓練用來學習特定任務的信息。這種方法已被證明在內存效率和計算使用上非常高效,同時能產…

線性模型--普通最小二乘法

線性模型 一、模型介紹二、用于回歸的線性模型2.1 線性回歸(普通最小二乘法) 一、模型介紹 線性模型是在實踐中廣泛使用的一類模型,該模型利用輸入特征的線性函數進行預測。 二、用于回歸的線性模型 以下代碼可以在一維wave數據集上學習參…

基于51單片機的超聲波液位測量與控制系統

基于51單片機液位控制器 (仿真+程序+原理圖PCB+設計報告) 功能介紹 具體功能: 1.使用HC-SR04測量液位,LCD1602顯示; 2.當水位高于設定上限的時候,對應聲光報警報警&am…

手機卡該地塊

package demo; package demo; public class Phonetest { public static void main(String[] args) { Phone pnew Phone(); p.brand"小米"; p.price1998.98; System.out.println(…

在業務開發中使用ElasticSearch的指導手冊

文章目錄 該業務為什么需要ElasticSearch? / 該業務需要ElasticSearch的核心功能是哪些?正確示例錯誤示例 如何快速驗證分詞是否能夠滿足業務需求?分詞不滿足,如何自定義分詞? 業務數據的字段類型映射是否合理?實踐中…

MySQL設置表自增步長

在MySQL數據庫管理中,自增字段(AUTO_INCREMENT)是一種常見且重要的功能,通常用于生成唯一的標識符(如主鍵)。然而,在多種應用場景下,默認的自增步長(1)可能無…

【InternLM實戰營第二期筆記】02:大模型全鏈路開源體系與趣味demo

文章目錄 00 環境設置01 部署一個 chat 小模型02 Lagent 運行 InternLM2-chat-7B03 浦語靈筆2 第二節課程視頻與文檔: https://www.bilibili.com/video/BV1AH4y1H78d/ https://github.com/InternLM/Tutorial/blob/camp2/helloworld/hello_world.md 視頻和文檔內容基…

003 CentOS 7.9 mysql8.3.0安裝及配置

文章目錄 Windows PowerShell測試端口安裝及配置1. 下載MySQL安裝包2. 解壓安裝包3. 安裝MySQL4. 啟動MySQL服務5. 獲取并設置MySQL root密碼6. 創建數據庫7. 配置遠程連接(可選) 卸載mysql檢查并卸載已有的MySQL或MariaDB: https://download…

云計算和大數據處理

文章目錄 1.云計算基礎知識1.1 基本概念1.2 云計算分類 2.大數據處理基礎知識2.1 基礎知識2.3 大數據處理技術 1.云計算基礎知識 1.1 基本概念 云計算是一種提供資源的網絡,使用者可以隨時獲取“云”上的資源,按需求量使用,并且可以看成是無…