User Login

Error
Home Courses Calendar Insights Faculty Us Resources Contact
Close
Course Calendar Course Calendar

Asset Allocation and Portfolio Construction 2: Advanced Methods using Python

This course provides practical Python skills for investment professionals, focusing on implementing advanced portfolio construction techniques, tail risk management, factor models, causal analysis, and network-based approaches.

Participants will learn to build working solutions for realistic portfolio optimization, downside risk CVaR frameworks, macroeconomic factor models, machine learning-enhanced forecasts, Black-Litterman views, and graph theory applications. The focus is on production-ready implementation, not theoretical mathematics.

This course is not about writing production-ready Python code, but participants will learn how to read Python code.

Recommend to a Colleague
  • Date:
  • Please contact us
  • Venue:
  • Manhattan - New York
  • Fee:

This course is also available in London Time Zone and Singapore Time Zone

Who The Course is For
  • Portfolio managers
  • Asset allocators
  • Multi-asset strategists
  • And quantitative analysts seeking to implement advanced portfolio construction techniques using Python.
Learning Objectives
  • Navigate the Python ecosystem including packages, notebooks, and integration with existing investment management systems
  • Translate common Excel operations into equivalent Python implementations
  • Apply complex portfolio constraints
  • Apply modern regression techniques for variable selection and multicollinearity
  • Engineer features for asset return prediction including technical indicators, cross-sectional features, macro features, and network features
  • Build portfolios based on network centrality measures and hierarchical clustering (waterfall portfolios)
  • Detect structural changes in correlation networks over time for dynamic portfolio adjustment
  • Conduct robustness checks through Monte Carlo parameter sampling, bootstrap resampling, and sensitivity analysis
Prior Knowledge
  • Excel skills, willingness to acquire Python skills
  • Understanding of portfolio theory and asset allocation concepts, ideally MAAPC
  • No programming experience required

Keep me updated about this course
Submit