← 인과추론
PART 3 · 12 인과추론 · 07

회귀불연속설계

Regression Discontinuity Design · 기준점, 처치 배정, 국소적 인과효과

기준 변수기준점Sharp · Fuzzy RDD대역폭국소 선형 회귀조작 점검

기준점 80점점프 = 효과

장학금이 80점 이상인 학생에게만 지급된다면, 그 효과는 어떻게 알 수 있을까요? 장학금을 받은 학생들의 학업 성취도가 더 높더라도, 장학금 수혜자는 원래 성적이 높은 학생일 수 있으므로 단순 비교로는 효과를 판단하기 어렵습니다. 하지만 80점 기준 바로 위에 있는 학생과 바로 아래에 있는 학생을 비교한다면 어떨까요? 두 학생의 점수가 매우 비슷하다면 다른 특성도 비슷할 가능성이 있습니다. 장학금 수혜 여부가 기준점을 중심으로 달라진다는 점을 활용하는 이러한 접근이 회귀불연속설계(Regression Discontinuity Design, RDD)입니다.

SECTION 01

회귀불연속설계란 무엇인가?

RDD는 특정 변수의 기준값에 따라 처치 여부가 결정되는 제도나 상황에서 활용됩니다.

이때 처치 여부를 결정하는 기준 변수(Running Variable 또는 Assignment Variable)와 기준점(Cutoff)을 정의합니다.

요소내용
기준 변수시험 점수
기준점80점
처치장학금 지급
결과변수이후 학업 성취도(학점)
비교 대상80점 바로 아래와 바로 위의 학생

RDD의 핵심은 전체 학생을 무조건 비교하는 것이 아니라, 기준점 주변에서 서로 매우 비슷한 대상들을 비교하는 것입니다. 다만 점수가 80점이라는 이유만으로 장학금이 실제로 지급되었는지, 점수 기준 외에 다른 선정 조건은 없는지 확인해야 합니다. 이러한 제도적 구조가 RDD의 설계를 결정합니다.

SECTION 02

기준점 주변에서는 어떻게 비교할까?

기준점 미만79.8점 · 장학금 미지급기준점 이상80.2점 · 장학금 지급≈점수가 거의 같은 학생끼리 결과 차이를 비교
그림 1. 기준점 바로 아래와 바로 위

장학금 기준이 80점이라면, 79.8점인 학생과 80.2점인 학생은 점수 차이가 매우 작습니다. 다른 조건이 비슷하다면 두 학생의 결과 차이는 장학금 수혜 여부와 관련이 있을 수 있습니다.

기준점 80점점프 ≈ 0.24607080901002.02.53.03.5시험 점수 (기준 변수) · 큰 점 = 2.5점 구간 평균 · 모의 학생 2,000명이후 학점
그림 2. 기준점에서의 결과 불연속

RDD에서는 기준점에서 결과변수가 얼마나 불연속적으로 변하는지 살펴봅니다. 그림 2의 모의 자료처럼 점수에 따라 학점이 자연스럽게 조금씩 증가하는 추세가 있더라도, 기준점에서 약 0.24점의 별도 점프가 나타난다면 이를 처치효과의 근거로 활용할 수 있습니다. 같은 자료에서 장학금 수혜자 전체와 비수혜자 전체를 단순 비교하면 차이가 0.73점으로, 원래 성적 차이가 섞여 세 배 가까이 부풀려집니다.

반대로 기준점에서 결과가 불연속적으로 변하지 않는다면, 해당 자료에서는 처치의 국소적 효과를 뒷받침하는 뚜렷한 증거가 관찰되지 않은 것입니다. 다만 효과가 없다는 결론을 내리려면 추정의 불확실성도 함께 검토해야 합니다.

SECTION 03

RDD는 어떻게 계산할까?

기준점을 c, 기준 변수를 Xi, 처치 여부를 Ti라고 하겠습니다. 기준점 이상이면 처치를 받는 경우 처치 배정은 다음과 같습니다.

Ti = 𝟙(Xi ≥ c)
𝟙(·): 괄호 안의 조건이 참이면 1, 거짓이면 0을 반환하는 지시함수

RDD의 핵심 추정 대상은 기준점에서의 결과변수 불연속입니다.

τRDD = limx→c⁺ E[Y | X = x] − limx→c⁻ E[Y | X = x]
첫 번째 항: 기준점 바로 위에서 예상되는 평균 결과 · 두 번째 항: 기준점 바로 아래에서 예상되는 평균 결과

기준점 주변에서 처치 여부가 정확하게 결정되고 아래의 주요 가정들이 충족되면, 이 차이를 기준점 주변 대상에 대한 평균 처치효과로 해석할 수 있습니다. 실제 추정에서는 기준점 주변의 자료를 이용해 양쪽의 추세를 각각 추정하며, 단순히 기준점 위쪽과 아래쪽의 전체 평균을 빼는 방식과는 다릅니다.

SECTION 04

Sharp RDD와 Fuzzy RDD

RDD는 기준 변수와 실제 처치의 관계에 따라 크게 두 가지로 나뉩니다.

Sharp RDD

기준점을 넘었는지에 따라 처치 여부가 정확하게 결정되는 경우입니다. 80점 이상인 모든 학생에게 장학금을 지급하고 80점 미만에게는 지급하지 않는다면, 기준점에서 처치 확률이 0에서 1로 바뀝니다.

Fuzzy RDD

기준점을 넘으면 처치를 받을 가능성이 크게 달라지지만, 실제 처치 여부가 완전히 결정되지는 않는 경우입니다. 소득 기준을 충족하면 복지 혜택을 신청할 수 있지만 실제 수급 여부는 추가 심사나 신청 여부에 따라 달라질 수 있습니다.

Sharp RDD01처치 확률이 0 → 1로 바뀜기준 변수 →Fuzzy RDD01처치 확률이 크게 바뀌지만 0과 1은 아님기준 변수 →
그림 3. Sharp RDD와 Fuzzy RDD의 처치 확률
구분Sharp RDDFuzzy RDD
기준점의 역할처치 여부를 완전히 결정처치 확률을 변화시킴
실제 처치기준에 따라 결정됨기준을 충족해도 처치받지 않을 수 있음
주요 추정기준점의 결과 불연속결과 불연속을 처치 확률 불연속으로 나눈 효과
해석기준점 주변의 처치효과추가 가정 아래 기준점 때문에 처치가 달라진 대상의 국소적 효과

그림 3의 Fuzzy RDD처럼 처치 확률이 기준점에서 약 0.55만큼 뛴다면, 결과의 점프를 0.55로 나눠 실제로 처치를 받은 효과를 구합니다. 이때 기준점은 실제 처치에 영향을 주는 도구변수처럼 작동하며, 기준점이 결과에 영향을 주는 다른 경로가 없어야 하는 등 추가적인 가정이 필요합니다.

SECTION 05

기준점 주변의 범위는 왜 중요할까?

RDD에서는 기준점에서 얼마나 떨어진 관측치까지 분석에 포함할지 결정해야 합니다. 이를 대역폭(Bandwidth)이라고 합니다.

좁은 범위 (예: 78~82점)

기준점 주변의 비교 가능한 대상에 집중할 수 있지만, 관측치가 적어 추정이 불안정해질 수 있습니다.

넓은 범위 (예: 70~90점)

더 많은 자료를 활용할 수 있지만, 기준점에서 멀리 떨어진 대상까지 포함하면서 양쪽의 추세를 정확하게 추정하기 어려워질 수 있습니다.

실제 효과 0.2578~82점 (n = 306)0.17 ± 0.1575~85점 (n = 767)0.24 ± 0.1070~90점 (n = 1340)0.27 ± 0.0760~100점 (n = 1916)0.25 ± 0.05기준점 주변 국소 선형 회귀(삼각 가중치) · 좁으면 불확실성이 크고, 넓으면 모형 설정에 민감해진다
그림 4. 대역폭에 따른 추정치

그림 4처럼 78~82점만 쓰면 관측치가 306명뿐이라 구간이 넓고, 대역폭을 넓힐수록 구간은 좁아지지만 멀리 떨어진 자료의 곡선 추세가 추정에 영향을 줄 수 있습니다. 따라서 대역폭은 임의로 선택하기보다 적절한 통계적 방법으로 정하고, 다른 합리적인 대역폭에서도 결과가 크게 달라지지 않는지 확인하는 것이 좋습니다. 일반적으로 RDD에서는 기준점 양쪽의 관계를 각각 국소적으로 직선으로 근사하는 국소 선형 회귀(Local Linear Regression)를 자주 사용합니다.

SECTION 06

RDD의 가정과 진단

RDD가 인과효과를 추정하려면 기준점 주변의 비교가 타당해야 합니다. 특히 다음 사항을 검토해야 합니다.

기준점 주변의 잠재결과 연속성

처치가 없었더라면 결과변수의 평균이 기준점에서 갑자기 뛰지 않았을 것이라고 가정합니다. 장학금 제도가 없었더라도 79.9점 학생과 80.1점 학생의 예상 학업 성취도가 기준점에서 갑자기 달라지지 않았어야 합니다.

기준 변수의 조작 가능성

대상자가 기준점을 의도적으로 넘거나 피할 수 있다면, 기준점 위와 아래의 대상이 체계적으로 달라질 수 있습니다. 기준 변수의 분포를 살펴보고 기준점 부근에 비정상적인 관측치 집중이 있는지 확인합니다.

사전 특성의 연속성

기준점 주변에서 나이, 성별, 기초학력 등 처치 이전의 특성이 갑자기 달라지는지 확인합니다. 이런 특성들이 기준점에서 불연속적으로 변한다면 설계의 타당성에 의문이 생깁니다.

강건성 검토

대역폭을 바꾸거나 다른 합리적인 모형 설정을 사용했을 때 추정치가 얼마나 달라지는지 확인하고, 신뢰구간과 표준오차를 함께 살펴봅니다.

기준 변수 분포 (조작 점검)사전 특성 (고교 내신)80점 부근에 비정상적인 몰림이 없다기준점에서 점프 없음 (+0.00 ± 0.10)
그림 5. RDD의 진단

그림 5의 모의 자료에서는 80점 부근에 학생이 비정상적으로 몰려 있지 않고, 처치 이전에 결정된 고교 내신도 기준점에서 뛰지 않습니다. 다만 분포에 이상이 보이지 않는다는 사실만으로 조작 가능성이 완전히 배제되는 것은 아닙니다.

SECTION 07

RDD의 장점과 한계

RDD의 가장 큰 장점은 명확한 기준점이 존재하는 제도를 활용해 비교적 설득력 있는 인과효과 추정을 할 수 있다는 것입니다. 무작위 실험을 직접 수행하기 어려운 정책 환경에서도 적용할 수 있습니다. 하지만 몇 가지 한계가 있습니다.

국소적 효과

기준점 주변의 대상에 대한 효과를 추정하므로, 모든 대상에게 같은 효과가 나타난다고 단정할 수 없습니다.

기준점 필요

처치 여부가 특정 기준에 따라 달라지는 제도나 상황이 필요합니다.

조작 위험

기준 변수를 임의로 조정할 수 있다면 비교 가능성이 약해질 수 있습니다.

모형 및 대역폭 민감성

추정 방법과 범위에 따라 결과가 달라질 수 있습니다.

Fuzzy RDD의 추가 가정

기준점이 실제 처치 확률을 변화시키는 방식과 결과에 미치는 경로를 신중하게 검토해야 합니다.

RDD는 기준점이 있다는 이유만으로 자동으로 유효해지는 방법은 아닙니다. 기준점 주변의 비교 가능성과 설계의 가정을 뒷받침하는 증거를 함께 검토해야 합니다.

보고 문장 예시

시험 점수 80점 이상에게 지급되는 장학금의 효과를 Sharp RDD로 추정하였다. 기준점 ±5점 범위의 국소 선형 회귀(삼각 가중치, n = 767)에서 기준점의 학점 불연속은 0.24점(95% 신뢰구간 0.14~0.33)이었으며, 대역폭을 ±10점, ±20점으로 바꿔도 0.27, 0.25로 비슷하였다. 기준점 부근에서 점수 분포의 몰림이나 고교 내신의 불연속은 관찰되지 않았다.

✓ 핵심 정리

기준점 바로 위와 아래를 비교해 처치의 국소적 효과를 추정합니다.


다음은 08 도구변수법(IV, 2SLS)입니다. 처치와 결과 사이의 내생성 문제를 다루기 위해 별도의 변수를 활용하는 도구변수법과 2단계 최소제곱법을 살펴봅니다.

KEY TAKEAWAYS

RDD는 기준점 바로 위와 아래의 결과 점프로 처치효과를 추정합니다. 모의 자료에서 수혜자 전체와 비수혜자 전체의 단순 비교는 0.73점이었지만, 기준점의 점프는 약 0.24점(실제 0.25)이었습니다. 대역폭을 바꿔 보고, 기준 변수의 분포와 사전 특성이 기준점에서 연속적인지 확인하며, 결과는 기준점 주변의 국소적 효과로 해석합니다.