손실 나는 전략을 수익성 있어 보이게 만드는 가장 빠른 방법은 비용을 0으로 두고 백테스트하는 것입니다. 모든 체결이 완벽한 가격에, 수수료도 없고, 슬리피지도 없이 이루어집니다. 많은 백테스트 도구가 정확히 이렇게 하며, 그런 도구가 축복한 전략은 실제 거래소와 만나는 순간 죽습니다.
Freya 엔진은 그렇지 않습니다. 모든 거래에 슬리피지, 체결 버퍼, 실제 메이커-테이커 수수료를 적용하므로 여러분이 보는 자산 곡선에는 이미 실전 거래의 마찰이 담겨 있습니다. 엔진이 이를 정확히 어떻게 처리하는지 알면 결과를 얼마나 신뢰할 수 있는지, 그리고 비용이 어떤 전략을 조용히 죽일지 알 수 있습니다.
핵심 요약
- 시장가와 스탑 주문은 여러분에게 불리한 방향으로 0.03% 슬리피지가 적용되어 체결됩니다. 체결은 항상 더 나쁘게 이루어지며, 절대 더 유리하게 되지 않습니다.
- 지정가 주문은 슬리피지가 없지만, 엔진이 체결로 인정하기 전에 가격이 지정가를 0.01% 지나쳐 거래되어야 합니다.
- 시뮬레이션된 모든 체결은 해당 캔들 자체의 고가와 저가로 제한되므로, 엔진은 시장이 실제로 찍지 않은 가격에서는 절대 체결할 수 없습니다.
- 수수료는 각 거래소의 실제 메이커율과 테이커율을 사용합니다: 지정가 주문은 메이커를, 시장가 주문은 테이커를 지불합니다.
- 수수료는 진입 시, 모든 안전 주문마다, 그리고 청산 시에 부과되며, 레버리지가 적용된 포지션 크기를 기준으로 계산됩니다.
- 고빈도 전략과 깊은 DCA 전략은 이 비용을 여러 번 반복해서 지불하며, 그래서 총수익은 플러스인데 순수익은 마이너스로 백테스트될 수 있습니다.
이 모든 것을 반영해도 실전이 여전히 다른 이유에 대한 더 큰 그림은 백테스트 대 실전 결과를 읽어 보세요.
아래 수치는 결과를 해석할 수 있도록 설명한 엔진의 모델링 가정일 뿐이며 거래 조언이 아닙니다. 암호화폐 거래는 손실로 이어질 수 있습니다. 실전 운영 전에 리스크 고지를 읽어 보세요.
슬리피지: 현실적인 가격에 체결하기
슬리피지는 원하던 가격과 실제로 받은 가격 사이의 간극입니다. 실제 거래소에서는 주문이 도달하는 순간 호가창이 움직이면서 발생합니다. Freya는 주문 유형에 따라 달라지는 단순하고 정직한 규칙으로 이를 모델링합니다.
시장가와 스탑 주문은 항상 여러분에게 손해가 되는 방향으로 적용되는 0.03퍼센트 슬리피지로 체결됩니다. 매수하면 체결가가 기준 가격보다 0.03퍼센트 높고, 매도하면 0.03퍼센트 낮습니다. 운 좋은 체결은 없습니다. 이는 시장가 주문이 스프레드를 넘어가며 즉시성에 대한 대가를 지불한다는 현실을 반영합니다.
지정가 주문은 슬리피지가 없습니다. 지정가 주문은 여러분의 가격에 체결되거나 아예 체결되지 않기 때문입니다. 다만 엔진은 가격이 여러분의 레벨을 순간적으로 스쳤다는 이유만으로 체결을 내주지 않습니다. 체결로 인정되려면 가격이 지정가를 0.01퍼센트 지나쳐 거래되어야 합니다. 이 작은 버퍼는 여러분의 가격을 살짝 건드린 모든 꼬리가 실제의 경쟁적인 호가창에서도 주문을 체결시켰을 것이라고 가정하는 고전적인 백테스트 거짓말을 막아 줍니다.
일부 백테스터는 슬리피지를 대칭으로 적용하는데, 이는 여러 거래에 걸쳐 조용히 상쇄되어 실제 부담을 과소평가하게 만듭니다. Freya는 실제 호가창이 그렇게 움직이기 때문에 항상 여러분에게 불리하게 방향성을 가지고 적용합니다. 수백 건의 거래에 걸치면 이것은 현실적인 비용이 되느냐 숨겨진 보조금이 되느냐의 차이입니다.
캔들로 제한하기
백테스트가 속임수를 쓰는 더 미묘한 방법이 있습니다: 캔들이 도달한 적 없는 가격에서 체결하는 것입니다. Freya는 이를 방지합니다. 시뮬레이션된 모든 체결은 그것이 일어나는 캔들의 고가와 저가로 제한됩니다. 그 가격은 해당 봉에 존재하지 않았기 때문에, 엔진은 물리적으로 캔들의 고가 위나 저가 아래에서 여러분의 주문을 체결할 수 없습니다.
이것은 변동성 있는 캔들에서의 손절과 익절에 가장 중요합니다. 제한이 없으면 엔진은 캔들이 손절 레벨을 그대로 갭으로 뛰어넘었을 때조차 손절이 정확히 그 레벨에 체결되었다고 가정할 수 있습니다. 제한은 모든 체결을 시장이 실제로 찍은 가격 안에 유지하며, 이것이 Freya의 숫자가 순진한 백테스트보다 실전에 더 가깝게 유지되는 조용한 이유 중 하나입니다.
수수료: 메이커, 테이커, 그리고 레버리지 명목가치
슬리피지는 마찰의 절반일 뿐입니다. 모든 체결은 수수료도 지불하며, Freya는 대충 정한 고정값이 아니라 각 거래소의 실제 메이커율과 테이커율을 사용합니다.
- 호가창에 걸려 있다가 체결되는 지정가 주문은 더 낮은 메이커 수수료를 지불합니다.
- 즉시 체결을 위해 스프레드를 넘어가는 시장가 주문은 더 높은 테이커 수수료를 지불합니다.
수수료가 실제로 얼마나 드는지는 두 가지 세부 사항이 결정합니다:
- 수수료는 왕복 한 번이 아니라 모든 체결마다 부과됩니다. 진입 시, DCA 봇이 추가하는 모든 안전 주문마다, 그리고 청산 시에 지불합니다. 8개의 안전 주문에 걸쳐 하락 평균화하는 봇은 청산하기 전에 이미 9번 수수료를 지불합니다.
- 수수료는 레버리지가 적용된 포지션 크기를 기준으로 계산됩니다. 10배 레버리지에서 $1,000 증거금은 $10,000 포지션을 통제하며, 수수료는 $10,000에 부과됩니다. 레버리지가 노출을 배가하는 것과 정확히 같은 방식으로 수수료도 배가합니다.
| 전략 특성 | 비용 영향 | 확인할 것 |
|---|---|---|
| 하루에 많은 소액 거래 | 슬리피지와 테이커 수수료를 끊임없이 지불 | 총수익 대 순수익 비교: 그 격차가 여러분의 비용 부담 |
| 깊은 DCA / 마틴게일 사다리 | 모든 안전 주문마다 수수료 | 추가된 모든 주문 수수료를 반영한 순 PnL |
| 높은 레버리지 | 레버리지가 적용된 전체 명목가치에 수수료 부과 | 그 레버리지에서 수수료를 이겨내고 우위가 살아남는지 |
| 대부분 걸려 있는 지정가 주문 | 메이커 수수료, 슬리피지 없음 | 체결이 현실적이라면 보통 운영 비용이 가장 저렴 |
이것이 일부 전략을 적자로 돌리는 이유
전략이 건전한 총수익을 보이다가 이 비용들이 적용되면 순수익이 마이너스가 될 수 있으며, 그것은 엔진이 제 역할을 하는 것입니다. 흔한 원인은 빈도와 깊이입니다: 수백 건의 거래에서 테이커 수수료와 슬리피지를 지불하는 스캘퍼, 또는 여러 안전 주문마다 수수료를 지불하는 깊은 DCA 봇입니다. 순 결과가 총수익보다 훨씬 낮다면 비용이 우위를 갉아먹고 있는 것이며, 아무리 실전에서 절제해도 이 계산은 바뀌지 않습니다.
해결책은 희망이 아니라 전략입니다: 확신이 더 높은 소수의 거래, 메이커 수수료를 벌기 위해 더 많이 걸어 두는 지정가 주문, 더 낮은 레버리지, 또는 비용 장벽을 넘어서는 더 넓은 익절입니다. 백테스트는 처음부터 여러분에게 진실을 말해 주고 있으며, 그것이 바로 백테스트에게 바라는 일입니다.
실전에 적용하기
- 항상 총수익과 순수익을 비교하세요. 그 격차가 여러분의 총 거래 비용입니다. 격차가 크다면 빈도나 레버리지가 문제입니다.
- 가능한 곳에서는 지정가 진입을 선호하세요. 메이커 수수료와 슬리피지 제로 덕분에 걸어 두는 주문은 시장가 주문으로 쫓아가는 것보다 실질적으로 저렴합니다.
- 안전 주문 수를 세어 보세요. 하나하나가 또 다른 수수료입니다. 깊은 사다리는 공짜가 아닙니다.
- 이것을 실전과의 전체 격차와 혼동하지 마세요. 슬리피지와 수수료를 모델링해도 실전에는 지연 시간, 부분 체결, 실제 호가창 깊이, 그리고 Freya의 성과 수수료가 더해집니다. 이 엔진은 현실성으로 가는 길의 대부분을 데려다주며, 나머지는 백테스트 대 실전 결과에서 다룹니다.
자주 묻는 질문
Freya는 슬리피지를 얼마로 가정하나요?
시장가와 스탑 주문은 항상 여러분에게 손해가 되는 방향으로 0.03퍼센트 슬리피지가 적용되어 체결됩니다. 지정가 주문은 슬리피지가 없지만 체결로 계산되려면 가격이 지정가를 0.01퍼센트 지나쳐 거래되어야 합니다. 모든 체결은 캔들의 고가와 저가로도 제한되므로, 엔진은 시장이 찍지 않은 가격에서는 절대 체결하지 않습니다.
백테스트에 거래 수수료가 포함되나요?
예. 각 거래소의 실제 메이커율과 테이커율을 사용합니다. 지정가 주문은 더 낮은 메이커 수수료를, 시장가 주문은 더 높은 테이커 수수료를 지불하며, 수수료는 진입 시, 모든 안전 주문마다, 그리고 청산 시에 레버리지가 적용된 포지션 크기를 기준으로 부과됩니다.
순수익이 총수익보다 왜 이렇게 훨씬 낮은가요?
슬리피지와 수수료가 차감되고 있기 때문이며, 이는 모든 주문마다 수수료를 지불하는 고빈도 전략과 깊은 DCA 사다리에서 빠르게 쌓입니다. 총수익과 순수익 사이의 큰 격차는 전략의 비용이 우위를 갉아먹고 있다는 뜻입니다. 빈도를 줄이거나, 지정가 주문을 더 많이 사용하거나, 레버리지를 낮추세요.
레버리지가 수수료를 늘리나요?
예. 수수료는 증거금이 아니라 레버리지가 적용된 포지션 크기에 부과됩니다. 10배에서는 $1,000 증거금으로 뒷받침되는 포지션의 수수료가 $10,000의 노출을 기준으로 계산됩니다. 더 높은 레버리지는 위험을 배가하는 것과 마찬가지로 수수료도 배가합니다.
