본문 바로가기

미등록페이지

로또다 분석 방법론

로또다는 동행복권에서 공식 발표하는 로또 6/45 당첨번호 데이터를 기반으로 통계 분석을 제공합니다. 본 문서는 데이터 수집 방식, 분석 계산 방법, 그리고 통계 분석이 가지는 본질적 한계를 투명하게 설명합니다.

1. 데이터 수집

  • 출처: 동행복권(dhlottery.co.kr) 공식 당첨번호 API
  • API 형식: https://www.dhlottery.co.kr/common.do?method=getLottoNumber&drwNo={회차}
  • 수집 항목: 회차 번호, 추첨일, 당첨번호 6개, 보너스 번호, 1등 당첨금, 당첨자 수
  • 저장: MySQL lottono 테이블에 회차별 1행으로 영구 보관
  • 갱신 주기: 매주 토요일 추첨 직후 자동 cron 작업으로 신규 회차 추가

2. 통계 계산 방식

출현 빈도

각 번호(1~45)가 1회부터 현재 회차까지 당첨번호로 나온 총 횟수를 집계합니다. 보너스 번호는 별도로 카운트합니다.

freq[n] = SUM(번호 n이 당첨번호에 포함된 회차 수) freq_with_bonus[n] = freq[n] + SUM(번호 n이 보너스 번호로 나온 회차 수)

홀짝 비율

각 회차의 당첨번호 6개를 홀수와 짝수로 분류해 카운트합니다. 전체 회차에 대해 (홀, 짝) 쌍의 빈도를 집계합니다.

합계 분포

각 회차의 당첨번호 6개를 더한 값을 8개 구간(21-50, 51-80, …, 211-255)으로 나눠 분포를 측정합니다.

sum = drwtNo1 + drwtNo2 + ... + drwtNo6 bucket = min(7, max(0, floor((sum - 21) / 29)))

구간 분포

번호 1~45를 5개 구간(1-10, 11-20, 21-30, 31-40, 41-45)으로 나누고 당첨번호가 각 구간에 몇 개씩 분포하는지 집계합니다.

AC값 (Arithmetic Complexity)

6개 번호의 모든 쌍에 대한 차이값을 구한 뒤 중복을 제거하고 5를 뺀 값입니다. 0~10 범위이며 번호 분포의 복잡도를 측정합니다.

pairs = combinations(nums, 2) diffs = unique({ |a - b| for (a, b) in pairs }) AC = count(diffs) - 5

핫/콜드 번호

최근 20회 데이터를 기준으로 출현 빈도가 높은 상위 6개를 핫 번호, 낮은 하위 6개를 콜드 번호로 분류합니다.

3. 번호 추천 알고리즘

로또다의 번호 추천은 단일 예측 알고리즘이 아닙니다. 사용자가 다음 조건을 조합하여 통계적으로 균형 있는 번호 조합을 생성합니다:

  • 홀짝 비율 (예: 3:3, 4:2)
  • 합계 구간 (예: 100~180)
  • 구간 분포 균형 (예: 5개 구간에 고르게)
  • AC값 범위 (예: 7~9)
  • 연속번호 허용 여부
  • 사용자 지정 포함/제외 번호
중요: 어떤 알고리즘도 무작위 추첨인 로또의 결과를 예측하지 못합니다. 본 추천은 통계 분포에 맞는 조합을 생성하는 도구이지 예측 도구가 아닙니다.

4. 분석의 한계

로또 6/45는 매 회차 독립적인 무작위 추첨입니다. 통계 분석에는 다음과 같은 본질적 한계가 있습니다:

  1. 독립 사건: 각 회차는 이전 회차와 무관하므로 과거 패턴이 미래 결과를 결정하지 않습니다.
  2. 도박사의 오류: "오래 안 나온 번호가 곧 나올 것"이라는 직관은 통계적으로 틀린 추론입니다.
  3. 표본 크기: 1,200여 회의 표본은 가능한 8백만여 조합에 비해 매우 작습니다.
  4. 1등 당첨 확률: 어떤 통계 분석도 8,145,060분의 1이라는 절대 확률을 변경하지 않습니다.
경고: 통계 분석은 "패턴 관찰의 도구"이지 "당첨 예측 도구"가 아닙니다. 로또다는 사용자가 데이터를 직접 이해하도록 돕는 것을 목표로 하며, 과도한 구매를 권장하지 않습니다.

5. 데이터 정확성과 갱신

  • 매주 토요일 추첨 직후 자동 데이터 수집
  • 오류 발생 시 동행복권 공식 데이터와 수동 대조 후 보정
  • 모든 통계 페이지는 최신 데이터를 실시간 반영 (캐시 없음)
  • 회차별 정적 페이지(/lotto/round/)는 사이트맵 자동 갱신

6. 책임 있는 이용

  • 로또 구매는 본인의 책임 하에 적정 금액 내에서만 이용하세요.
  • 19세 미만 청소년은 복권 구매가 법으로 금지되어 있습니다.
  • 도박 문제로 어려움이 있다면 한국도박문제예방치유원(국번없이 1336)에 도움을 요청하세요.
※ 본 서비스는 통계 분석 정보 제공이며, 당첨을 보장하지 않습니다. 로또는 무작위 추첨이며 과거 통계가 미래 결과를 결정하지 않습니다.

로또다 소개 · 용어 사전 · FAQ

게시판 전체검색