Udemy

Quantitative Finance & Algorithmic Trading in Python

Enroll Now
  • 24,023 Students
  • Updated 3/2026
4.6
(2,558 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
18 Hour(s) 19 Minute(s)
Language
English
Taught by
Holczer Balazs
Rating
4.6
(2,558 Ratings)
3 views

Course Overview

Quantitative Finance & Algorithmic Trading in Python

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)


Reviews

  • B
    Baihao Zhang
    5.0

    always love the iconic "Danks for watching"

  • P
    Pau Gibert
    5.0

    top

  • M
    Mphatheleni Mudau
    4.5

    Good

  • T
    Tomoko Nakasuji
    5.0

    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.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed