도구스학업·수학

만-켄달 추세 검정 계산기

시계열에 추세가 있는지 값의 크기 대신 오르내린 방향만으로 판정합니다. 동점 보정과 연속성 보정을 넣고, 표본이 작으면 정확분포까지 세어 정규근사와 나란히 보여 줍니다.

쉼표·공백·줄바꿈으로 구분 — 지금 12개

1이면 보통의 만-켄달. 월별 자료의 연 주기면 12입니다

오르는 추세

p = 1.634e-5

S = 56 · τ = 0.8485 · Z = 3.7715 · 정확분포

S = Σ sign(xⱼ − xᵢ)56
켄달 타우 τ0.848485
Z (연속성 보정 포함)3.77149
양측 p (정규근사)0.00016
양측 p (정확분포)1.634e-5
오른 쌍 / 내린 쌍 / 같은 쌍61 / 5 / 0
분산 Var(S) — 동점 보정 포함212.6667
동점 보정을 뺐다면212.6667
보정으로 줄어든 양0
동점 무리의 크기없음
계산 근거S = 61(오름) − 5(내림) = 56Z = (S − 1) / √212.667 = 3.77149값의 «크기»는 전혀 쓰지 않고 오르내린 방향만 셉니다. 그래서 정규성을 가정하지 않고, 이상치 하나가 아무리 멀어도 부호 하나만큼만 말합니다.
작은 표본이라 정확분포를 함께 셌습니다. 정확 p는 1.634e-5이고 정규근사는 0.00016입니다. 표본이 작으면 이 둘이 눈에 띄게 다릅니다 — 근사만 보고 판정하면 실제보다 보수적으로 기울 수 있습니다. 동점이 없을 때만 셀 수 있는데, S가 순열의 역전수와 S = n(n−1)/2 − 2·(역전수)로 이어지기 때문입니다.
이 검정은 «얼마나 가파른지»는 말해 주지 않습니다. 추세가 있는지만 봅니다. τ = 0.8485은 추세의 «세기»가 아니라 «일관성»입니다 — 조금씩이라도 늘 오르면 1에 가깝습니다. 기울기가 필요하면 타일-센(쌍 기울기의 중앙값)으로 내는 것이 관례입니다.
자기상관이 있으면 p가 실제보다 작게 나옵니다. 앞 값이 뒤 값을 끄는 자료에서는 S의 분산이 이 식보다 커서 Z가 부풀기 때문입니다. 일별 관측처럼 간격이 촘촘한 자료에서 흔하며, 이때는 미리 백화(prewhitening)하거나 간격을 넓혀야 합니다. 계절성이 있으면 계절 개수를 넣어 계절마다 따로 검정한 뒤 합치는 계절 만-켄달을 쓰세요.

계산 방법

  1. 1시계열 값을 시간 순서대로 넣습니다. 순서가 뒤바뀌면 결과가 달라집니다.
  2. 2계절성이 있으면 계절의 개수를 넣습니다. 월별 자료의 연 주기면 12입니다.
  3. 3p 값과 켄달 타우로 추세가 있는지, 얼마나 일관된지 봅니다.
  4. 4기울기가 필요하면 타일-센 계산기로 넘어갑니다.

자주 묻는 질문

모든 앞뒤 쌍을 보고 뒤가 크면 +1, 작으면 −1을 더해 S를 구합니다. 값의 크기는 전혀 쓰지 않고 방향만 셉니다. 그 다음 S의 분산으로 나눠 Z를 구하고 정규분포로 p를 냅니다. 크기를 쓰지 않으므로 정규성을 가정하지 않고 이상치에도 둔감합니다.

같은 값이 여럿 있으면 S가 가질 수 있는 값의 폭이 좁아져 분산이 작아지기 때문입니다. Var(S) = [n(n−1)(2n+5) − Σt(t−1)(2t+5)]/18에서 뒤의 합이 그 보정입니다. 이것을 빼먹으면 p가 어긋나 판정이 뒤집힐 수 있습니다. 소수점 아래를 반올림해 기록한 자료나 검출한계 아래를 모두 같은 값으로 적은 수질 자료에서 특히 동점이 많습니다.

S가 정수인데 정규분포는 연속이라 생기는 차이를 메우는 것입니다. S가 양수면 1을 빼고 음수면 1을 더해 안쪽으로 당깁니다. 이 보정이 없으면 p가 조금 작게 나옵니다.

동점이 없다면 이 계산기가 정확분포를 세어 함께 보여 줍니다. S가 순열의 역전수와 S = n(n−1)/2 − 2·(역전수)로 이어지기 때문에 정확한 확률을 셀 수 있습니다. 값 5개로 계속 오르는 경우 정확 p는 0.0167인데 정규근사는 0.0275로 1.65배쯤 크게 나옵니다. 30개 아래이고 동점이 없다면 정확 p를 보는 편이 낫습니다.

S를 가능한 쌍의 수로 나눈 값이며 −1과 1 사이입니다. 추세의 세기가 아니라 일관성을 나타냅니다. 조금씩이라도 늘 오르면 1에 가깝고, 크게 오르내리기를 반복하면 0에 가깝습니다. 얼마나 가파른지는 이 값으로 알 수 없습니다.

타일-센 추정을 씁니다. 모든 점 쌍의 기울기의 중앙값을 쓰는 방법으로, 만-켄달과 같은 비모수 계열이라 함께 쓰는 것이 관례입니다. 만-켄달은 추세가 있는지만 판정하고 크기는 말해 주지 않습니다.

계절의 개수를 넣으면 계절마다 따로 검정한 뒤 S와 분산을 더하는 계절 만-켄달로 계산합니다. 여름에 높고 겨울에 낮은 자료를 통째로 검정하면 계절 변동이 추세를 가려 버립니다. 다만 계절 만-켄달은 정확분포를 세지 않고 정규근사만 씁니다.

p가 실제보다 작게 나옵니다. 앞 값이 뒤 값을 끄는 자료에서는 S의 분산이 이 식보다 크기 때문에 Z가 부풀기 때문입니다. 일별 관측처럼 간격이 촘촘한 자료에서 흔하며, 미리 백화하거나 관측 간격을 넓혀야 합니다. 이 계산기는 자기상관을 보정하지 않습니다.

전송되지 않습니다. 계산은 모두 브라우저 안에서 이루어지고 넣은 값은 이 기기에만 남습니다.

알아두면 좋은 점

  • 값의 크기가 아니라 오르내린 방향만 셉니다. 정규성을 가정하지 않고 이상치에 둔감합니다.
  • 동점 보정 Σt(t−1)(2t+5)/18을 분산에서 뺍니다. 보정을 뺐을 때의 값도 함께 보여 줍니다.
  • S가 정수라 연속성 보정으로 1만큼 안쪽으로 당깁니다.
  • 동점이 없고 표본이 22개 이하면 정확분포를 세어 함께 냅니다. 작은 표본에서 정규근사와 눈에 띄게 다릅니다.
  • 추세가 있는지만 판정합니다. 기울기는 타일-센으로 따로 내야 합니다.
  • 자기상관을 보정하지 않습니다. 간격이 촘촘한 자료에서는 p가 실제보다 작게 나옵니다.
  • 값은 1000개까지 다룹니다.

함께 보면 좋은 도구

마지막 검증: 2026년 9월 2일 · 결과는 참고용 추정치입니다.