백테스팅 용어
슬리피지
슬리피지는 예상했던 가격과 실제로 체결된 가격 사이의 차이입니다. 이는 백테스트에서는 존재하지 않는 척할 수 있지만, 실제 계좌에서는 결코 피할 수 없는 비용입니다.
슬리피지는 전략이 예상한 가격과 실제로 체결된 가격 사이의 차이입니다. 당신이 클릭하거나 알고리즘이 실행될 때, 주문이 시장에 도달할 때쯤이면 가격은 이미 당신에게 불리하게 한두 번 움직여 있을 수 있습니다. 이 차이는 가끔 발생하는 오류가 아닙니다. 모든 거래에서 나타나며, 수천 번의 거래에 걸쳐 전략의 전체 우위를 삼킬 수 있는 수준으로 누적됩니다.
대부분의 백테스트는 이를 완전히 건너뜁니다. 기본 가정은 주문이 즉시 도착하고 시장이 정중하게 기다린 것처럼 정확한 신호 가격에 체결되는 것입니다. 어떤 브로커도 그렇게 작동하지 않습니다. 실제 지연 시간, 실제 호가창, 바의 인쇄된 종가가 아닌 정직한 체결을 모델링하면, 단 1센트의 수수료가 차감되기 전부터 전략의 이론적 우위가 줄어들기 시작합니다.
일부 시스템은 이를 거의 느끼지 못합니다. 깊고 유동적인 선물 시장에서 1년에 몇 번 거래하는 전략은 슬리피지를 대부분 무시할 수 있습니다. 하루에 수십 번 실행되거나 호가창에 실제로 있는 물량에 비해 크게 포지션을 잡는 시스템은 모든 거래에서 비용을 지불합니다. 우리는 바의 인쇄된 종가 대신 실제 매수/매도 스프레드를 가진 틱 데이터로 체결을 구축합니다. 왜냐하면 종가는 실제로 거래할 수 있는 가격이 아니었기 때문입니다.
슬리피지는 스프레드 및 수수료와 함께 우리가 비용 치명적이라고 부르는 세 가지 비용 중 하나입니다. 이는 진정으로 무언가를 예측했고 이론적으로는 수익성이 있었지만, 실제 실행 비용이 차감되는 순간 죽어버리는 전략을 의미합니다. 총수익은 양수이지만 순수익은 음수입니다. 논리는 작동했지만, 시장의 시스템이 이를 허용하지 않았습니다.
무료라고 가정한 체결은 결코 갚겠다고 동의하지 않은 곡선에서 빌려온 숫자입니다. 이것이 슬리피지를 무시하는 진정한 비용입니다. 백테스트는 증거처럼 보이지만, 실제로는 라이브 시장이 이행할 의무가 없는 결과에 대한 대출에 불과합니다.
이 연구의 배경
- Sullivan, Timmermann & White (1999). “Data-Snooping, Technical Trading Rule Performance, and the Bootstrap.” Journal of Finance 54(5). — 데이터 스누핑이 가격에 반영되면 규칙의 표본 내 우위가 표본 외에서 사라지는 것을 보여주며, 이는 백테스트와 현실 사이의 슬리피지가 드러내는 것과 동일한 차이입니다.
- Brock, Lakonishok & LeBaron (1992). “Simple Technical Trading Rules and the Stochastic Properties of Stock Returns.” Journal of Finance 47(5). — 슬리피지와 같은 거래 비용이 결과에서 차감되기 전, 다우 데이터의 간단한 거래 규칙에서 실제 예측력을 발견한 초기 연구입니다.
외부 연구는 맥락과 추가 자료를 위해 연결되었습니다. FoxAlgo는 독립적이며 이 저자나 출판사와 제휴하지 않습니다.
이것들은 The No List 뒤에 있는 용어들입니다. 모든 전략과 지표가 이름이 지정되고, 그 판결과 살았거나 죽은 정확한 이유가 담긴 전체 감사 보고서입니다.
The No List 받기 →