부트스트랩기법 (Bootstrap Method)

사회과학·경제학
한 줄 정의: 원래의 표본에서 복원추출을 반복해 다수의 재표본을 생성하고, 이를 통해 통계량의 표준오차나 신뢰구간을 경험적으로 추정하는 재표집 기반의 통계기법.
부트스트랩기법부트스트랩기법 단계 순서: 원표본 → 복원추출 반복, 복원추출 반복 → 통계량 계산, 통계량 계산 → 분포 추정.원표본복원추출 반복재표본 다수통계량 계산재표본마다분포 추정표준오차·신뢰구간1234부트스트랩기법부트스트랩기법 단계 순서: 원표본 → 복원추출 반복, 복원추출 반복 → 통계량 계산, 통계량 계산 → 분포 추정.원표본복원추출 반복재표본 다수통계량 계산재표본마다분포 추정표준오차·신뢰구간1234

쉽게 풀면

통계량의 정확도를 알고 싶을 때, 이론적인 공식이 복잡하거나 없을 수 있습니다. 부트스트랩은 가지고 있는 표본 하나에서 같은 크기의 표본을 복원추출로 수천 번 다시 뽑아 그때마다 통계량을 계산하고, 그 결과들이 흩어진 정도를 보고 오차의 크기를 가늠하는 방법입니다. 컴퓨터 연산력을 활용해 복잡한 통계량의 신뢰구간도 비교적 쉽게 구할 수 있습니다.

왜 중요한가

실제 데이터에서는 표본분포를 이론적으로 유도하기 어려운 통계량(예: 매개효과, 중앙값 비율, 복잡한 회귀계수 조합)을 다루는 경우가 많아, 정규성 등 이론적 가정에 기대지 않고도 표준오차와 신뢰구간을 구할 수 있는 부트스트랩기법이 널리 활용됩니다. 특히 사회과학·경제학처럼 표본 크기가 제한적이고 분포 가정이 불확실한 분야에서, 결과의 강건성을 보여주는 표준적인 절차로 자리 잡았습니다. 계산 자원이 저렴해지면서 대규모 반복 재표집이 논문 심사 과정에서 사실상 관행처럼 요구되는 경우도 늘고 있습니다.

어떤 절차인가

부트스트랩은 가진 표본을 반복해서 다시 뽑아(재표본) 통계량이 표본마다 얼마나 달라질지를 컴퓨터로 알아보는 방법입니다(Efron, 1979). 핵심은 “표본이 모집단의 모습을 닮았다”는 가정입니다.

이후 각 재표본에서 통계량을 계산하고 그 분포를 요약합니다.

언제 쓰고 무엇을 얻나

표준오차 공식이 마땅치 않은 통계량의 불확실성(표준오차, 편향, 신뢰구간 등)을 구하려고 씁니다. 정규성 가정에 기대지 않는다는 점이 장점이지만, 시간 순서나 군집이 있는 자료는 구조를 보존하는 재표본 방식이 필요합니다.

가상의 예(계산 코드로 확인): 10명의 값 12, 15, 9, 22, 14, 11, 18, 35, 13, 16의 중앙값은 14.5입니다. 중앙값의 표준오차를 구하는 간단한 공식은 없지만, 10,000번의 재표본에서 중앙값을 계산하면 그 표준편차(부트스트랩 표준오차)는 약 1.8입니다. 이 숫자는 같은 크기의 표본을 반복해서 뽑을 때 중앙값이 대략 이만큼 흔들린다는 뜻의 추정치입니다.

논문에는 이렇게 적는다

논문에서는 이렇게 쓰입니다

실제 논문에서

이 용어를 직접 쓴 국내 논문 문장을 아직 수집하지 못했습니다. 수집되는 대로 출처와 함께 싣겠습니다.

예시 문장

아래는 용어의 쓰임을 보여 주려고 만든 예시로, 실제 논문에서 가져온 문장이 아닙니다.

"매개효과의 유의성을 검증하기 위해 5,000회 반복의 부트스트랩기법으로 95% 신뢰구간을 산출하였다."

표본을 반복적으로 재추출하는 시뮬레이션을 통해 통계적 유의성을 검증했다는 뜻이다.

"회귀계수 추정치의 표준오차를 부트스트랩기법으로 산출하여 이분산성에 강건한 추론을 시도하였다."

이론적 표준오차 공식이 이분산성 등의 가정을 위배할 우려가 있을 때, 재표집을 통해 이러한 가정에 덜 의존하는 방식으로 오차를 추정했다는 뜻이다.

"머신러닝 모델의 예측 성능 지표에 대한 불확실성을 평가하기 위해 검증셋을 부트스트랩 방식으로 재표집하여 신뢰구간을 제시하였다."

단일 검증셋에서 산출한 성능 지표 하나만으로는 그 변동성을 알 수 없기 때문에, 재표집을 반복해 지표의 분포를 경험적으로 확인했다는 뜻이다.

조금 더 깊게 보면

부트스트랩에는 원표본을 그대로 복원추출하는 비모수적(nonparametric) 방식과, 모형을 먼저 적합한 뒤 잔차나 분포 가정을 활용해 재표집하는 모수적(parametric) 방식이 있으며, 논문의 맥락에 따라 어느 쪽을 썼는지 명시하는 경우가 많습니다. 신뢰구간을 구하는 방법도 단순 백분위수(percentile) 방식 외에 편향과 왜도를 보정하는 BCa(bias-corrected and accelerated) 방식 등 여러 변형이 있어, 결과의 정확도에 영향을 줄 수 있습니다. 또한 반복 횟수가 지나치게 적으면 추정치가 불안정해질 수 있어, 일반적으로 충분히 큰 반복 횟수를 사용했는지도 함께 확인할 필요가 있습니다.

주의할 점

원표본 자체가 모집단을 잘 대표하지 못하면 부트스트랩으로도 이 근본적인 편향은 해결되지 않는다.

헷갈리기 쉬운 용어

재표본·시뮬레이션 방법들은 비슷해 보입니다.

용어핵심 아이디어추출 방식
부트스트랩표본을 모집단 대용으로 삼아 재표본복원추출
잭나이프 재표본법관측값을 하나씩 제외하고 통계량을 다시 계산하나씩 제외
순열검정집단 표지를 섞어 귀무분포를 만듦비복원(섞기)
몬테카를로 방법알려진 모형에서 난수로 자료를 생성모형에서 생성

참고 문헌

  1. Efron, B. (1979). Bootstrap methods: another look at the jackknife. The Annals of Statistics, 7(1), 1-26.
  2. Efron, B., & Tibshirani, R. J. (1993). An Introduction to the Bootstrap. Chapman & Hall.
  3. Carpenter, J., & Bithell, J. (2000). Bootstrap confidence intervals: when, which, what? A practical guide for medical statisticians. Statistics in Medicine, 19(9), 1141-1164.

표의 기준값은 위 문헌에 근거한 관례이며, 분야·학술지마다 다른 기준을 쓸 수 있습니다.

관련 용어