Online Course
Advanced Machine Learning and AI Applications in Finance

This course explores recent developments in machine learning and AI applied to financial time series, portfolio optimisation, and asset pricing.

4.8

864 reviews on
48 students already enrolled
  • Institute of Analytics
  • The Association of Data Scientists
  • E-Learning Quality Network
  • European Agency for Higher Education and Accreditation
  • Global Association of Online Trainers and Examiners

Skill level:

Advanced

Duration:

3 hours
  • Lessons (2 hours)
  • Practice exams (1 hour)

CPE credits:

4
CPE stands for Continuing Professional Education and represents the mandatory credits a wide range of professionals must earn to maintain their licenses and stay current with regulations and best practices. One CPE credit typically equals 50 minutes of learning. For more details, visit NASBA's official website: www.nasbaregistry.org

Accredited

certificate

What you learn

  • How to apply advanced machine learning methods
  • Techniques for handling the unique challenges of financial data
  • Practical feature engineering for market data
  • How to use machine learning in portfolio optimisation
  • Cutting-edge applications of AI in asset pricing and portfolio management

Topics & tools

Machine LearningFinancial AnalysisPortfolio OptimizationAsset ManagementInvestment AnalysisInvestment financePython

Your instructor

Course OVERVIEW

Description

CPE Credits: 4 Field of Study: Information Technology
Delivery Method: QAS Self Study

This course teaches you how to apply advanced machine learning and AI techniques to real-world financial problems. Through hands-on projects in Python, you will explore practical applications such as time series forecasting, portfolio optimization, and asset pricing using real financial datasets.

Rather than focusing solely on theory, the course emphasizes implementation and real case studies that mirror the challenges faced by modern financial analysts and quantitative professionals. You will learn how to build, train, and evaluate machine learning models designed for financial data, gaining the skills needed to extract insights and support data-driven investment decisions.

By the end of the course, you will be able to design and implement AI-powered solutions for financial analysis, bridging the gap between advanced machine learning techniques and practical applications in finance.

Section 1 begins with a concise refresher on essential ML concepts, such as the bias-variance trade-off, overfitting, and cross-validation, before showing why standard validation methods often fail in finance. 

In Section 2, the focus shifts to predictive modelling for financial time series. You’ll engineer features from raw market data (returns, volatility, lags) using Pandas and yfinance, then explore models ranging from ARIMA and ARIMAX to ensemble methods like Random Forests and Gradient Boosting. You will compare frameworks such as XGBoost, LightGBM, and CatBoost, implement walk-forward validation, and use SHAP values to interpret predictions. Special attention is given to avoiding common pitfalls like look-ahead bias and data leakage with techniques such as purging and embargoing.

Section 3 explores portfolio optimisation and asset pricing. You will apply machine learning to forecast risk and return, building on classic mean-variance optimisation with tools like cvxpy and PyPortfolioOpt. Advanced topics include the Black-Litterman model, shrinkage estimators, Hierarchical Risk Parity, and Eigenportfolios. For asset pricing, you’ll extend traditional factor models with Random Forests and Neural Networks to go beyond the Fama-French framework. We conclude with Reinforcement Learning for dynamic portfolio optimisation, where you will implement an Actor-Critic approach and design reward functions tailored to financial objectives.

By the end of this course, you will have a practical, working knowledge of how to apply machine learning and AI in finance—whether to develop trading strategies, construct portfolios, or build asset pricing models. You will gain not only the technical tools but also the intuition and confidence to use them effectively.

Are you ready to explore the frontier of ML-driven finance? Let’s get started.

Prerequisites

  • Python (Pandas, NumPy)
  • Basic understanding of time series analysis
  • Basic understanding of machine learning

Advanced preparation

  • None

Curriculum

53 lessons 10 exercises 2 exams
  • 1. Introduction
    17 min

    We cover basic concepts, including overfitting and backtesting. Measures of model fit are discussed such as the MSE. 

    17 min

    We cover basic concepts, including overfitting and backtesting. Measures of model fit are discussed such as the MSE. 

    Getting started Free
    Your instructor Free
    Learning outcomes Free
    Course overview Free
    Bias-variance trade-off Free
    Python setup Free
    Synthetic data Free
    The bias-variance trade-off in Python Free
    Cross-validation Free
    Why are financial time series challenging? Free
    Exercise Free
    Coding exercise Free
  • 2. Advanced Predictive Modelling for Financial Time Series
    41 min

    We see ML tools in action trying to predict financial time series. Different markets are explored such as stock markets, commodities, cryptos, and interbank markets.

    41 min

    We see ML tools in action trying to predict financial time series. Different markets are explored such as stock markets, commodities, cryptos, and interbank markets.

    What will you learn?
    Time series features
    Exploring energy prices
    Financial data
    Refresher: stationarity
    ARIMA models
    Modelling oil prices
    ARIMAX
    Coding exercise
    Random Forests
    Transformation of time series
    Random Forests in Python
    What about non-stationarity?
    Walk-forward validation
    SHAP values
    Coding exercise
    Gradient Boosting Machines
    GBMs in Python
    Temporal constraints
    The performance–interpretability trade-off
    XGBoost, LightGBM, and CatBoost
    Comparison of the frameworks
    Model validation challenges
    Look-ahead bias and data leakage
    Coding exercise
  • 3. ML/AI for Portfolio Management and Asset Pricing
    59 min

    Starting with mean-variance optimisation, we explore recent ML/AI applications such as Random Forests and Neural Networks for factor models in asset pricing.

    59 min

    Starting with mean-variance optimisation, we explore recent ML/AI applications such as Random Forests and Neural Networks for factor models in asset pricing.

    ML for optimal portfolio construction
    Mean-variance revisited
    ML-based risk/return forecasting
    Limitations of risk-return forecasting
    Black-Litterman model
    Portfolio optimisation using CVXPY
    PyPortfolioOpt: An alternative package
    Risk-based portfolios
    The Maximum Diversification Portfolio in Python
    Coding exercise
    Eigenportfolio
    Hierarchical risk parity (HRP)
    Warnings
    Coding exercise
    Fama-French extensions using Random Forests
    OLS, Random Forests or Neural Networks
    Coding exercise
    Reinforcement learning for portfolio optimisation
    The portfolio class
    The actor class
    The critic class
    The training loop
    Model evaluation in reinforcement learning
    Coding exercise
    Next steps
    Practice exam
  • 4. Course exam
    90 min
    90 min
    Course exam

Free lessons

Getting started

1.1 Getting started

1 min

Learning outcomes

1.3 Learning outcomes

1 min

Bias-variance trade-off

1.5 Bias-variance trade-off

2 min

Synthetic data

1.7 Synthetic data

1 min

The bias-variance trade-off in Python

1.8 The bias-variance trade-off in Python

2 min

Why are financial time series challenging?

1.10 Why are financial time series challenging?

1 min

Start for free

94%

of AI and data science graduates

successfully change

or advance their careers.

$29,000

average salary increase

after moving to an AI and data science career

9 in 10

of our graduates landed a new AI & data job

after enrollment

ACCREDITED certificates

Craft a resume and LinkedIn profile you’re proud of—featuring certificates recognized by leading global institutions.

Earn CPE-accredited credentials that showcase your dedication, growth, and essential skills—the qualities employers value most.

  • Institute of Analytics
  • The Association of Data Scientists
  • E-Learning Quality Network
  • European Agency for Higher Education and Accreditation
  • Global Association of Online Trainers and Examiners

Certificates are included with the Self-study learning plan.

A LinkedIn profile mockup on a mobile screen showing Parker Maxwell, a Certified Data Analyst, with credentials from 365 Data Science listed under Licenses & Certification. A 365 Data Science Certificate of Achievement awarded to Parker Maxwell for completing the Data Analyst career track, featuring accreditation badges and a gold “Verified Certificate” seal.

How it WORKS

  • Lessons
  • Exercises
  • Projects
  • Practice exams
  • AI mock interviews

Lessons

Learn through short, simple lessons—no prior experience in AI or data science needed.

Try for free

Exercises

Reinforce your learning with mini recaps, hands-on coding, flashcards, fill-in-the-blank activities, and other engaging exercises.

Try for free

Projects

Tackle real-world AI and data science projects—just like those faced by industry professionals every day.

Try for free

Practice exams

Track your progress and solidify your knowledge with regular practice exams.

Try for free

AI mock interviews

Prep for interviews with real-world tasks, popular questions, and real-time feedback.

Try for free

Student REVIEWS

A collage of student testimonials from 365 Data Science learners, featuring profile photos, names, job titles, and quotes or video play icons, showcasing diverse backgrounds and successful career transitions into AI and data science roles.