Implied Volatility는 어떻게 계산하는가
IV 역산의 무차익 가격범위, Vega와 단조성, Newton–Raphson·이분법, 낮은 Vega와 시장호가의 불안정성을 설명합니다.
Mark 작성 · 하단에 공식 출처 표기
한눈에 답하기
Implied Volatility(IV)는 옵션가격 공식에 시장가격을 넣고, 그 가격을 재현하는 변동성 σ를 수치적으로 역산한 값입니다. Black–Scholes 가격을 σ에 대해 간단히 고립시키는 닫힌형 공식이 없으므로 Newton–Raphson, 이분법이나 더 정교한 root solver를 사용합니다. Newton 방법은 가격오차를 Vega로 나눠 빠르게 갱신하지만 Vega가 작으면 불안정할 수 있고, 이분법은 느리지만 해를 포함한 구간에서 견고합니다. IV는 bid·ask·mid 중 어느 가격, 모형, 금리·배당·시간 규약을 썼는지에 따라 달라지는 모델좌표입니다.
IV 계산은 가격공식의 역문제입니다
정방향 계산은 변동성을 입력해 옵션 이론가를 구하고, 역방향 계산은 관측가격에 맞는 변동성을 찾습니다.
현물, 행사가, 시간, 금리, 배당과 exercise style을 고정해야 σ 하나만 미지수로 남습니다.
입력 중 하나라도 바꾸면 새 역문제입니다. 두 플랫폼의 IV 차이가 solver 오류보다 가격시각과 carry 차이일 수 있습니다.
먼저 가격이 가능한 범위인지 확인합니다
유럽형 Call과 Put은 할인된 intrinsic lower bound와 no-arbitrage upper bound 사이에 있어야 합니다.
선택한 시장가격이 범위 밖이면 양의 유한 IV 해가 없으며 반복횟수를 늘려 해결할 수 없습니다.
교차된 호가, stale underlying, 잘못된 배당·만기·승수나 American 가격을 European 공식에 넣으면 범위를 어길 수 있습니다.
가격은 변동성에 대해 대체로 단조증가합니다
표준 유럽형 Vanilla 옵션에서 다른 입력을 고정하면 변동성이 높을수록 Call과 Put 가격이 올라갑니다.
이 양의 Vega 때문에 유효한 가격에는 보통 하나의 IV가 존재해 1차원 root finding이 가능합니다.
모든 파생상품이 같은 성질을 갖는 것은 아닙니다. 복잡한 payoff나 모형에서는 해가 여러 개이거나 없을 수 있습니다.
Newton–Raphson은 Vega로 오차를 나눕니다
현재 추정 σ_n에서 모형가격과 목표가격 차이를 계산하고 그 차이를 Vega로 나눠 다음 σ를 정합니다.
식은 σ_(n+1)=σ_n−(ModelPrice−MarketPrice)/Vega이며, 좋은 초기값과 충분한 Vega에서 매우 빠릅니다.
갱신값이 음수나 과도한 상한을 넘으면 clamp, damping 또는 안전한 구간법으로 전환해야 합니다.
이분법은 느리지만 해를 감쌉니다
낮은 변동성과 높은 변동성 경계에서 가격오차 부호가 다르면 그 사이에 해가 있습니다.
매 반복마다 중간 변동성을 평가해 해가 있는 절반만 남기므로 수렴속도는 일정하고 도함수가 필요 없습니다.
실무 solver는 Newton의 속도와 이분법·Brent 방식의 안전장치를 결합할 수 있습니다.
Vega가 낮으면 IV가 본질적으로 불안정합니다
깊은 ITM·OTM, 만기 직전 옵션은 Vega가 작아 1센트 가격차이가 큰 IV 차이로 변환될 수 있습니다.
이는 수치 알고리즘만의 결함이 아니라 가격에서 변동성을 식별할 정보가 부족한 ill-conditioned 역문제입니다.
IV 소수점 자릿수를 많이 표시해도 정보가 늘지 않습니다. bid와 ask를 각각 역산한 IV 구간이 더 정직할 수 있습니다.
어떤 시장가격을 푸는지가 결과를 정합니다
last는 오래된 거래일 수 있고 mid는 체결 가능한 가격이 아니며 mark는 플랫폼별 규칙이 다릅니다.
bid IV와 ask IV, quote time, underlying price를 함께 보관해야 spread가 IV 불확실성으로 어떻게 번지는지 알 수 있습니다.
American 주식옵션은 조기행사와 이산배당을 반영한 가격모형을 써야 하며 Black–Scholes IV와 차이가 날 수 있습니다.
잔차와 재현조건을 보고합니다
solver 이름보다 목표가격, 모형, 초기값, 변동성 상하한, 허용오차와 최대반복을 공개합니다.
구한 IV를 가격식에 다시 넣어 가격잔차가 tick size와 요구정밀도 안인지 확인합니다.
실패를 임의 기본 IV로 바꾸지 말고 no solution, boundary price, low Vega 같은 원인을 명시합니다.
자주 묻는 질문
IV는 Black–Scholes 공식으로 바로 계산할 수 있나요?
가격은 닫힌형이지만 σ를 고립한 간단한 역공식이 없어 일반적으로 수치 root solver를 사용합니다.
Newton–Raphson이 수렴하지 않는 이유는 무엇인가요?
낮은 Vega, 나쁜 초기값, 불가능한 목표가격이나 갱신값이 유효범위를 벗어나는 경우가 대표적입니다.
bid IV와 ask IV 중 어느 것이 맞나요?
둘 다 각 호가가 암시하는 값입니다. 하나의 참값으로 합치기보다 시장가격 불확실성의 구간으로 보는 편이 낫습니다.
IV가 계산되지 않으면 0%인가요?
아닙니다. 가격범위 위반, 낮은 Vega, 잘못된 입력이나 solver 실패를 뜻할 수 있어 원인을 구분해야 합니다.