백테스팅 용어

매수/매도 스프레드

매수/매도 스프레드는 지금 당장 거래하기 위해 지불하는 통행료입니다. 매수 호가에 사고 매도 호가에 팔면, 포지션이 한 치도 움직이기 전에 그 차이는 사라집니다.

모든 호가는 사실 동시에 두 가지 가격입니다. 누군가가 당신에게서 살 최고 매수 호가와, 그보다 약간 높은 누군가가 당신에게 팔 최고 매도 호가입니다. 어느 방향으로든 거래하면 그 간격의 더 나쁜 쪽에 놓이게 됩니다. 매수 호가에 사고 매도 호가에 팔면, 포지션이 움직일 기회조차 갖기 전에 그 차이는 사라집니다. 이것은 모든 왕복 거래에서 지불하는 비용입니다. 이기든 지든 상관없이요.

거래 횟수를 세기 전까지는 사소하게 들릴 수 있습니다. 1년에 몇 번만 실행되는 전략은 스프레드를 거의 알아채지 못합니다. 1년에 수천 번 실행되는 전략은 수천 번 스프레드를 지불하며, 수수료와 마찬가지로 모든 진입과 청산에서 조용히 비용이 수익에 복리로 작용합니다.

우리는 실제 틱 데이터에서 스프레드를 모델링합니다. 종가에 고정된 고정 베이시스 포인트 가정이 아니라, 틱별로 추출된 실제 최고 매수 및 최고 매도 호가를 사용합니다. 매수 호가와 매도 호가의 평균인 중간 가격으로 실행된 백테스트는 이 비용을 장부에서 조용히 삭제합니다. 자산 곡선은 더 좋아 보입니다. 전략이 더 나아진 것은 아닙니다. 단지 모든 거래의 절반에 대한 비용 지불을 중단했을 뿐입니다.

시간 프레임이 미세할수록 스프레드의 영향이 커집니다. 바당 평균 가격 변동은 줄어들지만 스프레드 자체는 거의 고정되어 있기 때문입니다. 15분 미만 FX 바까지 내려가면 스프레드는 비용이 아니라 거래의 대부분이 됩니다. 신호는 종종 실제이지만, 그것을 수확하는 데 드는 비용보다 작을 뿐입니다. 이것이 우리가 30분 차트 미만의 FX 및 CFD 전략을 전혀 테스트하지 않는 이유입니다. 우리는 이 범주를 단 한 번의 백테스트를 실행하기 전부터 비용 치명적으로 간주합니다.

스프레드는 슬리피지와 같지 않습니다. 스프레드는 지금 당장 시장을 건너는 가격, 즉 실제로 존재하는 호가입니다. 슬리피지는 신호와 체결 사이에 시장이 움직일 때 발생합니다. 백테스트는 둘 다 같은 방향으로 잘못될 수 있습니다. 스프레드 없는 중간 가격 체결과 슬리피지 없는 지연을 가정하면, 실제 계좌에서는 결코 얻을 수 없는 우위를 보고할 것입니다.

이것이 스프레드가 모든 감사 결과에서 자체 항목을 차지하는 이유입니다. 스프레드는 명확하게 작동하는 전략에 덧붙여진 반올림 오류가 아닙니다. 많은 고빈도 설정에서 스프레드는 실제 우위와 아무도 실제로 거래할 수 없는 가격으로 완전히 만들어진 신기루 사이의 차이입니다.

실제 거래 비용을 모델링하는 방법 →

이 연구의 배경

외부 연구 자료이며, 맥락 이해 및 추가 독서를 위해 연결되었습니다. FoxAlgo는 독립적이며 이 저자나 출판사와 제휴하지 않습니다.

이것들은 The No List의 배경이 되는 용어들입니다. 모든 전략과 지표의 이름, 판결, 그리고 성공 또는 실패의 정확한 이유가 담긴 전체 감사 보고서입니다.

The No List 받기 →