본문으로 건너뛰기
모든 전략

전략

거래소 간 펀딩 차이 수확 — 델타 중립 SOL: BINANCE와 HYPERLIQUID 사이에서 펀딩이 높은 무기한 선물 매도 / 낮은 무기한 선물 매수, 방향성 캐리가 아닌 펀딩 SPREAD 수취, 베이시스 손절, 며칠간 보유(2개 레그, 시장 중립, 매개변수 3개)

결과: 중단됨

SolCrossVenueFundingSpreadNeutral4H

메커니즘은 충실히 구현되었으며 구조상 시장 중립입니다(동일 명목가치의 두 레그 SOL 무기한 선물 쌍, 펀딩 스프레드 신호, 단독 레그 방지 장치, 베이시스 손절).

가설

서로 다른 두 거래소에서 SAME 자산의 무기한 계약 간 FUNDING-RATE SPREAD를 수익화하는 CROSS-VENUE, MARKET-NEUTRAL 상대가치 전략입니다 — BINANCE USD-M SOLUSDT 대 HYPERLIQUID SOLUSD. 두 레그 모두 동일한 기초자산의 무기한 계약이므로 포지션은 구조적으로 델타 중립입니다. 즉, 가격 방향에 베팅하는 것이 NOT 아니며, 단일 레그 펀딩 캐리(중단된 'SOL 지속적 펀딩 역추세 스윙'에서 손실을 낸 메커니즘)를 수행하는 것도 NOT 아닙니다. ONLY 손익의 원천은 펀딩 차이입니다. 더 양(+)의 펀딩을 지급하는 거래소에서 SHORT 합니다(해당 거래소에서 숏이 펀딩을 받음). 동시에 펀딩이 더 낮거나 음수인 거래소에서는 명목 금액을 동일하게 맞춰 LONG 합니다(롱은 펀딩을 받거나 더 적게 지급함). 두 레그가 하나의 기초자산을 추종하므로 방향성 가격 손익은 ~0으로 상쇄됩니다. 잔여 변동성은 작고 평균으로 회귀하는 BASIS(두 거래소 간 가격 격차)뿐이며, 엄격한 베이시스 손절선으로 이를 제한합니다. 이는 거래소 간 펀딩 차익거래(Cross-Venue Pattern #3와 #2의 하이브리드)로, 구조적으로 충분히 탐구되지 않았으며 수수료 부담이 낮은 엣지입니다. 마찰을 거스르는 대신 기계적으로 지급되는 현금 흐름을 포착합니다. 포트폴리오에 거래소 간(7.4% 대 15% 목표) 및 롱숏/시장 중립(14.2%) 익스포저가 부족하고, 카탈로그에 Binance 및 Hyperliquid SOL의 BOTH 펀딩 데이터가 일별/4h 해상도의 다년 이력으로 존재하기 때문에 선택했습니다(HL 일별/4h 데이터는 이력 제한을 받지 않음). SOL은 거래소 간 펀딩 편차가 유의미하면서도(베타가 더 높은 알트코인) 두 거래소 모두에서 최상위 유동성을 유지하므로 선택했습니다. 여기서 과적합은 #1을 무너뜨리는 요인이므로, 이를 억제하기 위해 자유 매개변수는 3개만 둡니다(진입 스프레드 임계값, 청산 스프레드 임계값, 베이시스 손절선).

반복 2에서는 QA hypothesis_mismatch(시간 프레임)을 수정했습니다. 표본 추출 시계를 이제 BOTH개 포지션 모두에서 4-HOUR개 봉에 고정해, 가설에 명시된 '일별/4시간 해상도' 및 며칠간의 보유 기간, 이 분류 자체의 이름, 그리고 봉 단위로 표시된 모든 매개변수가 보정되는 간격과 일치시켰습니다(spread_smooth_bars 24 x 4H = 4일). 4H는 Binance의 8시간 펀딩 정산 간격도 정확히 나누므로 정산 시점을 가로지르지 않습니다. 한쪽에서 임의로 다른 시계로 재표본화하지 않습니다. 양쪽 포지션의 데이터가 카탈로그에 4H 해상도로 존재함을 확인했습니다(SOLUSDT.BINANCE-4-HOUR 및 SOLUSD.HYPERLIQUID-4-HOUR, 2024-01부터의 HL 기록). 따라서 다중 포지션 데이터 검증 단계가 실행을 중단할 수 없습니다. 신호·진입·청산 로직, 임포트 및 구조는 previous_code에서 변경되지 않았습니다(이전 계층은 계속 정상 통과). 유일한 다른 수정은 _param_bounds에 spread_smooth_bars 제한값 [6, 48]을 선언해 최적화기가 코드에서 조용히 다시 쓰는 값을 탐색하지 않도록 한 것입니다. 기록용 메모: QA 피드백 문구는 이 SOL 거래소 간 페어와 무관한 ETHUSDT 주간 대 일간 사례를 인용했습니다. 따라서 문자 그대로의 ETH 세부 사항이 아니라 일반적인 시간 프레임 정렬 원칙을 적용했습니다. 두 포지션의 명목 금액을 동일한 USD으로 유지하면 교훈 L59에 따라 순델타가 대략 0이 됩니다. 레버리지는 1.0로 유지하며 포지션 규모 산정에는 참조되지 않습니다.

신뢰할 수 있는 20건 거래 표본에서 펀딩 차액 수확의 기대값이 음수입니다. 현재 엔진은 펀딩 현금 흐름 ARE를 반영합니다(2026-06-10 변경 기준). 따라서 메커니즘을 공정하게 검증한 결과, 펀딩을 포함해도 Binance와 Hyperliquid 간 SOL 차액은 약 0.19%의 양쪽 레그 왕복 비용을 넘지 못합니다. avg_trade_return_pct -0.03955% (음수이며 0.15% 하한 미만), profit_factor 0.989, total_return -0.33%, 샤프 -0.035. 차액(약 8.6% APR = 0.024%/일)이 너무 작아 관측된 보유 기간 동안 비용을 상쇄하지 못하며, impact_cost_pct 259.9% / capacity_usd ~$14.8K이므로 엣지는 장난감 규모에서만 유효합니다. 거래당 엣지가 거래 비용보다 낮으면 최적화로 이를 끌어올릴 수 없습니다. 이는 전형적인 fee_edge / 기대값 음수 양상이며, 기준값을 반복 조정해도 이를 만회한 적이 없습니다.

구현

4-HOUR 봉에서 거래소 간 델타 중립 SOL 무기한 선물 쌍을 운용합니다. Binance USD-M (매 -8시간) 및 Hyperliquid (매 -1시간) 펀딩을 연율 백분율로 환산해 차이를 구하고, 24개 봉(4일)에 걸쳐 EMA 평활화합니다. |스프레드|가 8% APR 이상이면 펀딩이 더 높은 거래소에서 매도하고, 더 낮은 거래소에서는 동일한 USD 명목가치로 매수합니다. 손익의 유일한 원천은 펀딩 차액이며, 방향성 가격 손익은 상쇄됩니다. 스프레드가 줄어드는 동안 포지션을 유지합니다(청산에는 전체 0.19% 왕복 비용이 들고 현금 포지션은 아무것도 벌지 못함). 평활화된 스프레드가 5% APR 전환 밴드를 넘어 반전되거나, 2.5% 베이시스 손절 또는 45일 달력상 보유 한도에 도달할 때만 포지션을 교체합니다. 어느 한 거래소의 펀딩 시계열이 누락되면 포지션을 청산합니다. 가격만 사용하는 대체 방식은 없습니다.

검증 결과

[보관됨 2026-09-05] 여기에 이전에 저장된 Layer-4 피드백은 DIFFERENT 전략에 대한 QA 검토(ETHUSDT.BINANCE 주간 대 일간 추세 검토(실행 건은 SOL 거래소 간 펀딩 수확))였으며, fbae0041에서 수정된 공유 세션/공유 아웃박스 버그(호출별 격리 + call_id 바인딩)로 인해 이 실행에 전달되었습니다. 해당 피드백은 metadata.foreign_feedback_archive로 옮겨졌으므로 무시해야 합니다. 이 실행에 대한 다음 QA 검토가 기준이 됩니다.

분석가: 백테스트 엔진에서 펀딩 현금 흐름이 두 레그 모두에 적용되는지 확인한 다음, 최적화된 진입/청산 기준에서 수수료 차감 후 거래당 캐리를 다시 확인하세요.

샌드박스의 avg_trade_return_pct (0.1135%)는 0.15% 선물 수수료 하한보다 약간 낮고 PF은 1.01입니다. 펀딩 차액은 규모가 작고 느리게 유입되는 현금 흐름이므로, 수익성은 펀딩이 손익에 반영되는지와 여러 날 보유해 0.19% 왕복 비용을 넘길 만큼 캐리가 쌓이는지에 전적으로 달려 있습니다. 참고용 정보이며, 수익성은 전체 백테스트와 최적화가 판정합니다.

샌드박스 결과는 사실상 손익분기점입니다. total_return +0.167%, 2181일 동안 avg_trade_return_pct 0.1135%(선물 하한인 0.15% 미만), profit_factor 1.013, 거래는 고작 22건에서 win_rate 0.50입니다. 이는 최적화되지 않은 스모크 테스트이므로 진행을 막지는 않지만, 분석가는 전체 이력 데이터로 두 가지를 확인해야 합니다. (1) NautilusTrader 백테스트가 양쪽 레그의 무기한 계약 FUNDING 현금 흐름을 실제로 반영하는지 확인해야 합니다. 펀딩은 이 전략의 ENTIRE 손익 원천이며, 펀딩이 적용되지 않는다면 측정 수익률은 수수료를 뺀 베이시스 노이즈에 불과합니다. (2) 실제 임계값에서 수수료와 캐리의 실현 가능성을 확인해야 합니다. 차이(~8.6% APR ≈ 하루 0.024%)로 0.19% 왕복 거래 비용을 넘어서려면 올바른 포지션을 취한 날이 약 8일 필요하므로, 거래당 엣지는 작고 보유 기간에 좌우됩니다(관측된 평균 보유 기간 ~29일). 또한 impact_cost_pct 44.9% / per_leg_pct 0.50에서 용량 ~$495K(150% 총 익스포저)이라는 점에 유의하세요. 이는 실제 용량 상한이지만, 거래 회전율이 낮은 약 22건 규모의 전략에서 진입 및 청산 시 한 번 발생합니다.

백테스트 검토

샤프
-0.03
총 수익
-0.33%
최대 낙폭
2.27%
총 거래
20
승률
50.0%
손익비
0.99

메커니즘은 충실히 구현되었으며 구조상 시장 중립입니다(동일 명목가치의 두 레그 SOL 무기한 선물 쌍, 펀딩 스프레드 신호, 단독 레그 방지 장치, 베이시스 손절).

현재 엔진에서 펀딩 현금 흐름 ARE가 반영되므로, 이는 펀딩 차액 엣지를 공정하게 검증하는 것이며 구조적으로 백테스트할 수 없다는 제약이 아닙니다.

핵심 매개변수는 3개뿐이므로 연구자 자유도가 낮습니다.

신뢰할 수 있는 표본에서 기대값이 음수입니다. total_return -0.33%, avg_trade_return_pct -0.03955% (음수이며 0.15% 선물 하한 미만), profit_factor 0.989, 거래 20건에서 샤프 -0.035. 펀딩은 반영되었으므로 차액이 약 0.19%의 양쪽 레그 왕복 비용을 넘지 못합니다.

엣지는 구조적으로 얇고 보유 기간에 좌우됩니다. 약 8.6% APR의 차액(0.024%/일)은 손익분기점에 도달하려면 올바른 방향으로 약 8일간 포지션을 유지해야 하며, 실현 결과는 그러지 못했음을 확인해 줍니다.

수용 한계는 장난감 규모입니다. impact_cost_pct 259.9% 및 ~$14.8K인 capacity_usd는 유령 엣지가 아주 작은 규모에서만 존재한다는 뜻입니다.

Hyperliquid 구간은 2024-01-25부터만 존재하므로, 6년의 기본 기간과 관계없이 실질적인 검정 구간은 약 1.6년 / 거래 20건입니다.

반복 이력

검증 실패 (Layer 2 — 합성 시나리오): 사용된 매개변수: ['per_leg_pct', 'min_notional', '_param_bounds', 'max_hold_days', 'min_hold_hours', 'exit_spread_apr', 'enter_spread_apr', 'max_basis_stop_pct', 'spread_smooth_bars'] __init__이 self.parameters.get()에서 모든 속성을 설정하는지 확인하세요. - steady_uptrend: TypeError: SolCrossVenueFundingSpreadNeutral4H._lookup()는 위치 인수를 4개 받지만 5개가 전달되었습니다 (봉 타임스탬프: 1735690740000) - steady_downtrend: TypeError: SolCrossVenueFundingSpreadNeutral4H._lookup()는 위치 인수를 4개 받지만 5개가 전달되었습니다 (봉 타임스탬프: 1735690740000) - flat_ranging: TypeError: SolCrossVenueFundingSpreadNeutral4H._lookup()는 위치 인수를 4개 받지만 5개가 전달되었습니다 (봉 타임스탬프: 1735690740000) - volatility_spike: TypeError: SolCrossVenueFundingSpreadNeutral4H._lookup()는 위치 인수를 4개 받지만 5개가 전달되었습니다 (봉 타임스탬프: 1735690740000) - zero_volume: TypeError: SolCrossVenueFundingSpreadNeutral4H._lookup()는 위치 인수를 4개 받지만 5개가 전달되었습니다 (봉 타임스탬프: 1735690740000) - price_gap: TypeError: SolCrossVenueFundingSpreadNeutral4H._lookup()는 위치 인수를 4개 받지만 5개가 전달되었습니다 (봉 타임스탬프: 1735690740000)

검증 실패 (Layer 4 — QA 검토): - ACTUAL 엔진 결과에서 수수료 대비 엣지의 실현 가능성이 명백히 실패합니다(체크리스트 #7, L6/L26). 샌드박스는 손실 장부입니다. total_return -2.17%, profit_factor 0.957 (<1.0), 샤프 -0.35, 거래당 기대값 -$45, 그리고 avg_trade_return_pct -0.0033% — NEGATIVE이며 0.15% 선물 하한보다 약 45x 낮습니다. 측정 가능한 표본(82건 거래, metrics_reliable: true)이므로 진정한 무엣지 결과입니다. 펀딩 WAS가 반영되었습니다(2580회). 따라서 차액을 전액 지급받더라도 전략은 왕복 비용 약 0.19%을 넘기지 못합니다. - 핵심 가설인 '방향성 가격 손익은 ~0로 상쇄되고, 잔여 분산은 작고 평균회귀적인 베이시스뿐이다'는 엔진 산출 결과와 NOT입니다. 거래별 손익은 대칭적인 큰 변동에 지배됩니다. avg_win $2,009 ~= avg_loss $2,099, 최대 ±$9,600-9,959, win_rate 0.50. 진정한 델타 중립 펀딩 스프레드 수확이라면 손익 규모가 한 자릿수 배 더 작고 캐리로 인해 양의 왜도가 나타나야 합니다. 하지만 차액(거래당 순손익 -$45)은 베이시스/가격 잡음에 약 45:1만큼 압도됩니다. 폐기된 EthCrossVenueCashAndCarry 및 이전의 거래소 간 펀딩 포착 변형과 동일한 양상입니다.

검증 실패 (Layer 4 — QA 검토) [class=hypothesis_mismatch]: - [edge_concern] 판정의 이유는 아니며, 가설이 다시 등록될 경우 분석가를 위해 기록합니다. 일봉 기준으로 샌드박스는 정직하고 정상 작동합니다(metrics_reliable=TRUE, 거래 92건, 샤프 0.79 CI [0.10,1.51], avg_trade_return_pct 3.61%, PF 1.48). 하지만 regime_performance에 따르면 양의 수익 중 ALL가 '보통' 변동성 삼분위(+489%, 샤프 2.64)에 집중되어 있고, '잔잔한'(-18.8%) 및 '스트레스'(-21.8%, 56.7% DD) 삼분위는 모두 음수이며, only_one_regime=true입니다. 최대 낙폭은 36%이고 고점 회복까지 1038일이 걸렸습니다. 엣지는 실재하지만 특정 레짐에 집중되고 낙폭이 큽니다. 전체 백테스트에서 규모와 견고성을 면밀히 살펴볼 필요가 있습니다. - 사전 등록된 가설과 비교한……더 보기간략히 보기

검증 실패 (Layer 4 — QA 검토) [class=hypothesis_mismatch]: - [edge_concern] 판정의 이유는 아니며, 가설이 다시 등록될 경우 분석가를 위해 기록합니다. 일봉 기준으로 샌드박스는 정직하고 정상 작동합니다(metrics_reliable=TRUE, 거래 92건, 샤프 0.79 CI [0.10,1.51], avg_trade_return_pct 3.61%, PF 1.48). 하지만 regime_performance에 따르면 양의 수익 중 ALL가 '보통' 변동성 삼분위(+489%, 샤프 2.64)에 집중되어 있고, '잔잔한'(-18.8%) 및 '스트레스'(-21.8%, 56.7% DD) 삼분위는 모두 음수이며, only_one_regime=true입니다. 최대 낙폭은 36%이고 고점 회복까지 1038일이 걸렸습니다. 엣지는 실재하지만 특정 레짐에 집중되고 낙폭이 큽니다. 전체 백테스트에서 규모와 견고성을 면밀히 살펴볼 필요가 있습니다. - 사전 등록된 가설과 비교한 TIMEFRAME MISMATCH입니다. 기록된 가설(이 브리프의 제목과 설명)은 명확하고 반복적으로 WEEKLY 봉을 명시합니다('주 단위에서 수개월 보유하는 WEEKLY 봉 기준'). 그러나 config.bar_type는 ETHUSDT.BINANCE-1-DAY-LAST-EXTERNAL입니다. 이는 겉치레에 불과한 재표본화가 아닙니다. 거래 수(28 주간 -> 92 일간), 평균 보유 기간(10.4주 -> 3주), 전체 통계 검정이 바뀝니다. 개발자 자신의 모듈 문서 문자열도 반복 3에서 동일한 일간 전환이 이루어졌고, QA '이를 거부한 것은 옳았다. 코드에서 일방적으로 가설을 재정식화한 것이었다'고 인정합니다. 상황은 본질적으로 달라지지 않았습니다. 기록된 가설은 여전히 주간이므로, 이는 다시 코드에서 일방적으로 시간 간격을 재정식화한 사례입니다. Layer 1.5은 상품과 거래소만 검증하고 시간 간격은 검증하지 않으므로 이 확인은 QA에 해당하며, 가설에 명시된 시간 간격과 config.bar_type의 불일치는 치명적인 불일치입니다. 이는 팩토리의 사전 등록 시스템이 막으려는 바로 그 연구자 자유도입니다. 주간 형식은 측정 불가능한 것으로 판명되었고, 이후 측정 가능성을 만들어내기 위해 표본 추출 주기를 바꿨습니다.

Stratmill은 리서치 및 페이퍼 트레이딩 도구이며, 투자 자문이나 중개업체가 아닙니다. 백테스트 및 페이퍼 트레이딩 결과는 가상의 결과입니다. 트레이딩에는 손실 위험이 따릅니다.