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 Colab

Local Setup (Optional)

If you prefer to run notebooks locally, follow the installation instructions to set up your Python environment.

Installation Guide

Sessions

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

Python Refresher

Optional session covering Python basics for financial applications.

Open in Colab

Custom Loss Functions

Deep dive into implementing custom loss functions for trading strategies.

Open in Colab

Introduction to Large Language Models

Foundations of LLMs and their applications.

Open in Colab

Building Reasoning Models

Techniques for building models that perform structured reasoning.

Open in Colab