1. 출발점: 네테로와 싸운 메루엠은 무엇을 '배운' 걸까
메루엠이 네테로의 백식관음을 뚫은 과정을 머신러닝 용어 하나로 말하면 온라인 상대 모델링이 가장 가깝습니다. 싸우는 도중에 상대를 지켜보면서 "이 상황에서 상대는 다음에 어떤 수를 고를까"라는 예측을 조금씩 고쳐 가는 방식입니다.[1]
다만 그냥 강화학습이라고만 부르면 너무 엉성합니다. 메루엠은 이런 일을 한꺼번에 합니다.
- 네테로의 직전 움직임, 거리, 공격 방향, 리듬을 살핀다.
- 상황마다 반복되는 선택의 쏠림, 곧 본인도 모르는 버릇을 추정한다.
- 다음 수를 예측한다.
- 자기 공격 방식을 바꿔서 상대가 특정 반응을 하도록 이끈다.
- 몇 수 앞까지 뚫고 나갈 길을 찾는다.
그러니 더 정확히는 상대 모델링 + 온라인 학습 + 순서 예측 + 계획이 합쳐진 것입니다. 군기(장기 같은 게임)로 키운 "상대의 선택을 읽고 앞의 갈래를 비교하는 힘"을 전투에 옮겼다고 보면 됩니다.
2. 일대일도 경우의 수가 너무 많은데, 그래도 읽을 수 있는 이유
양쪽 모두 공격, 방어, 회피, 이동, 페인트 다섯 가지만 고를 수 있다고 해도, 두 사람의 한 수 조합은 25가지입니다. 열 수를 이어 가면 단순 계산으로 25^10, 약 95조 가지가 됩니다. 실제 싸움은 방향, 속도, 거리, 세기, 타이밍이 끊김 없이 달라지니 진짜 경우의 수는 사실상 끝이 없습니다.
메루엠이 모든 경우를 외운 것은 아닙니다. 핵심은 사람은 모든 선택지를 같은 확률로 쓰지 않는다는 점입니다.
예를 들어 방어 방법이 100가지여도, 네테로가 어떤 거리에서 A를 50%, B를 30%, C를 15% 고르고 나머지는 거의 안 쓴다면, 정말 봐야 할 것은 A, B, C 셋으로 줄어듭니다. 게다가 메루엠이 A가 나오기 쉽게 공격 방향을 조절하면 상대의 선택지는 더 좁아집니다.
결국 핵심은 모든 경우를 다 돌려 보는 것이 아니라 이것입니다.
상황을 좁히고, 상대의 쏠림을 찾고, 내 행동으로 상대의 반응을 줄이는 것.
3. 시장에서는 '누가 센 사람인지' 바로 볼 수 없다
일대일 대결에서는 상대가 네테로 한 명이라 그 사람의 버릇을 배울 수 있습니다. 하지만 시장에는 큰손 투자자, 증권사, 시장조성자, 초고속 거래 업체, 직접 판단해서 거래하는 전문 트레이더, 단타 개인이 동시에 있습니다. 보통의 호가창이나 체결 내역만으로는 어떤 주문이 누구 것인지 알 수 없습니다.
그래서 스캘핑에서 "잘하는 사람을 따라 한다"는 생각은 위험합니다. 보이는 것은 사람이 아니라 다음과 같은 거래가 남긴 흔적뿐입니다.
- 매수 주문이 들어온 뒤 가격이 몇 틱 움직였는가.
- 매도가 나왔는데도 가격이 내려가지 않았는가.
- 매도 호가가 많이 체결되어 줄었다가 곧바로 다시 채워졌는가.
- 매수 호가가 더 높은 가격으로 옮겨 갔는가.
- 고가를 새로 쓴 뒤에도 체결이 이어졌는가.
- 호가 차이(스프레드)가 좁게 유지되는가, 갑자기 벌어졌는가.
그러니 시장에서의 질문은 "누가 사고 있나"가 아니라 이것입니다.
지금 이 화면에서 사는 쪽과 파는 쪽 중 누가 실제로 가격을 움직이고 있나.
4. 빨판상어 방식이 통할 수 있다고 보게 하는 연구
빨판상어는 상어에게 붙어 다니며 남은 것을 먹는 물고기입니다. "처음 움직인 강한 상대와 속도로 겨루지 않고, 그 뒤에 남은 흐름을 가져간다"는 생각에는 몇 가지 연구 근거가 있습니다.
첫째, 큰 주문은 쪼개집니다. 한 번에 큰 주문을 내면 스스로 가격을 불리하게 만들기 때문에, 큰손은 큰 주문(모주문)을 작은 주문(자주문)으로 나누기도 합니다. 도쿄증권거래소의 9년 넘는 계좌 단위 자료를 쓴 연구는, 주문 쪼개기가 "매수 뒤에 매수, 매도 뒤에 매도가 이어지는" 주문 방향의 긴 지속성을 설명한다는 점을 수치로 뒷받침했습니다.[2]
둘째, 예측하기 쉬운 쪼개기 주문을 다른 참가자가 읽습니다. 큰 주문의 자주문 패턴이 알기 쉬울수록, 주문을 미리 예측하는 참가자가 그것을 이용하고, 큰손의 거래 비용과 뒤늦게 나타나는 가격 영향이 커진다는 실증 결과가 있습니다.[6][7] 지난 주문 흐름으로 다음 주문을 짐작해 뒤에 붙는 "백러닝", "주문 선취"와 비슷합니다.
셋째, 맨 처음의 속도 경쟁은 사람에게 너무 빠릅니다. 영국 주식 거래소의 메시지를 쓴 연구에서, 속도만으로 승부가 갈리는 전형적인 경쟁은 5~10마이크로초 정도였고 거래량의 20% 넘게가 어떤 형태로든 속도 경쟁과 관련되어 있었습니다.[9] 화면을 보고 클릭하는 사람이 이 첫 순간을 다투는 것은 현실적이지 않습니다.
그러니 개인이 노릴 수 있는 것은 마이크로초 만에 사라지는 가격 차이가 아니라, 몇 초에서 몇 분 동안 이어지는 쪼개기 주문, 뒤따르는 주문, 모자란 유동성입니다.
다만 여기서 "급등 뒤 두 번째 파도를 사면 반드시 이긴다"는 결론은 나오지 않습니다. 큰 주문의 체결이 끝나면 가격 영향이 일부 되돌려지기도 하고, 처음 산 사람이 뒤따라온 사람에게 팔고 빠지기도 합니다. 빨판상어 전략의 핵심은 가격이 올랐다는 사실이 아니라 흐름이 아직 끝나지 않았다는 확인입니다.
5. 공개된 자료에서 볼 수 있는 네 가지 흔적
5-1. 주문 흐름 불균형(OFI)
OFI는 시장가 주문뿐 아니라 최우선 호가에 지정가 주문이 더해지거나 취소되는 것까지 합쳐서 "사려는 힘과 팔려는 힘의 차이"를 재는 방법입니다. 미국 주식 50종목을 조사한 연구에서는, 짧은 시간의 가격 변화가 단순 거래량보다 OFI와 더 안정적으로 관련되어 있었고, 같은 OFI라도 호가창이 얇을수록 가격이 더 크게 움직였습니다.[3]
줄다리기에 빗대면, "몇 명이 참가했나"만 세는 것이 아니라 줄이 실제로 어느 쪽으로 움직였고, 반대편 사람이 늘었는지 빠졌는지까지 세는 지표입니다.
5-2. 호가창의 쏠림(큐 불균형)
최우선 매수 호가의 수량을 B, 최우선 매도 호가의 수량을 A라고 하면, 단순한 쏠림은 이렇게 나타낼 수 있습니다.
QI = (B - A) / (B + A)
QI가 1에 가까울수록 매수 쪽이 상대적으로 두껍고, -1에 가까울수록 매도 쪽이 두껍습니다. 나스닥 10종목을 조사한 연구에서 QI와 다음 중간 가격의 변화 방향 사이에 통계적 관계가 있었고, 특히 틱 크기가 큰 종목에서 예측이 더 좋아졌습니다.[4]
다만 두꺼운 호가가 정말 남아 있다는 보장은 없습니다. 취소되면 사라지기 때문에, 한 장면의 두께만 보지 말고 추가, 취소, 체결이 어떻게 변하는지 봐야 합니다.
5-3. 주문에 대한 가격의 반응
가장 알기 쉽고 중요한 것은 주문의 양 자체보다 그 주문을 받은 가격이 어떻게 움직였는가입니다.
- 매수 시장가가 많이 들어왔는데 오르지 않는다: 위쪽에서 강한 매도가 받아내고 있을 수 있다.
- 매도 시장가가 들어왔는데 내리지 않는다: 아래쪽에서 사려는 수요가 받아내고 있을 수 있다.
살 쪽을 따라가려면 "매수가 많다"보다 매도의 반격을 받아도 무너지지 않는다는 것이 더 강한 확인이 됩니다.
5-4. 호가창이 되살아나는 힘
큰 주문에 호가창이 깎인 뒤 얼마나 빨리 원래대로 돌아오는지를 회복력이라고 부릅니다. 런던증권거래소의 한 종목을 조사한 연구에서는 호가창이 항상 회복되지는 않았지만, 회복될 때의 반감기는 약 20초였습니다. 뒤따르는 시장가 주문이 나오는 증거도 보고되었습니다.[5]
"20초 안에 사고팔아라"라는 보편 법칙은 아닙니다. 시장, 종목, 시대가 다르면 속도도 다릅니다. 중요한 것은 첫 움직임 뒤 짧은 시간 동안 반대쪽 호가가 돌아오는지, 안 돌아오는지를 재는 일입니다.
6. 진입 가설: 첫 움직임이 아니라 버틴 뒤의 재가속을 노린다
사는 쪽의 가장 단순한 빨판상어 가설은 다섯 단계입니다.
- 첫 움직임: 가격, 체결 빈도, 플러스 OFI가 평소보다 갑자기 커진다.
- 기다림: 그 자리에서 쫓아가지 않고 매도의 반격을 기다린다.
- 버티는지 확인: 매도 시장가가 나와도 되돌림이 얕고, 매수 호가가 다시 채워지고, 첫 움직임의 출발점이 깨지지 않는다.
- 재가속: 플러스 OFI가 다시 늘고, 매도 호가가 깎이고, 최근 고가를 넘는다.
- 참여: 재가속을 확인한 뒤의 짧은 이어짐만 노린다.
숫자로 예를 들면, 1,000엔에서 1,010엔으로 급하게 오른 뒤 1,007엔까지 밀렸다가, 매도가 나와도 1,007엔을 깨지 않고 다시 1,010엔을 넘는 지점이 후보입니다. 처음 10엔은 강한 쪽에 내주고, 확인한 뒤의 남은 부분만 가져간다는 생각입니다.
하지만 이것은 논문에서 완성된 필승 규칙이 아닙니다. 연구가 직접 보여 주는 것은 주문 방향이 이어진다는 것, OFI와 호가 쏠림에 짧은 시간의 예측력이 있다는 것, 예측 가능한 주문을 미리 읽는 행동이 있다는 것까지입니다. 위의 다섯 단계는 이를 개인용으로 묶은 검증해 볼 가설입니다.
7. 익절은 '얼마 벌까'보다 '들어간 이유의 수명'으로 정한다
이 방식으로 사는 이유는 이런 가설입니다.
"사는 쪽의 짧은 기세가 아직 남아 있어서, 가까운 시일 안에 따라 사는 사람이 온다."
그러니 나가는 시점도 이익 금액만이 아니라 그 가설이 아직 살아 있는지로 정하는 것이 자연스럽습니다.
익절과 손절은 다음 네 가지를 함께 생각합니다.
7-1. 전제가 깨졌을 때 나가기
다음과 같은 변화는 "매수가 이어진다"는 전제가 깨졌다는 신호입니다.
- 다시 돌파한 가격이 곧바로 아래로 내려온다.
- 되돌림의 저점을 깬다.
- OFI가 매도 쪽으로 돌아선다.
- 매수 시장가가 이어지는데 가격이 오르지 않는다.
- 매도 호가가 빠르게 반복해서 채워진다.
- 매수 호가가 빠지고 스프레드가 벌어진다.
이럴 때는 이익이 목표에 닿지 않았어도 나갑니다. 강한 선수 뒤를 달리고 있었는데 그 선수가 멈췄다면, 처음 정한 거리까지 혼자 달릴 이유가 없습니다.
7-2. 시간 초과
이 전략은 "곧바로 이어지는 흐름"을 노립니다. 들어간 뒤 예상한 시간 안에 신고가나 재가속이 나오지 않으면, 아무 일도 없다는 것 자체가 정보입니다.
다만 "모든 종목에서 20초"라는 정답은 없습니다. 예측 신호는 저마다 다른 속도로 약해지고, 거래 비용이 있으면 신호가 지속되는 시간을 고려해 포지션을 조절해야 한다는 것이 동적 거래 모델에서 보여졌습니다.[12] 내 자료에서 이기는 거래가 몇 초, 몇 번의 이벤트 안에 오르기 시작하는지를 재서, 그 유통기한을 시간 초과 기준으로 삼으세요.
7-3. 고정 목표
고정 익절이 나쁜 것은 아니지만, 근거 없는 "3틱"이나 "손실 1에 이익 2"는 약합니다. 진입 뒤 최대 유리 폭(MFE, 거래가 내 쪽으로 가장 멀리 간 폭)을 모아서 수수료와 슬리피지를 뺀 뒤, 어느 목표가 기대값을 가장 크게 하는지 비교하세요.
기대값을 단순하게 쓰면 이렇습니다.
기대값 = 승률 × 평균 이익 − 패율 × 평균 손실 − 거래 비용
목표가 멀수록 한 번의 이익은 커지지만 도달 확률은 낮아집니다. 이익 폭만이 아니라 도달할 확률도 함께 봐야 합니다.
7-4. 추적 손절과 나눠서 익절
크게 오르는 예외적인 거래를 남기려면, 가격이 오를수록 나가는 선도 올리는 추적 손절(트레일링 스톱)을 쓸 수 있습니다. 수리 연구에서는 특정 가격 움직임을 가정하면 매도 지정가와 추적 손절의 조합이 최적일 수 있다고 보였습니다.[11] 그렇다고 모든 시장에서 "항상 2틱 아래"가 최적이라는 뜻은 아닙니다.
나눠서 익절하면 결과의 들쭉날쭉함이 줄기 쉽지만, 잘 풀린 거래의 이익을 일찍 놓게 되고 체결 횟수와 비용도 늘어납니다. 절반 익절이 늘 낫다는 일반적인 증거는 없습니다. 고정 전량 청산, 시간 초과, 추적 손절, 분할 익절을 같은 자료로 비교해야 합니다.
8. 손절도 '좁을수록 좋다'가 아니다
손절매에 관한 이론 연구에서는, 가격이 무작위로 움직이면 기계적인 손절은 기대 수익을 낮추지만, 수익률에 양의 연속성이 있을 때, 곧 모멘텀이 있을 때는 손실을 줄이는 가치가 있을 수 있다고 했습니다.[10]
빨판상어 전략은 짧은 모멘텀이 이어지는 것을 노리므로, 전제가 깨지면 나가는 손절과 잘 맞을 가능성이 있습니다. 다만 평소의 작은 흔들림보다 좁은 손절은 계속 걸려서, 스프레드와 수수료만 내게 됩니다.
그러므로 역할을 이렇게 나누는 편이 맞습니다.
- 처음 손절: 진입 조건이 더는 성립하지 않는 가격 또는 주문 상태.
- 시간 손절: 이어져야 할 시간이 지난 상태.
- 이익이 난 뒤의 손절: 가까운 되돌림 저점이나 주문 흐름의 반전을 따라간다.
9. 사람의 익절 판단에는 쏠림이 있다
약 1만 개 계좌를 분석한 유명한 연구에서, 투자자는 이익 난 종목을 일찍 팔고 손해 난 종목을 오래 들고 있는 경향을 보였습니다. 이것을 처분 효과라고 부릅니다.[13]
스캘핑에서도 2틱의 이익은 잃고 싶지 않아서 바로 팔고, 2틱의 손실은 돌아올 때까지 기다리는 거꾸로 된 행동이 일어나기 쉽습니다. 그 결과 이기는 폭은 작고 지는 폭은 커집니다.
이를 피하려면 그 순간의 안도감이 아니라, 미리 정해 둔 이유로 나가야 합니다.
- 전제가 깨졌다.
- 시간이 다 됐다.
- 통계로 정한 목표에 닿았다.
- 추적 손절 조건에 걸렸다.
10. 연구가 보여 준 것과 아직 보여 주지 못한 것
비교적 강하게 뒷받침되는 것
- 상대의 행동 패턴을 추정해서 자기 방침을 바꾸는 상대 모델링은, 여러 참가자가 얽힌 문제에서 쓸모 있는 연구 분야입니다.[1]
- 큰 주문을 쪼개는 일은 같은 방향 주문이 이어지는 원인의 하나입니다.[2]
- 짧은 시간의 가격 변화는 거래량만보다 OFI와 더 강하게 관련됩니다.[3]
- 호가창의 쏠림은 다음 가격 방향에 대해 통계적인 예측력을 가질 때가 있습니다.[4]
- 예측하기 쉬운 큰 주문 체결을 다른 사람이 읽고 뒤따라 거래하는 주문 선취는 이론과 실증 양쪽에서 연구되었습니다.[6][7]
- 가장 빠른 가격 경쟁은 사람이 끼어들 수 없을 만큼 빠릅니다.[9]
- 손절과 추적 손절의 가치는 가격의 움직임 방식, 신호의 지속 시간, 거래 비용에 달려 있습니다.[10][11][12]
아직 일반적으로 증명되지 않은 것
- 급등 뒤의 얕은 되돌림과 재돌파를 사면, 개인이 비용을 뺀 뒤에도 꾸준히 이길 수 있다는 것.
- 호가창을 보면 "스캘핑 고수"의 주문을 알아낼 수 있다는 것.
- 20초, 3틱, 절반 익절 같은 값이 모든 종목에 최적이라는 것.
- 높은 예측 정확도가 그대로 높은 순이익이 된다는 것.
- 과거 한 기간에 통한 규칙이, 참가자와 제도가 바뀐 뒤에도 이어진다는 것.
11. 검증할 때의 최소 설계
갑자기 AI에 통째로 맡기기보다, 먼저 한 가지 상황을 100~300건 기록하는 편이 좋습니다.
상황 기록
- 종목, 시각, 스프레드, 틱 크기.
- 첫 움직임의 폭, 걸린 시간, 체결 빈도.
- OFI 또는 간단한 매수·매도 압력.
- 첫 움직임 뒤의 되돌림 폭.
- 매도를 받았을 때의 하락 폭.
- 매수·매도 호가의 추가, 취소, 다시 채워지는 속도.
- 재가속과 고가 갱신이 있었는지.
진입 뒤 기록
- 1초, 5초, 10초, 20초, 30초 뒤의 손익.
- 최대 유리 폭(MFE).
- 최대 불리 폭(MAE, 거래가 내 반대쪽으로 가장 멀리 간 폭).
- 최고가까지 걸린 시간.
- OFI가 반전될 때까지 걸린 시간.
- 실제 체결 가격, 슬리피지, 수수료.
비교할 청산 방식
- 고정 익절과 고정 손절.
- 전제 붕괴 + 시간 초과.
- 고정 익절 + 나머지는 추적 손절.
- 주문 흐름이 반전되면 전량 청산.
학습 기간과 평가 기간은 날짜로 나눕니다. 미래의 자료를 섞지 말고, 오래된 기간으로 조건을 만들고 새로운 기간으로 확인하세요. 시장 상태가 바뀌므로 주기적인 워크포워드 검증도 필요합니다.
마지막으로 반드시 비용을 뺀 뒤에 비교하세요. 예측이 맞아도 이익이 1틱인데 스프레드와 슬리피지가 1틱이면 전략으로 성립하지 않습니다.
결론
네테로 대 메루엠에서 얻을 핵심은 모든 패턴을 외우는 것이 아닙니다.
눈에 보이는 행동에서 쏠림을 배우고, 상황을 좁히고, 상대의 반응을 확인한 뒤, 남아 있는 짧은 길로 들어가는 것.
시장에 옮기면 이름 붙은 어떤 "고수"를 찾는 것이 아니라, 강한 주문이 공개 자료에 남긴 흔적을 읽는 일이 됩니다. 첫 움직임은 빠른 참가자에게 내주고, 반대 주문을 받아도 무너지지 않고, 주문의 압력이 다시 빨라질 때만 뒤에 붙습니다.
그리고 익절은 단순히 몇 엔을 벌었는가가 아니라 다음으로 정합니다.
따라갈 이유가 아직 남아 있는가. 예상한 시간 안에 이어지고 있는가. 비용을 빼고도 움직일 폭이 남아 있는가.
가장 짧게 말하면 이렇습니다.
선두를 이기려 하지 마라. 선두가 만든 흐름이 아직 이어지는지 확인하고 짧게 타다가, 흐름이 멈추면 목표 거리와 상관없이 내려라.
이것이 연구에서 무리 없이 끌어낼 수 있는 "빨판상어형 스캘핑"의 뼈대입니다.
