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

전략

현물 금 아시아 세션 드리프트 지속성 백테스트: XAUUSD.SPOTMETAL을(를) 18:00 NY 세션 시가부터 런던 시가까지 해당 구간의 후행 평균 수익률 방향으로 거래. 후행 t-통계량이 임계값을 넘을 때만 진입하고, 모든 17:00 NY 금융 컷에서는 포지션을 비움(1H, 롱숏, 2개 신호 매개변수)

결과: 검증 중

XauAsiaSessionDriftPersistence

현물 금 아시아 세션 드리프트 지속성 백테스트: XAUUSD.SPOTMETAL을(를) 18:00 NY 세션 시가부터 런던 시가까지 해당 구간의 후행 평균 수익률 방향으로 거래. 후행 t-통계량이 임계값을 넘을 때만 진입하고, 모든 17:00 NY 금융 컷에서는 포지션을 비움(1H, 롱숏, 2개 신호 매개변수)

가설

현물 금(XAUUSD.SPOTMETAL, Dukascopy 중간 가격, 1-HOUR봉, 2003년부터의 기록)을 대상으로 하는 단일 종목·단일 거래소 시간대별 롱숏 백테스트 전략. 작동 원리는 장중 수익률의 주기성이다. Heston, Korajczyk, Sadka(2010, Journal of Finance, '주식 수익률 횡단면의 장중 패턴')는 특정 시간대의 수익률이 일일 배수 주기로 여러 날에 걸쳐 지속된다는 점을 보인다. 금에서는 이를 흔히 아시아 세션에서 중국과 인도의 아시아 실물 및 개인 수요가 매수하고, 런던 및 NY 시간대에는 서구 선물, ETF, 고시 가격 결정 관련 흐름이 주도하는 현상으로 설명한다. 이 전략은 매 거래일 금 거래의 ONE 구간, 즉 18:00 뉴욕 세션 개장부터 런던 개장까지의 아시아 세션에서 거래한다(exit_hour_ny, 기준선 03:00 NY). 수익률 방향은 미리 가정하지 않는다. 매일 최근 lookback_sessions 거래일 동안 해당 구간의 로그 수익률 평균과……더 보기간략히 보기

현물 금(XAUUSD.SPOTMETAL, Dukascopy 중간 가격, 1-HOUR봉, 2003년부터의 기록)을 대상으로 하는 단일 종목·단일 거래소 시간대별 롱숏 백테스트 전략. 작동 원리는 장중 수익률의 주기성이다. Heston, Korajczyk, Sadka(2010, Journal of Finance, '주식 수익률 횡단면의 장중 패턴')는 특정 시간대의 수익률이 일일 배수 주기로 여러 날에 걸쳐 지속된다는 점을 보인다. 금에서는 이를 흔히 아시아 세션에서 중국과 인도의 아시아 실물 및 개인 수요가 매수하고, 런던 및 NY 시간대에는 서구 선물, ETF, 고시 가격 결정 관련 흐름이 주도하는 현상으로 설명한다. 이 전략은 매 거래일 금 거래의 ONE 구간, 즉 18:00 뉴욕 세션 개장부터 런던 개장까지의 아시아 세션에서 거래한다(exit_hour_ny, 기준선 03:00 NY). 수익률 방향은 미리 가정하지 않는다. 매일 최근 lookback_sessions 거래일 동안 해당 구간의 로그 수익률 평균과 t-통계량을 계산한다. t > t_threshold이면 해당 구간에 롱 포지션을 취하고, t < -t_threshold이면 숏 포지션을 취하며, 그 외에는 포지션을 보유하지 않는다. 17:00 NY 금융 비용 컷오프 전에 항상 포지션을 정리하므로 오버나이트 금융 비용을 내거나 받지 않으며, 주말이나 매일의 17:00-18:00 휴장 시간에도 포지션을 보유하지 않는다. 파이프라인에 이미 있는 금 전략과의 차이: 런던 개장 레인지 확장, NY 유동성 스윕/BOS, 전일 고점·저점 OCO 돌파, PAXG 프리미엄 평균 회귀, BTC/XAU 로테이션, IMF 확인 기반 롱 또는 현금 전략은 모두 가격 수준이나 자산 간 신호를 사용한다. 이들 가운데 시간대별 수익률 지속 신호를 사용하거나 아시아 구간에서 거래하는 전략은 없다. 세션 거래소에서의 실행: next_open_fill 지원된다. 진입 결정은 이전 세션의 마지막 봉(16:00-17:00 NY봉) 종가에 내리고 다음 봉 시가, 즉 18:00 NY 세션 개장가에 체결하므로 17:00 금융 비용 산정 시점에는 포지션이 없다. 청산 결정은 exit_hour_ny에 끝나는 봉의 종가에 내리고 다음 봉 시가에 체결한다. 세션별 날짜 매핑에는 session_date_of / 세션 헬퍼를 사용해야 하며 astimezone().date()는 사용하지 않는다. 위험 관리 방식 (a): 명목 금액 = 자기자본의 1.0x(레버리지 없음). 여기에 진입가에서 1.5% 떨어진 곳에 축소 전용 장중 보호 스톱(_submit_stop_market)을 설정해 자기자본 손실을 최대 1.5%로 제한한다. 발동 시점은 장중이며 플랫폼의 시뮬레이션 거래소가 체결을 모사하므로 거래소 호스팅 주문은 필요하지 않다. 비용 계산: 왕복 SPOTMETAL는 명목 금액의 0.0154%(2 x 0.77bp의 편도 스프레드, 수수료 없음, 17:00에 포지션이 없어 금융 비용 없음)이다. 카탈로그에 이미 있는 2003-2007 1H 데이터에서 18:00-03:00 NY 구간의 평균은 하루 +10.8bp(표준편차 44bp)였다. 이는 03:00-08:00의 +1.6bp 및 ~15:00-17:00의 ~0에 비해 높은 수치다. 전체 2003-2026 기록에서 필터를 거쳐 이 중 약 절반을 포착할 것으로 예상하며, 이는 약 5bp다. 이 수치는 왕복 1.54bp의 3x배를 넘고, 검토 기준선인 ~2.3-3bp의 약 2x배다(1.5-2x RT). 거래당 수익 폭은 작지만 거래 횟수가 많은 설계(연간 ~200회)이며, 수 퍼센트 규모의 스윙 전략은 아니다. 금 거래소의 비용이 암호화폐 무기한 선물 비용의 1/6 수준이기에 감수할 수 있으며, 암호화폐에서 같은 정도를 포착하면 수수료 때문에 수익이 사라진다. 현재 1H 카탈로그에는 2003-05부터 2007-06까지의 데이터가 있다. 나머지 2003-2026 기록은 필요할 때 Dukascopy에서 수집하므로(백필 진행 중) data_needs는 선언하지 않는다.

가장 덜 사용되는 거래소(SPOTMETAL, 코퍼스의 0.1%)와 대표성이 낮은 롱숏 방향(21.8%)을 파이프라인의 금 전략에서 쓰지 않는 메커니즘인 시간대별 지속성으로 채운다. BTC도 Binance도 쓰지 않고, 보조 피드(L189)도 필요 없다. 거래소 비용이 낮아 얇지만 빈도가 높은 계절성 엣지가 수수료 기준을 넘는다.

구현

금 현물(XAUUSD.SPOTMETAL, 1H) 롱숏 시간대 지속성 전략. 매 세션 아시아 구간만 거래하며, 18:00 NY 세션 시작부터 exit_hour_ny에 마감하는 봉(03:00 NY 기준)까지 보유합니다. 최근 완료된 lookback_sessions개 세션의 해당 구간 로그 수익률 t-통계량으로 방향을 정합니다. t > t_threshold이면 롱, t < -t_threshold이면 숏, 그 외에는 포지션을 보유하지 않습니다. 진입 결정은 세션 마지막 봉의 종가(세션 마감 시각에 끝나는 봉: 17:00 NY, 또는 조기 마감)에 내립니다. 체결은 다음 봉 시가, 즉 18:00 세션 시가(next_open_fill)에 이뤄집니다. 청산 결정은 청산 시각 봉의 종가에 내리고 다음 시가에 체결합니다. 진입 체결가에서 1.5% 떨어진 곳에 청산 전용 장중 STOP_MARKET을 둡니다. 안전장치로 force_flat_hour_ny 이후까지 열려 있는 포지션이나 세션 마감 봉의 포지션은 모두 청산합니다. 따라서 17:00 NY 금융 정산 시점과 매주 말, 공휴일에는 포지션이 없습니다.

가설을 그대로 구현합니다. 세션 날짜는 helpers.sessions.session_date에서, 결정 봉은 minutes_to_session_close에서 가져오므로 조기 마감과 공휴일은 플랫폼 달력을 따릅니다. 벽시계 날짜 매핑은 사용하지 않습니다. NY 시간은 zoneinfo America/New_York에서 가져오며, 봉이 구간 안에 있는지 판단할 때만 사용합니다. 구간 수익률은 청산 시각 봉 종가 / 세션 첫 봉 시가의 로그값입니다. 정확한 청산 시각 봉에 호가가 없으면 그 직전 마지막 종가에서 구간을 끝냅니다. t-통계량은 세션마다 저장된 최대 250개 값으로 다시 계산하며, 전체 룩백 기간이 쌓일 때까지 진입하지 않습니다. 포지션 규모는 equity x notional_fraction (1.0) x 레버리지 (1.0) / 0.01 oz 기준 가격입니다. 증거금 헬퍼는 스프레드에 맞춰 규모를 조금 줄일 수 있습니다. 위험 관리 경로 (a): 1.0x 명목 금액의 1.5% 스톱은 일요일 시가 갭을 제외하면 자기자본의 약 1.5% 이내 손실을 냅니다. 구간 수익률 목록은 PERSIST_STATE을 통해 저장하며, 마지막 세션 가드로 복원 후 재생 시 중복 처리를 방지합니다. 매개변수 이름과 고정값은 optimization_plan을 따릅니다. 조정 가능한 값은 t_threshold, exit_hour_ny, lookback_sessions입니다. 레버리지, stop_pct, notional_fraction, force_flat_hour_ny, session_open_hour_ny은 고정값입니다. 범위 제한을 적용하지 않으므로 _param_bounds를 선언하지 않습니다. calculate_signal은 매 봉 t-통계량을 반환하며, 값은 세션마다 바뀝니다. 주의: 2003-2007 아시아 드리프트에는 당시 금 강세장의 영향이 일부 반영됐습니다. 과거 t-통계량 부호를 따르는 필터는 상승 추세에서 대부분 롱을 유지할 수 있으므로, 롱숏 주장은 구간 평균의 레짐 변화에 달려 있습니다.

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