2026년 9월 23일 · 리서치

옵션 백테스트는 만기 시 실제로 무엇을 할까?

옵션 백테스트는 만기 시 실제로 무엇을 할까?

옵션 백테스트에서는 만기를 마지막 표시 호가에 맞춘 막판 거래가 아니라 계약 이벤트로 다뤄야 합니다. 계약은 특별 지수를 기준으로 결제되거나, 일정 기준을 넘으면 자동 행사되거나, 주식을 인도하거나, 기초자산 시장이 마감하기 전에 거래가 중단될 수 있습니다. 이런 세부 사항에 따라 포지션이 어떻게 바뀌고 현금이 어떻게 이동하는지가 결정됩니다.

먼저 거래소의 만기 규정을 확인한 뒤 계약의 마지막 거래 가능 시점부터 결제액 산정, 그에 따른 인도까지 추적합니다. 화면에 표시된 호가는 그 시점 전까지 열린 포지션의 가치 평가에 도움이 될 수 있습니다. 하지만 그 호가가 만기 손익을 결정하지는 않습니다.

옵션은 거래가 중단되는 시점에 만기되나요?

대개 거래 마감과 만기는 서로 다른 이벤트입니다. 기초자산은 계속 움직이는 동안 옵션 거래는 중단될 수 있습니다. 예를 들어 유럽형 현금 결제 지수 옵션은 지정된 시가 경매를 바탕으로 계산한 공식 결제값을 사용할 수 있습니다. 마지막 옵션 거래는 그보다 몇 시간 앞서 이뤄졌을 수 있고, 당시 지수 수준도 결제값과 다를 수 있습니다.

이 시간 차이는 거래 마감 시점까지 포지션을 보유하는 투자자에게 위험을 만듭니다. 이후 기초자산이 행사가를 넘나들면 옵션 자체는 더 이상 거래할 수 없는데도 결제값은 바뀔 수 있습니다. 모든 포지션을 기초자산의 정규장 종가에 청산하는 백테스트는 이 노출을 놓칠 수 있습니다.

계약 규정모델링할 항목흔히 쓰지만 잘못된 단순화
마지막 거래 시각옵션 주문이 실제 체결될 수 있는 시점기초자산이 마감할 때까지 거래가 가능하다고 가정
결제 기준값손익 계산에 쓰이는 지수, 경매 또는 기준값마지막 옵션 호가나 근접한 현물 종가로 대체
행사 방식자동 행사, 기준값, 행사 의사 표시가 가능한 별도 시간대모든 내가격 옵션을 똑같이 행사한다고 가정
인도현금 지급 또는 행사로 생성되는 주식/선물 포지션만기된 옵션을 삭제하고 그 자리를 대체하는 항목은 기록하지 않음

현금 결제 옵션의 만기 가치는 어떻게 계산하나요?

계약의 공식 결제 기준값과 승수를 사용합니다. 콜옵션의 계약당 총 손익은 max(settlement value − strike, 0) × multiplier입니다. 풋옵션은 max(strike − settlement value, 0) × multiplier입니다. 그런 다음 계약의 통화 및 현금흐름 규칙을 적용합니다.

행사가가 5,000이고 결제값이 5,012.4이며 승수가 지수 포인트당 $100인 현금 결제 지수 콜옵션을 생각해 보겠습니다. 계약당 총 손익은 $1,240입니다. 백테스트가 대신 마지막 거래값인 5,009를 사용하면 $900으로 기록되어 수수료 전 기준 $340의 차이가 납니다. 결제값이 조금만 달라져도 전략의 일반적인 거래 수익보다 큰 영향을 줄 수 있습니다.

공식 결제값은 별도의 데이터 필드로 보관하세요. 옵션의 마지막 거래 가능 호가가 나온 뒤에 발표될 수 있고, 계산 시간대도 다를 수 있습니다. 과거 데이터에 지수 종가만 있다면 근삿값임을 표시하고, 가능한 결제값 차이에 따라 결과가 얼마나 민감한지 확인하세요.

행사로 주식이 인도되면 무엇이 달라지나요?

행사하면 주식이나 선물 포지션이 생길 수 있습니다. 내가격 콜옵션은 행사가에 매수한 주식의 롱 포지션으로 바뀔 수 있고, 내가격 풋옵션은 행사가에 매도한 주식의 숏 포지션으로 바뀔 수 있습니다. 이후 백테스트는 해당 포지션을 이어서 보유하면서 시장 노출, 자금 조달 비용, 청산 비용도 반영해야 합니다.

배당이 임박했거나 전략이 인도된 자산을 보유할 수 없는 경우에는 이런 포지션 승계가 중요합니다. 일부 미국형 옵션은 조기 행사될 수 있으며 만기 전에 배정이 이뤄질 수도 있습니다. 따라서 모든 옵션이 마지막 날까지 열린 상태로 유지된다고 가정하는 모델은 중요한 이벤트에 잘못된 재고 포지션을 가져갈 수 있습니다.

행사가를 조금 넘은 옵션도 행사해야 하나요?

계약의 자동 행사 기준값과 마감 규정을 따르세요. 거래소는 정해진 금액을 넘는 옵션을 행사하면서도, 제한된 시간 동안 기본 설정을 번복하는 의사 표시를 허용할 수 있습니다. 그런 의사 표시를 제출할 수 없는 전략이라면 제출할 수 있다고 암묵적으로 가정해서는 안 됩니다.

기준값 근처에서는 마지막 거래와 행사 결정 사이에 기초자산 가격이 움직일 수 있습니다. 행사 결정을 좌우하는 가격이나 결제 기준값, 거래소의 기준값, 그리고 기준값 위아래에서 발생하는 일을 기록하세요. 선택을 재현할 정보가 원천 데이터에 충분하지 않다면 가정을 명시하고 두 가지 결과를 모두 실행해 보세요. 깔끔해 보이는 단일 자산 곡선 뒤에 복잡한 운영 규칙이 숨어 있을 수 있는 사례입니다.

만기를 고려하는 백테스트에는 어떤 데이터를 저장해야 하나요?

계약 조건은 적용 시작일을 기준으로 버전을 관리하세요. 최소한 마지막 거래 시각, 만기 시각, 결제 방식, 결제 기준값과 발표 시각, 승수, 행사 유형, 자동 행사 기준값, 인도 규칙을 저장해야 합니다. 각 만기 현금흐름 또는 인도된 포지션이 이를 발생시킨 계약 및 결제 기록과 연결되도록 하세요.

그런 다음 만기 사례 몇 가지를 직접 확인하세요. 충분히 내가격인 경우, 외가격인 경우, 행사 기준값에 가까운 경우를 살펴보면 됩니다. 모델링한 현금흐름을 거래소의 계약 명세 및 결제 기록과 대조하세요. 이 세 사례가 올바르게 처리되면 나머지 만기 이력도 훨씬 더 신뢰할 근거가 생깁니다.

옵션 백테스팅만기결제파생상품데이터 엔지니어링
← 전체 글