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

전략

백테스트: 디지털 금 대 금, 동일 위험 BTC/XAU 상대 모멘텀 순환 롱숏(BTCUSD_PERP.BINANCE_CM 인버스 무기한 계약 대 XAUUSD.SPOTMETAL, 17:00 NY 금 시장 마감 시 일간 판단) | Stratmill

결과: 검증 중

BtcXauEqualRiskRelativeMomentumLS

백테스트: 디지털 금 대 금, 동일 위험 BTC/XAU 상대 모멘텀 순환 롱숏(BTCUSD_PERP.BINANCE_CM 인버스 무기한 계약 대 XAUUSD.SPOTMETAL, 17:00 NY 금 시장 마감 시 일간 판단) | Stratmill

가설

비트코인은 COIN-M 인버스 무기한 계약 BTCUSD_PERP.BINANCE_CM으로, 금 현물은 XAUUSD.SPOTMETAL로 거래하는 거래소 간 페어 거래야. 두 레그는 위험이 같도록 규모를 정해. 두 자산은 모두 ‘가치 저장 수단’ 헤지 수요를 두고 경쟁하며, 자금 배분자들은 몇 주씩 이어지는 흐름 속에서 둘 사이를 오가. 가설은 변동성으로 정규화한 상대 모멘텀 점수가 향후 몇 주간 스프레드 수익률을 예측한다는 거야. 금 명목 금액 = BTC 명목 금액 x sigma_btc/sigma_xau이므로, 헤지를 붙인 BTC 추세 추종이 아니라 실제 스프레드 거래야. 의사결정 시점: 금 거래일마다 한 번, XAUUSD.SPOTMETAL 1-DAY 봉 마감 시점(17:00 뉴욕 시간). BTC는 1-HOUR 봉에서 금 마감 시각까지 마감된 마지막 봉을 기준으로 산출해 미래 정보 참조가 없어. 체결: 금 주문은 다음 세션 시가에 체결돼(18:00 NY 재개, next_open_fill). BTC 주문은 17:00 NY 봉 마감 시 시장가로 내고, 24/7 거래소에서는 그 가격이 다음 봉 시가를 대신해(use_equivalent 대체, 여기서 이렇게 부름). 두 레그 체결 사이의 1시간 간격은 허용해. BTC CM와 PAXG 금 대용 자산 2020-2026을 대상으로 한 대략적인 총수익 보정치는 캐리와 수수료 전 기준으로, 포지션 전환 약 25-45회, 샤프 약 0.8-0.9, 왕복 거래당 약 2-3.5%, 손실을 기록한 해는 2023야. 캐리를 모델링했어. 금 매수는 연방기금금리 + 2.5%/년을 지불하고 금 공매도는 연방기금금리 - 2.5%/년을 받아. BTC 레그는 COIN-M 펀딩을 지불하거나 받아. 위험 통제는 방식 (b), 즉 규모 상한을 둔 신호 청산이야. 두 자산의 공동 표본은 2020-08에 시작해.

대표성이 부족한 버킷을 채웁니다. 교차 거래소(7.9%와 15% 목표), 롱숏(21.8%), BINANCE_CM(2.5% 대 5%), SPOTMETAL(5 실험)입니다. BTC은 전체 자료에서 비중이 지나치게 크지만, 이 메커니즘에는 '디지털 금' 대체재로 BTC이 실제로 필요합니다. BTCUSDT USD-M 대신 COIN-M 인버스 무기한 계약을 거래하며, 신호는 BTC 가격 모멘텀이 아니라 자산 간 스프레드입니다. 기존 파이프라인의 금 연구 및 중단된 금 시도와도 다릅니다. 먼저 금 거래 시간대의 드리프트 아이디어를 테스트했지만 기각했습니다. 총수익 약 2-3.7bp는 왕복 비용 1.54bp의 2x 미만입니다.

구현

동일 위험 기준 BTC 대 현물 금 상대 모멘텀 로테이션, 두 거래소에 걸친 롱·숏. 의사결정 시점: XAUUSD.SPOTMETAL 1-DAY 봉 마감(17:00 뉴욕 시간). BTC는 BTCUSD_PERP.BINANCE_CM이며, 금 가격 마감 시점 이전 또는 동일 시각으로 표시된 마지막 봉의 1-HOUR 봉에서 추출하고, 해당 봉이 stale_bar_hours(26) 이내의 데이터일 때만 사용한다. 짝지은 일별 표본으로 sigma_btc와 sigma_xau(vol_window=60일 동안 일별 로그 수익률의 표준편차), 동일 위험 스프레드 수익률 d = rb/sigma_btc - rx/sigma_xau, 그리고 표준편차 sd를 계산한다. score = (ln(B_t/B_t-L)/sigma_btc - ln(X_t/X_t-L)/sigma_xau) / (sd*sqrt(L)), L = lookback_days이며 대략 단위분산이다. score > z_entry: BTC 롱, 금 숏. score < -z_entry: BTC 숏, 금 롱. score*held_dir <= z_exit이면 양쪽 포지션을 청산한다. 포지션 규모: BTC 명목 금액 = 자산 x btc_notional_pct, 정수 단위 $100 인버스 계약. 금 명목 금액 = BTC 명목 금액 x sigma_btc/sigma_xau, 자산 x gold_notional_cap로 상한 설정(온스, 정밀도 0.01). 포지션 보유 중 한쪽 규모가 목표치에서 resize_tolerance(25%) 넘게 벗어나면 재조정한다. 체결: 금 주문은 다음 세션 시가(18:00 NY 재개 시점, next_open_fill)에 체결된다. BTC 주문은 17:00 의사결정 시 시장가 주문이다. 24/7 COIN-M 거래소에서는 해당 가격을 다음 시간봉 시가의 대용값으로 사용한다(use_equivalent 대체). 두 주문의 체결 간 약 1시간 차이를 허용한다. 의사결정 시점에 한쪽 포지션만 확인되면(진입 거부 또는 청산) 해당 포지션을 되돌려 청산한다.

가설을 명시된 상품에 적용합니다. 기본 판단 시계는 XAUUSD.SPOTMETAL 1D이며, 추가로 BTCUSD_PERP.BINANCE_CM 1H를 사용합니다. 최적화 계획의 모든 매개변수 이름은 그대로 사용합니다. vol_window, stale_bar_hours, btc_notional_pct, resize_tolerance, gold_notional_cap는 고정값을 유지합니다. 조정 변수 lookback_days(40), z_entry(0.5), z_exit(0.1)는 선언된 범위 안에서 시작합니다. 클램프를 적용하지 않으므로 _param_bounds는 선언하지 않습니다. 시점별 정렬: 금 시장 마감 후 타임스탬프가 찍힌 BTC 봉은 계산에 포함되지 않습니다. 위험 관리 방식 (b): 신호 청산과 제한된 포지션 규모입니다. BTC은 자기자본의 25%입니다. 금 포지션은 SPOTMETAL 계정 자기자본의 최대 100%이며, 이는 두 거래소 자본 합산액의 최대 약 50%입니다. 레버리지는 1.0입니다. 인버스 포지션 규모는 정수 계약 수를 위해 CM 상품의 승수를 사용합니다. contracts_for_notional()는 기본 금 상품을 읽으므로 여기서는 사용할 수 없습니다. 포지션을 반전하려면 두 번 판단해야 합니다. 한 번의 금 시장 마감 시 청산한 뒤, 다음 마감 시점에도 |score|가 z_entry를 넘으면 반대 방향으로 재진입합니다. 체결 시각이 다른 두 거래소에서 한 주문으로 포지션을 뒤집는 상황을 막기 위한 방식입니다. 펀딩과 금 금융 비용 캐리는 플랫폼 비용 모델에 맡깁니다. 참고: 포지션 조정 단계는 기존 포지션에 추가하거나 일부를 줄이므로, 포지션 원장에서는 조정된 포지션을 하나의 거래로 셉니다(교훈 175). 허용 오차 25%에서는 이런 일이 드물어야 합니다.

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