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
Example: Connecting to the WRDS Platform With Python
Basics of SQL
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
Week 5: Bloomberg and LSEG Datastream
The Bloomberg Terminal
LSEG Datastream
WARNING: Notes subject to change after this week
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: Unit Tests and Documentation with Sphinx
Sphinx
Unit Tests
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
HW Guide Part A: CRSP Market Returns Indices
HW Guide Part B: Reconstructing the S&P 500 Index
Homework 2
HW Guide Part A: Replicate Fama-French 1993
Homework 3
Homework 4
CRSP Treasury Data Oveview
Replicating the Gürkaynak, Sack, and Wright (2006) Treasury Yield Curve
Final Project
Final Project Instructions and Rubric
List of Potential Final Projects
Repository
Open issue
Search
Error
Please activate JavaScript to enable the search functionality.
Ctrl
+
K