Computational Finance : Monte Carlo
이 글은 Wrocław University of Science and Technology의 Computational Finance 2026/27 — Monte Carlo 강의자료(Jan Palczewski)를 슬라이드 순서대로 번역·정리한 학습 기록이다. 몬테카를로의 기본 개념(p.2–11) → 분산 감소의 원리(p.12–23) → 아시안 옵...
이 글은 Wrocław University of Science and Technology의 Computational Finance 2026/27 — Monte Carlo 강의자료(Jan Palczewski)를 슬라이드 순서대로 번역·정리한 학습 기록이다. 몬테카를로의 기본 개념(p.2–11) → 분산 감소의 원리(p.12–23) → 아시안 옵...
Objective 본 과제에서는 Black–Karasinski(BK) 단기금리 모형을 기반으로, Monte Carlo Simulation을 이용하여 Fixed-Coupon Bond의 가격을 계산한다. BK 모델에서는 채권 가격을 구하는 Closed-form Solution가 존재하지 않으므로, 몬테카를로 시뮬레이션 또는 다른 수치적 방법을 사용해야...
Introduction 지난 글에서는 Black–Karasinski(BK)와 Vasicek 모델의 수학적 구조, 할인계수, 쿠폰 채권의 Monte Carlo 가격 추정과 Control Variates의 기본 원리를 정리했다. 이번 글에서는 앞에서 다룬 내용을 Python으로 구현하고 실제 출력값을 확인한다. 먼저 Vasicek의 해석적 가격과 Mo...
실제 자료는 연속적인 현상을 대상으로 하더라도 모든 지점에서 관측되는 것은 아니다. 대개는 서로 떨어진 몇 개의 지점에서만 값이 주어지며, 그 사이의 값은 직접 알 수 없다. 수치해석에서는 이처럼 주어진 자료점을 모두 지나도록 적절한 함수를 구성하고, 이를 이용하여 자료 사이의 값을 추정하는 방법을 보간법(interpolation)이라고 한다. 보간...
Monte Carlo 방법에서는 표본을 반복해서 생성하고, 그 표본으로부터 기대값이나 옵션 가격을 근사한다. 이때 흔히 생성되는 표본을 난수라고 부르지만, 컴퓨터가 만들어 내는 수는 실제로는 알고리즘과 초기 seed에 의해 결정되는 의사난수(pseudorandom number) 이다. 의사난수는 무작위처럼 보이도록 만들어진다. 그러나 옵션 가격을 M...
1. 유한차분법이 필요한 이유 옵션가격 (V(t,S))는 Black–Scholes–Merton 편미분방정식과 계약별 만기조건·경계조건에 의해 결정된다. 유럽형 콜옵션과 풋옵션에는 해석해가 알려져 있다. 계약조건이 복잡해지면 편미분방정식의 해를 닫힌 형태로 구하기 어려워지며, 이때 수치해법을 사용한다.[1][2] 유한차분법은 시간과 주가를 격자로 나...
Abstract 마코위츠의 MVO는 여러 자산의 기대수익률과 위험을 이용하여, 주어진 위험 수준에서 기대수익률을 가장 높이는 자산 비중을 찾기 위해 사용되거나 반대로 일정한 기대수익률을 달성하면서 위험을 최소화하는 포트폴리오를 구하는 데에도 사용할 수 있다. 그러나 이 방법은 투자자가 입력하는 기대수익률에 매우 민감하다. 기대수익률을 조금만 변경해...
1. Introduction Markowitz가 평균–분산 최적화 MVO를 제시한 이후, 평균–분산 모형은 투자할 종목과 포트폴리오 비중을 결정하는 가장 체계적인 방법 가운데 하나로 사용되어 왔다. 평균–분산 최적화에는 두 가지 핵심 입력값이 필요하다. 첫 번째는 각 종목의 기대초과수익률이다. 이는 미래 가격 움직임을 예측하는 포트폴리오 매니저의...
Newton-Raphson Method \(f(x)=0\) 의 해를 직접 구할 수 있으면 가장 좋겠지만, 실제 계산에서는 그렇지 않은 경우가 많다. 다항방정식이어도 차수가 높아지면 해를 깔끔하게 쓰기 어렵고, 삼각함수나 지수함수가 섞인 초월방정식에서는 손으로 해를 구하기가 더 어려워진다. 이럴 때 필요한 것이 근사해를 구하는 수치해법이다. 앞 장에...
Bisection Method 수치해석에서 자주 만나는 문제 중 하나는 방정식의 해를 구하는 일이다. 특별한 형태의 방정식은 손으로 풀 수 있지만, 고차 대수방정식이나 초월방정식에서는 해를 정확한 식으로 나타내기 어려운 경우가 많다. 이때는 해석적인 방법 대신 계산을 반복하여 해에 가까운 값을 구한다. 수학적으로 정확한 해를 정해(exact sol...