비용을 빼기 전에는 수익이 나 보이는 전략도 비용을 빼면 손실일 수 있습니다. 거래가 많을수록 더 중요해집니다. 비용은 백테스트에서 미리 추정할 수 있는 몇 안 되는 요소이므로 제대로 설정할 가치가 있습니다.
세 가지 주요 비용
- 수수료: 브로커나 거래소가 거래마다 부과하는 금액.
- 스프레드: 매수 호가와 매도 호가의 차이. 매도 호가에 사고 매수 호가에 팔면 왕복마다 그 차이만큼 비용이 듭니다.
- 슬리피지: 기대한 가격과 실제 체결 가격의 차이. 빠른 가격 변동이나 내 주문이 시장을 움직여서 생깁니다.
Backte.st는 수수료와 슬리피지를 편도 베이시스포인트 로 모델링합니다. 1베이시스포인트는 0.01%이므로 편도 10bp라면 왕복으로 거래 금액의 약 0.2%가 듭니다.
거래 빈도가 모든 것을 바꿉니다
한 번의 거래 비용은 작습니다. 전략의 비용은 거래당 비용에 거래 수를 곱한 것입니다. 1년에 몇 번만 거래하는 전략은 몇 bp를 거의 느끼지 못합니다. 하루에 여러 번 거래하는 전략은 우위 전체가 사라질 수 있습니다.
현실적인 숫자 추정하기
비용은 시장, 브로커, 주문 크기에 따라 크게 다르므로 하나의 기본값에 의존하지 마세요.
- 수수료는 브로커나 거래소의 요금표를 확인하세요.
- 스프레드와 슬리피지는 거래할 시간대에 그 종목의 일반적인 스프레드를 확인하세요. 유동성이 낮은 주식, 소형 암호화폐, 주요 거래 시간 외 거래는 대개 더 비쌉니다.
- 애매하면 높게 잡으세요. 비용을 과소평가하면 어떤 결과든 좋아 보입니다.
비용 두 배 점검
비용 추정은 불확실하므로 Backte.st는 모든 전략을 모든 진입과 청산에서 수수료와 슬리피지를 두 배로 해 다시 실행합니다. 결과가 통과한다면 우위에 어느 정도 오차 여유가 있습니다. 약점으로 바뀐다면 그 전략은 매우 저렴한 체결에 의존합니다.
단순한 모델이 빠뜨리는 것
- 큰 주문의 시장 충격.
- 공매도나 레버리지 포지션의 조달 비용과 대차 수수료.
- 세금.
이것들은 각 리포트의 한계 항목에 나와 있습니다. 개인 투자자 규모의 테스트 대부분에서는 수수료와 슬리피지로 합리적인 1차 근사가 됩니다.
랩 의 3단계에서 직접 비용을 설정하고 비용 두 배 점검이 어떻게 반응하는지 보세요.