Webアプリ

ブラウザでデータを探索し、手法を学べるインタラクティブなアプリ。Google Earth Engineのダッシュボード、Streamlitアプリ、チュートリアルの関連アプリ。

Pythonとmlsynthによる合成コントロール法入門

Pythonとmlsynthによる合成コントロール法入門

カリフォルニア州の提案99号によるタバコ規制の事例を用いて、Pythonで合成コントロール法とmlsynthライブラリを学びます。本チュートリアルでは、5つのドナー州から合成カリフォルニアを構築し、その重みと予測変数のバランスを読み解きます。続いて、空間プラセボ、時間プラセボ、leave-one-outによる再推定で結果を検証します。さらに、Stata版の結果を再現し、mlsynthの4つの推定量を比較します。

Pythonによるパネルデータ手法入門

Pythonによるパネルデータ手法入門

プーリングOLSから相関ランダム効果(Mundlak)まで、7つのパネルデータ推定量を2期間の労働者賃金パネルに適用しながら、初心者にも分かりやすく解説します。予測クイズ、2つの短い証明、インタラクティブなラボ、解答付き演習を通じて、個人内推定量が労働組合の賃金プレミアムをほぼ3倍にする理由を示します。

Pythonによるベイズ空間Synthetic Control:scspillとmlsynthで読み解くカリフォルニア州提案99

Pythonによるベイズ空間Synthetic Control:scspillとmlsynthで読み解くカリフォルニア州提案99

カリフォルニア州提案99を題材に、Synthetic Control法をゼロから解説するPythonチュートリアルです。3つの段階を順に登ります——Abadie・Diamond・Hainmuellerによる古典的な単体(シンプレックス)制約、制約ではなくデータにドナー州を選ばせるhorseshoe事前分布、そしてドナー集団に対するSUTVAを外し「他に誰が処置を受けたのか」を問うSakaguchi・Tagawaのベイズ空間モデルです。すべての数式を導出し、それを実装するコードと対応づけながら、scspillとmlsynthの両ライブラリを使います。カリフォルニアへの効果はどの緩和にも耐えて残ります。ドナー集団が汚染されていないという主張は、そうではありません。

Pythonで登る合成コントロールのはしご:mlsynthライブラリ徹底入門とブレグジットの事例

Pythonで登る合成コントロールのはしご:mlsynthライブラリ徹底入門とブレグジットの事例

処置ユニットが一つの場合の合成コントロール系推定量を、ひとつの設定インターフェースの背後にまとめたPythonライブラリmlsynthを丁寧に紹介します。差の差法、Synthetic Control、平均を除去したDSC、3つの変種をもつ合成差の差法(SDID)、MASC、拡張Synthetic Controlという6段のはしごを、各段につきmlsynthのクラス一つで登ります。どのオプションが何をするのか、そして既定値がいつの間にか別の推定量を返してしまう箇所はどこかを解説します。事例は2016年のブレグジット国民投票が英国のGDPに与えた損失です。

差の差法から合成差の差法へ:ブレグジットは英国のGDPをどれだけ失わせたのか

差の差法から合成差の差法へ:ブレグジットは英国のGDPをどれだけ失わせたのか

処置ユニットが一つの場合の推定量を、はしごを登るように順番に学ぶチュートリアルです。差の差法から始めて、Synthetic Control、平均を除去したDSC、3つの変種をもつ合成差の差法(SDID)、MASC、拡張Synthetic Controlまでを扱います。各手法をまずゼロから実装し、その後パッケージで再現します。データは1995年から2020年までのOECD24か国の四半期実質GDPです。R・Stata・Pythonの3言語のチートシートも収録しています。

空間的格差とクズネッツ曲線:Rによるパラメトリックおよびセミパラメトリック推定

空間的格差とクズネッツ曲線:Rによるパラメトリックおよびセミパラメトリック推定

Lessmann (2014) の空間的クズネッツ曲線を、初心者にもわかりやすくRで再現します。シミュレートした地域データから加重変動係数を構築し、クロスセクションOLS、fixestによる二元固定効果、RobinsonおよびBaltagi–Liのセミパラメトリック推定量で逆U字を推定します。

工業団地は機能するのか?差分の差分法によるエチオピアの場所に基づく政策の評価

工業団地は機能するのか?差分の差分法によるエチオピアの場所に基づく政策の評価

工業団地は地域の経済活動を高めるのか、そして誰のためにそうするのか。Pythonによる、エチオピアの工業団地を対象とした初心者向けの段階的な差分の差分法による評価です。合成的に較正されたデータを用いてHuang, Wang & Xu (2026) を再現し、pyfixestによるTWFEとイベントスタディ、Sun-Abraham、Borusyak/Gardner、Callaway-Sant’Annaといった最新の推定量に加えてdiff-diffによるGoodman-Bacon分解、DHSの世帯福祉と女性のエンパワーメントに関する調査重み付きの繰り返し横断面DiD、そしてConleyの空間標準誤差を扱います。

Pythonによる動学パネルデータモデル:ニッケル・バイアスからシステムGMMまで

Pythonによる動学パネルデータモデル:ニッケル・バイアスからシステムGMMまで

企業の雇用はどれほど持続的でしょうか。プールドOLS、固定効果、Anderson-HsiaoのIV、Arellano-Bondの差分GMM、Blundell-BondのシステムGMMを古典的な英国140社パネルに適用し、AR(2)検定・Hansen検定・操作変数の縮約(collapse)診断が、4つの魅力的だが誤った推定値の中から唯一擁護できる推定値をどのように選り分けるかを示します。

拡張Synthetic Control法:カンザス州の減税で学ぶ初心者向けチュートリアル

拡張Synthetic Control法:カンザス州の減税で学ぶ初心者向けチュートリアル

単一の処置ユニットに対する拡張Synthetic Control法(ASCM)の、直感を重視した初心者向けチュートリアルです。augsynthパッケージを用いて、2012年のカンザス州の減税が一人当たりGDPに与えた影響を、古典的なSynthetic Controlからリッジによる拡張まで推定し、推論の4つの方法を丁寧に解説します。

Stataによる時差導入の合成的差分の差分法(SDID):ジェンダー・クオータと女性議員

Stataによる時差導入の合成的差分の差分法(SDID):ジェンダー・クオータと女性議員

処置の導入時期が単位ごとに異なる「時差導入(staggered adoption)」へ合成的差分の差分法を拡張し、119か国の議会ジェンダー・クオータにStataで適用します。コホート別推定量とその全体ATTへの集計、最新のsdid_eventによるイベントスタディ、そしてブートストラップ・ジャックナイフ・プラセボの各推論を導出・解説します。

ジオコーディングされたミクロデータによる差分の差分法:距離が処置を定義するとき

ジオコーディングされたミクロデータによる差分の差分法:距離が処置を定義するとき

「処置」が空間上の一点であるとき、距離が割り当て変数になります。パラメトリックなリング型DiDと、データに基づくノンパラメトリックな代替手法を、まず答えのわかっているシミュレーション世界で、次に Linden・Rockoff の住宅価格研究で順に解説し、パラメトリックな −5.78% とノンパラメトリックな −20.6% を整合させます。

地域データを用いた差分の差分法:メディケイド拡大は死亡率を下げたのか?

地域データを用いた差分の差分法:メディケイド拡大は死亡率を下げたのか?

医療費負担適正化法(ACA)によるメディケイド拡大を事例に、2×2セル平均、TWFE、共変量調整済みDRDID、2×Tおよび Callaway–Sant’Anna の段階的イベントスタディ、HonestDiD の感度分析までを取り上げ、ユニットの規模が大きく異なる地域である場合に、人口加重が対象パラメータをどのように変えるかを示します。