2026년 10월 2일 · 리서치

수수료 등급이 바뀐 뒤 엣지가 사라졌습니다. 전략이 망가진 걸까요, 계정이 달라진 걸까요?

수수료 등급이 바뀐 뒤 엣지가 사라졌습니다. 전략이 망가진 걸까요, 계정이 달라진 걸까요?

방금 BTC 무기한 전략을 다시 돌려 봤더니 순 Sharpe가 1/3이나 낮아졌습니다. 신호도 체결도 똑같습니다. 바꾼 건 하나뿐입니다. 이제 수수료 일정이 계정의 최근 30일 거래량을 기준으로 하고, 테스트를 시작할 때 계정은 실제 운용 중 도달했던 등급보다 낮은 등급에 놓여 있습니다.

신호를 다시 쓰기 전에 두 가지 질문을 분리해 보세요. 고정 수수료율을 적용하면 이 전략은 얼마를 냈을까요? 그리고 이 계정은 시점별로 실제 얼마의 수수료율을 적용받았을까요? 서로 다른 실험입니다. 두 질문을 섞으면 거래량을 충분히 내 할인 혜택을 받는 전략이 더 좋아 보일 수 있고, 그 할인을 마치 공짜인 것처럼 취급하게 됩니다.

단일 요율이 아니라 수수료 일정부터 확인하세요

대부분 거래소의 수수료 안내 페이지에는 표가 있습니다. 거래량 등급별 maker 및 taker 요율이 나와 있고, 현물과 파생상품에 별도 규칙이 적용되기도 합니다. 백테스트에는 실제 적용되는 수수료 일정과 등급 산정 규칙이 필요합니다. 거래량은 30일 기준일까요? 달력 기준 월일까요? 현물과 선물 거래량을 합산할까요? 토큰 보유에 따른 할인은 거래량 등급 할인과 중복 적용될까요?

이 규칙을 날짜가 명시된 입력값으로 기록하세요. 단순한 예로, 한 거래소가 직전 30일간 체결된 선물 거래량을 기준으로 다음 날의 요율을 정한다고 가정해 보겠습니다.

최근 30일 거래량Maker 수수료Taker 수수료
1 million 달러 미만0.020%0.050%
1 million 달러~10 million 달러0.016%0.040%
10 million 달러 초과0.012%0.035%

수치는 예시일 뿐이며, 거래소의 수수료 일정과 자격 요건은 달라질 수 있습니다. 중요한 건 적용 시점입니다. 어제 체결한 거래가 내일 수수료율에 영향을 줄 수는 있지만, 오늘 체결한 거래가 오늘 할인에 소급 적용되지는 않습니다.

백테스트 계정에는 거래량 이력이 필요합니다

전략이 하루에 80,000 달러씩 회전하고 전부 taker 체결이라고 가정해 보겠습니다. 최저 등급에서는 100,000 달러 왕복 거래에 약 50 달러가 듭니다. 진입과 청산을 합친 거래 명목가 100,000 달러에 0.050%를 곱한 금액입니다. 중간 등급에서는 40 달러입니다. 10 달러 차이는 작아 보이지만 왕복 거래가 800회라면 이야기가 달라집니다. 테스트 기간 동안 수수료가 8,000 달러가 되고, 그 거래량을 만들어 낸 거래 자체가 수수료 등급을 바꿨을 수도 있습니다.

이런 피드백은 실제로 발생하지만 모델링 오류를 일으킬 수 있습니다. 백테스트가 끝날 때 중간 등급에 도달했다는 이유로 전략을 중간 등급에서 시작하면, 미래의 계정 활동을 과거에 반영한 셈입니다. 사전에 정한 과거 거래량으로 시작하고, 적격 체결이 있을 때마다 최근 거래량 구간을 갱신하며, 거래소 규칙에 명시된 시점에만 등급 변경을 적용하세요.

다음 세 가지 수치는 따로 관리하세요: 전략의 거래 명목가, 등급 산정에 반영되는 계정 거래량, 각 체결에 실제로 부과된 수수료입니다. 거래소가 특정 상품을 제외하거나 특정 거래의 한쪽 체결만 집계하거나, 모델에 반영되지 않은 잔액을 기준으로 할인을 제공한다면 이 수치들은 서로 다를 수 있습니다.

고정 요율 테스트와 계정 조건을 반영한 테스트를 함께 실행하세요

두 가지 결과를 확인해야 합니다. 먼저 보수적인 고정 taker 요율 하나를 적용해 전략 전체를 다시 실행하세요. 전략의 회전율에 따라 기준이 바뀌지 않으므로 아이디어가 체결 비용에 얼마나 민감한지 알 수 있습니다. 두 번째로 시작 잔액과 거래량 이력을 문서화한 뒤 계정 조건을 반영한 수수료 일정을 적용하세요. 명시된 규칙 아래에서 특정 계정이 어떤 경로를 거쳤을지 추정할 수 있습니다.

그런 다음 수수료 총액, 회전율, 순 P&L, 낙폭을 비교하세요. 계정 조건을 반영한 테스트에서만 개선된다면, 그중 현실성 있는 등급 변경으로 설명되는 부분과 시작 이력, 상품 간 합산 거래량, 계정이 자격을 갖추지 못할 수 있는 할인에 달린 부분이 각각 얼마인지 살펴보세요. 두 테스트에서 모두 엣지가 사라졌다면 수수료 등급이 핵심 문제는 아니었을 가능성이 큽니다.

그리고 체결 모델이 모든 지정가 주문을 체결된 것으로 조용히 가정하면서 maker 체결에는 가장 낮은 요율을 적용하지 마세요. 수수료 일정은 정확하게 모델링했어도 체결 가정은 현실과 동떨어져 있을 수 있습니다. 두 가지는 따로 점검하세요.

결과를 재현할 수 있게 기록하세요

백테스트와 함께 수수료 일정 버전, 등급 산정 기간, 초기화 시점, 적격 상품, 시작 거래량을 저장하세요. 간단한 일별 장부도 남기세요. 시작 시점의 최근 거래량, 추가된 체결, 적용된 등급, 부과된 수수료를 기록하면 됩니다. 거래소가 요율을 바꾼 뒤 결과가 달라져도 전략이 바뀐 건지, 계정 경로가 달라진 건지, 가정이 바뀐 건지 알 수 있습니다.

답하려는 질문은 구체적이고 유용해야 합니다. 실제로 설명할 수 있는 수수료 일정과 계정 이력을 적용했을 때 이 전략은 얼마를 냈을까요? 특정 날짜의 등급을 재구성할 수 없다면, 아직 백테스트의 순수익 결과가 무엇을 의미하는지 알 수 없습니다.

거래 수수료암호화폐 선물백테스팅전략 리서치
← 전체 글