
Explore stress testing and scenario analysis by linking macro variables to credit risk via a satellite model, projecting losses and cet1 ratio under baseline, adverse, and severely adverse scenarios.
Define value at risk and tail value at risk to capture tail losses, highlight coherence, model dependence with copulas, and apply extreme value theory for rare catastrophic events.
Forecast mortality with the Lee-Carter and Cairns-Blake-Dowd models to quantify longevity risk for pensions and annuities, and transfer that systematic risk via longevity swaps and Q-forwards.
Discover the power of Python, its open-source, cross-platform nature, and extensive libraries that support data analytics, web development, machine learning, automation, and AI applications.
Learn how Python uses variables and data types, including integers, floats, strings, booleans, and complex numbers; cover type inference, conversion, and identifying keywords with the keyword module.
Learn how lists, tuples, sets, and dictionaries store values in Python, using square brackets for lists and keys for dictionaries, while sets remove duplicate values.
Explore set operations in detail, including creating sets, removing duplicates, and applying difference and intersection to identify unique and common elements, while checking membership and size.
Learn detailed tuple operations, including creation, positive and negative indexing, slicing, immutability, packing and unpacking, concatenation, repetition, deletion, length, and simple analytics like mean.
Explore Python string operations through indexing, negative indexing, palindrome checks, concatenation, repetition, membership tests, and essential methods like replace, split, join, strip, count, and capitalize.
Discover seven Python operators: arithmetic, comparison, assignment, logical, bitwise, membership, and identity, with practical examples for analytics tasks.
Learn how to convert between Python data types—integers, floats, strings, lists, and characters, including ascii values—and perform decimal, hex, octal, and binary conversions.
Explore how the Matlab math library performs abs, floor, ceil, max, exp, log, sqrt, and power operations, converts values to degrees, and applies the Pythagoras theorem to compute five.
Discover numpy, the fundamental python package for fast numerical computations on arrays, enabling reshaping, indexing, slicing, and efficient mathematical operations for data analysis.
Explore NumPy basics for numeric data, including creating arrays with linspace, generating an identity matrix, and performing random operations and reshaping. Practice slicing, sorting, and counting maximum and minimum values.
Explore NumPy's numerical operations for arrays and matrices, including arithmetic, division, floor and ceiling, powers, rounding, absolute values, logarithms, trigonometric and inverse functions, and standard deviation.
Explore NumPy string operations, including capitalization, case conversion, counting characters and spaces, replacement, splitting and joining, and basic equality checks for practical tasks like ham and spam detection.
Learn how the NumPy library handles date and time arithmetic with numeric values, including calculating days, yesterday and tomorrow, leap year February days, and locating Sundays.
Explore the numpy official site through the quickstart tutorial to learn basic and advanced operations, copy and paste code into a notebook, and study examples that demonstrate numpy's functions.
Master Pandas basics by exploring series and data frames, creating labeled data, performing elementwise operations, handling missing values, and transforming tabular data for analytics.
Explore open data sources across finance, health, and education. Access CSV datasets from Kaggle, UCI, Data.gov, WHO, World Bank, and Nasdaq with Excel, Python, R, Tableau, or Power BI.
Learn to visualize data with matplotlib by constructing bar, column, scatter, line, histogram, box, and violin plots, using subplots, data preparation, and basic image processing techniques.
Explore how to create various plots with the Matplotlib library, including simple line plots, scatter plots, histograms, bar charts, and pie charts, with figures, axes, and titles.
Learn to read and use the seaborn library for data visualization in Python, loading built-in datasets from the seaborn data center, and exploring data with head, tail, sample, and describe.
Learn how to install and use Plotly Express to build line, bar, scatter, heatmap, box, histogram, sunburst, and timeline charts, with iris data and restaurant tips.
Build an end-to-end understanding of modern Risk Analytics with Python across banking, financial crime, insurance and actuarial applications.
This comprehensive course brings together three major areas of quantitative risk analytics: Credit Risk Analytics, Financial Crime & AML Analytics, and Actuarial Analytics.
You will learn how financial institutions use statistical modelling, machine learning, probability, data analytics and risk frameworks to transform raw financial data into measurable risk indicators and actionable decisions.
What You Will Learn
Credit Risk Analytics
Expected Loss using PD, LGD and EAD
Credit data preparation and exploratory analysis
WOE and Information Value
Logistic regression and credit scorecards
Gini, KS, PSI and model validation
PD calibration and master scales
LGD and EAD modelling
IFRS 9 Expected Credit Loss
Portfolio risk and concentration
ASRF and Basel RWA
Credit stress testing
Machine learning, SHAP and model governance
Financial Crime & AML Analytics
Financial crime data and transaction analytics
Feature engineering and transaction graphs
Benford's Law and statistical red flags
Rule-based fraud detection
Supervised machine learning for fraud
Anomaly and unsupervised detection
Network and graph analytics
Behavioural and sequence modelling
Sanctions and PEP screening
Entity resolution and beneficial ownership
Explainability, compliance and model governance
End-to-end AML and fraud detection systems
Actuarial Analytics
Actuarial mathematics and probability foundations
Survival analysis and mortality modelling
Life insurance and annuities
Pension and retirement analytics
General insurance loss models
Pricing and ratemaking
Claims reserving
Risk theory and ruin models
Risk measures and dependence
Machine learning for actuarial applications
Mortality forecasting and longevity risk
Solvency, capital and regulatory reporting
A Practical Analytics Approach
The course follows a common framework throughout:
Data → Feature Engineering → Statistical Model → Machine Learning → Validation → Explainability → Risk Measurement → Decision
Rather than learning individual techniques in isolation, you will see how analytical models fit into complete risk-management systems.
Who Is This Course For?
This course is designed for:
Risk Analysts and Credit Risk Professionals
Quantitative Analysts
Data Scientists working in Financial Services
Banking and Finance Professionals
Fraud and AML Analysts
Financial Crime Professionals
Actuarial Students and Professionals
Insurance Analytics Professionals
Financial Modelling Professionals
Students interested in Risk Analytics
Python professionals moving into finance and insurance analytics
A basic understanding of Python, statistics and financial concepts is helpful but the relevant concepts are developed throughout the course.
What Makes This Course Different?
Instead of focusing on only one risk domain, this program connects three important areas of financial analytics:
Credit Risk + Financial Crime + Actuarial Risk
This gives you a broader perspective on how quantitative analytics is applied across banking, financial crime, insurance and risk management.
You will work with concepts used in real-world financial and insurance analytics, including credit scoring, PD/LGD/EAD, IFRS 9, Basel RWA, fraud detection, AML analytics, graph models, mortality modelling, pricing, reserving and solvency.
By the end of the course, you will have a structured understanding of how to design and evaluate analytics-driven risk systems from data preparation through model development, validation and decision-making.