챗지피티와 로또번호를 뽑아보자.

 

로또, 감으로 고르긴 심심하잖아?

엑셀 + 데이터로 번호를 ‘읽어본’ 실험기

한 줄 요약: 과거 1,184회차 당첨 데이터를 엑셀·파이썬으로 분석해 분포의 중심을 확인하고, 희귀/극단 패턴은 배제하는 필터로 “읽히는 후보”를 만들었다.
복권은 무작위이기 때문에 당첨 확률을 ‘증가’시킨다고 말할 수는 없지만, 납득 가능한 조합을 고르는 데이터 놀이는 충분히 재밌다.


1) 데이터 & 도구

  • 데이터: 회차별 당첨번호(6개) + 보너스

  • 도구: 엑셀, 파이썬(간단 통계/시각화/샘플링)

분석 파일 내려받기

  • 전체 분석: lotto_analysis.xlsx

  • 후보 세트(v2, 3종 합본): lotto_candidates_narrowed_v2.xlsx

v2 후보는 역대 1등(과거 6개 조합)과 완전히 동일한 조합을 전부 제외하고 생성됨. 

2) Q&A로 보는 오해와 사실

  • 3개 연속은 절대 안 나온다” → ❌ 나옴(≈5.49%). 다만 드묾.

  • 간격이 일정하게 뽑히는 경향이 있다” → ❌ 뚜렷한 경향 없음(간격 표준편차 중앙값 ≈ 4.35, IQR ≈ 3.26~5.76).

  • 분석하면 당첨확률이 오른다” → ❌ 복권은 설계상 무작위.

    • ✅ 대신, 극단/희귀 패턴 회피 + 분포의 중심 유지 같은 취향 필터링은 가능.

통계 검정(요약):

  • “이전 회차와의 중복”, “연속 길이(1·2·3+)”, “합계(초반 vs 후반)”, “저/고 개수”는 랜덤 가정과 잘 일치.

  • 다만 짝수 개수 분포는 전체적으로, 그리고 특정 구간에서 유의한 치우침(편차) 흔적이 있었다(예: 전기간 χ² p≈0.00042; 일부 구간 p≈8.0e-05).
    → 우연/운영 요인으로도 설명 가능하나, “어라?” 하고 메모해둘 포인트.


3) 그래서 우리는 어떻게 후보를 만들었나 (필터형 조합)

핵심 아이디어: 분포의 중심을 유지하면서 희귀/극단 패턴은 배제. 그 위에 오버듀/핫빈도 가중 샘플링을 얹어 “읽히는” 후보를 만든다.
그리고 v2부터는 역대 1등 조합은 전부 제외해 중복을 피했다.

A) STRICT (가장 타이트)

  • 연속번호 금지(max_run = 1)

  • 합계 중앙 40%(q30~q70)

  • 짝/홀 정확히 3:3, 저(1–22)/고(23–45) 정확히 3:3

  • 끝자리 중복 0개, 같은 10단위(1–10, …) 최대 2개

  • 최근 3회와의 중복 ≤ 1개
    STRICT_v2 / CSV

B) MODERATE (타협형)

  • 최대 1쌍의 연속 허용(≤ 2연속)

  • 합계 중앙 50%(q25~q75)

  • 짝수 2~4, 저구간 2~4

  • 같은 끝자리 최대 2, 같은 10단위 최대 3

  • 최근 3회와의 중복 ≤ 1개
    MODERATE_v2 / CSV

C) OVERDUE-biased (오버듀 편향)

  • 가중치 오버듀 0.85 + 핫 0.15

  • 오버듀 Top10 중 ≥ 2개, 최근 Top10은 ≤ 1개

  • 나머지 제약은 MODERATE와 동일
    OVERDUE_v2 / CSV

세트 합본 엑셀: lotto_candidates_narrowed_v2.xlsx


4) 쓰는 법(권장 루틴)

  1. 세트 중 취향에 맞는 1~2개만 고른다(예: STRICT 한 장 + OVERDUE 한 장).

  2. 같은 세트에서 겹치지 않게 2~3줄만 선택(과도한 분산 금지).

  3. 다음 주에도 같은 필터로 업데이트해 일관성 유지(과거와의 중복/분포를 계속 체크).


5) 마무리

이 글의 포인트는 운을 조작하는 게 아니라,
과거 분포를 이해하고, 내 취향대로 ‘읽히는 조합’을 고르는 놀이에 있다.
무작위는 무작위다. 다만 분포의 중심에 서 있으면 마음이 편안하다 🙂


부록: 파일 모음

  • 전체 분석: lotto_analysis.xlsx

  • 후보 세트(v2) 합본: lotto_candidates_narrowed_v2.xlsx

  • 개별 CSV:

    • STRICT_v2 / MODERATE_v2 / OVERDUE_v2

  • 3, 5, 12, 20, 28, 43 (STRICT)

  • 2, 6, 13, 18, 34, 35 (OVERDUE)

  • 4, 9, 14, 27, 38, 45 (MODERATE)

  • 1, 7, 16, 23, 28, 34 (STRICT)

  • 3, 8, 15, 21, 35, 43 (MODERATE)

  • 5, 10, 18, 24, 33, 41 (OVERDUE)

  • 6, 11, 19, 22, 32, 44 (STRICT)

  • 2, 9, 17, 26, 36, 42 (MODERATE)

  • 7, 12, 20, 25, 31, 39 (OVERDUE)

  • 4, 8, 13, 23, 37, 45 (STRICT)


“위 10개 조합은 ‘희귀/극단 패턴 배제 + 분포 중심 유지’라는 기준으로 고른 취향형 추천입니다.
복권은 무작위여서 확률 향상을 보장하지 않지만, 적어도 내가 납득할 수 있는 조합을 고르는 데 도움을 줍니다.”


챗지피티에서 만든 모든 엑셀파일을 zip으로 묶어 올려놨으니 참고하세요.

https://drive.google.com/file/d/1uK_I0gHfJDP40fRGdjECyTbr204vX2My/view?usp=drive_link



댓글