Columbia University
Computational Methods in Pricing and Model Calibration
Columbia University

Computational Methods in Pricing and Model Calibration

This course is part of Financial Engineering and Risk Management Specialization

Taught in English

Some content may not be translated

Garud Iyengar
Ali Hirsa
Martin Haugh

Instructors: Garud Iyengar

6,352 already enrolled

Included with Coursera Plus

Course

Gain insight into a topic and learn the fundamentals

4.0

(26 reviews)

Intermediate level

Recommended experience

23 hours (approximately)
Flexible schedule
Learn at your own pace

Details to know

Shareable certificate

Add to your LinkedIn profile

Assessments

9 quizzes

Course

Gain insight into a topic and learn the fundamentals

4.0

(26 reviews)

Intermediate level

Recommended experience

23 hours (approximately)
Flexible schedule
Learn at your own pace

See how employees at top companies are mastering in-demand skills

Placeholder

Build your subject-matter expertise

This course is part of the Financial Engineering and Risk Management Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate
Placeholder
Placeholder

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV

Share it on social media and in your performance review

Placeholder

There are 5 modules in this course

What's included

3 readings

In this week, we will study option pricing via a numerical approach. In many cases, analytical (explicit) solution of option prices is not obtainable, which requires numerical solutions. For example, if we switch the stock dynamics from geometric Brownian motion to another model, or switch the option from vanilla style to exotic style, explicit pricing formula will become unrealistic. Firstly, we start from introduction to options, where you can learn different types of options and different perspectives of option market participants. Then we will talk about option pricing via numerical integration both in general and in details. In particular, we will focus on Fourier transform and fast Fourier transform (FFT). We also provide Python codes for you to learn how to apply these techniques in practice. In the end of this week, you will be exposed to several cases studies, from time cost comparison to different models. There are lots of models which estimates the stock price evolution. Among these models, we will mainly focus on Black-Merton-Scholes (BMS), Heston, and Variance Gamma (VG) model, where you will learn the motivation and characteristic of each model. Afterwards, you will have an assignment about option pricing, where you can utilize all the theoretical knowledge and Python codes to price different options under different stock dynamics.

What's included

17 videos2 readings3 quizzes1 ungraded lab

In this week, we will study model calibration, which follows the topics in last week. You have been exposed to many models, but you have no information about how to choose the model and parameters. Fortunately, you will learn how to solve this problem in this week from different approaches. Firstly, we start from an introduction to bid and ask prices and option surface. Then we will talk about the model calibration in regards with fitting the market option price, also with pictorial demonstration about implied volatility. Next, you will learn the calibration recipe, involving objective functions and initial parameter set. You will also learn how to do calibration in practice, which is an optimization problem. We will introduce three routines: brute-force search, Nelder-Mead algorithm, and BFGS algorithm. Except from learning these routines theoretically, you will also learn how to apply them in the optimization problem from Python codes. Followingly, you can apply what you learn about calibration in the assignment.

What's included

11 videos1 reading2 quizzes1 ungraded lab

We will start learning interest rates and interest rate instruments from this week. Interest rates play a very important role in measuring the future and present value of financial products. People also use market interest rates to analyze the economic situation. At the very beginning, we will introduce fundamental interest rate concepts, including forward rates, spot rates, swap rates and term structures of interest rates. Then we will apply data-driven analysis to calibrate LIBOR and swap curves and cross-correlations between these rates. Using the term structure of these interest rates, we should be able to price market value of bonds, swaps and other interest rate products. We also provide you with Python codes in order to show how to obtain the LIBOR curve and how to use it to price bonds. After learning this module, you will have a brief overview of interest rates and their applications in bond and swap pricing. We will talk about complex stochastic models and calibrate interest curves with these models next week.

What's included

9 videos1 reading2 quizzes1 ungraded lab

This week we will use different models to estimate interest rate processes and implement regression analysis to calibrate the processes. The models in this week are very important in practice. For instance, market makers need good models to help them interpolate or extrapolate market prices of illiquid interest-rate products, while speculators need models to help them understand the prices of fixed income securities so that they can bet on interest rates, etc. So in this module, we will first provide different regression techniques used to fit data in the market. Then we will introduce Vasicek model and CIR model for bond pricing. We also show how to use regression to fit data with our models. We provide all codes needed and also go through the codes to help you know how to apply them. At the end of the lecture, you will be asked to practice interest rate models by fitting LIBOR rates in the assignment.

What's included

8 videos1 reading2 quizzes1 ungraded lab

Instructors

Instructor ratings
4.3 (9 ratings)
Garud Iyengar
Columbia University
7 Courses430,561 learners
Ali Hirsa
Columbia University
5 Courses40,039 learners

Offered by

Recommended if you're interested in Finance

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

New to Finance? Start here.

Placeholder

Open new doors with Coursera Plus

Unlimited access to 7,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions