Flagship course

Fundamentals of Python for Financial Econometrics

Economics, Data Analysis, Econometrics, Causal Inference, Forecasting, Machine Learning, and Artificial Intelligence with Python

Mohammad Safavi, Ph.D. | Ceteris Lab

A complete Python-first pathway from programming foundations to econometrics, causal inference, forecasting, financial risk, machine learning, and responsible AI.

53 chapters70 to 100 hours53 Python notebooks94 figures and 129 tables
Course progress0%

53 published lessons are currently available.

Start Chapter 1

Need help setting up Python?

Compare six beginner-friendly options, including browser Python with no installation. Completing a local installation is not required to use supported Ceteris Lab examples.

Open Python Setup Guide

Beginner to advanced

Start with Python syntax and reproducibility, then progress to econometrics, causal inference, forecasting, risk, machine learning, and responsible AI.

Practice in every chapter

Run editable browser Python, inspect verified source output, download notebooks and scripts, and complete guided practice before each knowledge check.

Portfolio roadmap

Preserve reproducible evidence as you move from small exercises to economic prediction, causal analysis, forecasting, risk, and the final capstone portfolio.

Four learning paths

Complete 53-chapter sequence

Course resources and downloads

Part 3 | Chapters 17-45

Econometrics, Causal Inference, Time Series, and Financial Econometrics

29 chapters
  1. 17Econometric Thinking and Research Design
  2. 18Simple Linear Regression
  3. 19Multiple Regression and the Ceteris Paribus Interpretation
  4. 20Functional Forms, Dummy Variables, and Interactions
  5. 21Inference, Robust Standard Errors, and Diagnostics
  6. 22Omitted Variables, Measurement Error, Simultaneity, and Endogeneity
  7. 23Instrumental Variables and Two-Stage Least Squares
  8. 24Panel Data and Fixed Effects
  9. 25Binary, Ordered, and Count Outcomes
  10. 26Censoring, Selection, Quantiles, and Robust Methods
  11. 27Potential Outcomes and Randomized Experiments
  12. 28Matching, Propensity Scores, Weighting, and Doubly Robust Estimation
  13. 29Difference-in-Differences and Event Studies
  14. 30Regression Discontinuity
  15. 31Synthetic Control and Comparative Case Studies
  16. 32Regularization and High-Dimensional Economic Models
  17. 33Decision Trees, Random Forests, and Boosting for Economic Prediction
  18. 34Causal Machine Learning and Double Machine Learning
  19. 35Explainability, Uncertainty, and Model Governance
  20. 36Introduction to Time-Series Data
  21. 37Dependence, Stationarity, and White Noise
  22. 38AR, MA, ARMA, ARIMA, and Forecasting
  23. 39Unit Roots, Seasonality, and Dynamic Regression
  24. 40ARCH and GARCH Models
  25. 41Asymmetric, Advanced, and Realized Volatility
  26. 42Nonlinear Models, Regimes, Market Microstructure, and Ordered Outcomes
  27. 43Stochastic Processes and Option Pricing
  28. 44Financial Risk Management
  29. 45Multiple Time Series

Part 4 | Chapters 46-53

Machine Learning and Artificial Intelligence

8 chapters
  1. 46Econometrics and Machine Learning: Different Questions, Shared Tools
  2. 47Machine-Learning Workflow and Gradient Descent for Economic Data
  3. 48Applied Economic Prediction and Classification Projects
  4. 49Neural Networks and Deep Learning for Economic Data
  5. 50Computer Vision and Spatial Economic Measurement
  6. 51Natural-Language Processing and Transformers for Economics
  7. 52Language Models, Retrieval, and AI Agents for Econometric Research
  8. 53Capstone Projects and Student Portfolio

Publication resources

Book and student package

Download the supplied Ceteris Lab web publication or the student package containing the book, requirements, original figures, and executable notebooks.

Course materials are original Ceteris Lab work, properly licensed or publicly sourced where metadata confirms it, or clearly labelled as simulations. Unverified external dataset references remain private and draft.