무기한 선물의 펀딩비가 8시간마다 0.01%로 표시됩니다. 해당 상품을 매도하고 현물을 매수해 헤지한 뒤, 하루에 약 0.03%를 받으리라 기대합니다. 그런데 백테스트 결과는 손실입니다.
그 결과는 맞을 수 있습니다. 펀딩비는 특정 시점에 롱과 숏 보유자 사이에서 오가는 지급금이지, 이를 알아챈 사람 누구에게나 보장되는 일일 쿠폰이 아닙니다. 이유를 살펴보기 위해 의도적으로 작은 사례 하나를 뜯어보겠습니다. 24시간 보유한 $10,000 규모의 델타 중립 BTC 캐리 포지션입니다.
신호: 0.01%는 한 시점의 값입니다
전략이 00:00 UTC에 예상 펀딩비 양수 0.01%를 관측한다고 가정해 보겠습니다. 이 거래소에서는 00:00, 08:00, 16:00 UTC에 펀딩이 정산됩니다. 전략은 무기한 선물을 매도하고 이에 상응하는 수량의 현물을 매수하기로 합니다.
예상치는 다음 정산에 대한 추정이지, 세 번의 정산 모두에 대한 약속이 아닙니다. 지급액이 계산되기 전에 펀딩비가 달라질 수 있습니다. 백테스트가 0.01%를 변동 없이 이어서 적용한다면, 한 번의 관측값을 가정만으로 세 번의 지급으로 바꾼 셈입니다.
| 항목 | 이 사례의 가정 | 백테스트에 필요한 정보 |
|---|---|---|
| 관측 펀딩비 | 00:00에 0.01% | 의사결정 시점에 알 수 있었던 정확한 비율 |
| 정산 시각 | 00:00, 08:00, 16:00 UTC | 거래소의 실제 일정과 정산 기록 |
| 포지션 시점 | 00:00 직후 주문 도착 | 해당 정산 대상에 포함되는지 여부 |
| 이후 펀딩비 | 진입 시점에는 알 수 없음 | 오늘의 최종 이력이 아니라, 각 비율을 알 수 있게 되는 시점의 값 |
00:00 마감 시각 이후에 진입하면 포지션은 08:00과 16:00 지급만 받을 수 있습니다. 가정한 비율을 적용하면 $3이 아니라 $2입니다. 두 차례의 이후 정산 전에 비율이 0.002%로 떨어진다면 지급액은 고작 $0.40입니다.
헤지: 달러 금액이 같아도 노출이 같지는 않습니다
$10,000 규모의 무기한 선물 숏과 $10,000 상당의 현물은 포지션 규모를 정할 때 사용한 가격과 수량에서만 델타 중립입니다. 선형 BTC 계약이라면 0.1 BTC 숏에 현물 0.1 BTC를 맞추는 것이 좋은 출발점입니다. 반대로 전략이 양쪽 포지션을 달러 가치로만 맞추고 한쪽이 다른 가격에 체결되면 잔여 노출이 남습니다.
하루 동안에도 이 잔여 노출은 중요합니다. 헤지되지 않은 $10,000 노출에서 BTC가 0.2% 움직이면 손익은 $20입니다. 이는 이 사례에서 가능한 최대 펀딩 수익 $3의 몇 배나 됩니다. 리밸런싱으로 노출을 줄일 수 있지만, 리밸런싱을 할 때마다 거래와 수수료, 슬리피지가 추가됩니다. 진입 시점에는 완벽했지만 첫 움직임 뒤에는 허상에 불과한 헤지를 바탕으로 깔끔한 캐리 수익 곡선을 만든 사례를 본 적이 있습니다.
지급금: 올바른 계정에 올바른 방향으로 반영하기
숏 포지션이 세 차례 정산 모두에서 펀딩을 받는다고 가정해 보겠습니다. 매번 0.01%라면 총 수령액은 $3입니다. 백테스트는 거래소의 부호 규칙을 재현해야 합니다. 일반적으로 비율이 양수면 롱이 숏에 지급하지만, 구체적인 규칙과 상품 세부 사항은 계약 명세를 확인해야 합니다.
펀딩은 보통 정산 시점의 포지션 가치에 따라 계산됩니다. BTC 가격이 움직이면 명목 가치도 달라지고, 달러 기준 지급액도 변합니다. 고정된 $1을 세 번 지급하는 방식은 이런 변동을 무시합니다. 진입 시점의 명목 가치를 쓰는 것은 짧은 보유 기간에 허용 가능한 근사치일 수 있지만, 근사치임을 명시하고 측정해야 합니다.
왕복 거래: 양쪽 포지션, 네 번의 체결
각 거래소에서 taker 체결당 5bp를 내면, 양쪽 포지션의 진입과 청산 비용은 포지션당 $10,000 기준 약 $20입니다. 각 포지션 진입에 $5, 청산에 다시 $5가 듭니다. 스프레드와 시장 충격 비용은 포함하기 전입니다. 현물이 maker이고 선물이 taker라면 비용은 달라지지만, 백테스트에는 maker 주문이 실제로 체결됐을 것이라는 근거가 필요합니다.
계산은 일부러 단순하게 했습니다. 세 차례 모두 안내된 비율로 지급되더라도, 이 하루짜리 거래는 체결 품질을 고려하기 전에 $17 손실을 냅니다. 수수료 할인, 더 긴 보유 기간, 더 유리한 펀딩 환경이 결과를 바꿀 수 있습니다. 각각 테스트 대상인 전략 자체도 바꿉니다.
청산: 백테스트에는 포지션을 닫는 비용도 포함해야 합니다
펀딩 전략은 백테스트가 유리한 국면이 시작될 때 진입하고 끝날 때 청산하면 가장 좋아 보이는 경우가 많습니다. 실제로는 신호가 음수로 돌아서고 베이시스가 벌어질 수 있으며, 청산 주문도 체결해야 합니다. 청산 직전의 펀딩 지급 한 번이 앞서 받은 여러 차례의 수익을 지워버릴 수도 있습니다.
청산 의사결정 규칙을 모델링한 다음, 전략이 현실적으로 얻을 수 있는 가격을 적용해 양쪽 포지션의 청산 비용을 계산하세요. 정산별 펀딩, 체결별 수수료, 헤지의 잔여 가격 노출을 따로 추적하세요. 이렇게 나누면 캐리 수익이 사라졌는지, 체결 비용이 컸는지, 헤지가 더는 중립적이지 않게 됐는지 파악할 수 있습니다.
특정 시점의 양수 펀딩은 유용한 입력값입니다. 하지만 손익 예측은 아닙니다. 모든 지급에 타임스탬프가 있고, 모든 포지션에 체결 비용이 반영되며, 거래를 계속 보유하는 지루한 산술을 견뎌낼 때 백테스트는 신뢰를 얻습니다.
← 전체 글


