
789
부록
B
블랙-숄즈-머튼 옵션 클래스
'''
option = bsm_call_option(self.S0, self.K, self.T, self.r, sigma_est)
for i in range(it):
option.sigma -= (option.value() - C0) / option.vega()
return option.sigma
B.2
클래스 사용
이 클래스는 주피터 노트북에서 다음과 같이 사용할 수 있다.
In [1]: from bsm_option_class import *
In [2]: o = bsm_call_option(100., 105., 1.0, 0.05, 0.2)
type(o)
Out[2]: bsm_option_class.bsm_call_option
In [3]: value = o.value()
value
Out[3]: 8.021352235143176
In [4]: o.vega()
Out[4]: 39.67052380842653
In [5]: o.imp_vol(C0=value)
Out[5]: 0.2
이 옵션 클래스를 사용하여 여러 가지 행사가와 만기에 대한 옵션의 가치와 베가를 시각화할
수 있다. 해석적인 옵션 가치 산정 공식이 있어서 좋은 점 중의 하나다. 다음 파이썬 코드는 여
러 가지 행사가-만기 조합에 대해 옵션 통계 값을 계산한다.