Nairobi, Kenya

The Machine Learning for Financial Forecasting Training Workshop equips finance professionals, financial analysts, economists, investment managers, banking specialists, and data scientists with practical skills to apply machine learning and predictive analytics to financial forecasting and decision-making. The course explores how historical financial data, statistical techniques, and modern artificial intelligence (AI) algorithms can be used to identify patterns, estimate future outcomes, assess uncertainty, and improve financial planning.

Participants learn to prepare and analyse financial datasets, engineer predictive features, develop forecasting models, evaluate model performance, and interpret predictions using Python and specialised data science libraries. Key techniques include linear and regularised regression, decision trees, random forests, gradient boosting, time-series forecasting, and selected deep learning methods for sequential data. The workshop covers applications in revenue and expenditure forecasting, cash-flow prediction, stock market analysis, foreign exchange forecasting, credit risk assessment, budgeting, and financial performance planning.

Course objectives

  • Prepare, clean, and transform financial datasets for machine learning and predictive modelling.
  • Interpret model outputs, communicate uncertainty, and integrate machine learning forecasts into financial planning and decision-making.
  • Evaluate forecasting accuracy using suitable performance metrics and time-series validation techniques.
  • Develop predictive models for revenue, cash flow, expenditure, asset prices, and other financial indicators.
  • Apply appropriate statistical and machine learning algorithms to financial forecasting problems.

Who should attend

Quantitative analysts, financial analysts, investment analysts, portfolio managers, investment researchers, risk management professionals, banking and microfinance professionals, treasury officers, financial data analysts, economists, actuaries, fintech professionals, algorithmic trading practitioners, financial modellers, corporate finance professionals, accountants, financial consultants, data scientists working in finance, machine learning practitioners interested in financial applications, financial regulators, financial researchers, university lecturers, postgraduate students in finance, economics, statistics and applied mathematics, and professionals seeking to apply Python programming, statistical modelling, financial forecasting, portfolio optimisation, derivatives pricing, AI and machine learning to investment analysis, financial risk management and quantitative decision-making.

Course content

  • Module 1: Foundations of Machine Learning for Financial Forecasting Introduction to machine learning in finance, supervised and unsupervised learning, classification versus regression, financial forecasting problems and business objectives, prediction ho
  • Module 2: Python Environment and Financial Data Acquisition Python setup using Anaconda and Jupyter Notebook, NumPy and Pandas fundamentals, importing financial data from Excel and CSV files, accessing supported financial market APIs, collecting historic
  • Module 3: Financial Data Cleaning, Exploration and Preprocessing Data quality assessment, missing-value treatment, duplicate detection, inconsistent timestamps, outlier investigation, adjusted versus unadjusted market prices, treatment of corporate actio
  • Module 4: Financial Time-Series Analysis and Statistical Forecasting Time-series components, trend and seasonality, autocorrelation and partial autocorrelation, stationarity, differencing and transformations, baseline forecasting, moving averages, expone
  • Module 5: Feature Engineering for Financial Prediction Target-variable construction, lagged financial variables, rolling means and standard deviations, rolling volatility, momentum and trend indicators, moving-average indicators, RSI and MACD, calendar a
  • Module 6: Regression and Regularised Machine Learning Models Simple and multiple linear regression, polynomial regression, logistic regression for financial classification tasks, Ridge and Lasso regression, Elastic Net, nonlinear relationships, regularis
  • Module 7: Tree-Based Models and Ensemble Learning in Finance Decision trees, random forests, gradient boosting, XGBoost or equivalent boosting implementations, feature importance, nonlinear financial relationships, interactions between financial variable
  • Module 8: Financial Market and Asset-Price Forecasting Stock-price and return forecasting, market-index analysis, foreign exchange prediction, bond-yield forecasting concepts, market trend classification, momentum and mean-reversion features, volatility
  • Module 9: Revenue, Cash-Flow and Corporate Financial Forecasting Historical revenue and expenditure analysis, monthly and quarterly financial forecasting, operating cash-flow prediction, accounts receivable and payable trends, working-capital forecasting
  • Module 10: Deep Learning for Financial Time-Series Forecasting Neural network fundamentals, multilayer perceptrons, sequential data preparation, recurrent neural networks, Long Short-Term Memory (LSTM) networks, Gated Recurrent Units (GRUs), sequence win
  • Module 11: Macroeconomic Forecasting and Financial Indicator Prediction Inflation and interest-rate indicators, exchange rates, economic growth measures, unemployment and related indicators, multivariate forecasting, lagged macroeconomic variables, regre
  • Module 12: Credit Risk, Loan Portfolio and Banking Forecasting Credit scoring fundamentals, probability of default estimation, delinquency and arrears forecasting, loan portfolio segmentation, repayment behaviour, expected credit loss concepts, financial
  • Module 13: Forecast Evaluation, Backtesting and Model Risk Management Chronological training and test splits, rolling-window and expanding-window validation, walk-forward testing, time-series cross-validation, MAE, RMSE, and appropriate percentage-based
  • Module 14: Explainable AI, Forecast Automation and Decision Support Feature-importance analysis, permutation importance, SHAP-based interpretation where appropriate, explaining model predictions to financial decision-makers, forecast visualisation with M
  • Module 15: Integrated Machine Learning for Financial Forecasting Capstone Project Financial problem definition, dataset selection, data-quality assessment, exploratory analysis, feature engineering, baseline selection, model development, hyperparameter t

General notes

  • Through hands-on exercises and realistic financial case studies, participants develop machine learning workflows that incorporate data preprocessing, time-aware model validation, forecast accuracy assessment, visualisation, and scenario analysis. Emphasis is placed on preventing data leakage, managing overfitting, interpreting model limitations, and distinguishing reliable predictive signals from financial market noise.
  • By the end of the training, participants will be better equipped to develop, evaluate, and communicate machine learning models that support evidence-based financial forecasting, risk management, investment research, and strategic financial decisions.
  • Revenue and Sales Forecasting for Financial Planning, Cash-Flow and Liquidity Forecasting, Stock Market and Asset-Price Prediction Research, Foreign Exchange Rate Forecasting, Interest-Rate and Inflation Trend Analysis, Credit Risk and Loan Default Prediction, Budget and Expenditure Forecasting, Financial Performance and Profitability Forecasting, AI-Assisted Scenario Analysis and Financial Decision Support
  • Curriculum design note: The strongest learning outcome is not simply building a model that produces a forecast. Participants should learn to compare it against credible baselines, validate it using past-to-future testing, quantify uncertainty, and assess whether the forecast is useful for a real financial decision. These practices are central to rigorous forecasting workflows.
  • Corporate finance: Forecast monthly revenue and operating cash flow from historical company records.
  • Treasury: Forecast foreign exchange movements or liquidity requirements.
  • Investment analysis: Compare models predicting future stock returns or market direction. Banking: Predict loan delinquency using a sample loan portfolio.
  • Economic analysis: Model selected inflation, interest-rate, or exchange-rate indicators.
  • Programming: Python, Anaconda, Jupyter Notebook, Data manipulation: Pandas, NumPy, Visualisation: Matplotlib, Seaborn, Plotly, Statistical forecasting: Statsmodels, SciPy, Machine learning: Scikit-learn, XGBoost, Deep learning: TensorFlow, Keras, PyTorch, Financial data: Microsoft Excel, CSV files, financial market data APIs, Reporting and dashboards: Excel, Streamlit, Power BI

Frequently asked questions

The workshop is designed for financial analysts, investment professionals, economists, accountants, banking and treasury officers, risk managers, financial planners, fintech specialists, data scientists, and business intelligence professionals seeking to apply machine learning and predictive analytics to financial forecasting and decision-making.
Basic computer literacy and familiarity with financial concepts or spreadsheets are recommended. Previous Python or machine learning experience is beneficial but not essential if the programme begins with Python fundamentals, data preparation, and introductory predictive modelling.
Participants explore linear and regularised regression, decision trees, random forests, gradient boosting, time-series forecasting, and selected deep learning techniques such as Long Short-Term Memory (LSTM) networks. The workshop also covers feature engineering, model validation, hyperparameter tuning, forecast evaluation, and explainable AI for financial applications.
The training covers revenue and expenditure forecasting, cash-flow prediction, stock return analysis, foreign exchange forecasting, credit risk assessment, loan delinquency prediction, economic indicator forecasting, liquidity planning, and financial performance analysis. Practical applications depend on the datasets and case studies selected for the workshop.
The workshop uses Python, Anaconda, Jupyter Notebook, Pandas, NumPy, Matplotlib, Seaborn, Plotly, Statsmodels, SciPy, Scikit-learn, and XGBoost. TensorFlow/Keras or PyTorch may be introduced for deep learning, while Excel, Streamlit, and Power BI can support financial reporting and dashboard development.
Participants will develop practical financial forecasting models, prepare and analyse financial datasets, compare machine learning algorithms, evaluate predictive accuracy, and communicate forecast uncertainty. By completing the capstone project, participants will produce a documented Python notebook, model evaluation report, financial forecast visualisations, and actionable recommendations to support evidence-based financial planning and risk management.
Chat with us Join Inner Circle