2026년 11월 4일 · 옵션

첫 옵션 백테스트에 숨겨진 달력 문제

첫 옵션 백테스트에 숨겨진 달력 문제

첫 옵션 전략이 일간 신호로 작동하기 시작했습니다. 기초자산 종가가 50일 평균을 웃돌면 콜옵션을 매수하고, 다섯 세션이 지나면 청산합니다. 백테스트에는 그럴듯한 가격, 수수료, 포지션 규모가 반영되어 있습니다. 문제는 옵션 계약이 그 다섯 날 동안 계속 같은 상품인 것처럼 ‘다섯 세션’을 처리한다는 점입니다.

신호를 조정하기 전에 각 계약에 달력을 부여하세요. 옵션의 만기일, 최종 거래 시각, 결제 방식, 행사 규칙에 따라 가격을 관측할 수 있는 시점과 포지션을 변경할 수 있는 시점이 정해집니다. 이런 세부 사항에 따라 평범한 보유 기간이 전혀 다른 거래가 될 수 있습니다.

옵션에는 어떤 시계가 적용되나요?

옵션 시장이 닫힌 동안에도 기초자산은 거래될 수 있으며, 옵션은 만기일로 표시된 날짜보다 먼저 거래가 종료될 수 있습니다. 미국 주식 옵션의 정규 세션은 일반적으로 동부시간 오후 4:00에 끝나지만, 일부 상품은 마감 시각이 다릅니다. 금요일 만기 주간 옵션이라고 해서 금요일 장 마감 후 주문을 내고 금요일 체결을 받을 수 있다는 뜻도 아닙니다.

모델링하는 특정 상품과 거래소의 관련 시각을 기록하세요. 세션 달력, 시간대, 조기 마감, 최종 거래 마감 시각을 계약 데이터와 함께 보관하세요. 일반적인 평일 달력으로는 휴일과 단축 세션을 놓치게 됩니다. 데이터에 계약 날짜만 있고 최종 거래 타임스탬프가 없다면, 백테스트에서 언제 청산할 수 있는지 아직 확인하지 못한 것입니다.

계약 세부 정보백테스트에 필요한 정보발생할 수 있는 문제
만기해당 상품의 실제 만기 규칙최종 거래일 이후까지 계약을 보유
결제실물 인도 또는 현금 결제만기 때 주식이나 현금 흐름을 임의로 만들어 냄
행사 방식행사가 가능한 시점숏옵션의 조기 배정을 무시
거래 세션주문 가능한 최종 시각과 달력거래가 중단되었거나 단축된 세션에서 체결 처리

결제 방식은 포지션을 어떻게 바꾸나요?

만기 때 콜옵션이 내가격이라고 가정해 보세요. 실물 결제라면 행사로 주식 포지션이 생길 수 있습니다. 조정된 계약은 예외지만, 표준 미국 주식 콜옵션은 일반적으로 100주를 나타냅니다. 만기 때 옵션만 단순히 삭제하는 백테스트는 그에 따른 주식 익스포저와 현금 이동을 건너뛴 것입니다. 만기 전에 청산하려 했다면 모의 주문은 계약의 최종 거래 시각 전에 이뤄져야 합니다.

현금 결제되는 지수 옵션에는 다른 문제가 있습니다. 최종 결제 가치는 옵션 기록에서 보이는 일반 호가가 아니라 특별한 시가 또는 종가 산출 절차를 바탕으로 계산될 수 있습니다. 전략이 그 계산 시점까지 포지션을 보유한다면, 기초자산의 가장 가까운 봉 종가를 결제 가격으로 사용하는 것은 실제 어떤 계좌도 받지 못한 결과를 만들 수 있습니다.

아메리칸 스타일 옵션을 매도했다면 만기 전에 조기 배정되어 주식을 보유하게 될 수도 있습니다. 일간 옵션 봉만으로 배정 여부를 완벽하게 추론하지 못할 수 있습니다. 가정을 명시하고 백테스트와 모의 전략에서 일관되게 적용하세요. 조기 배정이 없다고 가정하는 모델은 중립적인 기본값이 아니라 특정한 단순화입니다.

다섯 세션 후 청산은 어떻게 작동해야 하나요?

일반적인 날짜가 아니라 옵션 거래 달력의 세션 수를 세세요. 각 의사결정 시점에 보유 중인 정확한 계약을 확인하고, 여전히 거래 가능한지 점검한 뒤, 계획한 청산 시점이 최종 거래 시각 이후라면 어떻게 처리할지 정하세요. 직전 세션에 롤오버하거나, 마지막으로 이용 가능한 호가에 청산하거나, 결제를 허용하고 그 결과 생기는 자산을 모델링할 수 있습니다. 각각은 서로 다른 전략입니다.

예를 들어 월요일에 진입해 다섯 세션 동안 보유하면 금요일 만기를 지나갈 수 있습니다. 포지션이 같은 주 만기 옵션이라면 다섯 번째 세션의 청산은 계획한 방식대로 실행할 수 없을 수 있습니다. 청산을 목요일로 앞당기면 보유 기간이 달라집니다. 다음 만기로 롤오버하면 계약이 바뀌고 스프레드, 수수료, 새로운 변동성 익스포저가 추가됩니다. 데이터 로더가 다음 상장 심볼을 조용히 고르도록 두지 말고, 이 선택을 전략 로직에 기록하세요.

최소한 기초자산, 만기, 행사가격, 옵션 유형, 승수, 결제 유형, 행사 방식, 세션 달력, 최종 거래 타임스탬프를 포함한 계약 원장을 관리하세요. 계약 조정 내역도 저장하세요. 기업 활동으로 인도 대상이 바뀌어도 익숙한 티커는 그대로 남을 수 있습니다.

결과를 신뢰하기 전에 무엇을 확인해야 하나요?

만기까지 도달하는 포지션 하나를 골라 진입부터 최종 처분까지 추적하세요. 모든 호가가 해당 계약의 것인지, 거래가 허용된 시간에 청산하는지, 최종 현금이나 기초자산 포지션이 상품의 결제 규칙과 일치하는지 확인하세요. 그런 다음 휴일이 있는 주와 조기 마감일도 살펴보세요. 달력 가정은 이런 상황에서 드러나기 쉽습니다.

이 작업을 마쳐도 신호는 여전히 유효한 연구 결과일 수 있습니다. 이제 그 결과는 시스템이 실제로 보유하고 청산하거나 결제할 수 있는 거래를 설명합니다. 옵션 만기를 비교하거나 전략을 모의매매에 투입하기 전에 갖춰야 할 기준입니다.

옵션 백테스팅만기결제데이터 엔지니어링모의매매
← 전체 글