Course Information
Course Overview
Stock Market, Bonds, Markowitz-Portfolio Theory, CAPM, Black-Scholes Model, Value at Risk and Monte-Carlo Simulations
Master Quantitative Finance with Python
Turn mathematics, statistics, and programming into powerful tools for understanding—and modeling—the financial world.
If you’ve ever wondered how professionals price options, manage portfolio risk, or build financial models used on Wall Street, this course will guide you step by step through the foundations of financial engineering using Python.
In this course, you won’t just learn theory—you’ll implement real financial models in Python, gaining practical skills that quantitative analysts, traders, and financial engineers use every day.
You’ll start with the building blocks of financial markets, including stocks, bonds, and derivatives. From there, we move into the mathematical models that revolutionized modern finance—from portfolio optimization to option pricing.
Along the way, you’ll discover some of the most influential ideas in financial science, including:
Bond pricing and interest rate concepts
Modern Portfolio Theory and the Markowitz model
The Capital Asset Pricing Model (CAPM)
The Black–Scholes model, one of the most elegant breakthroughs in 20th-century finance
Risk management techniques such as Value-at-Risk
Monte Carlo simulations for pricing and risk analysis
You’ll also explore how randomness shapes financial markets through stochastic processes, Brownian motion, and Ito’s calculus, and learn how these ideas are used to model asset prices.
By the end of the course, you’ll understand how quantitative finance works both theoretically and computationally, and you’ll be able to build and implement these models yourself in Python.
Important: This course is designed for learners who are genuinely interested in mathematics, statistics, and analytical thinking. If you enjoy working with numbers, models, and coding, you will find this journey incredibly rewarding.
What You’ll Learn
Section 1 – Introduction
Installing Python
Why Python is one of the most powerful tools in finance
The challenges of financial modeling and historical data
Section 2 – Stock Market Basics
Present value and future value of money
Stocks and equity markets
Commodities and the FOREX market
Long and short positions explained
Section 3 – Bond Theory and Implementation
What bonds are and how they work
Yield and yield to maturity
Macaulay duration
Bond pricing theory and Python implementation
Section 4 – Modern Portfolio Theory (Markowitz Model)
Diversification in finance
Mean–variance optimization
Efficient frontier and Sharpe ratio
Capital Allocation Line (CAL)
Section 5 – Capital Asset Pricing Model (CAPM)
Systematic vs. unsystematic risk
Beta and alpha
Linear regression and market risk
Why market risk is the most relevant risk
Section 6 – Derivatives Basics
Introduction to derivatives
Options: calls and puts
Forward and futures contracts
Mark-to-market mechanism
Credit Default Swaps (CDS)
Interest rate swaps
Section 7 – Random Behavior in Finance
Randomness in financial markets
Wiener processes
Stochastic calculus and Ito’s Lemma
Brownian motion theory and implementation
Section 8 – Black-Scholes Model
Black-Scholes theory and implementation
Monte Carlo simulations for option pricing
The Greeks and risk sensitivities
Section 9 – Value-at-Risk (VaR)
Understanding Value-at-Risk
Monte Carlo simulation for risk estimation
Section 10 – Collateralized Debt Obligations (CDO)
What CDOs are
Lessons from the 2008 financial crisis
Section 11 – Interest Rate Models
Mean-reverting stochastic processes
The Ornstein–Uhlenbeck process
The Vasicek interest rate model
Bond pricing with Monte Carlo simulation
Section 12 – Value Investing
Long-term investing strategies
The Efficient Market Hypothesis
Whether you want to become a quantitative analyst, improve your financial modeling skills, or simply understand the mathematics behind modern finance, this course will give you the tools to do it.
Join now and start building real financial models with Python today.
Course Content
- 32 section(s)
- 204 lecture(s)
- Section 1 Introduction
- Section 2 Environment Setup
- Section 3 Stock Market Basics
- Section 4 Bonds Theory
- Section 5 Bonds Implementation
- Section 6 Modern Portfolio Theory (Markowitz-Model)
- Section 7 Markowitz-Model Implementation
- Section 8 Capital Asset Pricing Model (CAPM) Theory
- Section 9 Capital Asset Pricing Model (CAPM) Implementation
- Section 10 Derivatives Basics
- Section 11 Forwards
- Section 12 Futures
- Section 13 Pricing Futures Implementation
- Section 14 Swaps
- Section 15 Options
- Section 16 Random Behavior in Finance
- Section 17 Black-Scholes Model
- Section 18 Black-Scholes Model Implementation
- Section 19 Option Trading Strategies
- Section 20 Value at Risk (VaR)
- Section 21 Collateralized Debt Obligations (CDOs) and the Financial Crisis
- Section 22 Interest Rate Modeling (Vasicek Model)
- Section 23 Pricing Bonds with Vasicek Model
- Section 24 Long-Term Investing
- Section 25 NEXT STEPS
- Section 26 APPENDIX - PYTHON PROGRAMMING CRASH COURSE
- Section 27 Appendix #1 - Python Basics
- Section 28 Appendix #2 - Functions
- Section 29 Appendix #3 - Data Structures in Python
- Section 30 Appendix #4 - Object Oriented Programming (OOP)
- Section 31 Appendix #5 - NumPy
- Section 32 Course Materials (DOWNLOADS)
What You’ll Learn
- Understand stock market fundamentals, Understand bonds and bond pricing, Understand the Modern Portfolio Theory and Markowitz model, Understand the Capital Asset Pricing Model (CAPM), Understand derivatives (futures and options), Understand credit derivatives (credit default swaps), Understand stochastic processes and the famous Black-Scholes model, Understand Monte-Carlo simulations, Understand Value-at-Risk (VaR), Understand CDOs and the financial crisis, Understand interest rate models (Vasicek model)
Skills covered in this course
Reviews
-
BBaihao Zhang
always love the iconic "Danks for watching"
-
PPau Gibert
top
-
MMphatheleni Mudau
Good
-
TTomoko Nakasuji
It was a fun learning as a refresher in python basics along with the quantitative finance portion. I've purchased/ signed up for the sequel course to continue learning python skills in finance.