2026년 10월 15일 · 리서치

거래 비용이 높아져도 전략의 엣지가 유지되는지 어떻게 테스트할까요?

거래 비용이 높아져도 전략의 엣지가 유지되는지 어떻게 테스트할까요?

전략의 엣지가 더 높은 거래 비용에서도 유지되는지 테스트하려면 수수료, 스프레드, 슬리피지, 시장 충격 가정을 여러 수준으로 바꿔 백테스트를 다시 실행하세요. 그런 다음 성과가 마이너스로 돌아서는 비용 수준을 찾고, 이를 이용하려는 거래소와 주문 규모의 근거 자료와 비교하세요.

단 하나의 “현실적인” 비용 추정치로는 꼭 알아야 할 질문에 답할 수 없습니다. 추정이 얼마나 빗나가야 결과가 더는 유효하지 않게 될까요? 저는 정해진 할인율이 아니라 비용 곡선을 확인하고 싶습니다.

백테스트에서 어떤 비용을 높여야 하나요?

먼저 전략이 실제로 부담하는 비용부터 살펴보세요. 시장가 주문이라면 대개 taker 수수료, 스프레드, 슬리피지, 주문 규모에 따른 시장 충격이 포함됩니다. 지정가 주문에는 수수료 등급과 주문이 체결될 가능성을 반영하세요. 낙관적인 체결 가정이 실질적인 성과를 떠받치고 있다면 maker 리베이트는 도움이 되지 않습니다. 무기한 선물에는 펀딩 비용이 추가되고, 일부 상품에는 차입, 행사 또는 결제 비용도 발생합니다.

우선 가정을 하나씩 바꿔보세요. 수수료를 올리고, 슬리피지를 2배로 높이고, 체결률을 절반으로 낮추는 변경을 한꺼번에 하면 결과가 나빠져도 무엇이 원인인지 알기 어렵습니다. 그런 다음 변동성이 큰 시기에 스프레드가 넓어지는 경우처럼, 현실적으로 발생할 수 있는 불리한 조건을 조합해 스트레스 테스트를 진행하세요.

가정유용한 스트레스 테스트검증 항목
거래 수수료현재 등급, 이어서 더 높은 등급수수료 체계와 거래량 등급의 영향
스프레드 및 슬리피지25%, 50%, 100%씩 증가불리한 체결 가격에 대한 민감도
시장 충격주문 규모 또는 시장 참여율에 따라 조정테스트 대상 자본이 가정한 가격으로 거래될 수 있는지
지정가 체결률부분 체결을 포함해 예상 체결 건수 감소호가 대기 순서와 체결 가정에 대한 의존도
펀딩 또는 차입 비용불리했던 과거 기간이나 더 높은 금리 적용보유 비용과 자금 조달 익스포저

이는 시작점일 뿐, 모든 경우에 통하는 스트레스 수준은 아닙니다. 비교를 깔끔하게 만든다는 이유만으로 유동성이 높은 현물 페어와 유동성이 낮은 알트코인 무기한 선물에 같은 슬리피지 배수를 적용해서는 안 됩니다.

전략의 손익분기 거래 비용은 어떻게 계산하나요?

신호, 포지션 규모 산정, 포트폴리오 규칙은 고정하세요. 순성과가 0에 도달할 때까지 거래 명목 금액 단위당 변동 비용을 높입니다. 전략이 명목 거래 금액 $1 million으로 변동 실행 비용을 제외하고 $8,000을 벌었다면, 그 총수익이 사라지기 전까지 모든 비용에 쓸 수 있는 금액은 명목 거래 금액의 최대 0.80%입니다.

이 계산은 상한을 보여줄 뿐, 전략이 충분히 낮은 비용으로 거래될 수 있다는 근거는 아닙니다. $8,000의 수익이 몇 건의 거래에서 나온 것일 수 있고, 주문 규모가 커지면 시장 충격이 급격히 커질 수도 있습니다. 백테스트 전체뿐 아니라 기간별 또는 시장 국면별로도 손익분기점을 계산하세요.

단위를 일치시키세요. 편도 기준 수수료라면 진입과 청산 양쪽에 부과해야 합니다. 펀딩 비율은 일정 주기 기준일 수 있고, 회전율은 보통 연간 기준으로 표시됩니다. 비용을 서로 비교하기 전에 같은 기간과 명목 금액 기준으로 환산하세요.

전략이 비용에 취약한지 어떻게 판단하나요?

비용 곡선의 형태를 살펴보세요. 성과가 완만하게 하락하면 추정 오차를 감당할 여지가 어느 정도 있습니다. 반면 비용을 조금만 높여도 급격히 무너진다면, 예상 수익이 비용을 간신히 넘어서는 거래에 엣지가 집중되어 있다는 뜻일 수 있습니다.

기준 순 Sharpe가 1.2인 단기 전략을 생각해 보세요. 슬리피지가 25% 증가하자 Sharpe가 0.3으로 떨어지고, 50% 증가하자 순수익률이 마이너스가 된다면, 대표 성과는 체결 품질에 크게 좌우됩니다. 그렇다고 전략을 쓸 수 없다는 뜻은 아닙니다. 백테스트를 신뢰하기 전에 거래소, 주문 유형, 거래 규모를 살펴봐야 한다는 뜻입니다.

Sharpe만 보지 말고 성과 분포도 살펴보세요. 비용 때문에 작은 수익이 여러 번 사라지고 몇 차례의 큰 수익만 남으면 평균 수익률은 괜찮아 보일 수 있지만, 낙폭과 손실 기간은 악화될 수 있습니다.

상상할 수 있는 최악의 비용 가정을 써야 하나요?

아니요. 임의로 설정한 최악의 시나리오는 모든 전략을 나빠 보이게 만들 수 있고, 유용한 운용 기준도 제시하지 못합니다. 거래소의 수수료 체계, 의사결정 시점의 스프레드, 실제 모의 체결, 예상 주문 규모에서의 시장 충격처럼 관측된 데이터를 바탕으로 시나리오를 만드세요.

일반적인 조건과 스트레스 기간을 구분하세요. 예를 들어 변동성 구간별로 스프레드와 슬리피지를 추정한 뒤, 각 구간에서 비용을 추출해 전략을 다시 실행할 수 있습니다. 이렇게 하면 시장 상황과 실행 비용의 관계가 유지됩니다. 비용을 일괄적으로 2배로 높이면 전략이 유동성이 가장 나쁠 때 가장 활발하게 거래한다는 사실을 놓칠 수 있습니다.

비용 민감도 보고서에는 무엇을 기록해야 하나요?

다른 연구자가 재현할 수 있도록 결과와 함께 가정도 저장하세요. 최소한 다음 항목을 보고해야 합니다:

그런 다음 동일한 비용 항목을 기준으로 모의 거래 전략과 비교하세요. 모의 체결이 모델링한 시나리오보다 계속 나쁘다면 모델을 업데이트하고 리서치를 다시 실행하세요. 목표는 백테스트를 통과시키는 단일 비용 수치를 찾는 것이 아닙니다. 전략이 실행 불확실성을 얼마나 견딜 수 있는지, 그리고 그만큼의 여유가 있다고 뒷받침할 근거가 있는지 파악하는 것입니다.

거래 비용전략 견고성백테스팅체결민감도 분석
← 전체 글