로또는 조작일까, 그리고 주식에 쓸 수 있을까
2002년 1회부터 지난주까지 1~5등 당첨자 수와 당첨금, 판매액을 전부 받아서 직접 계산했습니다. 아래 숫자는 모두 그 자료에서 나왔습니다.
특정 번호가 더 잘 나오게 조작했을까
조작으로 어떤 번호가 덜 나오거나 더 나오면, 오래 쌓였을 때 그 번호의 횟수가 튑니다. 45개 번호가 나온 횟수를 그렸습니다.
p는 "공이 정말 고르게 뽑힌다면 이 정도 차이가 우연히 나올 확률"입니다. 0.96은 아주 흔한 차이라는 뜻입니다. 막대가 들쭉날쭉해 보여도, 1,247번 던진 주사위가 원래 이 정도로 들쭉날쭉합니다.
당첨자가 적게 나오는 번호를 골라 뽑았을까
더 교묘한 조작은 판매가 끝난 뒤 사람들이 덜 산 조합을 고르는 것입니다. 그러면 번호 빈도는 고르게 보여도 1등 당첨자가 늘 예상보다 적게 나옵니다.
- 회차마다 판매된 게임 수에 1등 확률(1/8,145,060)을 곱합니다.
- 그 회차 번호가 얼마나 인기였는지는 같은 회차 3등 당첨자 수로 잽니다. 3등은 수천 명이라 정확합니다.
- 둘을 곱한 값이 "조작이 없을 때 나와야 할 1등 수"입니다. 이것을 262회부터 986회분 더해 실제와 비교합니다.
당첨자가 예상보다 적게 나온 회차 비율은 53.3%로, 우연일 때 기대(약 52%)와 같습니다. 당첨자 수가 예상보다 더 크게 출렁이는 것은(포아송이면 1, 실제 1.44) 같은 번호를 여러 장 사는 사람들 때문입니다. 2등이 664명 나온 1057회(2023.03.04)가 대표적입니다.
그럼 번호를 잘 고르는 건 의미가 없나
당첨될 확률은 어떤 번호든 같습니다. 바꿀 수 있는 것은 당첨됐을 때 받는 돈입니다. 1~3등은 같은 등수끼리 나눠 갖기 때문에, 남들이 많이 고르는 번호로 당첨되면 몫이 줄어듭니다.
회차마다 3등 당첨자가 예상보다 많았는지 적었는지로 사람들이 좋아하는 번호를 찾았습니다. 앞 회차로 배우고 뒤 회차로 시험했더니 처음 보는 회차에서도 맞았습니다(상관 약 0.5).
1,000원짜리 한 게임이 평균 얼마로 돌아오나
최근 52회 평균 판매량(121,513,179게임)과 등수별 당첨금으로 계산했습니다. 로또는 판매액의 절반만 당첨금으로 돌려주므로 어떤 조합도 1,000원을 넘지 못합니다. 아래쪽 다섯 줄은 실제로 관측한 범위보다 더 인기 없는 쪽으로 넓혀 잡은 추정이라 실제 차이는 이보다 작을 수 있습니다.
1248회 5게임
- 293640414245남들이 고르는 정도 평균의 0.70배
- 82122434445남들이 고르는 정도 평균의 0.75배
- 141522232829남들이 고르는 정도 평균의 0.78배
- 303132353643남들이 고르는 정도 평균의 0.79배
- 142638394243남들이 고르는 정도 평균의 0.82배
1~3등 중 하나라도 맞을 확률은 게임당 235/8,145,060입니다. 매주 5게임이면 평균 6,932주(약 133년)에 한 번입니다. 같은 조합을 5장 사면 맞았을 때 5배를 받지만, 맞을 확률은 그만큼 줄어 평균은 같습니다.
로또에서 배운 것을 주식에 쓰면
로또에서 가져올 수 있는 생각은 하나입니다. 남들이 복권처럼 몰리는 곳은 기대값이 낮다. 주식에서도 이것이 논문으로 확인돼 있습니다.
- Kumar(2009): 싸고 많이 흔들리고 가끔 폭등하는 "복권형 주식"을 사는 사람은 다른 투자자보다 수익이 2~3% 낮았습니다.
- Bali·Cakici·Whitelaw(2011): 지난 한 달 동안 하루에 가장 많이 오른 폭(MAX)이 큰 상위 10% 종목은 다음 달 수익이 낮았습니다.
- 한국 시장에서도 이 효과를 본 연구가 있습니다. 다만 시장 분위기가 가라앉았을 때만 뚜렷했다는 결과입니다.
개인 데이트레이딩은 반대로 로또와 닮았습니다. 대만 45만 명 중 수수료를 빼고도 꾸준히 이긴 사람은 1% 미만, 브라질에서 300일 넘게 선물을 단타한 사람의 97%가 손실을 봤습니다. 거래할 때마다 수수료와 세금이 빠지기 때문입니다.
한국 주식에서 복권형 종목을 빼면 정말 나아지나
- 매달 말, 모든 종목의 "지난 한 달 중 가장 많이 오른 하루"를 잽니다(MAX).
- MAX가 큰 순서로 종목을 10묶음으로 나눕니다. 10번째 묶음이 가장 복권 같은 종목입니다.
- 다음 한 달 동안 묶음마다 평균 수익을 봅니다. 10번째 묶음이 꾸준히 낮으면 효과가 있는 것입니다.
- "시장 전체"와 "시장에서 10번째 묶음만 뺀 것"을 같은 기간 비교합니다. 상장폐지된 종목도 그 달까지 넣어야 결과가 부풀지 않습니다.
2020.02부터 2026.09까지 80개월, 매달 평균 2,575종목(코스피·코스닥)으로 계산했습니다. 공공데이터는 2020년 1월부터만 있어 논문(수십 년)보다 짧습니다.
10번째 묶음에 들어가는 기준은 "그달 하루에 13.6% 이상 오른 적이 있음"입니다(중앙값).
시장 전체 대 복권형만 뺀 시장
| 1원이 이렇게 됨 | 1년 평균 | |
|---|---|---|
| 시장 전체 (종목마다 같은 돈) | 1.616원 | +7.5% |
| 복권형 10%를 뺀 시장 (같은 돈) | 1.885원 | +10.0% |
| 시장 전체 (시가총액 비중) | 2.954원 | +17.6% |
| 복권형 10%를 뺀 시장 (시가총액 비중) | 3.375원 | +20.0% |
해마다 차이(가장 복권 같은 묶음 빼기 가장 덜한 묶음, 한 달 평균)
| 연도 | 차이 |
|---|---|
| 2020 | +2.96% |
| 2021 | -0.34% |
| 2022 | -3.37% |
| 2023 | -0.61% |
| 2024 | -2.48% |
| 2025 | +0.12% |
| 2026 | -5.77% |
빠진 것: 거래 수수료와 세금(복권형을 빼기만 하는 전략은 매매가 적어 영향이 작다), 상장폐지 종목의 마지막 하락분(다음 달 자료가 없으면 0으로 둠, 그래서 복권형 묶음 성적이 실제보다 좋게 나올 수 있다), 한국의 하루 가격제한 30%.
이 결과가 맞는지는 어떻게 아나
한 번 잘 나온 결과는 우연이거나, 내가 기준을 유리하게 고른 것일 수 있습니다. 그래서 조건을 바꿔 가며 다시 쟀습니다. 하나라도 뒤집히면 믿지 않는 것이 규칙입니다.
| 시험 | 무엇을 보나 | 복권형 빼기 나머지(한 달) | t | 판정 |
|---|---|---|---|---|
| 기본(10묶음, 코스피+코스닥) | 본 결과 | -1.88%p | -4.68 | 유지 |
| 앞쪽 절반 기간 | 기간을 반으로 잘라도 같은가 | -1.51%p | -2.96 | 유지 |
| 뒤쪽 절반 기간 | 기간을 반으로 잘라도 같은가 | -2.25%p | -3.62 | 유지 |
| 코스피만 | 시장마다 따로 봐도 같은가 | -0.99%p | -1.8 | 약함 |
| 코스닥만 | 시장마다 따로 봐도 같은가 | -2.29%p | -5.38 | 유지 |
| 작은 회사 30% 제외 | 아주 작은 종목 몇 개가 만든 결과가 아닌가 | -2.00%p | -4.34 | 유지 |
| 5묶음(상위 20%) | 기준을 바꿔도 같은가 | -0.96%p | -2.75 | 유지 |
| 20묶음(상위 5%) | 기준을 바꿔도 같은가 | -2.44%p | -4.84 | 유지 |
판정: t가 -2보다 작으면 "유지", 0과 -2 사이면 "약함"(방향은 같지만 우연과 구별이 안 됨).
무작위로 골랐다면
복권형 대신 같은 수의 종목을 무작위로 골라 똑같이 계산하기를 200번 했습니다. 무작위 묶음의 차이는 평균 -0.00%p, 가장 나빠도 -0.38%p였습니다. 실제 복권형 묶음은 -1.88%p로, 200번 중 이만큼 나빴던 무작위 묶음은 0번입니다.
피하기만 하면 돈을 버나
아닙니다. 피하기는 손해를 줄일 뿐이고, 돈은 무엇인가를 들고 있어야 법니다. 그래서 실제로 들고 있을 만한 묶음으로 시험했습니다. 매달 말 시가총액이 큰 종목을 같은 돈으로 사되, 그중 복권형만 빼는 방식입니다.
| 들고 있는 묶음 | 그냥 사면(1년 평균) | 복권형을 빼면 | 한 달 차이 | 한 달에 바뀌는 종목 비율 |
|---|---|---|---|---|
| 시가총액 상위 30종목 | +11.4% | +13.3% | +0.14%p (t 1.64) | 6.0% → 8.0% |
| 시가총액 상위 100종목 | +14.2% | +14.1% | -0.01%p (t -0.2) | 4.3% → 7.7% |
- 큰 회사 위주로 들고 있으면 이 필터는 거의 쓸모가 없습니다. 큰 회사는 복권형에 잘 들어가지 않기 때문입니다.
- 효과가 큰 곳은 코스닥과 작은 종목입니다. 급등 테마주를 사는 습관이 있다면 거기서 가장 큰 차이가 납니다.
- 복권형을 직접 공매도하면 이 차이를 돈으로 바꿀 수 있지만, 개인 공매도는 제약과 비용이 커서 권하지 않습니다.
- 이 기간 돈을 번 주된 이유는 필터가 아니라 시장 자체가 올랐기 때문입니다. 다른 기간에는 시장이 내릴 수도 있습니다.
피할 종목 (2026.09 기준, 276종목)
2026.09 한 달 중 가장 많이 오른 하루가 상위 10%인 종목(그달 거래일 15일 이상, KOSPI·KOSDAQ). 기준은 그달 하루 15.02% 이상 오른 적이 있음입니다. 매달 첫 거래일 자료가 들어오면 새 목록이 자동으로 만들어집니다.
| 종목 | 시장 | 그달 가장 많이 오른 하루 |
|---|---|---|
| 스카이랩스 | KOSDAQ | +135.0% |
| 온타이드 | KOSPI | +30.0% |
| 테라뷰 | KOSDAQ | +30.0% |
| 비츠로테크 | KOSDAQ | +30.0% |
| 케이엠제약 | KOSDAQ | +30.0% |
| 시그네틱스 | KOSDAQ | +30.0% |
| 큐라티스 | KOSDAQ | +30.0% |
| 토마토시스템 | KOSDAQ | +30.0% |
| HLB제약 | KOSDAQ | +30.0% |
| 신라에스지 | KOSDAQ | +30.0% |
| 캔버스엔 | KOSDAQ | +30.0% |
| HLB바이오스텝 | KOSDAQ | +30.0% |
| 머큐리 | KOSDAQ | +30.0% |
| HLB펩 | KOSDAQ | +30.0% |
| JW신약 | KOSDAQ | +30.0% |
| 인피니트헬스케어 | KOSDAQ | +30.0% |
| 엠아이큐브솔루션 | KOSDAQ | +30.0% |
| 광전자 | KOSPI | +30.0% |
| TPC로보틱스 | KOSDAQ | +30.0% |
| 티엔엔터테인먼트 | KOSDAQ | +30.0% |
| 빛과전자 | KOSDAQ | +30.0% |
| E8 | KOSDAQ | +30.0% |
| 씨싸이트 | KOSDAQ | +30.0% |
| 동일스틸럭스 | KOSDAQ | +30.0% |
| 샘표 | KOSPI | +30.0% |
| HLB이노베이션 | KOSDAQ | +30.0% |
| 우리바이오 | KOSDAQ | +30.0% |
| 에스피소프트 | KOSDAQ | +30.0% |
| 아모텍 | KOSDAQ | +30.0% |
| 인디에프 | KOSPI | +30.0% |
하루 최대 상승 순 상위 30개만 보입니다. 전체 276종목은 avoid_latest.csv. 이 목록은 "사지 않을 종목"이지 매수·매도 추천이 아닙니다.
앞으로 실제로 맞는지: 실전 기록
목록은 만드는 날 고정하고 다시 고치지 않습니다. 성적은 목록을 만든 다음 거래일부터 그다음 달 끝까지의 수익으로만 매깁니다. 결과를 보고 기준을 바꿀 수 없으니, 지난 자료로 맞춘 결과가 아니라 처음 보는 자료에서의 성적이 쌓입니다.
| 목록 기준 달 | 상태 | 잰 거래일 | 피할 종목 수익 | 나머지 수익 | 차이 |
|---|---|---|---|---|---|
| 2026.09 | 대기 | 0 | - | - | - |
끝난 기록 0개월 중 피할 종목이 더 나빴던 달 0개월. 1~2개월로는 판단할 수 없고, 1년(12개월) 쌓이면 지난 자료의 결과와 비교할 수 있습니다.
흔한 단타 공식은 돈이 될까
2020.01.02부터 2026.10.28까지 1,673거래일, 상장폐지 종목까지 들어 있는 전 종목 시가·종가로 직접 시험했습니다. 거래대금이 하루 10억 원 넘는 종목만 사고팔 수 있다고 봤고, 하루 5종목에 같은 돈을 넣었습니다. 비용은 매도할 때 내는 세금 0.20%와 수수료, 사고팔 때 호가에서 손해 보는 몫을 모두 넣었습니다(한 번 사고팔 때 약 0.43%).
한 번 거래할 때 평균 수익 (비용 빼기 전)
비용을 빼기 전부터 이미 마이너스입니다. 비용까지 빼면 손해는 더 커집니다.
| 규칙 | 어떻게 사고파나 | 앞 기간 하루 순수익 | 뒤 기간 하루 순수익 | 10만 원은 |
|---|---|---|---|---|
| 갭상승 추격 | 시가가 전날보다 5% 넘게 높게 시작한 종목을 시가에 사서 종가에 팜 | -4.67% | -5.04% | 0원 |
| 급등주 다음날 추격 | 전날 20% 넘게 오른 종목을 다음날 시가에 사서 종가에 팜(상한가 따라잡기류) | -2.98% | -4.08% | 0원 |
| 급락주 다음날 장중 | 전날 가장 많이 내린 종목을 다음날 시가에 사서 종가에 팜 | -1.50% | -1.86% | 0원 |
| 갭하락 시가 매수 | 시가가 전날보다 5% 넘게 낮게 시작한 종목을 시가에 사서 종가에 팜 | -1.46% | -1.02% | 0원 |
| 급락주 반등 | 전날 가장 많이 내린 종목을 종가에 사서 다음날 시가에 팜 | -1.21% | -1.13% | 0원 |
| 무작위(비교용) | 거래가 활발한 종목 중 무작위로 골라 시가에 사서 종가에 팜 | -0.50% | -0.65% | 0원 |
앞 기간은 2024년 전, 뒤 기간은 2024년부터(처음 보는 기간)입니다. 두 기간 모두 손해라 우연이 아닙니다.
주식은 언제 오르나: 낮이 아니라 밤
지수를 하루 두 조각으로 나눴습니다. 전날 종가에서 다음날 시가까지(밤사이)와 시가에서 종가까지(장중)입니다.
코스피200은 이 기간 3.26배가 됐는데, 그 상승이 전부 밤사이에 났습니다. 장중에 사서 장중에 파는 단타는 오르지 않는 시간대에만 돈을 넣는 셈입니다.
- ETF는 팔 때 세금 0.20%가 없습니다. 그래서 "종가에 ETF를 사서 다음날 시가에 판다"도 시험했습니다.
- 호가 손해를 한쪽 0.03%로 잡으면 코스피200은 앞 기간 하루 -0.013%, 뒤 기간 +0.100%입니다. 10만 원이 154,800원이 됐습니다. 그냥 들고 있는 것(326,000원)보다 못합니다.
- 장 시작 직후 ETF 호가는 넓어서 실제 손해는 이보다 클 수 있습니다. 지수 값으로 ETF를 대신한 근사입니다.
쫓는 사람의 반대편에 서면
추격 매수가 손해라면, 그 사람에게 파는 쪽이 이득일 수 있습니다. 개인도 빌려서 팔 수 있는(대주) 큰 종목만 골라, 시가에 크게 오르면 빌려 팔고 종가에 되사는 규칙을 시험했습니다.
| 조건 | 앞 기간 한 번 순수익 | 뒤 기간 한 번 순수익 |
|---|---|---|
| 상위 200 · 갭 2% 이상 · 호가 0.05% | -0.14% (t -2.73) | -0.07% (t -1.77) |
| 상위 200 · 갭 3% 이상 · 호가 0.05% | +0.12% (t 1.26) | -0.08% (t -1.26) |
| 상위 200 · 갭 5% 이상 · 호가 0.05% | +0.57% (t 2.59) | -0.01% (t -0.11) |
| 상위 500 · 갭 2% 이상 · 호가 0.05% | +0.04% (t 1.07) | -0.00% (t -0.06) |
| 상위 500 · 갭 3% 이상 · 호가 0.05% | +0.37% (t 6.25) | +0.00% (t 0.04) |
| 상위 500 · 갭 5% 이상 · 호가 0.05% | +1.28% (t 9.77) | +0.10% (t 1.14) |
가장 좋던 조건(상위 500, 갭 5% 이상)은 앞 기간에 한 번 거래당 +1.28%(t 9.77)였습니다. 그런데 처음 보는 뒤 기간에는 +0.10%(t 1.14)로 거의 사라졌습니다.
그래도 10만 원을 100만 원, 300만 원으로 키우려면
일별 시세로 보이는 무늬는 이미 다 알려져 있습니다. 남은 길은 세 가지이고, 모두 "증명된 만큼만 돈을 올린다"는 원칙 위에 둡니다.
- 자료를 바꿉니다. 분 단위 시세와 호가가 필요합니다. 한국투자증권 Open API는 계좌가 있으면 무료로 줍니다. 과거 분봉은 짧게만 주므로 하루라도 빨리 쌓기 시작해야 합니다.
- ETF로 합니다. 팔 때 세금이 없어 한 번 사고파는 비용이 약 0.23%에서 0.05% 안팎으로 줄어듭니다. 개별 종목 단타가 진 가장 큰 이유가 이 세금입니다.
- 단계마다 통과 조건을 겁니다. 모의투자로 실전과 같은 기록을 쌓고, 비용 뒤에도 남고 우연과 구별될 만큼 거래가 쌓이면 10만 원 실전, 거기서 같은 조건을 다시 통과하면 100만 원. 하루 손실 상한을 두고, 한 단계에서 잃을 수 있는 돈은 그 단계 금액까지입니다.
계산: arcAI 공부 공장 daytrade_bt.py. 세율은 2026년 기준(코스피·코스닥 매도 0.20%)을 지난 기간에도 똑같이 적용했습니다. 투자 권유가 아닙니다.