OptiNod 아카데미
도박사 오류와 뜨거운 손 — 독립 시행을 이어진 흐름으로 보는 착각
연패 뒤 베팅을 키우고 연승 뒤 과신하는 두 습관은 독립 시행을 이어진 흐름으로 보는 착각에서 나오고, 거래 기록의 런 테스트로 측정됩니다.
> 거래 결과는 대개 독립 시행입니다. 연패 뒤에 *반등할 차례*라고 느끼고 연승 뒤에 *흐름을 탔다*고 느끼는 두 감각은 같은 착각에서 나오고, 그 느낌이 맞는지는 거래 기록의 런 테스트로 검정합니다.
도박사 오류(Gambler's Fallacy)는 독립 시행에서 한쪽 결과가 이어지면 반대 결과가 나올 확률이 높아진다고 믿는 착각입니다. 도박사 오류라는 이름은 1913년 8월 몬테카를로 카지노의 룰렛에서 검은색이 26번 연속으로 나온 사건에서 유래했습니다. 도박꾼들은 "이제 빨간색이 나올 차례"라며 빨간색에 계속 걸었고, 룰렛은 26회째까지 검은색이었습니다. 심리학에서는 Amos Tversky와 Daniel Kahneman이 1971년 "소수의 법칙(law of small numbers)"으로 이 착각의 구조를 설명했습니다. 사람은 짧은 표본이 전체 확률을 그대로 반영해야 한다고 기대하고, 그 기대와 다른 결과가 나오면 곧 균형이 맞춰진다고 느낍니다.
뜨거운 손(Hot Hand)은 같은 착각의 반대 방향입니다. 한쪽 결과가 이어지면 그 흐름이 계속된다고 믿습니다. Thomas Gilovich와 Robert Vallone, Amos Tversky가 1985년 농구 슛 기록을 분석해, 앞선 슛의 성공이 다음 슛의 성공 확률을 높이지 않는다는 결과를 제시하면서 이름이 붙었습니다. 선수도 관중도 "연속 성공 중인 선수는 다음도 넣는다"고 느꼈지만, 기록상 각 슛은 독립에 가까웠습니다.
매매에서는 이 두 착각이 한 트레이더에게서 함께 나타납니다. 연속으로 손실을 낸 트레이더는 "이만큼 졌으니 이제 이길 차례"라며 다음 진입의 크기를 키우고(도박사 오류), 연속으로 이익을 낸 트레이더는 "지금 흐름을 탔다"며 크기를 키웁니다(뜨거운 손). 두 행동 모두 직전 결과의 순서에 따라 베팅 크기를 바꿉니다. 거래 결과가 독립이라면 순서는 다음 결과에 아무 정보를 주지 못하고, 순서에 반응해 베팅을 조정하면 기댓값은 그대로인데 분산과 파산 확률만 올라갑니다.
연속이 얼마나 흔한지는 숫자로 나옵니다. 승률 50%인 시스템을 100회 거래하면 가장 긴 연패의 기대 길이는 로그 계산으로 대략 6.6회입니다. 6연패는 시스템 고장의 신호가 아닙니다. 정상 분포 안에서 나오는 사건이며, 승률이 낮은 추세형 시스템이면 이 정상 연패는 더 길어집니다.

연달아 나오면 없는 규칙이 보입니다
사람은 무작위 수열이 고르게 섞여 있어야 한다고 기대합니다. 검은색이 여섯 번 이어진 룰렛은 무작위처럼 보이지 않고, 검은색과 빨간색이 번갈아 나오는 수열이 무작위처럼 보입니다. 그러나 실제 무작위 수열에는 긴 연속이 자연스럽게 들어 있습니다. 예를 들어 동전을 100번 던지면 앞면이 여섯 번 이상 이어지는 구간이 대개 한 번은 나오는데, 이 현상이 바로 Tversky와 Kahneman이 말한 소수의 법칙입니다. 사람은 짧은 표본에서도 전체 확률(앞뒤 각 50%)이 그대로 나타나기를 기대하고, 연속이 그 기대를 벗어나면 곧 반대쪽이 나와 균형이 맞춰진다고 느낍니다.
도박사 오류와 뜨거운 손은 이 하나의 오해에서 두 방향으로 갈라집니다. 연속을 두고 "곧 끝난다"고 보면 도박사 오류이고, "계속된다"고 보면 뜨거운 손입니다. 1913년 몬테카를로의 도박꾼들은 앞쪽을 택해 빨간색에 걸었고, 농구 관중은 뒤쪽을 택해 연속 성공한 선수에게 공이 가기를 기대했습니다. 방향은 반대지만 두 착각은 무작위 연속을 오해하는 같은 지점에서 출발합니다.
거래 결과가 독립인지 런 테스트로 검정합니다
거래 기록이 정말 독립인지는 런 테스트(runs test)로 검정합니다. 이익과 손실을 시간 순으로 나열하면, 같은 결과가 이어지는 구간이 하나의 런(run)입니다. WWLLLWL은 네 개의 런입니다. 결과가 독립일 때 런의 기대 개수는 이익 거래 수와 손실 거래 수로 정해지고, 다음과 같이 구합니다.
- 런 기대값: 이익 거래 수와 손실 거래 수를 곱한 값의 두 배를 전체 거래 수로 나눈 뒤, 1을 더해서 구합니다.
승패가 50대 50인 100회 거래라면 이 값은 51입니다. 평균 런 길이는 약 2회입니다. 관측된 런 개수가 이 기댓값에서 얼마나 벗어났는지는 표준화한 Z값으로 봅니다. 관측 런과 기댓값의 차이를 표준편차로 나눈 값이 Z이고, Z의 절댓값이 약 1.96을 넘으면 독립을 기각합니다. 관측 런이 기대보다 적으면(Z가 음수) 결과가 뭉쳐 나온다는 의미이고, 이것이 양의 자기상관이며 뜨거운 손 쪽 근거가 됩니다. 관측 런이 기대보다 많으면 결과가 교대로 나온다는 의미입니다.
연속의 길이도 미리 계산할 수 있습니다. 가장 긴 연패의 기대 길이는 손실 확률과 거래 횟수를 로그로 계산해 구합니다. 승률 50%·100회를 대입하면 대략 6.6회이고, 승률 40%의 추세형 시스템이면 9회 안팎으로 늘어납니다. 자기 기록의 최장 연패가 이 범위 안이면, 그 연패는 시스템 고장의 신호가 아닙니다. 대부분의 개인 거래 기록은 이 검정에서 유의한 자기상관을 보이지 않고, 결과 순서는 독립과 구별되지 않습니다.

연패 뒤 베팅을 키우면 한 번의 연패로 파산합니다
연패 뒤에 베팅을 키우는 행동은 도박사 오류를 그대로 규칙으로 만든 것입니다. 마틴게일이 대표적입니다. 직전 손실을 한 번에 만회하려 연패마다 베팅을 두 배로 키우면, 7연패에서 필요한 베팅은 처음의 128배(2를 일곱 번 곱한 값)입니다. 앞서 본 대로 승률 50%·100회에서 최장 연패의 기대 길이는 6~7회이므로, 128배를 감당하지 못하는 계좌는 정상 범위의 연패 한 번으로 파산합니다. 마틴게일이 파산 시점을 하나의 연패에 몰아두는 것은, "연패는 곧 끝난다"는 도박사 오류를 베팅 크기에 그대로 적용했기 때문입니다.

이 행동이 실제 하락에서 어떻게 쌓이는지는 2026년 초 사례에서 볼 수 있습니다. 1월 14일 97,924달러를 기록한 비트코인은 2월 6일 60,000달러까지, 3주가 채 안 되는 기간에 약 39% 내렸습니다. 매 국면마다 "이제 반등할 차례"라며 매수 크기를 키운 트레이더는 연속된 손실을 쌓았고, 가장 큰 매수가 가장 깊은 지점에 놓였습니다. 각 매수 시점의 판단은 "낙폭이 컸으니 반등이 가깝다"였지만, 하락의 각 봉은 다음 봉을 예고하지 않았습니다.
연승 뒤 과신은 적은 표본을 실력으로 착각합니다
뜨거운 손은 연승 뒤에 크기를 키우는 행동으로 이어집니다. 연속된 이익을 흐름으로 보고, 그 흐름이 계속된다는 전제로 크기를 올립니다. 문제는 표본에 있는데, 독립 시행에서도 5연승은 흔히 나옵니다. 승률 50%면 5연승 확률은 약 3%이고, 거래를 수십 번 반복하면 그런 구간은 자연히 한 번씩 나타납니다. 짧은 연승을 실력이나 시장 상태 덕분이라고 보고 베팅을 키우면, 적은 표본으로 내린 판단에 큰 금액을 거는 것입니다. 이런 판단은 과신과 통제 착각과 원리가 같습니다.
2024년 11월부터 이어진 상승은 2025년 1월 20일 109,588달러까지 연속된 이익 구간을 만들었습니다. 이 구간에서 연이어 이익을 낸 트레이더는 "흐름을 탔다"는 감각으로 진입 크기를 올리기 쉽습니다. 상승은 그 고점에서 꺾여 4월 7일 74,508달러까지 약 32% 내렸습니다. 크기를 키운 마지막 진입이 가장 큰 포지션이었다면, 이익이 계속된다는 전제가 가장 크게 빗나간 지점에서 가장 큰 손실이 났습니다.
사이징은 우위와 잔고에서 나옵니다
결과의 순서가 다음 결과에 정보를 주지 못한다면, 사이징의 입력에서 순서를 지워야 합니다. 켈리 공식과 고정 비율 방식은 모두 베팅 크기를 우위(승률·손익비)와 현재 잔고에서 계산합니다. 직전 연패나 연승은 이 계산에 들어가지 않습니다. 포지션 사이징을 결과 순서에서 떼어 놓으면, 도박사 오류와 뜨거운 손이 베팅 크기에 끼어들 수 없습니다.
- [ ] 결과 순서 배제: 직전 연패·연승 길이를 다음 진입 크기의 입력에 넣지 않습니다.
- [ ] 고정 위험 비율: 매 진입의 위험을 잔고의 고정 비율(예: 0.5~1%)로 둡니다. 연패·연승에 따라 이 비율을 바꾸지 않습니다.
- [ ] 런 테스트: 거래 기록으로 런 기대값과 Z값을 계산해, 결과 자기상관이 유의한지 확인합니다.
- [ ] 정상 연패 길이: 승률과 표본 수로 기대 최장 연패를 계산해, 그 범위 안의 연패라면 사이징을 바꾸지 않습니다.
- [ ] 기록: 각 진입에 직전 연속(연패/연승) 길이와 베팅 크기를 함께 적어, 순서가 크기를 바꿨는지 점검합니다.
이 규칙들의 목적은 연속을 무시하는 데 있지 않습니다. 연속이 정말 정보를 담는지 검정으로 먼저 확인하고, 담지 않으면 순서를 사이징에서 지우는 것입니다.
함정은 자기상관과 작은 표본에 있습니다
추세추종·모멘텀 계열은 런 테스트에서 결과가 뭉쳐 나오는(런이 기대보다 적은) 유의한 양의 자기상관을 보일 때가 있습니다. 이 경우 연속에 반응하는 사이징에 근거가 생기지만, 그 근거는 자기 기록의 Z값에서 나옵니다. Z가 정상 범위(대략 −2~+2) 안이면 결과는 독립과 구별되지 않고, 연속을 신호로 볼 근거가 사라집니다.
런 테스트의 정규근사는 거래 수가 충분할 때 성립하므로, 표본이 작으면 검정 결과도 믿기 어렵습니다. 표본이 서른 회에 못 미치면 Z값 자체의 오차가 커서 유의성 판정이 흔들립니다. 표본이 적은 구간에서는 결과 순서에 어떤 규칙도 붙이지 않고, 표본이 쌓일 때까지 고정 사이징을 유지하는 편이 안전합니다.
연속이 우연인지는 두 숫자로 판단합니다
연패와 연승은 양의 기댓값 시스템에서도 자연히 나옵니다. 승률 50%인 100회 거래에서 6연패는 정상 분포 안의 사건이고, 5연승도 마찬가지입니다. 문제는 연속 그 자체에 있지 않습니다. 연속을 다음 결과의 신호로 보고 베팅 크기를 바꾸는 순간에 있습니다. 도박사 오류는 파산을 한 번의 연패에 몰아넣고, 뜨거운 손은 가장 큰 포지션을 흐름이 끝나는 구간에 놓습니다. 두 착각을 가르는 것은 의지가 아닙니다. 자기 거래 기록의 런 테스트 Z값과 기대 최장 연패 길이, 이 두 숫자입니다. 결과가 독립으로 측정되면, 사이징에서 최근 순서를 지우면 됩니다.