Programming Sessions
Hands-on Jupyter notebooks in Google Colab
Getting Started
All programming sessions are written as Jupyter notebooks and run directly in Google Colab - no local installation required.
Google Colab (Recommended)
Simply click the Colab links below to open and run notebooks directly in your browser.
Open Google ColabLocal Setup (Optional)
If you prefer to run notebooks locally, follow the installation instructions to set up your Python environment.
Installation GuideSessions
| Session | Topic | Notebook | Solution |
|---|---|---|---|
| 1 | Introduction to Systematic Strategies | Open in Colab | Solution |
| 2 | Unsupervised Learning Techniques | Open in Colab | Solution |
| 3 | Latent Variable Models and Regime Detection | Open in Colab | Solution |
| 4 | Supervised Learning Algorithms | Open in Colab | Solution |
| 5 | Enhancing Strategy Performance in Crypto Markets | Open in Colab | Solution |
| 6 | Variable Selection Networks | Open in Colab | Solution |
| 7 | Neural Networks for Time Series Forecasting | Open in Colab | Solution |
| 8 | Volatility Forecasting with Temporal Fusion Transformers | Open in Colab | Solution |
Optional Materials
Custom Loss Functions
Deep dive into implementing custom loss functions for trading strategies.
Open in ColabBuilding Reasoning Models
Techniques for building models that perform structured reasoning.
Open in Colab