<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>DiD | Sieun Kim Portfolio</title><link>https://siuunni.github.io/tags/did/</link><atom:link href="https://siuunni.github.io/tags/did/index.xml" rel="self" type="application/rss+xml"/><description>DiD</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>ko-kr</language><lastBuildDate>Mon, 01 Dec 2025 00:00:00 +0000</lastBuildDate><image><url>https://siuunni.github.io/media/icon_hu_1c0e9cb08cfb822a.png</url><title>DiD</title><link>https://siuunni.github.io/tags/did/</link></image><item><title>가짜연구소 인과추론 팀 11기 — Python DiD 코드집 배포</title><link>https://siuunni.github.io/projects/causal-11/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://siuunni.github.io/projects/causal-11/</guid><description>&lt;div style="display:grid;grid-template-columns:130px 1fr;gap:1rem 1.5rem;margin-bottom:2rem;"&gt;
&lt;div style="font-weight:700;"&gt;개요&lt;/div&gt;
&lt;div&gt;흩어져 있던 다양한 DiD(이중차분) 방법론을 Python 코드로 통합·정리해, 누구나 바로 따라 쓸 수 있는 인과추론 코드집으로 만들어 배포한 프로젝트입니다.&lt;/div&gt;
&lt;div style="font-weight:700;"&gt;활동&lt;/div&gt;
&lt;div&gt;가짜연구소 11기 인과추론 팀 (오픈소스 코드집 제작·배포)&lt;/div&gt;
&lt;div style="font-weight:700;"&gt;활동&lt;/div&gt;
&lt;div&gt;2025.09~2025.12&lt;/div&gt;
&lt;div style="font-weight:700;"&gt;담당 역할&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;DiD 파트 코드 제작 (기여도 85%) · 팀원 코드 리뷰 (15%)&lt;/strong&gt;&lt;/div&gt;
&lt;div style="font-weight:700;"&gt;기술 스택&lt;/div&gt;
&lt;div&gt;Python · pandas · NumPy · statsmodels · linearmodels · DoubleML · LightGBM · Git/GitHub&lt;/div&gt;
&lt;div style="font-weight:700;"&gt;기대 효과&lt;/div&gt;
&lt;div&gt;R 중심이던 인과추론 학습을 &lt;strong&gt;Python으로 확장&lt;/strong&gt;하고, 여러 DiD 방법을 한곳에 통합해 재현성·학습 효율 향상&lt;/div&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id="무엇을-왜-했나"&gt;무엇을, 왜 했나&lt;/h2&gt;
&lt;p&gt;DiD(Difference-in-Differences)는 정책·처치의 효과를 추정하는 대표적인 인과추론 방법이지만, 막상 공부하려 하면 &lt;strong&gt;자료가 대부분 R 중심&lt;/strong&gt;이라 Python 사용자에게는 진입 장벽이 높았습니다. 게다가 Basic DiD부터 최신 Staggered DiD·머신러닝 DiD까지 방법론이 흩어져 있어, 한눈에 비교하며 배우기 어려웠습니다.&lt;/p&gt;
&lt;p&gt;그래서 &lt;strong&gt;다양한 DiD 방법론을 Python으로 일관되게 구현하고, 한 저장소에 통합해 배포&lt;/strong&gt;하기로 했습니다. 저는 그중 &lt;strong&gt;DiD 파트 코드 제작을 주도&lt;/strong&gt;했습니다.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="작업-내용"&gt;작업 내용&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;데이터 준비:&lt;/strong&gt; 지역 단위 패널데이터를 전처리하고, 처치 전후 구간을 구분해 모든 방법론이 공통으로 쓸 수 있는 형태로 정리했습니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DiD 방법론 구현·비교:&lt;/strong&gt; 아래 방법들을 같은 데이터 위에서 구현해 결과를 비교했습니다.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Basic DiD&lt;/strong&gt; — 가장 기본적인 2×2 이중차분&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;회귀 기반 DiD&lt;/strong&gt; — 회귀식으로 표현한 DiD&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TWFE&lt;/strong&gt; — 양방향 고정효과 모형&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DRDiD&lt;/strong&gt; — 이중 강건(Doubly Robust) DiD&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Staggered DiD&lt;/strong&gt; — 처치 시점이 집단마다 다른 경우를 보정&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Event Study&lt;/strong&gt; — 처치 전후 시점별 동적 효과 추정&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DoubleML&lt;/strong&gt; — 머신러닝으로 교란을 통제하는 이중 머신러닝&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LightGBM 기반 ML DiD&lt;/strong&gt; — 부스팅 모델을 결합한 DiD&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;코드 리뷰·배포:&lt;/strong&gt; DiD 파트 코드를 제작하고 팀원 코드를 리뷰한 뒤, Python 인과추론 코드집으로 정리해 GitHub에 공개 배포했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="핵심-요약"&gt;핵심 요약&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python으로의 확장:&lt;/strong&gt; R 위주이던 인과추론 학습 자료를 Python으로 옮겨, Python 사용자의 진입 장벽을 낮췄습니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;방법론 통합:&lt;/strong&gt; Basic·TWFE·Staggered·DoubleML·ML DiD까지 8가지 방법을 한 저장소에 모아, 재현성과 학습 효율을 높였습니다.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;주도적 기여:&lt;/strong&gt; DiD 파트 코드 제작(85%)을 주도하고 팀원 코드를 리뷰해, 배포 가능한 오픈소스 코드집으로 완성했습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>