10.3 實證革命與計算方法#
本章導言#
1980 年代起,經濟學經歷一場靜悄悄的革命:實證研究的主導方法從「估計結構模型、檢定理論假設」轉向「以可信的識別策略回答具體因果問題」,而支撐這場革命的推土機是計算能力。統計軟體讓 Dickey–Fuller 臨界值(10.2 節)、bootstrap 與蒙地卡羅模擬成為日常;隨機對照實驗(RCT)與自然實驗方法讓「因果推論」取代「顯著性追逐」,2019、2021 年的諾貝爾經濟學獎(Banerjee–Duflo–Kremer;Card–Angrist–Imbens)正是這場革命的加冕。同時,計算經濟學作為一門學科成形:可計算一般均衡(CGE)、代理人基礎模型(ABM)、機器學習——理論與實證的邊界被計算重新劃定。本節回顧這場革命的三條戰線:識別、模擬與學習。
第一條戰線:從顯著性到識別#
10.1 節的 OLS 只在「解釋變數外生」時才有因果意義,但經濟資料中外生性是奢侈品。實證革命的核心武器是三套識別策略:
- 工具變數與自然實驗:找一個「像隨機分派」的變數。Angrist(1990)用越戰徵兵抽籤(抽中與否取決於出生日抽籤,近似隨機)估計服役對日後收入的影響——抽籤號碼與個人能力無關,卻影響服役,正是合格的工具變數。
- 差異中的差異(DID):Card(1990)研究邁阿密 Mariel 移民潮:比較「受移民衝擊的邁阿密」與「未受衝擊的相似城市」在事件前後的工資變化,兩者之差消去了共同趨勢,剩餘即處理效應。
- 斷點迴歸(RDD):若處理取決於某連續變數是否越過門檻(如獎學金取決於成績 80 分),門檻附近的比較近似實驗。此邏輯可上溯至 1960 年代 Thistlethwaite–Campbell。
潛在結果框架(Rubin, 1974)給這一切以共同語言:每人有兩個「潛在結果」 \(Y_i(1)\) 與 \(Y_i(0)\) ,因果效應 \(Y_i(1) - Y_i(0)\) ,但每人只能觀測其一——因果推論是缺失資料問題。RCT 隨機分派使兩組的缺失互補,因此 RCT 是黃金標準;觀察資料的一切技巧都在模仿隨機分派。
第二條戰線:模擬成為理論實驗室#
當模型太大、太非線性而無法解析求解,計算本身就是方法:
- 蒙地卡羅方法:以重複抽樣估計難解的期望值與分布。10.2 節 Dickey–Fuller 臨界值即是模擬產物;一般均衡存在性的證明(5.2 節 Brouwer 不動點)在應用上常靠 Scarf(1973)的不動點計算演算法落地。
- 可計算一般均衡(CGE):把 5.1 節 Walras 體系寫成可校準的數值模型,用於貿易政策、租稅改革的衝擊模擬;Shoven–Whalley(1984)使它成為政策機構的標準配備。
- 動態隨機一般均衡(DSGE):Kydland–Prescott(1982)把 8.2 節的成長模型動態化、隨機化,用數值方法解 Bellman 方程,開啟「真實景氣循環」與現代總體模擬。
- 代理人基礎模型(ABM):反其道而行——不解均衡,而是模擬千百個異質代理人互動,觀察總體現象「湧現」。Schelling(1971)的分隔模型是原型:只要每人偏好「鄰居中同類不少於三分之一」,棋盤上就湧現徹底種族分隔——微觀的溫和偏好導致宏觀的極端隔離,這個反直覺結論只能靠計算看見。
例題#
例題 10.3.1:以蒙地卡羅估計 \(I = \int_0^1 e^{-x^2}\, dx\) 。取均勻隨機數 \(u_i \sim U[0,1]\) ,估計量 \(\hat I = \frac{1}{n}\sum_{i=1}^n e^{-u_i^2}\) 。手算 \(n = 5\) :取 \(u = 0.1, 0.3, 0.5, 0.7, 0.9\) 。
解: \(e^{-0.01} = 0.9900\) 、 \(e^{-0.09} = 0.9139\) 、 \(e^{-0.25} = 0.7788\) 、 \(e^{-0.49} = 0.6126\) 、 \(e^{-0.81} = 0.4449\) 。平均
真值 \(\int_0^1 e^{-x^2}dx \approx 0.7468\) ,誤差僅 0.0012。蒙地卡羅標準誤為 \(\frac{\sigma}{\sqrt n}\) (此處 \(\sigma \approx 0.17\) , \(n = 5\) 時約 0.076),增大 \(n\) 至 \(10^6\) 可得誤差約 \(10^{-4}\) ——收斂速率 \(n^{-1/2}\) 與維度無關,正是高維經濟模型(上百個狀態變數的 DSGE)只能靠模擬的原因。
計算工具的世代交替#
實證與計算的合流,背後是工具的三次換代:1960 年代 Fortran 程式與主機批處理,使迴歸從手工計算機升級為標準軟體(TSP 最早、後有 SAS、RATS);1980 年代個人電腦與 GAUSS、後來的 Stata、R,使 bootstrap 與模擬進入研究生書桌;2010 年代 Python 生態系與雲端運算使機器學習管線、網頁抓取資料、上百萬筆個體資料成為常態。每一次換代都改寫「誰能做什麼研究」:當 Dickey–Fuller 臨界值只須一行模擬指令,方法傳播的速度便由期刊轉為程式碼——可複製性(replication) 由此成為新的學術規範。
第三條戰線:機器學習與大資料#
2000 年代後,經濟資料從「年度總量」變成「逐筆交易、逐條軌跡」。機器學習(正則化迴歸、決策樹、神經網路)帶來新分工:預測交給 ML(LASSO、梯度提升在違約預測、需求預測上常勝過傳統計量),因果仍靠識別策略——Athey 與 Imbens 的「機器學習與因果推論」路線(如 causal forest、double/debiased ML)正在把兩者縫合。異質處理效應(誰受益最多)成為新戰場,這是 9.3 節機制設計與 RCT 的合流:先估誰受影響,再設計瞄準政策。
歷史啟示#
- 識別是經濟學的核心難題:物理學能控溫控壓,經濟學只能找「大自然的隨機性」——抽籤、門檻、政策時點、氣象衝擊,都是天然實驗室。
- 計算改變了「什麼是理論」:模型不必有封閉解,能模擬出可檢驗的型態即是理論;Schelling 的棋盤與 ABM 是「計算即理論」的宣言。
- 因果革命改變了政策語言:政府與世銀、IMF 的政策報告如今要求「識別假設」的明示——數學的誠實標準被制度化。
前因後果與驅動關係#
由什麼驅動:實證革命的動機是雙重失望。一是 1970 年代大型計量模型在石油危機中的預測失靈(10.2 節),使 Lucas(1976)批判「用歷史相關做政策預測」——參數會隨政策改變,唯有結構參數與可信識別才可靠;二是發展經濟學與勞動經濟學面對「政策到底有沒有用」的實務追問,只有乾淨的因果證據能回答。計算革命的動機則直接:摩爾定律使 1980 年代需要巨型主機的模擬,2000 年代在筆電上完成,資料更以指數膨脹。
數學與計算成熟後如何反哺實務:
- 政策評估制度化:RCT 已是發展政策、教育介入、公共衛生評估的常規程序;J-PAL 資料庫累積上千個實驗,直接改變補貼與疫苗政策。
- 市場設計與模擬合流:9.3 節的拍賣設計在上線前以蒙地卡羅與實驗室實驗測試;FCC 頻譜拍賣的每個版本都先經模擬擂台。
- 《機率統計》:本節方法(假設檢定、信賴區間、模擬抽樣)是該書推論方法的應用頂點;蒙地卡羅的收斂速率即大數法則與中央極限定理的計算化身。
- 《金融的數學》第 5、7、10 章:選擇權定價的蒙地卡羅、風險值的歷史模擬與壓力測試、演算法交易與高頻資料,全是本節方法在金融的延伸。
- 《管理的數學》第 2、7 章:需求預測的機器學習化、品質管制中控制圖對「統計顯著性」的即時應用。
- 8.2、8.3 節:Solow 剩餘與景氣循環模型如今都以 DSGE 形式數值化,理論一章的方程式在本節成為可跑的程式。
練習#
- 例題 10.3.1 中再取 \(u = 0.2, 0.4, 0.6, 0.8, 0.0\) 計算第二組估計值,與第一組平均,誤差是否縮小?說明平均化兩組等於 \(n = 10\) 的蒙地卡羅。
- 某政策在 2015 年只於 A 省實施。A 省 2010–2020 年失業率由 6% 升至 5%,全國平均由 6% 升至 5.8%。用 DID 估計政策對失業率的效應,並寫出此估計的一個關鍵識別假設。
- 越戰抽籤研究:抽中(須服役)者日後平均年收入 32,000 元、未抽中者 34,000 元,且抽中機率與個人特徵獨立。寫出 IV 估計的直觀公式與此處的工具變數,說明為何 OLS(拿「是否服役」直接迴歸收入)可能有偏。
- Schelling 模型:8 鄰居中偏好同類至少 3 人。畫一個 3×3 小棋盤,舉一個「每人只需移動一格、最終卻完全分隔」的初始配置,並用幾步模擬展示分隔過程。
- 思考題:RCT 能回答「這個方案有沒有用」,但難以回答「為什麼有用、在哪裡還有用」。請論證:結構模型(如 DSGE、機制設計)與實驗證據如何互補?各舉一個「只有對方才能回答」的問題。
年表速查#
- 1971:Schelling 分隔模型;Lucas 開始批判傳統政策評估。
- 1973:Scarf 一般均衡不動點計算演算法。
- 1974:Rubin 潛在結果框架。
- 1982:Kydland–Prescott 真實景氣循環與數值方法。
- 1990:Angrist 抽籤 IV;Card Mariel 移民 DID。
- 1994 起:RCT 方法在發展經濟學制度化(Banerjee–Duflo–Kremer)。
- 2000 年代:白靴法、因果森林、double ML 因果與機器學習合流。
- 2019、2021:諾貝爾獎分別頒給 RCT 與自然實驗方法。
名詞速查表#
- 識別策略:使估計量可作因果解釋的研究設計總稱。
- 潛在結果: \(Y_i(1)\) 、 \(Y_i(0)\) ,因果推論的缺失資料觀點。
- 差異中的差異(DID):以處理組與對照組的前後差之差消去共同趨勢。
- 斷點迴歸(RDD):利用門檻規則附近近似隨機的比較。
- 蒙地卡羅方法:以隨機抽樣估計積分、期望與分布的計算法。
- CGE/DSGE:可計算/動態隨機一般均衡的數值模型。
- 代理人基礎模型(ABM):模擬異質個體互動、觀察總體湧現的方法。
深化問答三則#
問:Lucas 批判與實證革命是同一件事嗎? 答:兩者方向相反。Lucas 批判(1976)說「歷史估計的約化參數會隨政策規則改變」,把人推向結構模型與校準(DSGE);實證革命則說「結構模型依賴太多不可檢驗的假設」,把人推向可信識別與簡化式估計。今日的主流是把兩者縫合:用實驗或準實驗校準結構模型的外推參數,用結構模型回答實驗做不了的長期與一般均衡問題。
問:為什麼蒙地卡羅「與維度無關」如此重要? 答:數值積分的確定法(格點法)誤差隨維度呈指數惡化:100 個狀態變數下任何格點都不可行。蒙地卡羅誤差 \(\frac{\sigma}{\sqrt{n}}\) 只看樣本數,使高維期望值(選擇權定價、DSGE 衝擊模擬、貝葉斯後驗)變成「多花計算時間即可解」的問題——這是 1970 年代以後總體與金融建模的關鍵解鎖。
問:機器學習會取代計量經濟學嗎? 答:在預測任務上常會(梯度提升在違約與需求預測上屢勝迴歸),但因果問題不同:ML 的目標函數是預測誤差,不處理內生性與反事實。causal forest、double ML 等新方法的本質,是把 ML 當作「高維的討厭參數磨坊」,而識別策略(RCT、IV、DID)仍是地基。經濟學獨特的貢獻——對識別假設的明示——在 ML 時代反而更顯珍貴。
(本節完)