변동성 오라클
Hypercall은 옵션 가격 산정, 그릭스, 시가평가(mark-to-market), 증거금 검사에 내재변동성 표면을 사용합니다. 변동성 오라클은 옵션 시장 데이터를 기초자산, 행사가격, 만기별로 조회 가능한 IV 값으로 변환합니다.
목표는 간단합니다. 실시간 시장 변동성이 이용 가능할 때는 이를 사용하고, 필수 데이터가 누락된 경우에는 값을 임의로 만들어내는 대신 안전하게 실패(fail closed)하는 것입니다.
변동성 오라클의 역할
Hypercall은 지원되는 각 기초자산에 대해 변동성 표면을 유지합니다:
- 행사가격 차원: IV는 옵션 행사가격에 따라 달라집니다.
- 만기 차원: IV는 만기까지 남은 시간에 따라 달라집니다.
- 보간: 정확한 행사가격과 만기 지점이 없는 경우, Hypercall은 인근의 유효한 지점들을 기반으로 보간합니다.
- 신선도 검사: 각 제공자에는 데이터 신선도 규칙이 있습니다. 오래된 데이터는 실시간 데이터로 취급되지 않습니다.
IV는 소수로 저장됩니다. 예를 들어 80% IV는 0.80으로 표현됩니다.
세션 인식 모델
일부 변동성 소스 시장은 Hypercall과 거래 시간이 다를 수 있습니다. 소스 시장이 실시간으로 정상 작동 중일 때, Hypercall은 현재 소스 표면을 사용합니다.
이 모델은 실시간 현물 가격을 사용하여 소스 행사가격을 플랫폼 행사가격 공간으로 재조정합니다:
scale = platform_spot / source_spot
platform_strike = source_option_strike * scale
두 현물 입력값 모두 양수이면서 최신이어야 합니다. 소스 현물 또는 플랫폼 현물 가격이 누락된 경우, 캐시되거나 고정된 스케일을 사용하는 대신 실시간 표면 갱신이 실패합니다.
소스 시장 휴장 시
소스 옵션 시장이 휴장 중이거나 실시간 표면이 오래된 경우, Hypercall은 오래된 소스 데이터를 실시간인 것처럼 취급하지 않습니다.
대신 이 모델은 마지막으로 유효했던 소스 표면을 사용하여 현재 플랫폼 머니니스 공간으로 변환할 수 있습니다:
base_strike = requested_platform_strike * base_spot / current_platform_spot
base_iv = last_good_source_surface(base_strike, expiry)
이 방식은 스티키 로그 머니니스(sticky log-moneyness)를 보존합니다. 5% 외가격 (OTM) 상태인 옵션은 소스 표면이 캡처된 시점에 마찬가지로 5% 외가격이었던 소스 표면 지점에 매칭됩니다.
그런 다음 모델은 휴장 세션의 이벤트 리스크를 총분산(total variance) 형태로 추가합니다:
final_iv = sqrt((base_iv^2 * time_to_expiry + event_jump^2) / time_to_expiry)
이로 인해 단기 만기 옵션이 휴장 중 갭 리스크에 더 민감해지는데, 이는 의도된 동작입니다.
안전 실패(Fail-Closed) 조건
변동성 오라클은 필수 데이터가 없을 때 리스크를 증가시키는 조회에 대해 안전하게 실패합니다. 예시는 다음과 같습니다:
- 해당 기초자산에 대해 구성된 변동성 제공자가 없는 경우
- 실시간 소스가 오래되었고 유효한 마지막 정상 스냅샷이 없는 경우
- 플랫폼 현물 가격이 누락되었거나 유효하지 않은 경우
- 실시간 소스 구성 중 소스 현물 가격이 누락되었거나 유효하지 않은 경우
- 소스 스냅샷이 설정된 휴장 세션 허용 기간보다 오래된 경우
- 변환된 행사가격 또는 만기를 보간할 수 없는 경우
- 지원되지 않는 기초자산이거나 소스 표면 지점이 누락된 경우
안전 실패란, 누락된 IV에 의존하는 계산(예: 증거금이 필요한 리스크 증가 신규 주문)을 시스템이 거부한다는 의미입니다. 임의로 만들어낸 변동성으로 증거금을 계산하거나 평가하는 것보다 주문을 거부하는 것이 더 낫습니다.
사용자가 예상할 수 있는 동작
소스 시장이 개장 중이고 피드가 정상일 때, 가격 산정과 증거금은 실시간 내재변동성 표면을 사용합니다.
소스 시장이 휴장 중일 때, 마지막 정상 스냅샷과 현재 플랫폼 현물 가격이 유효하다면 영향을 받는 시장은 세션 인식 변환 표면을 계속 사용할 수 있습니다.
모델이 입력값을 검증할 수 없는 경우, 최신 데이터 또는 유효한 변환 표면이 이용 가능해질 때까지 영향을 받는 주문이 거부될 수 있습니다.
참고 문서
- 가격, 결제, 변동성 오라클 규칙은 오라클을 참고하세요.
- IV 추출 및 보간의 개념은 변동성 표면 구축 방법을 참고하세요.
- 변동성 입력값이 계정 리스크에 미치는 영향은 증거금 제도를 참고하세요.