Machine Learning for Portfolio Optimisation

Most portfolios are built on assumptions that data can test

Traditional allocation models treat markets as static. They don't account for shifting correlations, non-linear risk, or the compounding effect of small rebalancing errors.

These workshops give you hands-on experience with ML-driven approaches - from factor modelling in Python to reinforcement learning agents that rebalance under real constraints. The goal isn't a certificate. It's a working skill you can apply to an actual portfolio.

Workshop participants working through portfolio optimisation exercises with data visualisations on screen

What the workshops cover

Each workshop focuses on a specific problem area within portfolio management. They're structured around exercises you complete during the session - not slides you watch and forget. You leave with notebooks, code, and a clear picture of where the technique fits.

Covariance Estimation Under Noise

Sample covariance matrices are unreliable at high dimensions. This session covers shrinkage estimators, the Ledoit-Wolf method, and how estimation error propagates into allocation weights.

Advanced · Statistics

Reinforcement Learning for Rebalancing

Set up a portfolio environment using OpenAI Gym conventions, then train a simple RL agent to make rebalancing decisions under transaction cost constraints. Practical and surprisingly tractable.

Advanced · RL

Alternative Data Integration

Earnings call transcripts, satellite imagery, web traffic - alternative data is messy and lagged. This workshop walks through signal extraction, lag adjustment, and how to avoid look-ahead bias.

Intermediate · NLP

Risk-Aware Backtesting

Most backtests flatter strategies. You'll learn how to stress-test using historical drawdown scenarios, apply walk-forward validation, and interpret results without overfitting to the past.

Foundational · All levels

Collaborative Portfolio Review

Bring a portfolio you're working on - real or hypothetical. Small group sessions with guided critique from peers and facilitators. Structured feedback, not open-ended discussion.

Peer-led · Applied

How the sessions run

Session structure
Problem framing (30 min)

Each session opens with a specific, realistic problem - not a motivational overview. You'll see real data, real failure modes, and a clear question the rest of the session is built to answer.

Guided build (90 min)

Work through a notebook alongside the facilitator. Participants run code, hit errors, and fix them. The facilitator explains decisions as they're made - not in retrospect.

Independent variation (60 min)

You modify a parameter, swap a dataset, or extend the model in a direction of your choosing. This is where the learning actually sticks - when you make it break and then fix it yourself.

Group debrief (30–60 min)

Participants share what they changed and what happened. Facilitators highlight edge cases and connect the session's technique to broader portfolio management decisions.

Post-session materials

You receive the completed notebook, a short reference document, and access to a shared channel where participants continue the conversation between sessions.

Participants reviewing portfolio data and model outputs during a workshop exercise
Facilitator walking through a covariance estimation notebook with a small group