금융 시장의 숨겨진 흐름을 읽는 법 Lee Ready 알고리즘의 이해
주식 시장이나 선물 시장에서 거래를 하다 보면 흔히 매수세가 강하다거나 매도세가 압도적이라는 말을 듣게 됩니다. 하지만 데이터의 세계에서 모든 거래는 단순히 가격과 체결량으로만 기록될 뿐, 누가 먼저 적극적으로 주문을 냈는지 즉, 누가 시장을 주도했는지는 명확히 드러나지 않습니다. 바로 이 지점에서 거래 분류(Trade Classification)라는 개념이 등장하며, 그중에서도 가장 널리 쓰이는 방법론이 바로 Lee-Ready 알고리즘입니다.
거래 분류가 중요한 이유
금융 데이터 분석에서 가장 기본적이면서도 중요한 질문은 누가 가격을 움직였는가입니다. 시장에는 두 가지 유형의 참여자가 있습니다. 하나는 호가창에 자신의 주문을 올려두고 상대방이 오기를 기다리는 유동성 공급자(Limit Order)이고, 다른 하나는 이미 올라와 있는 주문을 즉시 체결시키는 유동성 수요자(Market Order)입니다. 시장의 방향성은 주로 유동성 수요자에 의해 결정됩니다. 따라서 특정 거래가 매수자가 주도한 것인지, 매도자가 주도한 것인지를 파악하는 것은 시장의 단기적인 추세를 예측하고 주문 흐름(Order Flow)을 분석하는 데 필수적입니다.
Lee Ready 알고리즘의 탄생 배경과 원리
1991년 찰스 리(Charles Lee)와 마크 리디(Mark Ready)가 제안한 이 알고리즘은 당시 데이터의 한계를 극복하기 위해 만들어졌습니다. 과거의 거래소 데이터는 체결된 가격과 수량만 제공했을 뿐, 해당 거래가 매수 주문에 의한 것인지 매도 주문에 의한 것인지에 대한 정보가 없었습니다. 이를 해결하기 위해 그들은 직관적이면서도 강력한 규칙을 고안했습니다.
알고리즘의 핵심 로직
- 가격 비교 방식: 거래 가격이 직전 체결 가격보다 높으면 매수 주도(Buy-initiated), 낮으면 매도 주도(Sell-initiated)로 분류합니다.
- 틱 테스트 방식: 만약 직전 가격과 동일하다면 그 이전 가격을 확인합니다. 이전 가격보다 상승했다면 매수 주도, 하락했다면 매도 주도로 간주합니다.
- 중간값 활용: 만약 현재 거래 가격이 매수 호가와 매도 호가의 중간값보다 높다면 매수 주도, 낮다면 매도 주도로 분류합니다.
실생활과 투자 현장에서의 활용 방법
일반 투자자가 이 알고리즘을 직접 코딩하여 실시간으로 활용하기는 쉽지 않지만, 이미 많은 트레이딩 플랫폼과 금융 분석 툴이 이 원리를 바탕으로 데이터를 가공하여 제공하고 있습니다. 투자자들은 다음과 같은 방식으로 이 데이터를 활용할 수 있습니다.
- 매수 매도 강도 지표 분석: HTS나 MTS에서 제공하는 체결 강도 지표는 사실상 이 알고리즘의 변형입니다. 체결 강도가 100%를 넘는다면 매수세가 시장을 주도하고 있다는 의미로 해석할 수 있습니다.
- 단기 추세 추종 전략: 주가가 상승하는 과정에서 매수 주도 거래량이 지속적으로 증가한다면 이는 강한 상승 추세의 신호로 읽을 수 있습니다. 반대로 주가는 횡보하는데 매도 주도 거래가 늘어난다면 하락 반전의 전조 증상일 수 있습니다.
- 알고리즘 매매의 기초 데이터: 퀀트 투자를 공부하는 이들에게 Lee Ready 알고리즘은 주문 흐름 분석의 입문서와 같습니다. 자신의 전략이 시장의 유동성을 공급하는지 수요하는지를 구분하는 데 사용됩니다.
흔한 오해와 사실 관계
많은 이들이 Lee Ready 알고리즘을 완벽한 진실이라고 생각하지만, 몇 가지 주의할 점이 있습니다.
알고리즘은 예측이 아닌 분류 도구입니다
이 알고리즘은 미래를 맞추는 도구가 아니라 과거의 데이터를 해석하는 분류기입니다. 따라서 분류 결과가 곧바로 수익으로 연결되는 것은 아닙니다. 노이즈가 많은 시장에서는 잘못된 분류가 발생할 수 있습니다.
데이터 품질에 따른 한계
호가창의 데이터가 촘촘하지 않거나 거래 빈도가 낮은 종목에서는 중간값(Mid-quote)을 구하는 것이 무의미할 수 있습니다. 거래량이 적은 종목에서는 이 알고리즘의 정확도가 크게 떨어지므로, 주로 거래량이 많은 대형주나 선물 시장에서 활용하는 것이 적절합니다.
전문가가 제안하는 실용적인 팁
금융 데이터 분석가들은 Lee Ready 알고리즘을 단독으로 사용하기보다는 다른 보조 지표와 결합할 것을 권장합니다. 특히 거래량 가중 평균 가격(VWAP)이나 오더북 임밸런스(Order Book Imbalance)와 함께 사용할 때 그 진가가 드러납니다.
첫째, 필터링 과정을 거치십시오. 너무 작은 규모의 거래는 알고리즘의 분류 정확도를 떨어뜨립니다. 일정 규모 이상의 거래(예: 100주 이상 등)에 대해서만 분류를 적용하면 데이터의 신뢰도가 훨씬 높아집니다.
둘째, 시간대별 가중치를 고려하십시오. 장 시작 직후와 장 마감 직전에는 시장의 변동성이 극심하여 알고리즘이 잘못된 신호를 보낼 가능성이 큽니다. 장 중반의 안정적인 흐름 속에서 이 알고리즘이 보여주는 신호에 더 큰 무게를 두는 것이 좋습니다.
비용 효율적인 활용 전략
데이터 비용을 절감하면서도 효과적으로 분석하고 싶은 일반 투자자라면 다음과 같은 접근법을 추천합니다.
- 오픈 소스 라이브러리 활용: 파이썬의 Pandas나 NumPy를 사용하면 직접 Lee Ready 알고리즘을 구현할 수 있습니다. 금융 데이터 API를 통해 체결 내역만 받아오면 누구나 무료로 자신만의 체결 강도 분석기를 만들 수 있습니다.
- 무료 분석 서비스 탐색: 최근에는 증권사 앱에서도 매수/매도 체결 비중을 무료로 제공하는 경우가 많습니다. 굳이 비싼 유료 툴을 쓰지 않아도 이러한 기본 지표를 매일 기록하고 복기하는 습관만으로도 충분한 인사이트를 얻을 수 있습니다.
자주 묻는 질문과 답변
Q1. Lee Ready 알고리즘은 왜 틱 테스트 방식을 사용하나요?
가격이 변하지 않는 경우, 즉 이전 거래와 현재 거래의 가격이 같을 때 어떤 방향인지 알 수 없기 때문입니다. 이때 가장 최근에 가격이 변했던 방향을 추적함으로써 시장의 흐름을 유추하는 것입니다.
Q2. 이 알고리즘은 모든 시장에서 똑같이 작동하나요?
그렇지 않습니다. 호가 단위(Tick Size)가 매우 작은 시장이나, 거래가 띄엄띄엄 발생하는 시장에서는 정확도가 낮아집니다. 고빈도 매매가 활발한 주식 시장이나 선물 시장에서 가장 효과적입니다.
Q3. 매수 주도 거래가 많으면 무조건 주가가 오르나요?
아닙니다. 매수 주도 거래가 많다는 것은 이미 시장 참여자들이 적극적으로 매수하고 있다는 뜻이며, 이는 단기적인 상승 압력으로 작용할 수 있지만, 이미 재료가 소진되었거나 과매수 구간이라면 오히려 하락의 시작점이 될 수도 있습니다.
데이터 분석의 핵심은 일관성
Lee Ready 알고리즘을 공부하고 적용하는 과정에서 가장 중요한 것은 일관된 태도입니다. 하루 이틀의 결과로 시장을 판단하려 하지 말고, 장기간의 데이터를 통해 종목의 성격과 시장의 흐름을 읽는 연습을 해야 합니다. 이 알고리즘은 단순히 거래를 분류하는 수식이 아니라, 시장 참여자들의 심리와 의도를 읽어내려는 노력의 시작입니다. 기술적인 수단에 의존하기보다 그 수단이 말해주는 시장의 언어를 이해하려는 노력이 뒷받침될 때, 비로소 데이터는 투자자에게 실질적인 수익의 기회를 제공하게 될 것입니다.
금융 데이터 분석은 복잡해 보이지만, Lee Ready 알고리즘처럼 명확한 논리 구조를 가진 도구부터 시작하면 누구나 충분히 접근할 수 있습니다. 오늘부터 자신이 거래하는 종목의 체결 강도나 매수/매도 주도 비중을 유심히 관찰해보세요. 차트의 캔들 뒤에 숨겨진 수많은 참여자의 치열한 공방을 읽어내는 눈이 생길 것입니다.