옵션 백테스트에서 중간값으로 깔끔하게 진입하고, 중간값으로 깔끔하게 청산해, 어떤 주문으로도 얻을 수 없었던 단정한 수익이 나올 수 있습니다. 중간값은 산술적인 값이지 약속된 가격이 아닙니다. 콜옵션의 매수 호가가 $1.00, 매도 호가가 $1.20이라면 $1.10은 두 대기 호가 사이의 평가 가격입니다. 포지션 가치를 평가하는 데는 쓸모가 있을 수 있지만, 매수자나 매도자가 그 가격에 우리와 거래해 준다는 뜻은 아닙니다.
중간값 데이터가 매수·매도 호가보다 노이즈가 적어 보이고 전략 비교도 쉬워서, 이런 문제가 리서치에 스며드는 경우를 봤습니다. 평가 관행이 어느새 체결 모델로 바뀌면 문제가 시작됩니다. 흔히 큰 손실을 부르는 실수는 3가지입니다.
실수 1: 모든 중간값을 체결가로 간주하기
백테스트가 콜옵션을 중간값 $1.10에 매수하고 나중에 $1.18에 매도한다고 해봅시다. 8센트 이익으로 기록됩니다. 하지만 두 호가의 차이가 모두 10센트였다면 스프레드를 넘어서 거래할 때 진입 가격은 매도 호가인 $1.20이고 청산 가격은 매수 호가인 $1.08입니다. 수수료를 빼도 12센트 손실입니다.
이런 왜곡은 거래가 잦고 거래당 이익은 작지만 여러 계약에서 견고해 보이는 전략으로 나타나는 경우가 많습니다. 전략의 우위가 사라진 스프레드보다 크지 않을 수도 있습니다. 특히 포트폴리오 가치를 추정할 때 중간값을 기준 가격으로 사용할 수는 있지만, 체결 모델에는 어느 호가를 기준으로 삼는지와 명시적인 체결 가정이 필요합니다.
| 용도 | 합리적인 가격 기준 | 확인할 수 없는 사항 |
|---|---|---|
| 열린 포지션 평가 | 중간값, 기록된 호가 품질 기준 적용 | 중간값에 포지션을 청산할 수 있었다는 점 |
| 시장가 매수 | 매도 호가, 필요한 경우 모델링한 시장 충격 비용 추가 | 표시된 수량이 주문 규모를 감당하기에 충분했다는 점 |
| 시장가 매도 | 매수 호가, 필요한 경우 모델링한 시장 충격 비용 차감 | 오래된 호가가 여전히 체결 가능했다는 점 |
실수 2: 유효하지 않은 호가를 믿기
기초자산 가격이 움직이거나 시장이 멈추거나 화면에 표시된 시장이 사라져도 옵션 호가는 그대로일 수 있습니다. 매 의사결정 시점에 최신 매수·매도 호가를 가져오는 백테스트는 오래된 중간값을 거래자가 실제로 이용할 수 있는 가격처럼 계속 재사용할 수 있습니다. 기초자산의 최신 가격이 옵션 호가까지 최신으로 갱신해 주지는 않습니다.
그 결과 슬리피지 급등은 거의 없고, 센트 단위까지 정확해 보이는 가격에 체결되며, 하루 종일 호가가 거의 바뀌지 않은 계약을 거래하는 의심스러울 만큼 안정적인 옵션 자산 곡선이 나옵니다. 호가 경과 시간을 추적하고 거래소와 전략에 맞는 기준 시간을 넘은 데이터는 제외하거나 신뢰도를 낮추세요. 매수·매도 호가가 양수이고 순서가 올바른지, 표시 수량도 타당한지 확인하세요. 매수 호가가 0이거나 호가가 교차된 시장은 공략할 기회가 아니라 처리해야 할 데이터 상태입니다.
한가로운 오후에 기초자산은 계속 꿈틀거리는데 옵션 체인은 얼어붙은 듯 보이는 광경을 본 적이 있습니다. 단정한 표가 실시간 시장과 같지는 않다는 점을 다시금 깨달았습니다.
실수 3: 표시된 수량을 전부 내 몫으로 간주하기
호가가 최신이고 스프레드도 합리적이어도, 피드가 포착한 순간에 무엇이 표시됐는지만 알 수 있습니다. 매도 호가에 계약 1개가 표시됐는데 백테스트가 10개를 매수한다면, 10개 모두를 같은 매도 호가에 체결하는 것은 실제 호가에 표시되지 않은 잔량까지 가정하는 셈입니다. 전략이 중간값에 지정가 주문을 냈다면, 기초자산이 나중에 그 가격에 닿았다는 이유로 체결 처리하는 것은 대기 순위가 앞섰고 주문 가격을 관통하는 거래가 있었다고 가정하는 셈입니다.
포지션 규모가 커질수록 왜곡도 커지는 경향이 있습니다. 1계약 테스트는 그럴듯해 보이지만, 포트폴리오 결과는 추가 스프레드 비용이나 미체결 없이 50계약까지 거의 선형으로 늘어납니다. 가능하면 체결 수량을 관측된 수량 이내로 제한하고, 그렇지 않으면 투명한 시장 충격 가정을 적용해 민감도 분석을 실행하세요. 지정가 주문은 주문 가격을 관통한 거래의 근거를 요구하거나 대기열과 부분 체결을 보수적으로 모델링하세요. 봉의 고가나 저가만으로는 내 주문이 대기열의 맨 앞에 있었는지 알 수 없습니다.
옵션 백테스트에서 중간값은 어떻게 다뤄야 할까요?
평가와 거래를 분리하세요. 의사결정마다 사용한 매수 호가, 매도 호가, 호가 시각, 수량을 기록하세요. 명시한 평가 규칙으로 보유 포지션을 평가한 다음, 체결 가능한 호가를 기준으로 매수·매도를 시뮬레이션하거나 문서화된 지정가 주문 모델을 사용하세요. 수수료와 거래소 비용은 별도로 반영하세요. 가격을 현실적으로 설정해도 모든 비용이 포함되는 것은 아닙니다.
그런 다음 몇 가지 가정을 명시해 결과를 비교하세요. 중간값 평가, 매수·매도 호가 기준 체결, 그리고 더 넓은 스프레드나 낮은 체결률을 가정한 경우입니다. 중간값 체결에서만 투자 논리가 성립한다면, 리서치가 확인한 것은 시장 접근 가능성에 대한 질문이지 입증된 트레이딩 우위가 아닙니다. 스프레드가 넓고 호가 수량이 적으면 백테스트에서 가장 매력적인 거래가 실제로는 체결하기 가장 어려울 수 있는 옵션 시장에서 특히 중요한 구분입니다.
← 전체 글


