Black-Scholes 모형
Black-Scholes는 간단한 질문에 답합니다: "이 옵션은 얼마여야 하는가?"
현물 가격, 행사가격, 만기까지의 시간, 이자율, 변동성이라는 다섯 가지 입력값이 주어지면, 공식은 이론적 공정가치를 산출합니다. 이는 유러피언 옵션의 표준 가격결정 모형이며 내재변동성과 그릭스를 계산하는 기반이 됩니다.
입력값
Black-Scholes와 그릭스
위의 계산기를 직접 조작해 보세요. 각 슬라이더를 움직일 때 가격이 어떻게 변하는지 보이시나요? 이러한 민감도에는 이름이 있습니다 - 바로 **그릭스(Greeks)**입니다.
| 그릭 | 측정하는 것 |
|---|---|
| 델타 | 현물 가격이 $1 움직일 때 옵션 가격이 얼마나 움직이는지 |
| 세타 | 하루마다 옵션 가격이 얼마나 하락하는지 |
| 베가 | IV가 1% 움직일 때 옵션 가격이 얼마나 움직이는지 |
| 감마 | 현물이 움직일 때 델타 자체가 얼마나 변하는지 |
이것들은 단순한 추상적 숫자가 아닙니다. 직접 해보세요: 현물 가격을 천천히 올리면서 콜 가격을 지켜보세요. 그 변화율이 바로 델타입니다.
그런데 그릭이란 정확히 무엇일까요?
각 그릭은 기울기 - 곡선의 가파름입니다.
이 곡선은 하나의 입력값이 변할 때 옵션 가격이 어떻게 변하는지 보여줍니다. 현재 위치에서 곡선이 가파를수록 가격은 해당 입력값에 더 민감합니다.
- 평평한 곡선 → 작은 그릭 → 해당 입력값에 가격이 거의 반응하지 않음
- 가파른 곡선 → 큰 그릭 → 해당 입력값이 변할 때 가격이 크게 움직임
수학에서 "미분(derivative)"이란 바로 이것 - 한 지점에서 곡선의 기울기 - 을 의미합니다. 각 그릭은 서로 다른 방향에서 기울기를 측정하고 있을 뿐입니다.
각 그릭에 대한 자세한 내용은 그릭스 레퍼런스를 참고하세요.
변동성(σ)은 직접 관측할 수 없는 유일한 입력값입니다. S, K, T, r은 조회할 수 있지만 - σ는 추정하거나 시장 가격에서 *역산(implied)*해야 합니다. 이것이 내재변동성이 그토록 중요한 이유입니다.
주요 가정
Black-Scholes는 다음을 가정합니다:
| 가정 | 현실 |
|---|---|
| 유러피언 행사만 가능 | ✓ Hypercall과 일치 |
| 일정한 변동성 | ✗ 변동성은 끊임없이 변함 |
| 배당 없음 | ✓ 크립토에서는 대체로 사실 |
| 로그정규 가격 분포 | ✗ 크립토는 팻테일(fat tail)을 가짐 |
| 연속적 거래 | ✓ 크립토는 24/7 거래됨 |
| 거래 비용 없음 | ✗ 수수료 존재 |
이러한 한계에도 불구하고 Black-Scholes는 여전히 옵션 가격결정의 기초로 남아 있습니다.
왜 중요한가
- 업계 표준 - 모두가 기준선으로 사용합니다
- 그릭스 도출 - 델타, 감마, 세타, 베가 모두 Black-Scholes에서 나옵니다
- 내재변동성 - 시장 가격이 주어지면 Black-Scholes를 역산하여 구합니다
- 빠른 타당성 검증 - 이 옵션의 가격이 합리적인가?
실전에서
Black-Scholes를 직접 손으로 계산할 필요는 없습니다. Hypercall 같은 플랫폼이 내부적으로 이를 사용하여 다음을 수행합니다:
- 이론 가격 표시
- 그릭스 계산
- 시장 가격에서 내재변동성 도출
이 모형은 이론적 공정가치를 제공합니다. 시장 가격은 수요/공급에 따라 다를 수 있지만, Black-Scholes가 그 기준점입니다.
수학적 직관 쌓기
Black-Scholes를 처음부터 배우기인터랙티브 레슨 · 사전 지식 불필요위의 인터랙티브 레슨은 Black-Scholes 공식을 기본 원리부터 다룹니다: 콜옵션이란 무엇인지, 다섯 가지 입력값(S, K, T, r, σ), 두 부분으로 이루어진 공식 구조(C = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)), d₁과 d₂가 측정하는 것, 완전한 수치 예제, 그리고 가격을 규율하는 무차익 복제(no-arbitrage replication) 논증까지 다룹니다.
오픈소스 구현체
| 저장소 | 살펴볼 이유 |
|---|---|
| QuantLib | 업계 표준 C++ 분석 라이브러리, 정석적인 BS 구현 |
| py_vollib | 깔끔한 Python BS + IV 솔버, 읽기 쉬움 |
| lets_be_rational | 실제 역산이 어떻게 이루어지는지 보여주는 빠른 IV 솔버 |
| RustQuant | BS 가격결정을 포함한 모던 Rust 퀀트 라이브러리 |
관련 문서: