pandas
-
파이썬으로 현물이자율(Spot Rate)과 선도이자율(Forward Rate) 구하기파이썬 2020. 4. 9. 18:38
제일 처음 포스팅한 글이 이항분포 모형이 되다보니 관련 글을 계속 쓰게 되네요. 앞에 글에서 언급하였던 내용을 복기하자면 이항분포의 단위기간을 매우 작은 크기로 줄이게 되면 이항모형과 블랙숄즈모형은 거의 유사한 값으로 도출이 됩니다. 따라서 이항분포 모형과 블랙숄즈 모형은 계산 과정은 다르지만 결국에는 같은 결과를 낼 수 있는 유사한 도구라는 것이고, 블랙숄즈 모형은 만기이전 행사를 구현할 수 없지만 이항모형은 만기이전 행사를 구현할 수도 있고, 옵션과 회사채가 혼합된 상품이나 기본적인 전환옵션에 추가적인 조건이 부여된 효과도 구현해낼 수 있기 때문에 더 우월한 모델이지 않을까라고 조심스럽게 생각해봅니다. 사설이 길었습니다. 표제의 본론으로 들어가면 CRR 이항모형은 만기시점(t)의 옵션가격으로부터 특정..
-
파이썬으로 블랙숄즈 옵션 평가 모델 만들기파이썬 2020. 4. 2. 19:23
이항분포 모형으로 만들었던 옵션 평가모델을 다시 블랙숄즈 모형으로 만들어보려고 합니다. 일단 블랙숄즈 콜옵션 공식은 다음과 같습니다. C = S * N(d1) - K * e^(-Rf * T) * N(d2) N(d) : 표준정규분포의 z=d까지의 확률 d1 = [ln(S / K) + (Rf + 1/2 * V^2) * T] / [V * T^(1/2)] d2 = d1 - V * T^(1/2) 이항분포 모형(https://pythoncpa.tistory.com/2) 만들었을 때와 동일한 조건으로 변수들을 정리하도록 하겠습니다. S0 = 100 V = 0.3 T = 5 dt = 무한대로 작은 수 Rf = ln(1 + 0.05) K = 100 여기서 이항모형과의 차이점은 dt가 무한대로 작은 수라는 점과 Rf를 연..
-
파이썬으로 이항분포 옵션 평가(CRR) 모델 만들기파이썬 2020. 3. 29. 11:34
저는 공인회계사이고 프로그래밍 전문가는 아닙니다. 우연한 기회에 파이썬을 접하게 되었고, 엑셀로 구현하기 어려운 이항분포 옵션 평가 모델을 파이썬으로 만들 수 있지 않을까 하여, 수개월 가량 각종 서적과 유튜브 등을 뒤져가면서 공부한 끝에 최근에는 원하던 모델을 파이썬으로 구현할 수 있게 되었습니다. 익숙해지고 나니 엑셀보다 훨씬 실행속도가 빠르고 복잡한 조건들을 구현할 수 있어서, 실제로 옵션 평가 업무 수행시에 활용하고 있습니다. 또한 파이썬을 활용하여 대량 데이터 분석이나 웹 크롤링도 가능하다는 것을 알게 되었고 이것저것 재밌게 배워가며 업무에 활용하려고 노력하고 있습니다. 블로그를 한번 만들어보고 싶다는 생각을 하고 있었는데, 파이썬을 활용한 재무분석이 좋은 주제가 될 수 있지 않을까 하여 첫 글..