명목 금액이 $100,000일 때 펀딩비 10 베이시스포인트는 $100을 이동시킵니다. 하루 동안 펀딩 시각 8회를 모두 거쳐 포지션을 보유하면 별도의 현금 흐름이 8번 발생할 수 있습니다. 펀딩 시각 1초 후에 진입한 거래는 봉 기반 백테스트가 배정하는 펀딩을 하나도 받지 못할 수 있습니다. 예상 밖의 결과를 좌우하는 것은 대개 펀딩비가 아니라 거래소가 계산에 사용한 명목 금액입니다.
무기한 선물 펀딩은 롱과 숏 포지션 보유자 간의 이전으로, 보통 정해진 시각에 정산됩니다. 거래소 거래 수수료가 아니며, 과거 펀딩비 시계열만으로는 현금 흐름을 재구성하기에 충분하지 않습니다. 각 정산 시점에 펀딩 대상이 된 포지션과 대상 익스포저를 정하는 거래소 규칙도 알아야 합니다.
작은 펀딩비가 어떻게 백테스트에서 큰 결과를 만들까요?
펀딩은 포지션 명목 금액에 적용됩니다. 전략이 0.10% 펀딩 지급 시점까지 $100,000을 보유하면 현금 흐름은 $100입니다. 이를 30일 동안 8시간마다 반복하면 포지션이나 펀딩비 변동을 고려하기 전 단순 합계는 $9,000입니다. 이는 전략의 보고 손익에서 무시하기 어려운 부분입니다.
달러 결제형 선물 계약의 경우, 다음 식을 유용한 첫 근사치로 쓸 수 있습니다:
funding cash flow = signed position notional × funding rate
일반적인 규칙에서는 펀딩비가 양수이면 롱이 숏에 지급하고, 음수이면 숏이 롱에 지급합니다. 전략이 펀딩비 +0.10%일 때 $100,000 규모의 롱 포지션을 보유하면 현금 흐름은 -$100입니다. 같은 명목 금액의 숏 포지션은 $100을 받습니다. 데이터 공급업체가 지급자 관점으로 펀딩비를 표기하면 부호 규칙을 실수로 뒤집기 쉽습니다.
펀딩은 포지션에서 발생하는 현금 흐름입니다. 신호에서 비율만큼 차감하거나 봉 전체에 적용하는 대신, 실현 손익 및 수수료와 함께 정산 시각의 계정 원장에 기록해야 합니다.
펀딩 시각에 거래가 걸쳐 있으면 어떤 포지션에 펀딩이 적용될까요?
해당 거래소가 문서로 명시한 규칙에 따라 펀딩 계산 또는 정산 시점에 펀딩 대상이 되는 포지션을 사용하세요. 봉마다 펀딩비를 한 번씩 표본 추출한 다음 봉 마감 시점의 포지션을 곱하는 백테스트는 정산 시점에 존재하지도 않았던 익스포저에 펀딩을 부과할 수 있습니다.
간단한 예를 보겠습니다. 펀딩 시각은 08:00 UTC입니다. 전략은 07:59:59까지 $50,000 규모의 롱 포지션을 보유하다가 청산하고, 08:00:01에 $50,000 규모의 롱 포지션을 다시 엽니다. 거래소가 08:00에 대상 포지션을 스냅샷으로 기록한다면, 백테스트의 시간봉에 08:00이 포함되어 있다는 이유만으로 어느 거래에도 펀딩을 부과해서는 안 됩니다. 거래소가 다른 측정 구간이나 정산 규칙을 사용하면 결과가 달라지므로, 계약 명세와 실제 거래소 기록을 확인하세요.
| 백테스트의 간편 처리 | 잘못될 수 있는 점 | 더 나은 처리 방법 |
|---|---|---|
| 각 펀딩비를 봉의 종가 포지션에 적용 | 정산 후 진입한 익스포저에도 펀딩이 부과될 수 있음 | 이벤트 시각에 펀딩 대상 포지션을 기준으로 펀딩 이벤트 기록 |
| 정의를 확인하지 않고 펀딩비 부호를 사용 | 지급자와 수취자가 뒤바뀔 수 있음 | 데이터에 거래소의 부호 규칙을 함께 기록 |
| 계약 수량을 달러로 간주해 펀딩 적용 | 역계약은 코인 단위로 현금 흐름이 발생할 수 있음 | 계약 승수와 정산 통화 사용 |
계약 유형에 따라 계산이 달라지는 이유는 무엇일까요?
달러 또는 달러 연동 자산으로 정산되는 선형 계약에서는 보통 명목 금액을 호가 통화로 표시합니다. 역계약에서는 계약 액면가와 정산 통화가 중요합니다. 펀딩 지급액이 기초 코인 단위로 표시될 수 있습니다. 계약 수량에 펀딩비를 곱한 결과를 달러라고 부르면 그럴듯해 보여도 원장 단위가 맞지 않을 수 있습니다.
단위를 명확히 추적하세요. 계약 수량, 승수, 마크 가격 또는 기준 가격, 펀딩비, 정산 통화를 기록합니다. 현금 흐름이 발생한 시점에 확인 가능한 가격을 사용해 포트폴리오 보고 통화로 환산하세요. 원래 금액과 통화도 함께 보관하세요. 나중에 환산하더라도 계정이 실제로 받은 금액을 다시 써서는 안 됩니다.
백테스트의 펀딩을 어떻게 검증해야 할까요?
먼저 손으로 확인할 수 있는 이벤트를 만든 다음, 원장을 거래소 명세서 또는 소액의 페이퍼 계정과 비교하세요. 각 펀딩 시각마다 포지션, 펀딩비, 계산 금액, 부호, 통화를 점검합니다. 전략이 정산 시각 전후로 포지션을 바꾼다면 해당 시각 직전과 직후의 거래도 포함하세요.
- 시각을 확인하고 펀딩비가 구간별 값인지 연율화된 값인지 확인하세요.
- 펀딩비가 마크 가격 기준 명목 금액, 계약 액면가 또는 거래소가 별도로 정한 금액 중 어디에 적용되는지 확인하세요.
- 지급자와 수취자 사례를 거래소 문서와 대조하세요.
- 펀딩이 적절한 시점에 계정 자산과 사용 가능 잔고를 바꾸는지 확인하세요.
펀딩은 캐리 전략을 매력적으로 보이게 할 수도 있고, 가격 차트만 봤을 때보다 방향성 거래의 성과를 나쁘게 만들 수도 있습니다. 펀딩비 시계열은 시장에서 고시된 이전 금액을 알려줍니다. 포지션 원장은 시뮬레이션 계정이 펀딩을 지급하거나 수취할 자리에 있었는지를 알려줍니다.
← 전체 글


