Skip to content

chaozhang-ox/Course-ML4Finance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

14 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’น Machine Learning for Finance

This course explores the intersection of machine learning (ML) and finance, with applications in asset pricing, portfolio optimization, risk management, market microstructure, and more. Youโ€™ll learn modern ML techniques on real financial data and build end-to-end pipelines through hands-on projects.


๐Ÿงญ Quick Info

  • Format: Lectures โ€ข Case studies โ€ข Hands-on projects
  • Prereqs:
    • Background in finance or economics
    • ML & applied statistics
    • Python programming

๐Ÿ—“๏ธ Course Agenda (Dates Removed)

  • Lec 1 โ€” Intro to Financial ML
    Overview; prices-as-predictions; info sets; functional forms; practical challenges.
  • Lec 2 โ€” Empirical Asset Pricing I
    Data; experimental design; linear & penalized models; dimension reduction. (HW1 released)
  • Lec 3 โ€” Empirical Asset Pricing II
    Trees & ensembles; neural nets; alternative data (image/text).
  • Lec 4 โ€” High-Frequency Prediction
    LOB, sampling, order flow, universality, cross impact, spatio-temporal modeling. (HW2 released)
  • Lec 5 โ€” Optimal Portfolios
    Plug-in vs integrated estimation; max-Sharpe regression; trading costs.
  • Lec 6 โ€” RL in Finance
    RL basics; optimal execution; market making; paper discussion; project proposals.
  • Lec 7 โ€” Generative AI for Finance
    GANs/VAEs/diffusion; synthetic backtesting; pitfalls; TailGAN/MARS overview.
  • Lec 8 โ€” Risk via Graphs
    Graph ML; VaR; credit risk (fraud/anomaly/defaults/scoring); systemic risk.
  • Lec 9 โ€” Large Language Models (LLMs)
    Sentiment; report generation; chatbots; reasoning; challenges.
  • Lec 10 โ€” Interpretability & Ethics
    ๐Ÿ” LIME/SHAP; clustering, t-SNE, graph DBs; bias/fairness; compliance.
  • Lec 11 โ€” Advanced Topics
    Transfer & federated learning; microstructure & stat-arb; backtesting pipeline.
  • Lec 12 โ€” Case Studies & Labs
    HF prediction, volatility forecasting, LLM apps.
  • Lec 13 โ€” Final Presentations

๐Ÿงช Assignments

  • HW1 โ€” Cross-Sectional Returns
    Linear regression: strengths/limits; predict U.S. equity returns.
  • HW2 โ€” High-Frequency Modeling
    Work with LOB data; replicate & analyze DeepLOB.

๐Ÿš€ Final Project

Pick oneโ€”or propose your own (LLM-centric ideas welcome):

  • ๐Ÿ“Š Option 1: Generate OHLC Charts
    Data: Historical prices (provided)
    Outcome: A generative model for OHLC sequences
  • ๐Ÿ“‰ Option 2: Stat-Arb with LOB Data
    Data: Raw LOBSTER (provided to enrolled students)
    Outcome: A data-driven stat-arb strategy
  • ๐Ÿ’ก Propose Your Own (LLMs in Finance):
    news summarization โ€ข report generation โ€ข sentiment for prediction โ€ข other LLM apps

Deliverables: proposal, code repo, reproducible notebooks, report, and in-class presentation.


๐Ÿงฎ Grading

  • ๐Ÿ—ฃ๏ธ Participation โ€” 10%
  • ๐Ÿ“ Course Assignment I โ€” 15%
  • ๐Ÿงพ Course Assignment II โ€” 25%
  • ๐ŸŽค Final Project + Presentation โ€” 50%

๐Ÿ™ Acknowledgments

My sincere thanks to Bryan Kelly, Renyuan Xu, and the many researchers who generously shared slides and teaching materials that informed parts of this course. Their scholarship and openness greatly improved the clarity and rigor of several lectures.


๐Ÿ“š References & Suggested Reading

  • Financial Machine Learning โ€” Kelly & Xiu (2023)
  • Advances in Financial Machine Learning โ€” Lรณpez de Prado (2018)
  • Recent Advances in RL in Finance โ€” Hambly, Xu & Yang (2023)
  • The Elements of Financial Econometrics โ€” Fan & Yao (2017)
  • The Elements of Statistical Learning โ€” Hastie, Tibshirani & Friedman (2017)

About

This repository contains materials for the graduate-level course Machine Learning for Finance.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors