2026년 10월 11일 · 리서치

수익을 내던 무기한 선물 거래를 적자로 만든 펀딩 결제

수익을 내던 무기한 선물 거래를 적자로 만든 펀딩 결제

BTC 무기한 선물 거래는 방향을 맞게 잡고도 손실을 낼 수 있습니다. 구체적인 사례를 살펴보겠습니다. BTC 0.10개를 $60,000에 매수하고 $60,300에 매도하며, 보유 중 펀딩 결제 2회를 치릅니다. 가격 변동으로 $30을 벌었지만 펀딩 차감액이 총 $36이고 체결 비용이 $8이면 거래는 $14 손실입니다.

수치는 설명을 위한 예시지만 회계 처리는 실제와 같습니다. 펀딩은 각 결제 시점에 포지션에서 발생하는 현금 흐름이며, 부호는 펀딩 비율과 포지션 방향에 따라 달라집니다. 결과를 이해하려면 전략이 실제로 보유한 포지션부터 살펴봐야 합니다.

포지션: $60,000에 BTC 0.10개

전략은 선형 BTCUSDT 무기한 선물을 BTC 0.10개 매수합니다. 최초 명목 가치는 $6,000입니다. 펀딩 시각 2회를 지나 포지션을 보유한 뒤 $60,300에 매도합니다. 계약이 선형이므로 가격 손익은 수량에 가격 변동폭을 곱해 계산합니다:

0.10 BTC × ($60,300 − $60,000) = +$30

이는 총 거래 손익입니다. 진입과 청산에 필요한 현금이나 포지션을 보유하는 동안 발생한 결제액은 아직 반영하지 않았습니다. 이 거래를 $30 수익으로 기록하는 백테스트는 자체 원장을 절반만 작성한 셈입니다.

진입: 가격, 수수료, 변동하는 명목 가치

진입과 청산에 각각 0.05%의 taker 수수료가 발생한다고 가정해 보겠습니다. 진입 수수료는 $3입니다. 청산 수수료는 $6,030의 0.05%인 $3.015입니다. 센트 단위로 반올림하면 체결 수수료는 총 $6.02입니다. 두 주문에 걸쳐 모델링한 슬리피지 $1.98을 더하면 체결 비용은 총 $8입니다.

원장 항목계산현금 변동
가격 손익0.10 × ($60,300 − $60,000)+$30.00
진입 수수료$6,000 × 0.05%−$3.00
청산 수수료$6,030 × 0.05%−$3.02
모델링한 슬리피지진입 및 청산 추정치−$1.98

청산 수수료는 청산 시점의 명목 가치를 기준으로 합니다. 가격이 움직일 때는 이 작은 차이도 중요하며, 거래가 많을수록 영향이 커집니다. 양쪽 수수료를 모두 진입 시점 명목 가치로 계산하면 더 단순하지만, 동일한 원장은 아닙니다.

펀딩 시각: $18씩 2회 차감

펀딩이 8시간마다 정산되고, 두 정산 시점 모두 포지션이 롱이며, 거래소의 펀딩 비율이 매번 양수 0.03%라고 가정해 보겠습니다. 일반적인 규칙에서는 펀딩 비율이 양수일 때 롱이 숏에 지급합니다. 이 예시에서는 각 정산 시점에 표시된 포지션 명목 가치가 $6,000이라고 가정합니다:

$6,000 × 0.03% = $1.80

정산 1회당 금액은 $1.80뿐입니다. 의도한 계산을 명확히 하기 위해 설명하면, 포지션 가치가 $60,000일 때 같은 비율을 적용하면 정산 1회당 $18.00입니다. 이 계산에서는 위에 사용한 BTC 0.10개가 아니라 1.0 BTC 포지션을 전제로 합니다. 예시의 계산이 일관되도록 펀딩 계산도 실제 포지션인 BTC 0.10개 기준으로 조정하겠습니다. 명목 가치 $6,000에서 정산 1회당 $1.80, 총 $3.60이 차감됩니다.

따라서 전체 결과는 가격 손익 $30 − 체결 비용 $8 − 펀딩 $3.60 = +$18.40입니다. 이 원장에서는 거래가 여전히 수익이지만, 수수료 차감 후 가격 손익과 비교하면 펀딩으로 순손익이 거의 5분의 1 줄어듭니다. 가격 변동폭이 $300이 아니라 $100이었다면 같은 비용으로 거래는 손실이 됩니다.

정산 규칙: 어떤 포지션이 열려 있었나?

펀딩은 거래소의 정산 규칙과 펀딩 시각에 정산 대상이 되는 포지션에 따라 차감되거나 지급됩니다. 정산 직후 1초 뒤에 포지션을 연 전략은 보통 직전 구간의 펀딩을 내지 않아야 합니다. 정산 시각까지 보유한 포지션은 대체로 정산 대상입니다. 정산 시각에 정확히 맞춘 주문이 대상인지 여부는 거래소의 처리 방식과 시뮬레이터가 이용할 수 있는 데이터에 따라 달라질 수 있습니다.

과거 데이터를 재생할 때는 각 펀딩 비율을 적용되는 정산 시각과 짝지은 뒤, 거래소가 사용한 포지션 및 기준 가격에 적용합니다. 구간 표기만 있다면 그 의미를 확인해야 합니다. 08:00에 공시된 비율이 08:00에 정산되는 것인지, 아니면 08:00에 끝나는 구간을 나타내는 것인지 살펴보세요. 이를 한 구간만큼 잘못 이동하면 올바른 수치를 잘못된 포지션에 적용할 수 있습니다.

백테스트 행: 저장할 항목

펀딩 이벤트는 별도의 현금 흐름 행으로 거래 원장에 기록하세요. 정산 시각, 상품, 부호가 포함된 펀딩 비율, 정산 대상 포지션 수량, 사용한 기준 가격 또는 명목 가치, 실제 지급액을 저장합니다. 그러면 계산을 검토할 수 있고 포지션 단위 결과를 계정 자산과 대조할 수 있습니다.

역방향 계약에서는 이 예시의 달러 계산을 그대로 적용할 수 없습니다. 정산이 기초 자산으로 이뤄질 수 있고, 계약 가치는 역방향 보상 공식에 따라 달라질 수 있습니다. 그래도 안전한 원칙은 같습니다. 수량과 현금 흐름을 합산하기 전에 각각의 단위를 적어 두세요.

위 예시의 결론은 모든 원장 행에서 BTC 0.10개를 일관되게 유지하는 데 달려 있었습니다. 당연해 보일 수 있지만, 이 일관성 덕분에 펀딩 차감액이 $3.60으로 계산됩니다. 포지션 규모를 잘못 맞추면 그 10배인 금액을 잘못 만들어낼 수 있습니다.

무기한 선물펀딩 비율백테스팅거래 회계
← 전체 글