Machine Learning for Financial Forecasting Training Course

Duration 10 days 20 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends Financial Analysts, FP&A Managers and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-DS-063

Before you join: Participants should be comfortable working with spreadsheets, financial data and basic statistical concepts such as averages, variance, correlation and regression.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

Financial institutions and corporate finance teams must forecast cash flows, revenues, credit losses, prices and demand under changing economic conditions. Traditional spreadsheet models remain useful, but they can struggle with large data volumes, nonlinear relationships, high-frequency data and rapidly changing drivers. Machine learning can improve forecast accuracy and provide earlier warning signals, provided models are designed, tested and governed with appropriate financial controls.

This course teaches participants to develop machine learning forecasting models for financial data using Python. Participants prepare time-series, transactional and market datasets; define forecast targets; engineer lagged, rolling and calendar features; and select suitable benchmark and machine learning methods. The course covers regression, tree-based models, gradient boosting, regularisation, neural networks, time-series validation, probabilistic forecasting and model interpretation. It also addresses common financial forecasting risks, including data leakage, non-stationarity, class imbalance, unstable relationships and inappropriate performance measures.

Instructor-led sessions combine focused technical briefings with guided case work based on cash forecasting, credit risk, sales forecasting and market-data scenarios. Participants use Python notebooks to build models from the first week, compare forecasts against business benchmarks and document decisions for model review. They leave with a reusable forecasting project structure, feature-engineering templates, validation procedures, model-monitoring measures and a completed end-to-end forecasting model suitable for adaptation to their own business problem.

The course is suited to finance professionals, analysts, data scientists and technology specialists who work with financial forecasts or need to assess machine learning outputs used in finance.

What you will be able to do

  • Prepare financial time-series and transactional datasets for machine learning forecasting.
  • Construct lag, rolling-window, calendar and external-driver forecasting features.
  • Build benchmark statistical forecasts and compare them with machine learning models.
  • Train regularised regression, random forest and gradient-boosting forecasting models.
  • Apply walk-forward validation and time-series cross-validation without data leakage.
  • Evaluate point and probabilistic forecasts using finance-relevant error measures.
  • Interpret model drivers using feature importance, partial dependence and SHAP values.
  • Produce a documented machine learning forecasting model and monitoring plan.

Benefits of attending

For you

  • Build defensible financial forecasts beyond spreadsheet trend extrapolation
  • Compare machine learning models using time-series validation methods
  • Recognise data leakage before it distorts forecast performance
  • Explain forecast drivers to finance, risk and management stakeholders
  • Create a portfolio-ready financial forecasting model with documented controls

For your organisation

  • Improve forecasting discipline through consistent benchmarks and validation procedures
  • Reduce forecast errors in cash, revenue, demand and risk planning processes
  • Identify data leakage and unstable models before operational deployment
  • Provide auditable documentation for model review, challenge and approval
  • Strengthen collaboration between finance, risk, data science and technology teams

Course modules

20 modules over 10 days

Participants can frame a financial forecasting problem, target variable and decision use case.

  • Forecasting decisions linked to revenue, liquidity, credit and market risk
  • Point forecasts, prediction intervals and scenario ranges distinguished clearly
  • Target horizons matched to operational, tactical and strategic decisions
  • Direct versus recursive forecasting strategies for multiple future periods
  • Machine learning suitability assessed against data volume and decision value
  • Forecast consumers, actions and escalation thresholds defined before modelling

Participants can organise reproducible Python workflows for financial forecasting analysis.

  • Python notebooks structured with inputs, transformations, models and outputs
  • pandas dataframes used for financial records and time-indexed observations
  • Versioned datasets separated from code, assumptions and model artefacts
  • Random seeds controlled for repeatable model training results
  • Configuration files store forecast horizons, features and validation settings
  • Notebook outputs documented for peer review and model challenge

Participants can assess financial data quality and prepare source data for modelling.

  • General ledger, transaction, market and customer data structures compared
  • Data dictionaries define grain, currency, dates and source ownership
  • Missing values classified as structural, operational or economically meaningful
  • Duplicate transactions and restatements identified using reconciliation checks
  • Currency conversion aligned with transaction dates and reporting conventions
  • Outliers investigated before treatment using business evidence and distributions

Participants can diagnose trend, seasonality, autocorrelation and structural breaks in financial series.

  • Time indexes checked for gaps, duplicates and inconsistent frequencies
  • Trend and seasonality decomposed using moving averages and STL
  • Autocorrelation and partial autocorrelation examined for temporal dependence
  • Structural breaks linked to policy changes, shocks and acquisitions
  • Stationarity assessed with visual diagnostics and augmented Dickey-Fuller tests
  • Business calendars mapped to month-end, holidays and payment cycles

Participants can build financially meaningful features without contaminating forecast horizons.

  • Lag features created from prior balances, volumes and observed drivers
  • Rolling means and volatility measures calculated over defined windows
  • Calendar features capture weekdays, month-end, quarter-end and holidays
  • External variables incorporate rates, inflation, commodities and macroeconomic indicators
  • Ratios and growth rates transformed with zero-denominator controls
  • Feature availability tested against the exact forecast origin timestamp

Participants can establish transparent benchmark forecasts before applying machine learning.

  • Naive, seasonal naive and drift forecasts established as benchmarks
  • Moving-average forecasts compared across alternative smoothing windows
  • Exponential smoothing models fitted for level, trend and seasonality
  • ARIMA parameters selected using diagnostics and information criteria
  • Benchmark assumptions documented for finance stakeholder review
  • Machine learning gains measured against simple operational alternatives

Participants can train and interpret regression-based financial forecasting models.

  • Linear regression estimates relationships between forecast targets and drivers
  • Ridge and lasso regularisation control unstable correlated predictors
  • Elastic Net balances coefficient shrinkage and feature selection
  • Log transformations address skewed positive financial target distributions
  • Interaction terms represent conditional effects among commercial drivers
  • Residual diagnostics reveal bias, heteroscedasticity and omitted temporal structure

Participants can build tree-based models for nonlinear financial forecasting relationships.

  • Decision trees partition financial drivers into interpretable forecast rules
  • Tree depth and minimum samples prevent overly specific branches
  • Random forests average diverse trees to reduce variance
  • Out-of-bag estimates provide an additional model diagnostic
  • Feature importance rankings screened for bias from correlated variables
  • Partial dependence plots show marginal effects on forecast values

Participants can tune gradient-boosting models for accurate and controlled financial forecasts.

  • Gradient boosting corrects sequential residual errors from prior trees
  • Learning rate and tree count balanced through validation results
  • XGBoost parameters control depth, subsampling and regularisation penalties
  • Early stopping prevents unnecessary iterations after validation deterioration
  • Monotonic constraints encode defensible directional business relationships
  • Hyperparameter searches recorded with comparable validation configurations

Participants can validate forecasting models using realistic historical backtests.

  • Random train-test splits rejected for ordered financial observations
  • Walk-forward validation recreates repeated forecasting decisions through time
  • Expanding windows preserve all available historical training data
  • Rolling windows adapt models to changing economic relationships
  • Embargo periods prevent leakage from delayed financial information
  • Backtest periods include stressed, normal and seasonal market conditions

Participants can select and interpret forecast measures appropriate to financial decisions.

  • MAE and RMSE compared for absolute financial forecast errors
  • MAPE limitations assessed for zero, negative and low-value targets
  • Weighted errors prioritise material accounts, customers or exposures
  • Forecast bias measured through signed error and calibration plots
  • Directional accuracy evaluated for rates, prices and market movements
  • Performance thresholds linked to planning tolerances and intervention rules

Participants can produce and assess forecast intervals for financial planning decisions.

  • Quantile regression estimates downside, central and upside forecast values
  • Prediction intervals distinguish uncertainty from alternative business scenarios
  • Conformal prediction calibrates intervals using historical forecast residuals
  • Coverage rates test whether intervals contain realised outcomes
  • Interval width assessed against decision usefulness and risk appetite
  • Cash buffers and liquidity limits linked to forecast uncertainty

Participants can assess when neural network models are justified for financial sequences.

  • Feedforward networks model nonlinear relationships among engineered financial features
  • Recurrent neural networks retain information across ordered observations
  • LSTM architecture addresses longer dependencies in sequential financial data
  • Training windows define input history and forecast horizon
  • Dropout and regularisation reduce overfitting in limited datasets
  • Neural network results compared against simpler validated benchmark models

Participants can explain model outputs and challenge implausible forecast drivers.

  • Permutation importance tests sensitivity to individual model input features
  • SHAP values explain local predictions and overall driver patterns
  • Partial dependence identifies average model responses to changing inputs
  • Individual conditional expectation plots expose heterogeneous feature effects
  • Economic plausibility checks challenge statistically strong but implausible signals
  • Management narratives distinguish evidence, assumptions, uncertainty and judgement

Participants can document forecasting models for review, approval and controlled use.

  • Model inventory records purpose, owner, users and materiality classification
  • Assumption logs capture transformations, exclusions and expert adjustments
  • Independent challenge tests data, methodology and performance claims
  • Change control governs revised features, parameters and deployment decisions
  • Model documentation states limitations, intended use and prohibited uses
  • Audit trails retain datasets, code versions and approval evidence

Participants can design monitoring controls for deployed financial forecasting models.

  • Data quality checks monitor missingness, timeliness and distribution shifts
  • Population stability index detects changing feature distributions over time
  • Forecast error dashboards compare actuals, predictions and benchmark performance
  • Concept drift identified when relationships between drivers and outcomes change
  • Retraining triggers defined through error limits and business events
  • Champion-challenger models support controlled replacement of forecast methods

Participants can apply machine learning methods to short-term cash and liquidity forecasting.

  • Daily cash positions aggregated from bank accounts and payment flows
  • Receipts forecasts incorporate customer payment behaviour and invoice ageing
  • Payroll, tax and supplier payments modelled using calendar dependencies
  • Liquidity horizons aligned with treasury funding and buffer decisions
  • Forecast exceptions reviewed against large transactions and known events
  • Cash forecast outputs reconciled with treasury management reporting

Participants can forecast credit-related outcomes using transactional and behavioural data.

  • Delinquency targets defined by arrears buckets and observation windows
  • Vintage analysis separates portfolio ageing from changing borrower quality
  • Behavioural features capture payment patterns, utilisation and contact history
  • Class imbalance addressed through weighting and suitable evaluation measures
  • Probability calibration aligns model scores with observed event frequencies
  • Collections actions prioritised using expected value and treatment capacity

Participants can select suitable machine learning designs for revenue, demand and market forecasts.

  • Revenue forecasts reconcile transaction-level predictions with reporting hierarchies
  • Hierarchical forecasts align products, regions, channels and consolidated totals
  • Promotional effects separated from seasonality and underlying customer demand
  • Market data features include returns, spreads, volatility and trading calendars
  • Regime changes tested across stable, stressed and high-volatility periods
  • Forecast use restricted where market predictions lack decision reliability

Participants can build, review and present a complete machine learning financial forecasting model with validation, explanation and governance documentation.

  • Business objective translated into target, horizon and decision requirements
  • Financial dataset prepared with documented quality controls and feature definitions
  • Benchmark and machine learning models compared through walk-forward backtesting
  • Forecast accuracy, bias and interval coverage assessed against acceptance criteria
  • Model drivers explained using SHAP analysis and financial judgement
  • Monitoring plan, limitations and implementation recommendations presented for review

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Financial forecasting project template
  2. Time-series feature-engineering checklist
  3. Walk-forward validation plan
  4. Forecast performance scorecard
  5. Model governance documentation template
  6. End-to-end machine learning forecasting model

Who should attend

  • Financial Analysts — improve revenue, cash flow and planning forecasts using data-driven models
  • FP&A Managers — assess machine learning forecasts used in budgeting and rolling forecasts
  • Data Scientists — apply time-series methods and governance controls to financial datasets
  • Risk Analysts — forecast credit, liquidity and operational risk indicators more reliably
  • Treasury Professionals — model cash positions, receipts and liquidity requirements
  • Technology Managers — oversee forecasting solutions, model controls and production requirements

Skills and tools covered

Financial time-series modellingFeature engineeringForecast validationGradient boostingModel interpretabilityModel monitoring

Tools and standards

Python, pandas, scikit-learn, XGBoost

How the course runs

Training methodology

The course uses short instructor briefings, worked Python demonstrations, financial case analysis, group discussions and guided model-building sessions. Participants work with structured datasets resembling treasury, credit, revenue and market-data problems. Each modelling stage links technical choices to a business decision, validation requirement and governance question. Simulations test forecast performance under changing conditions, while application planning helps participants map course methods to a current forecasting process. Trainers adapt cases, coding support and discussion depth to the cohort’s technical background.

Requirements and prerequisites

Participants should be comfortable working with spreadsheets, financial data and basic statistical concepts such as averages, variance, correlation and regression. Prior experience with forecasting, budgeting, risk analysis, treasury, credit or business planning is helpful. Participants should have some familiarity with Python syntax or be prepared to work from supplied notebook templates; confidence writing advanced code is not required. The course does not assume prior machine learning experience, calculus, econometrics expertise or production software engineering knowledge.

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in East Africa Time, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

You should understand basic financial data and statistics, including averages, correlation and regression. Some familiarity with Python is useful, but advanced programming and prior machine learning experience are not required.

Bring a laptop capable of running Python notebooks and, where permitted, a non-sensitive example of a forecasting problem from your work. Course datasets and notebook templates are provided.

It is designed for finance, treasury, risk, planning, analytics and technology professionals working with forecasts or reviewing forecasting models. It suits people who need practical modelling capability rather than purely theoretical exposure.

The course focuses on financial time-series, cash flows, credit, revenue and market-related forecasting decisions. It gives particular attention to walk-forward validation, data leakage, forecast bias, uncertainty and model governance.

You can adapt the supplied project structure to a cash forecast, revenue forecast, collections model or risk indicator. The documentation and monitoring templates support discussion with finance, risk, audit and technology stakeholders.

Training runs from 08:30 to 16:30 each day, providing about 6.5 contact hours daily. The first part establishes data, features, benchmarks and core models; the later part covers validation, interpretability, governance, applications and the capstone.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.