런 검정 (Runs Test)

통계
한 줄 정의: 데이터가 나타난 순서에 특정한 패턴이 있는지, 아니면 완전히 무작위인지를 검정하는 비모수 방법입니다.

쉽게 풀면

동전을 20번 던져 앞(H)·뒤(T)가 "HHHHHHHHHHTTTTTTTTTT"처럼 한쪽으로 몰려 나왔다면, 앞뒤 개수는 10대10으로 똑같아도 뭔가 이상하다는 느낌이 듭니다. 런(run)이란 같은 값이 연속으로 이어지는 구간을 말하는데, 위 예시는 런이 단 2개뿐입니다. 반대로 "HTHTHTHT..."처럼 너무 규칙적으로 번갈아 나와도 런이 지나치게 많아 무작위라 보기 어렵습니다. 런 검정(왈드-울포위츠 런 검정)은 데이터에 나타나는 런의 개수를 세어, 그 개수가 순수한 우연으로 기대되는 범위 안에 있는지를 확인합니다. 런이 너무 적거나 너무 많으면 "이 순서는 무작위가 아니다"라고 판단합니다.

왜 중요한가

런 검정은 실험 순서나 측정값의 배열이 무작위인지를 확인해야 하는 품질관리, 시계열 분석, 난수 생성기 검증 등 다양한 분야에서 사용되는 기본적인 비모수 검정입니다. 무작위성 가정이 깨지면 이후 통계 추론 자체의 타당성이 흔들릴 수 있기 때문에, 이 검정은 본 분석에 앞서 데이터의 전제조건을 점검하는 사전 진단 절차로 자주 등장합니다. 회귀모형의 잔차 분석이나 공정관리(SPC) 차트에서 이상 패턴을 탐지하는 데도 응용됩니다.

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

"실험 순서에 계통적 편향이 있는지 확인하기 위해 런 검정(runs test)을 실시한 결과 유의한 패턴이 발견되지 않아(p = .621) 측정값이 무작위 순서로 배열되었음을 확인하였다."

이 문장은 실험이 진행된 순서(예: 시간에 따른 측정 순서)가 특정한 규칙 없이 우연히 배열되었다는 것을 검정을 통해 확인했다는 뜻입니다.

"회귀모형의 잔차에 대해 런 검정을 실시한 결과 무작위성 가정을 기각할 근거가 발견되지 않아 모형의 적합성이 지지되었다."

회귀분석 이후 잔차가 특정 패턴 없이 무작위로 흩어져 있는지 점검할 때 쓰이는 표현이다.

조금 더 깊게 보면

런 검정은 관측값을 두 범주(예: 중앙값보다 크다/작다)로 이분화한 뒤 그 배열에서 런의 개수를 세는 방식으로 작동하며, 표본 크기가 충분히 크면 런의 개수가 정규분포에 근사한다는 성질을 이용해 검정통계량을 계산합니다. 이 검정은 자기상관처럼 특정 시차(lag)의 상관관계를 정밀하게 측정하지는 못하고, 단지 "무작위가 아니다"라는 전반적인 신호만 잡아낸다는 한계가 있어, 패턴의 구체적 형태까지 파악하려면 자기상관 분석이나 시계열 모형과 함께 사용하는 것이 일반적입니다.

주의할 점

런 검정은 시계열 데이터에서 잔차가 시간 순서상 특정 패턴 없이 무작위로 흩어져 있는지 확인할 때도 쓰이지만, 값들 사이의 시간적 상관관계 자체를 정밀하게 측정하려면 자기상관 분석을 함께 살펴보는 것이 좋습니다.

관련 용어