Skip to main content
Back to top
Ctrl
+
K
Full Stack Quantitative Finance
Course Syllabus: FINM 32900, Winter 2026
Acknowledgments
Appendix
Lectures 📖
Week 1: GitHub, GitHub Classroom, and Virtual Environments
What is Full Stack Quantitative Finance? Why This Course?
What are Reproducible Analytical Pipelines?
Case Study: Is There A Reproducibility Crisis In Finance?
Virtual Environments
Week 2: Env Files and Secrets
Introduction to WRDS
Env Files, Secrets, and the Separations of Settings from Code
GitHub Pages and Tearsheets
Week 3: Task Runners, Automating Queries, and the Basics of SQL
What is a build system or task runner?
PyDoit Examples Walkthrough
Project Structure: “Chartbook” Template
Financial Time Series Forecasting Repository (FTSFR)
Week 4: Generating Reports, featuring Jupyter Notebooks and LaTeX
Reports with Jupyter Notebooks
Introduction to LaTeX
LaTeX Essentials
WARNING: Notes subject to change after this week
Week 5: Unit Tests and Documentation with Sphinx
Sphinx
Unit Tests
Week 6: Python Package Development and Social Coding with GitHub
GitHub Issues and Pull Requests: Enhancing Collaborative Development
Writing and Publishing Your Own Python Packages
Week 7: Bloomberg and LSEG Datastream
The Bloomberg Terminal
LSEG Datastream
Week 8: Web Authentication and Authorization
Case Study: Hedging Oil Price Exposure As An E&P
Case Study: Hedging A Long-Only SPX Portfolio With Costless Collars
Web Authentication and Authorization
Week 9: GitHub Actions and Publishing a Live Dashboard
Creating a Live Dashboard Example with GitHub Actions
Introduction to LaTeX
LaTeX Essentials
Homework 📝
Homework 0
Homework 1
Homework 2
HW Guide Part A: Replicate Fama-French 1993
Homework 3
Final Project
Repository
Open issue
Index