매수 신호 4개가 켜졌는데, 왜 2.33초 뒤 손절 판정이 났을까?

매수 체결이 우세하다. 거래대금이 갑자기 붙는다. 가격은 최근 평균을 되찾고, 시장보다 강하다.
네 가지 신호가 한꺼번에 켜지면, 꽤 괜찮은 진입처럼 보인다.
2026년 9월 22일 13시 1분 1초. 오빗이 기록한 한 종목에서 실제로 이 네 조건이 함께 통과했다. 그런데 후속 호가를 연구 기준으로 평가하자, 약 2.33초 뒤 비용 반영 손절로 판정됐다.
무슨 일이 있었을까? 신호가 틀렸던 걸까, 가격이 급락했던 걸까, 아니면 우리가 계산에서 놓친 게 있었을까?
이번에는 오빗 분석기로 그 순간을 되짚어 봤다. 결론부터 말하면, 좋은 신호를 찾는 일과 그 신호로 돈이 남는지 확인하는 일 사이에는 생각보다 많은 단계가 있었다.
01. 우선 그 2.33초부터 열어보자
오빗은 “매수”라는 결론만 남기는 대신, 그때 어떤 조건이 통과했는지 기록한다. 이번 사례에는 다음 네 신호가 함께 있었다.
| 켜진 신호 | 오빗이 확인한 내용 |
|---|---|
| 공격적 매수 체결 우위 | 최근 체결에서 매수 쪽 우위와 가격 상승 |
| 순간 거래대금 증가 | 짧은 구간의 거래대금 증가와 매수 흐름 |
| 관측 VWAP 회복 | 최근 30초 거래량 가중평균가격의 회복 |
| 시장 대비 상대강도 | 같은 시점의 시장 지수보다 강한 종목 움직임 |
기록을 시간순으로 놓으면 이렇다.
13:01:01.450 — 네 신호 통과. 당시 코스피 지수 등락률은 +1.51%, 관측된 매수·매도 호가 차이는 약 0.104%였다.
13:01:03.783 — 연구용 순손절 기준 도달. 적용한 조건은 최대 30분 관측, 비용 후 목표 +1.0%, 비용 후 손절 −0.5%였다. 이 사례의 평가 결과는 약 −0.538%였다.
여기서 −0.538%는 주가가 그만큼 급락했다는 뜻이 아니다. 진입·청산 호가와 비용 가정까지 반영한 값이다. 또 손절 판정이 났다는 사실이 그 가격에 실제 주문이 체결됐다는 뜻도 아니다.
이 사례는 극적인 손실을 찾아 고른 것이 아니다. 복합 신호를 통과하고 가격 평가가 가능한 관측 중 시간순 첫 사례를 선택했다. 단 한 사례가 전체 전략을 대표하지는 않는다. 다만 “신호가 네 개나 켜졌는데 왜?”라는 질문을 구체적으로 들여다보기에는 좋은 출발점이다.
02. 오빗은 차트 뒤에서 무엇을 보고 있을까?
가격이 올라가는 모습은 눈으로 볼 수 있다. 오빗에서 확인하려는 것은 그 움직임의 구성이다. 실제 매수 체결이 따라붙는지, 호가 잔량의 우위가 유지되는지, 거래대금이 갑자기 늘었는지, 시장 전체가 오르는 효과인지까지 나눠 본다.
현재 분석기는 10가지 신호 규칙을 사용한다. 이번 표본에서 어떤 신호가 자주 통과했는지 그려 봤다.

가장 많이 나온 것은 관측 VWAP 회복 297건이었다. 시장 대비 상대강도 238건, 호가 잔량 압력 207건, 공격적 매수 체결 우위 200건이 뒤를 이었다.
자주 나오는 신호가 좋은 신호인지는 별개의 문제다. 이 그래프는 공통 품질·비용 조건을 통과한 1,525개 관측 안에서의 발생 빈도다. 한 장면에 여러 신호가 겹칠 수 있으므로 막대들을 더해 거래 횟수로 읽으면 안 된다.
또 오빗에서 말하는 VWAP는 최근 30초 관측 구간의 값이며 당일 전체 VWAP가 아니다. “시장 관심” 역시 검색량이나 뉴스 인기도가 아니라, 수집 중인 종목의 체결 빈도와 거래대금 순위를 이용한 대용 지표다.
이처럼 신호의 이름보다 실제로 무엇을 계산했는지가 중요하다. 현재 점수도 규칙 통과 비율이지, 학습된 AI의 상승 확률은 아니다.
03. 첫 번째 함정: 차트의 수익과 내 손에 남는 수익
차트에서는 작은 상승도 선명하다. 하지만 짧게 사고파는 연구에서는 매수·매도 호가 차이와 비용이 그 상승을 얼마나 깎는지도 함께 계산해야 한다.
이번 연구 코드의 비용 가정은 왕복 수수료 0.03%, 매도 세금 0.20%, 추가 슬리피지 0.10%였다. 합계 약 0.33%이고 호가 차이는 별도다. 실제 계좌의 요율이나 현재 세율을 확인한 값이 아니라, 이번 실험에 들어간 가정이다.
그런데 별도로 비교한 서버 연구 기본값의 순손절 기준은 −0.30%였다.

손절선보다 기본 비용이 더 컸다.
사용한 계산식으로는 호가 차이가 0이고 가격이 그대로여도 즉시 청산한 순변동이 약 −0.3298%다. 충분히 유리한 가격 움직임이 먼저 생기지 않으면, 첫 후속 호가부터 손절로 분류될 수 있었다.
실제로 이 서버 기준에서 2,000개 관측 중 1,919개가 손절로 분류됐고, 나머지 81개는 자료 문제로 제외됐다. 이것을 “전략의 실전 승률 0%”라고 발표하면 잘못된 해석이다. 먼저 평가 기준이 무엇을 측정하는지부터 바로잡아야 한다.
앞서 본 2.33초 사례에는 손절 −0.5%인 PC 연구 기준을 적용했다. 두 설정은 다르다. 공통으로 드러난 질문은 하나다. 신호가 통과했는가를 넘어, 그 진입이 비용을 넘을 여지가 있는가?
04. 두 번째 함정: 신호 140개를 찾았다고 140개를 검증한 것은 아니다
이번에 분석 준비가 된 관측은 총 65,318건이었다. 여기서 날짜별 1,000건씩, 총 2,000건을 동일한 방식으로 뽑아 비교했다. 오른 종목을 먼저 고른 뒤 과거 신호를 끼워 맞춘 표본이 아니다.
이 중 복합 신호를 통과한 관측은 140개였다. PC 연구 기준으로 후속 결과를 평가할 수 있었던 것은 60개. 나머지 80개는 자료 문제로 제외됐다.

평가된 60개의 평균 비용 후 결과는 약 −0.54%였다. 하지만 이 숫자로 전체 전략의 기대수익을 말할 수는 없다. 빠진 80개의 결과를 모르기 때문이다.
빨리 손절된 관측은 결과가 금방 확정될 수 있다. 반면 오래 기다려야 하는 관측은 중간에 데이터가 비면 평가에서 빠질 수 있다. 이렇게 남은 표본의 평균에는 선택 편향이 생길 수 있다.
전체 2,000개에서도 981개가 제외됐다. 그중 673개는 관측 공백, 301개는 무효 후속 시세였다. 현재 공백 검사는 체결이 뜸했던 상황과 수신 누락을 완전히 구분하지 못한다. 따라서 오빗의 다음 분석에서는 “왜 손절했나”만큼 “왜 평가하지 못했나”도 추적해야 한다.
05. 세 번째 함정: 상승장에서 통과한 필터의 착시
오빗에는 지수 상태를 보고 일부 자동매수를 제한하는 시장 필터가 있다. 그런데 이번 표본을 나눠 보니 상승 975개, 횡보 1,025개였다. 하락·과열로 분류된 관측은 없었다.
하락을 막는 필터를 켜도, 하락 표본이 없다면 결과가 달라지지 않는다. 실제로 복합 신호 140개는 필터 끔·하락 제한·하락과 과열 제한에서 똑같이 통과했다.
이것은 필터의 실패를 뜻하지도, 성능 입증을 뜻하지도 않는다. 필터를 시험할 상황이 아직 표본 안에 없었다. 오빗이 다양한 장세에서 쓸모 있는 분석기가 되려면, 잘 작동하는 조건과 작동하지 않는 조건을 모두 기록해야 한다.
그래서 오빗은 어디로 가고 있나?
오빗에서 만들고 싶은 것은 진입 이유와 이후 결과를 설명할 수 있는 스캘핑 시스템이다. 관심이 가는 종목을 포착하고, 조건이 겹친 순간을 기록하고, 비용과 후속 호가까지 붙여 다시 검증하는 흐름이다.
이번 분석으로 수익성이 입증되지는 않았다. 대신 다음에 해결할 문제가 명확해졌다. 실제 적용 비용과 손절 정의를 맞추고, 관측 공백의 원인을 분류하고, 다른 날짜와 장세에서도 같은 조건을 검증하는 일이다.
독자가 오빗의 다음 결과에서 확인할 것도 세 가지다.
- 무엇을 보고 골랐나? 진입 당시 통과한 신호와 시장 상태.
- 실제로 평가할 수 있었나? 전체 관측 수와 제외 사유.
- 비용까지 넣으면 무엇이 남았나? 같은 기준으로 비교한 후속 결과.
네 개의 신호가 켜진 그 2.33초는 성공 사례로 포장하기에는 불편한 장면이다. 하지만 자동매매를 만들면서 꼭 들여다봐야 할 장면이기도 하다. 오빗의 분석은 바로 이런 순간에서 시작한다.
분석 메모 · 숫자의 범위
| 항목 | 이번 글의 기준 |
|---|---|
| 자료 | 2026년 9월 22일 20,566건, 23일 44,752건의 분석 준비 관측 |
| 표본 | 세션·종목·분별 첫 관측에서 날짜별 시간순 균등 추출, 하루 1,000개 |
| PC 연구 | 최대 1,800초, 순목표 +1.0%, 순손절 −0.5% |
| 서버 연구 | 최대 180초, 순목표 +0.5%, 순손절 −0.3% |
| 공통 비용 가정 | 왕복 수수료 3bp, 매도 세금 20bp, 추가 슬리피지 10bp. 호가 차이 별도 |
| 사례 선택 | 복합 신호 통과·가격 평가 가능 관측의 시간순 첫 사례 |
| 해석 범위 | 호가 기반 관측 평가. 실제 체결·자금 배분을 재현한 계좌 백테스트 아님 |
자료 출처는 오빗 자체 수집 기록과 내부 비교 결과다. 두 연구 기준은 동일한 2,000개 관측과 같은 데이터 마감 기준을 사용했다. 관측일이 이틀뿐이라 최종 수익성 검증이나 머신러닝 학습 결과로 소개하지 않는다. 이번 분석에서 실제 주문은 실행하지 않았다.