Contact Us

Forecasting & Predictive Modeling

A Forecast That Has Never Come In Below Plan
Is Not a Forecast.

Forecasting and predictive modelling for banking built for independent validation, measured for bias before accuracy, and delivered at the quantile the decision actually uses.
Most institutions run one number through five jobs. It is the target the business committed to, the plan it is resourced against, the expectation decisions are taken on, the basis for scenarios and the input to a stress. Those are five different objects with five different purposes.
The problem

Five objects, one number, and nobody says which one they mean

Before any modelling question is worth asking, there is a definitional one that is almost never asked. What is this number for.
The five objects below are all routinely called the forecast. Each has a legitimate purpose and each is misused in a specific and predictable way.

The forecast is never below plan

Which is one-directional bias, and it is measurable in an afternoon.

A point estimate is used for a tail decision

No bank holds liquidity for the expected outflow.

The model was built for accuracy, not for approval

And independent validation tests something else entirely.

History does not contain the condition being forecast

A decade of one rate environment cannot forecast a change in it.

Validation used a random split

Which leaks across regime changes and flatters every model.

Backtesting ran against restated history

So the model was tested on information it would not have had.

Recalibration happens when somebody is uncomfortable

A model retrained whenever it looks wrong is not governed.

Nobody checked whether a decision changed

Forecast error fell and the same buffer was held anyway.
Our approach

Build the validation file from the first day, not the last

In most industries a model is deployed when it performs. In a bank a model that affects a financial or risk decision is approved by a function that did not build it, and that function is not primarily assessing performance.
So the documentation, the limitations, the data justification and the explainability are design inputs rather than closing deliverables. A model built without them will perform well and fail approval, which is the most expensive sequence available.

Step 1

Define the decision, the horizon and the quantile it uses

Step 2

Establish the model tier and the validation expectations up front

Step 3

Measure the current bias and error before proposing anything

Step 4

Prepare the data with point-in-time correctness

Step 5

Engineer features that a reviewer can interpret

Step 6

Develop candidate models including a simple benchmark

Step 7

Validate out of time, not out of sample

Step 8

Document conceptual soundness, assumptions and limitations as you go

Step 9

Agree the expert overlay, if any, and how it is attributed

Step 10

Deploy with reproducibility, monitoring and a challenger in place

Step 11

Monitor error, bias, drift and decision impact separately

Step 12

Recalibrate on pre-agreed triggers rather than on discomfort
What we build

Two classes of model, governed differently

Everything on this page falls into one of two classes, and conflating them is a governance error with consequences.
An operational forecast predicts a quantity: volumes, balances, cash flows, demand. A customer-level prediction affects an outcome for an individual person. The first is governed by accuracy and the second by explainability and fairness, and the best model is frequently not the permitted one.

Forecasting and time series

Time series forecasting across balances, volumes, cash flows, demand and fee income, at the horizon and quantile the decision uses
Statistical and econometric modelling where structure and interpretability matter, which in banking is often
Machine learning where it earns its place over a benchmark, and not where it only equals one
Distributional output rather than point output, with the quantiles the decision requires

Scenario, simulation and planning support

Scenario analysis built as coherent alternative worlds with stated assumptions, not as sensitivity ranges around a base case
Simulation and stochastic modelling where the decision is about a distribution rather than a central case
Sensitivity analysis on the assumptions that actually move the decision, published alongside the output
Support to liquidity, funding and capital planning processes owned by your treasury, finance and risk functions

Predictive scoring and customer-level models

Predictive scoring where it supports an operational or commercial decision, built for explainability where a customer outcome is affected
Delinquency and early warning prediction, built to support your credit and collections functions under their governance
Churn and attrition prediction, using the primacy-based framing set out on our Customer & Transaction Analytics page rather than closure events
Propensity and uplift modelling where a treatment decision follows, since uplift is the question and propensity is not

Model engineering and lifecycle

Feature engineering with point-in-time correctness and a shared, versioned feature layer
Model deployment and serving, with training and serving reading the same definitions
Reproducibility by construction: data version, code version, parameters and environment recorded against every result
Challenger models and benchmark maintenance, which validation expects and most programmes build once
Where this gets used

Eight workloads, and the output each one actually needs

The third column is the point of the table. These are usually specified as forecasts and most of them are not asking for a central estimate at all, which is why a programme can improve accuracy and change no decision.
Workload The decision behind it The output it needs
Cash flow forecasting Short-term funding and buffer sizing A distribution, with the downside quantile
Liquidity planning How much to hold to survive an outflow Stress and scenario, not an expectation
Loan demand Capacity, funding and origination resourcing A central case with explicit assumptions
Deposit balance behaviour Funding stability and rate pass-through Behavioural assumptions, owned by treasury
Customer churn Which customers to treat, and how Uplift, on primacy loss rather than closure
Delinquency prediction Early intervention and collections priority An explainable score with a defined action
Transaction volume Operational capacity and infrastructure A peak forecast, not an average one
Fee and income planning Budget, plan and management reporting An unbiased expectation, separate from target
How it is built

MLOps in a regulated institution exists for reproducibility, not velocity

MLOps is usually sold on speed: faster experimentation, faster deployment, faster iteration. In a bank the primary value is different and more valuable.
The question that arrives eventually is why the model produced that output on that date. Answering it requires the data as it stood, the code as it was, the parameters that were used and the environment it ran in. An institution that cannot reproduce a historical model result has a validation finding waiting to be written.

What each layer contributes

A point-in-time correct feature layer, shared and versioned, built on the behavioural feature discipline described on our Customer & Transaction Analytics page
Banking data integration across core, lending, deposits, payments, ledger and market data, built on the platform patterns rather than beside them
Training pipelines that record data version, code version, parameters and environment against every run as a matter of course
Model registry and inventory, with tier, owner, approval state, limitations and review date held as data rather than in a document
Deployment and serving where training and serving read the same feature definitions, since divergence between them is the common silent failure
Monitoring and challenger infrastructure, both of which validation expects and both of which are usually built once and then left

Platforms and systems

Data science and machine learning platforms, selected on your estate and your model governance requirements rather than on capability alone
Feature stores and pipeline orchestration, with lineage from a prediction back to the inputs that produced it
Model serving for batch and, where the decision genuinely needs it, real-time scoring
Statistical and econometric tooling, which remains the right answer for a large share of the forecasting workload
Planning, treasury and risk systems as consumers, so an output reaches the process that uses it rather than a report
Banking data integration on the foundations described on our Banking Data Platform Engineering page
Governance

We build models to be validatable. We do not validate our own work.

Which model risk requirements apply, how a model is tiered, what validation evidence is required and whether a given use is permitted are determined by your model risk, compliance, legal and risk functions, based on your operating markets. We do not interpret those requirements and this page does not state which apply to you.
Independent validation is independent by definition. We build models that can be validated, we produce the evidence a validation function needs, and the assessment belongs to that function.

Validation and documentation

Explainability and fairness

Oversight and control

Data and records

Keeping it honest

Error fell, and the same decision was taken anyway

Model monitoring concentrates on statistical performance, which is necessary and insufficient. A forecast that became more accurate and changed no behaviour has produced no value, and that is the most common outcome of a successful forecasting programme.
Failure How it presents
Bias is stable while error improves Better models, same one-directional miss
The overlay has become permanent Applied every cycle, and now part of the method
The model is extrapolating Inputs outside the observed range and no flag raised
Training and serving features diverged Gradual decay with no change in the population
Recalibration happens on discomfort Retrained after every bad month, and ungoverned
The challenger stopped running Degradation can no longer be attributed to anything
Accuracy improved at the wrong horizon Good near-term numbers, unchanged planning decisions
Prediction intervals are too narrow Outcomes outside the range far too often
A score is used outside its approved scope A model built for monitoring driving a decision
Nothing downstream changed A better forecast, and the same buffer held
Outcomes

Models that get approved, and forecasts somebody acts on

The outcomes below follow from three choices: separate the forecast from the plan, build for validation from the first day, and deliver at the quantile the decision uses.
Planning that improves because the expectation is unbiased, which is usually a larger gain than any accuracy improvement
Risk identified earlier, with an action attached to each score band rather than a score delivered on its own
Resource allocation informed by peak and tail rather than by average, which is what capacity and buffer decisions actually use
Uncertainty quantified instead of removed, since a stated range changes a decision and a false point estimate does not
Models that reach production, because the validation evidence was built during development rather than reconstructed afterwards
Historical decisions that can be evidenced, from versioned data, code and parameters

Send us twelve forecasts and twelve actuals.

We will take one series and establish four things: whether the error is biased, whether the validation design was sound, whether the output matches the decision it serves, and whether anything changed because of it. You get the findings whether or not we build anything.

Why choose CaliberFocus for Forecasting and Predictive Modeling?

CaliberFocus builds forecasting and predictive models for banks that pass independent validation, state their limitations and are measured on whether a decision changed. We separate the forecast from the plan, measure bias before accuracy, validate out of time, deliver at the quantile the decision uses, and keep any expert overlay visible and attributed.

Security & Compliance

Ready to transform your business? Contact us today.

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.