MCP로 연결 →

계산 입력

공식

광고

결과

Probability leading digit is 1
30.103%
P(d) = log₁₀(1 + 1/d)
확률 (소수) 0.30103
표본 내 예상 개수 0.3

벤포드 법칙이란?

벤포드 법칙(첫 자리 숫자 법칙이라고도 합니다)은 현실 세계의 수많은 데이터에서 첫 자리 숫자가 의외의 분포를 보인다는 사실을 설명합니다. 재무 수치, 인구 통계, 물리 상수 등 다양한 데이터가 이 법칙을 따릅니다. 1부터 9까지의 숫자가 똑같이(각각 약 11.1%) 나타날 것 같지만, 실제로는 작은 숫자가 훨씬 자주 등장합니다. 숫자 1이 첫 자리에 올 확률은 약 30.1%인 반면, 9가 올 확률은 약 4.6%에 불과합니다. 이 계산기는 여러분이 선택한 첫 자리 숫자의 정확한 벤포드 확률을 바로 알려 줍니다.

첫 자리 숫자 1부터 9까지 확률이 감소하는 막대그래프
벤포드의 법칙: 첫 자리 숫자 1은 약 30% 나타나며, 숫자 9로 갈수록 빈도가 줄어듭니다.

계산기 사용 방법

먼저 1부터 9 사이의 첫 자리 숫자를 선택하세요. 필요하다면 표본 크기(데이터셋에 포함된 값의 개수)를 입력해, 데이터가 벤포드 법칙을 따른다고 가정했을 때 해당 숫자로 시작하는 값이 몇 개나 될지 확인할 수 있습니다. 계산 결과로 확률(백분율과 소수 형태)과 예상 개수를 함께 보여 줍니다.

공식 자세히 보기

첫 자리 숫자 d가 나올 확률은 $$P(d) = \log_{10}\!\left(1 + \frac{1}{d}\right)$$로 구합니다. 로그 함수가 천천히 증가하기 때문에 연속된 숫자 사이의 확률 차이도 점점 줄어들고, 그 결과 오른쪽으로 갈수록 낮아지는 특유의 분포 곡선이 나타납니다. 크기가 N인 데이터셋에서의 예상 개수는 간단히 $$E(d) = N \times P(d)$$로 계산됩니다.

광고
첫 자리 숫자와 확률을 연결하는 로그 공식 다이어그램
각 숫자의 확률은 로그 척도에서 해당 띠의 너비와 같습니다.

예제로 살펴보기

숫자 1의 경우: $$P(1) = \log_{10}\!\left(1 + \frac{1}{1}\right) = \log_{10}(2) \approx 0.30103$$ 즉 약 30.1%입니다. 값이 1,000개인 데이터셋이라면 약 301개가 숫자 1로 시작할 것으로 예상됩니다. 숫자 9의 경우: $$P(9) = \log_{10}\!\left(1 + \frac{1}{9}\right) = \log_{10}\!\left(\frac{10}{9}\right) \approx 0.0458$$ 즉 약 4.58%로, 1,000개 중 약 46개에 불과합니다.

광고

결과 해석

계산기는 선택된 첫 자리 \(d\)에 대해 두 개의 수를 반환합니다: 벤포드 확률 \(P(d)=\log_{10}\!\left(1+\frac{1}{d}\right)\) 그리고 표본 크기 \(N\)에 대한 기댓값 \(E = N \times P(d)\)입니다. 예를 들어, \(d=1\)일 때 확률은 약 0.30103이므로, \(N=1000\)개의 값으로 이루어진 데이터셋에서는 대략 301개의 숫자가 숫자 1로 시작할 것으로 예상됩니다.

일치 대 편차

첫 자리의 관찰된 개수가 기댓값 \(E\)에 가까우면 데이터는 벤포드의 법칙과 일치한다고 합니다. 관찰된 개수가 1–9 자리에서 \(E\)로부터 눈에 띄게 벗어나는 경우 — 예를 들어, 7, 8, 또는 9로 시작하는 값이 훨씬 너무 많거나, 가파른 \(P(1) > P(2) > \dots > P(9)\) 감소 대신 거의 균등한 분포 — 데이터셋은 예상되는 분포로부터 편차를 보인다고 합니다. 단일 자리가 약간 벗어나는 것은 보통 주목할 만하지 않습니다. 여러 자리에 걸친 체계적인 패턴이 더 의미가 있습니다.

적합도 검정의 역할

관찰된 개수와 기댓값 사이의 차이를 눈대로 보는 것으로는 부족합니다. 우연에 의해 항상 어느 정도의 차이가 발생하기 때문입니다. 공식적인 적합도 검정 — 가장 일반적으로 카이제곱 검정 — 은 전체 패턴이 얼마나 놀라운지를 정량화합니다. 카이제곱 통계량은 모든 9개 자리에 대한 표준화된 제곱 차이를 합산합니다:

$$\chi^2 = \sum_{d=1}^{9} \frac{(O_d - E_d)^2}{E_d}$$

여기서 \(O_d\)는 관찰된 개수이고 \(E_d = N \times P(d)\)는 자리 \(d\)에 대한 벤포드 기댓값입니다. 결과 통계량은 8개의 자유도(9개 자리에서 1을 뺀 값, 개수의 합이 \(N\)이어야 하므로)를 가진 카이제곱 분포와 비교되어 p-값을 얻습니다. 작은 p-값은 관찰된 첫 자리 분포가 데이터가 진정으로 벤포드의 법칙을 따랐다면 나타났을 가능성이 낮다는 것을 나타냅니다. 평균 절대 편차(MAD)와 같은 관련 측도도 일치도를 측정하는 데 사용됩니다.

편차는 증거가 아니라 신호

벤포드의 법칙으로부터의 통계적으로 유의미한 편차는 첫 자리 패턴이 비정상적이며 추가 검토를 요할 수 있음을 나타낼 뿐입니다. 그 자체로는 오류, 조작 또는 사기의 증거가 아닙니다. 많은 평범하고 완전히 합법적인 과정은 벤포드가 아닌 분포를 생성하며, 반대로 데이터는 위조되었지만 여전히 일치할 수 있습니다. 편차를 결론이 아니라 데이터가 어떻게 생성되었는지 더 자세히 살펴보기 위한 신호로 취급하세요.

데이터셋 크기 및 범위 주의

벤포드의 법칙은 점근적이고 근사적인 패턴이며, 기댓값 \(E_d\)는 적절한 조건에서만 의미가 있습니다:

  • 표본 크기. 작은 표본에서 높은 자리의 기댓값은 매우 작아지고, 자연 표본 변동은 크며, 카이제곱 근사는 악화됩니다. 수십 개의 값에서 나온 결과는 신뢰할 수 없습니다.
  • 범위 및 분포. 이 법칙은 여러 크기의 자리수에 걸쳐 있고 곱셈 또는 자연 변동 과정에서 비롯된 데이터에 적합합니다. 좁은 범위로 제한된 숫자, 지정된 값(우편번호, 전화번호, ID), 상한선이 있거나 반올림된 수치, 또는 부과된 최솟값과 최댓값이 있는 수열은 아무것도 잘못되지 않았을 때에도 벤포드의 법칙을 따르지 않아도 됩니다.
  • 첫 자리만. 이 계산기는 첫 자리 법칙을 다룹니다. 첫 두 자리 검정과 다른 확장 검정은 자신의 기댓 확률을 가지며 종종 더 민감합니다.

이러한 주의사항 때문에 일치 또는 비일치는 항상 숫자가 무엇을 나타내는지, 그리고 몇 개나 있는지에 따라 해석되어야 합니다.

자주 묻는 질문

어떤 데이터가 벤포드 법칙을 따르나요? 여러 자릿수에 걸쳐 분포하고 자연스러운 성장이나 곱셈적 과정에서 생겨난 데이터, 예를 들어 회계 수치, 주가, 강의 길이, 도시 인구 등이 이 법칙에 잘 들어맞는 경향이 있습니다.

왜 부정행위 적발에 쓰이나요? 자연스럽게 생성된 숫자 데이터는 대개 벤포드 분포를 따르기 때문에, 재무 기록에서 분포가 크게 어긋난다면 조작되거나 꾸며낸 수치일 가능성을 의심해 감사 대상으로 표시할 수 있습니다.

모든 자릿수에 적용되나요? 이 계산기는 첫 자리(맨 앞) 숫자를 다룹니다. 벤포드 법칙에는 두 번째 자리 이후를 위한 공식도 있는데, 자릿수가 뒤로 갈수록 분포가 점점 균등(uniform)에 가까워집니다.

최종 업데이트: