+254 721 331 808    training@upskilldevelopment.com

Home / Banking and Finance Courses

Quantitative Portfolio Management using Python Concepts Course

Transform your investment career with a hands-on Python-powered quantitative portfolio management course that teaches you how to model risks, optimize returns, automate analytics, and design data-driven strategies that deliver measurable performance and long-term investment success.
Duration: 5 Days Classroom & Online In-House Available Certificate on Completion

Training Registration & Schedule

Compare training options, fees and available dates, then register for your preferred session.

Online Training Registration

Training ModePlatformDurationFee per ParticipantRegistration
LIVE ONLINEInstructor-led training Zoom / Google MeetAttend from anywhere 5 days USD 900 Register Online →

Classroom / On-site Training Schedule

15 upcoming sessions

Swipe horizontally to see all columns →

Training DatesLocationTraining ModeFee per ParticipantRegistration
16 Nov 2026 – 20 Nov 20265 training days Nairobi CLASSROOM USD 1,500 Register Now →
16 Nov 2026 – 20 Nov 20265 training days Mombasa CLASSROOM USD 1,750 Register Now →
16 Nov 2026 – 20 Nov 20265 training days Kigali CLASSROOM USD 2,500 Register Now →
21 Dec 2026 – 25 Dec 20265 training days Nairobi CLASSROOM USD 1,500 Register Now →
21 Dec 2026 – 25 Dec 20265 training days Dubai CLASSROOM USD 4,900 Register Now →
21 Dec 2026 – 25 Dec 20265 training days Mombasa CLASSROOM USD 1,750 Register Now →
18 Jan 2027 – 22 Jan 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
15 Feb 2027 – 19 Feb 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
15 Mar 2027 – 19 Mar 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
19 Apr 2027 – 23 Apr 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
17 May 2027 – 21 May 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
21 Jun 2027 – 25 Jun 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
19 Jul 2027 – 23 Jul 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
16 Aug 2027 – 20 Aug 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
20 Sep 2027 – 24 Sep 20275 training days Nairobi CLASSROOM USD 1,500 Register Now →
Need registration assistance? Contact training@upskilldevelopment.com for training dates, invoices and invitation letters.

Nairobi, Kenya Classroom/On-site Training Schedule

Course Date Location Fee Enroll
16/11/2026 to 20/11/2026 Nairobi 1,500 USD Register
21/12/2026 to 25/12/2026 Nairobi 1,500 USD Register
18/01/2027 to 22/01/2027 Nairobi 1,500 USD Register
15/02/2027 to 19/02/2027 Nairobi 1,500 USD Register
15/03/2027 to 19/03/2027 Nairobi 1,500 USD Register
19/04/2027 to 23/04/2027 Nairobi 1,500 USD Register
17/05/2027 to 21/05/2027 Nairobi 1,500 USD Register
21/06/2027 to 25/06/2027 Nairobi 1,500 USD Register
19/07/2027 to 23/07/2027 Nairobi 1,500 USD Register
16/08/2027 to 20/08/2027 Nairobi 1,500 USD Register
20/09/2027 to 24/09/2027 Nairobi 1,500 USD Register
18/10/2027 to 22/10/2027 Nairobi 1,500 USD Register
15/11/2027 to 19/11/2027 Nairobi 1,500 USD Register
20/12/2027 to 24/12/2027 Nairobi 1,500 USD Register

Mombasa, Kenya Classroom/On-site Training Schedule

Course Date Location Fee Enroll
16/11/2026 to 20/11/2026 Mombasa 1,750 USD Register
21/12/2026 to 25/12/2026 Mombasa 1,750 USD Register

Kigali, Rwanda Classroom/On-site Training Schedule

Course Date Location Fee Enroll
16/11/2026 to 20/11/2026 Kigali 2,500 USD Register

Dubai, UAE Classroom/On-site Training Schedule

Course Date Location Fee Enroll
21/12/2026 to 25/12/2026 Dubai 4,900 USD Register

Dar es Salaam, Tanzania Classroom/On-site Training Schedule

Course Date Location Fee Enroll

Kampala, Uganda Classroom/On-site Training Schedule

Course Date Location Fee Enroll

Course Introduction

The Quantitative Portfolio Management Using Python Concepts Course provides participants with a powerful and practical foundation for applying computational techniques to modern investment strategies. As financial markets become increasingly complex and data-driven, this course equips learners with the analytical, statistical, and programming skills required to design, evaluate, and optimize portfolios using real-world datasets. Through hands-on Python exercises, participants gain confidence in transforming raw market data into actionable insights that support strong portfolio decisions.

In today’s investment environment, portfolio managers must combine financial theory with quantitative methodologies to remain competitive. This course bridges that gap by demonstrating how Python’s analytical capabilities simplify complex financial calculations, model asset behavior, and quantify risk factors influencing portfolio outcomes. Participants are introduced to essential tools such as NumPy, Pandas, Matplotlib, and SciPy, ensuring they understand both technical implementation and strategic financial application.
Beyond programming fundamentals, the course delves into advanced portfolio techniques including asset allocation, factor modeling, optimization algorithms, and performance evaluation. Learners study how quantitative methods reinforce disciplined investment processes, reduce behavioral biases, and promote evidence-based decision-making. By analyzing case studies from equity, fixed income, and multi-asset portfolios, participants understand how theory translates into measurable performance improvements.
The curriculum emphasizes the importance of risk analytics, sensitivity testing, and scenario evaluation in crafting resilient portfolios. Participants explore tools for computing volatility, covariance, correlation, and tail-risk indicators while learning how Python automates these calculations for accuracy and speed. Through practical simulations, learners test how portfolios behave under shifting market conditions and develop strategies for long-term stability and growth.
The course also highlights emerging trends shaping the quantitative finance space, including machine learning integration, algorithmic trading concepts, alternative data usage, and automation of investment workflows. By understanding these innovations, participants expand their capability to design forward-thinking investment models that meet modern performance expectations. Python’s scalability and versatility make it the ideal foundation for future-proof quantitative strategies.
By the end of the program, learners will be fully equipped to construct data-driven portfolio frameworks, evaluate investment decisions using quantitative logic, and automate analytical processes with confidence. Whether they work in investment management, financial analysis, risk management, or research functions, participants gain skills that significantly enhance their analytical maturity, technical proficiency, and strategic value within their organizations.

Duration

5 days

Who Should Attend

  • Portfolio managers and investment analysts
  • Quantitative analysts and financial modelers
  • Risk management and treasury professionals
  • Data scientists entering quantitative finance
  • Wealth managers and financial advisors
  • Algorithmic trading and research specialists
  • Financial engineers and econometric analysts
  • Python developers working in finance
  • Asset management and fund operations staff
  • Graduate students in finance, math, or economics

Course Objectives

  • Equip participants with strong Python programming skills specifically tailored to portfolio construction, risk analysis, and investment modeling workflows.
  • Enable learners to apply quantitative methods including optimization, factor modeling, and variance analysis to support evidence-based investment decisions.
  • Build capability to gather, preprocess, and interpret financial datasets using Python libraries for efficient portfolio analytics and performance monitoring.
  • Strengthen understanding of portfolio theory concepts—including diversification, risk-return tradeoffs, and efficient frontier modeling—through computational implementation.
  • Teach participants how to compute, visualize, and interpret portfolio risk metrics such as volatility, covariance matrices, beta coefficients, and drawdown measures.
  • Enhance ability to deploy optimization algorithms, including mean–variance optimization and risk-parity approaches, tailored to various portfolio objectives.
  • Provide practical skills in evaluating investment strategies using backtests, scenario simulations, and stress-testing models built in Python.
  • Develop the competence to automate repetitive portfolio management tasks, reporting workflows, and analytics dashboards for real-time insights.
  • Empower learners to integrate emerging techniques such as machine learning signals, factor forecasting, and alternative data into quantitative strategies.
  • Build confidence in constructing robust, scalable, and replicable portfolio frameworks using Python that support improved investment governance and performance.

Course Outline

Module 1: Introduction to Python for Quantitative Finance

  • Understanding core Python concepts relevant to quantitative workflows
  • Using essential libraries like NumPy and Pandas for data manipulation
  • Exploring Python environments and packages used in financial analysis
  • Preparing financial datasets for modeling and portfolio evaluation

Module 2: Financial Data Acquisition and Preprocessing

  • Collecting financial time-series data from reliable market sources
  • Cleaning, transforming, and aligning multi-asset datasets for analysis
  • Handling missing values, outliers, and anomalies in market data
  • Structuring datasets for efficient computation and visualization

Module 3: Foundations of Portfolio Theory

  • Reviewing modern portfolio theory fundamentals and core assumptions
  • Exploring diversification mechanisms across different asset classes
  • Understanding systematic vs. unsystematic risks in portfolio design
  • Applying theory concepts to create baseline portfolio structures

Module 4: Return and Risk Computation Techniques

  • Calculating daily, monthly, and annualized returns for multiple assets
  • Computing risk metrics including variance, standard deviation, and covariance
  • Analyzing correlation structures to evaluate diversification potential
  • Interpreting performance metrics to understand portfolio behavior

Module 5: Portfolio Optimization and Allocation Models

  • Applying mean–variance optimization techniques using Python tools
  • Constructing efficient frontiers for multi-asset investment portfolios
  • Designing optimized portfolios aligned with investor risk tolerance
  • Using constraints and objective functions for advanced optimization

Module 6: Factor Models and Quantitative Strategy Design

  • Understanding single-factor and multi-factor modeling approaches
  • Using Python to build exposure models and factor-driven portfolios
  • Evaluating factor performance through regression and analytics
  • Designing quantitative strategies using factor-based insights

Module 7: Backtesting and Scenario Analysis

  • Building backtesting frameworks to evaluate historical strategy performance
  • Testing portfolio behavior under different macroeconomic conditions
  • Performing scenario simulations using volatility shifts and stress events
  • Interpreting backtest results to refine investment decision processes

Module 8: Machine Learning Applications in Portfolio Management

  • Applying supervised learning techniques to predict asset behavior
  • Integrating machine learning signals into quantitative strategies
  • Using Python models to enhance portfolio risk forecasting accuracy
  • Exploring limitations and ethical considerations in ML-driven decisions

Module 9: Automation, Visualization, and Reporting

  • Developing automated scripts to update, calculate, and rebalance portfolios
  • Creating dashboards with Matplotlib and Plotly for performance visualization
  • Generating automated reports for investment committees and clients
  • Building repeatable workflows to support long-term analytical efficiency

Module 10: Future Trends and Advanced Quantitative Innovations

  • Evaluating the impact of AI, automation, and alternative data on portfolio strategies
  • Exploring algorithmic trading concepts and advanced execution techniques
  • Understanding emerging regulatory expectations for quantitative models
  • Designing adaptive, scalable portfolio frameworks suitable for future markets  

Training Approach

This course will be delivered by our skilled trainers who have vast knowledge and experience as expert professionals in the fields. The course is taught in English and through a mix of theory, practical activities, group discussion and case studies. Course manuals and additional training materials will be provided to the participants upon completion of the training.

Tailor-Made Course

This course can also be tailor-made to meet organization requirement. For further inquiries, please contact us on: Email: training@upskilldevelopment.com Tel: +254 721 331 808

Training Venue 

The training will be held at our Upskill Training Centre. We also offer training for a group (at a discount of 10% to 50%) at requested location all over the world. The Onsite course fee covers the course tuition, training materials, two break refreshments, buffet lunch, airport transfers, Upskill gift package, and guided tour.

Visa application, travel expenses, dinners, accommodation, insurance, and other personal expenses are catered by the participant

Certification

Participants will be issued with Upskill certificate upon completion of this course.

Airport Pickup and Accommodation

Airport pickup and accommodation is arranged upon request. For booking contact our Training Coordinator through Email: training@upskilldevelopment.com, +254 721 331 808

Terms of Payment:

Unless otherwise agreed between the two parties’ payment of the course fee should be done 3 working days before commencement of the training so as to enable us to prepare better.

Choose Your Training Format

Attend a scheduled session or request a customized programme for your organization.

Classroom Training

Attend instructor-led training at one of our scheduled training locations.

Live Online Training

Join interactive instructor-led sessions remotely from your office or home.

In-House Training

Customize the course content, dates and delivery for your team or organization.

Certification

Participants who successfully complete the programme receive a Certificate of Completion from Upskill Development Institute.

Request Course Information

Need a Tailor-Made Programme?

We can customize the course content, duration, schedule and delivery format to match your organization's objectives.

Dates & Fees Enquire Now

Organizations we've served

Some of Our Recent Clients

We support professional development and institutional capacity building for organizations across a wide range of sectors. Explore a selection of organizations featured in our client portfolio.

SNV logoSNV
National Communications Authority logoNational Communications Authority
Masinde Muliro University of Science and Technology logoMasinde Muliro University of Science and Technology
Kenya Medical Research Institute logoKenya Medical Research Institute
Save Lamu logoSave Lamu
UNICEF logoUNICEF
Fairtrade Africa logoFairtrade Africa
World Agroforestry (ICRAF) logoWorld Agroforestry (ICRAF)
CPI logoCPI
Food and Agriculture Organization (FAO) logoFood and Agriculture Organization (FAO)
University of Southampton logoUniversity of Southampton
Ngali Holdings logoNgali Holdings
STOPAIDS logoSTOPAIDS
International Fertilizer Development Center (IFDC) logoInternational Fertilizer Development Center (IFDC)
Wide Communications logoWide Communications

Learn. Apply. Grow.

Build skills that make a difference at work

Upskill Development Institute offers practical professional training, customized group programmes and flexible learning options to help individuals and organizations strengthen performance.

Chat with us on WhatsApp