진입 지연 민감도: 신호를 늦게 따라가도 남는 엣지인가
백테스트는 보통 신호가 나온 그 순간에 정확히 체결됐다고 가정합니다. 실제로는 캔들이 닫히길 기다리고, 데이터를 받고, 계산하고, 주문이 거래소에 닿기까지 시간이 걸립니다. 사람이 직접 따라 하면 더 늦습니다. 진입 지연 민감도 테스트는 신호와 청산 규칙은 그대로 두고 진입 시점만 한 봉, 두 봉씩 늦춰서 다시 재생해 보는 점검입니다. 엣지가 지연을 얼마나 견디는지, 실제 운영 속도로도 남는지, 결과가 미래 정보에 기대고 있지는 않은지를 한 번에 확인할 수 있습니다. 본문 숫자는 구조를 보여주기 위한 가정 예시입니다.
1. 왜 지연을 따로 시험하나
전략의 이익은 신호가 나온 직후 가격이 움직이는 방향과 폭에서 나옵니다. 그런데 그 움직임의 상당 부분이 신호 직후 몇 분 안에 끝나 버리는 전략이 있습니다. 이런 전략은 백테스트에서는 좋아 보여도 실제로는 그 구간을 놓치고 남은 부분만 먹게 됩니다.
지연이 생기는 지점은 대략 네 곳입니다.
· 봉 마감 대기: 봉 종가로 계산하는 신호는 그 봉이 닫힌 뒤에야 확정됩니다. 그 종가에는 체결할 수 없고, 가장 빠른 현실적 체결은 다음 봉 시가입니다(캔들 마감 확인).
· 데이터 수신: 거래소 웹소켓·REST 응답이 늦거나 끊기면 수 초~수십 초가 밀립니다.
· 계산·판단: 여러 종목을 순서대로 처리하면 뒤쪽 종목은 늦게 판단됩니다.
· 주문 전달·체결: 네트워크 왕복, 거래소 처리, 부분 체결(주문 지연).
슬리피지는 "같은 순간에 원한 가격보다 나쁘게 체결되는 것"이고, 지연은 "원한 순간보다 늦게 체결되는 것"입니다. 둘은 따로 재고 따로 더합니다(백테스트 슬리피지 모델링).
2. 테스트 방법
절차는 단순합니다. 바꾸는 것은 진입 시점 하나뿐입니다.
① 신호 목록을 고정합니다(신호 시각·방향).
② 지연 d = 0, 1, 2, 3, 5, 10봉마다 "신호 봉 + d번째 봉의 시가"를 진입가로 다시 잡습니다.
③ 청산 규칙(목표가·손절·시간 청산)과 비용은 모든 d에서 같게 둡니다.
④ d마다 건당 총이익(비용 전), 건당 순이익(비용 후), 적중률, 최악 거래를 기록합니다.
⑤ 지연 동안 손절가나 목표가에 이미 닿았다면 그 신호는 "진입하지 않음"으로 따로 셉니다.
시간 청산 전략은 두 가지로 나눠 봅니다. 청산 시각을 신호 기준으로 고정하면 지연만큼 보유 시간이 짧아지고, 진입 기준으로 밀면 보유 시간은 같지만 시장 구간이 달라집니다. 둘의 차이가 크면 이익이 "신호 직후"에 몰려 있다는 뜻입니다. ⑤를 빠뜨리면 지연 중에 이미 끝나 버린 신호가 계속 남아 있는 것처럼 계산돼 결과가 부풀려집니다.
3. 계산 예시 — 엣지가 줄어드는 속도
· 지연 0봉: 건당 총이익 +0.420% → 순 +0.320%
· 지연 1봉: +0.300% → 순 +0.200%
· 지연 2봉: +0.214% → 순 +0.114%
· 지연 3봉: +0.153% → 순 +0.053%
· 지연 5봉: +0.078% → 순 −0.022%
· 지연 10봉: +0.015% → 순 −0.085%
이 숫자는 총이익이 봉마다 일정 비율로 줄어드는 모양, G(d) = G0 × e^(−k·d)을 따르도록 만든 예시입니다. 0봉 0.42%가 1봉 뒤 0.30%가 됐으므로 k = ln(0.42 ÷ 0.30) = ln 1.4 ≈ 0.336입니다. 실제 데이터에서는 몇 개 지연 값의 결과에 이 곡선을 맞춰 k를 추정합니다.
· 엣지 반감 지연 = ln 2 ÷ k = 0.693 ÷ 0.336 ≈ 2.1봉
· 손익분기 지연 d* = ln(G0 ÷ c) ÷ k, c는 왕복 비용
· d* = ln(0.42 ÷ 0.10) ÷ 0.336 = ln 4.2 ÷ 0.336 = 1.435 ÷ 0.336 ≈ 4.3봉
해석은 이렇습니다. 이 전략은 신호 후 약 2분이면 총이익의 절반을 잃고, 4분 남짓 늦으면 비용을 못 넘깁니다. 평균회귀 신호의 반감기와 같은 계산이지만, 여기서 재는 것은 가격이 아니라 "신호가 가진 정보"가 사라지는 속도입니다.
4. 실제 운영 지연과 비교하기
손익분기 지연 자체보다 중요한 것은 운영 지연과의 거리입니다.
· 봉 종가 신호 → 다음 봉 시가 진입 = 최소 1봉
· 데이터·계산·주문 평균 20초, 느린 날 90초 → 평소 약 1.3봉, 느린 날 약 2.5봉
· 느린 날 기준 순이익: 2.5봉이면 총이익 0.42 × e^(−0.84) ≈ 0.181% → 순 +0.081%
· 여기에 슬리피지 0.03%를 더하면 순 +0.051%
· 손익분기 지연 4.3봉 ÷ 느린 날 2.5봉 ≈ 1.7배 여유
여유가 1배 근처면 운영이 조금만 느려져도 적자로 넘어갑니다. 사람이 알림을 보고 따라 들어가는 구조라면 지연은 수 분 단위가 되므로, 이 예시 전략은 사람에게는 맞지 않습니다. 같은 이유로 지연 비용은 왕복 거래 비용과 함께 보유 기간 대비로 따져 봅니다(보유 기간과 비용 허들).
5. 곡선 모양으로 읽는 세 가지 신호
· 완만하게 줄어든다 — 추세 추종처럼 정보가 천천히 반영되는 신호입니다. 지연에 강하므로 실행 속도보다 비용 관리가 더 중요합니다.
· 0봉에서만 높고 1봉에서 무너진다 — 예를 들어 0봉 +0.42%가 1봉에서 +0.05%로 85% 넘게 사라진다면 먼저 계산을 의심합니다. 신호를 만든 그 봉의 종가나 고가·저가로 체결했거나, 봉이 닫히기 전에는 알 수 없는 값을 썼을 가능성이 높습니다(룩어헤드 편향). 진짜 초단기 엣지일 수도 있지만, 그렇다면 그 1봉 안에서 실제로 체결할 수 있음을 따로 증명해야 합니다.
· 늦출수록 오히려 좋아진다 — 신호 직후 가격이 잠깐 반대로 움직였다가 돌아오는 경우입니다. 이때 이익의 원천은 신호가 아니라 "기다렸다 들어가는 것"일 수 있습니다. 좋아 보이는 지연 값을 골라 쓰고 싶어지지만, 그 값은 새 가설로 미리 정해 두고 다른 기간에서 다시 확인해야 합니다(백테스트 사전 등록, 워크포워드 분석).
6. 숫자를 믿기 전에 — 표본 오차
지연별 차이가 우연인지도 확인합니다. 건당 수익의 표준편차가 1.2%라면 1,000건 평균의 표준오차는 1.2 ÷ √1000 ≈ 0.038%입니다.
· 지연 0봉 순 +0.320% ÷ 0.038 ≈ 8.4 → 0과 뚜렷이 구분
· 지연 3봉 순 +0.053% ÷ 0.038 ≈ 1.4 → 0과 구분 안 됨
· 지연 5봉 순 −0.022% → 이익이 있다고 말할 근거 없음
즉 운영 지연이 3봉 정도라면 "남는 엣지가 있다"고 말할 수 없습니다. 같은 신호를 지연만 바꿔 비교하므로 지연 간의 차이 자체는 평균 하나를 볼 때보다 덜 흔들리지만, 각 지연의 순이익이 0보다 큰지는 위처럼 따로 봐야 합니다. 표본이 수십 건이면 이 판정이 거의 불가능합니다(거래 표본 크기). 실전 성과가 백테스트보다 계속 낮다면 전략이 죽은 것인지, 지연 때문인지도 이 표로 갈라 볼 수 있습니다(알파 감쇠 판별).
7. 점검 목록
· 신호가 확정되는 시각과 가장 빠른 현실적 체결 시각을 글로 적었는가
· 진입가를 신호 봉 종가가 아니라 다음 봉 이후 가격으로 잡았는가
· 지연 0·1·2·3·5·10봉 결과를 모두 표로 남겼는가
· 지연 중 이미 손절·목표에 닿은 신호를 따로 셌는가
· 비용·슬리피지를 모든 지연에 같게 넣었는가
· 운영 지연(평소·느린 날)과 손익분기 지연의 비율을 계산했는가
· 0봉에서만 좋은 결과가 나오면 룩어헤드부터 확인했는가
정리
진입 지연 민감도 테스트는 신호와 청산은 그대로 두고 진입만 늦춰 재생하는 점검입니다. 예시 전략은 건당 총이익 0.42%가 봉당 약 29%씩 줄어 엣지 반감 지연이 약 2.1봉, 왕복 비용 0.10% 기준 손익분기 지연이 약 4.3봉이었습니다. 운영 지연과 이 값을 비교하면 그 전략을 자동으로 돌릴지, 사람이 따라 해도 되는지 판단할 수 있고, 0봉에서만 좋은 결과는 계산 오류의 경고로 읽을 수 있습니다.
주의
본문의 수익률, 비용, 지연, 표준편차는 계산 구조를 보여주기 위한 가정 예시이며 특정 개인·계좌·전략의 실제 성과가 아닙니다. 이 글은 교육 정보이며 특정 자산의 매매 권유가 아닙니다. 코인 선물 거래는 원금 손실 위험이 크고, 투자 판단과 그 결과는 본인 책임입니다.
NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.
봇에서 시작하기📈 OKX 신규 가입 시 거래 수수료 할인
OKX 수수료 할인 가입 →