Scenario Creator · Early access

Every stress test starts with a scenario.
Build it from data you can show.

Scenario Creator builds the macro scenarios behind ICAAP, the EU-wide stress test, IFRS 9 forward-looking information and climate analysis. Start from official series, set a baseline, shock the drivers, and hand an approved, traceable scenario set to your models.

Public macro data onlyFour-eyes approvalEvery path traced
Product film · 1:32 · eight chapters, music onlyAll product films →
33

European areas with official macro series in the library that ships with the app

11

shock shapes, sized against each series’ own history

1

content hash per version, covering data, methods, shocks and narratives

0

portfolio or customer data needed. It works on macro series

How it works

Five steps from public data to an approved set. Each one recorded, each one explainable.

01 · Macro data

Public macro data, on your computer.

Pick variables per country from the Halden European macro library, which ships with the app: official series for 33 European areas from Eurostat, the ECB, national statistics offices and central banks, the OECD, the BIS and the IMF. Add a country’s core set in one step, refresh a series from its source, or bring your own CSV.

  • Add a country: the recommended series for GDP, unemployment, inflation, house prices, the 10-year yield and the 3-month rate
  • Every series stored with its source address, retrieval time and SHA-256
  • Monthly and quarterly data averaged to complete calendar years
Macro data step: official Eurostat series for the Netherlands, each with its history, last value and σ
02 · Baseline

A baseline in one click.

Each variable gets a central path. By default it reverts to its own historical mean, estimated on the history window you choose. You can also converge to the mean, hold the last value, or enter a path such as the Eurosystem staff projections.

  • Mean reversion by AR(1), with its parameters shown
  • History window and horizon set once for the whole set
  • Charts with the actual history and the baseline per variable
Baseline step: actual history and mean-reversion baseline for GDP growth and unemployment
03 · Scenarios

Shock the drivers. The rest follows.

Start from a template, such as a broad recession, higher for longer, a housing correction or energy stagflation, or from a story of your own. Shocks are sized in each series’ historical standard deviation, so the same template fits every country.

  • Peak year and shape: sharp, gradual, persistent, build-up or step
  • A conditional VAR(1) moves the variables you did not shock
  • Severity checked against the worst episode in your history window
Scenarios step: a severe broad recession with shocks to GDP growth and house prices
04 · Climate

Climate risk, built in.

The NGFS Phase 5 paths come with the library. Pick a scenario and its GDP impact becomes a growth deviation for the matching country; unemployment, inflation and rates can take the NiGEM paths of the same scenario, and the carbon price becomes a fixed path. The propagation model moves the rest.

  • Measured against the NGFS baseline by default, because Phase 5 publishes its GDP impacts against it
  • Choose which energy-system model drives NiGEM; the choice is recorded
  • Import a Scenario Explorer CSV for anything the library does not hold
NGFS climate scenarios: Delayed transition picked, measured against the NGFS baseline, with NiGEM paths for the other variables
05 · Review and export

Checked, approved and traced.

Checks flag what a reviewer would ask about: missing data, an adverse scenario milder than the baseline, GDP falling while unemployment does not rise. A checker who is not the maker approves the exact version, and the set exports for Model Studio.

  • Blocking, review and info findings with the reason
  • Four-eyes approval bound to the content hash, with a team server
  • Export as a scenario-set file plus a long CSV
Review and export step: checks with blocking, review and note findings
New in 0.2

More ways to build a scenario. All of them on your computer, all of them on the record.

Eleven shock shapes, from a hump to a double dip or a damped cycle. Sizes set from history by rule: a multiple of σ, a historical percentile, the worst move or a target level. Formula shocks for anything a shape cannot say, and linked shocks that follow another variable with an elasticity and a lag.

Replay a past crisis: the global financial crisis applied to today’s baseline with a severity factor
Replay a past crisis. The early-1990s recession, the global financial crisis, the sovereign debt crisis or COVID-19, CEPR-dated, or a downturn found in your own GDP history. Applied to today’s baseline with a severity factor.
Statistical methods: a reverse stress test for a chosen GDP outcome, with the distance in standard deviations
Statistical methods, labelled indicative. A simulated tail from the VAR, a reverse stress test that finds the most likely shocks for an outcome you choose, a common-factor shock and stress regimes. Deterministic, local, and not a forecast.
Load your own projections from an Excel file into the baseline, matched to the variables in the set
Your own projections. Load baseline or scenario paths from CSV or Excel, as levels or deviations. Quarterly and monthly values become years, and a longer file can extend the horizon. Every loaded path is marked as yours, with the file’s SHA-256.
A bank-specific shock on residential property prices, applied after propagation
Bank-specific shocks. Overlays on chosen countries, risk drivers or variables, and your own drivers such as a funding spread. They stay on your computer and are never sent to an AI service.
Agents and AI

The agent drafts.
You decide what stays.

Deterministic engine jobs

A coverage scan, template drafts, severity calibration and narratives run as fixed rules on your computer. The same input gives the same proposal.

AI only with a preview

Optional. You see the exact data first: variable names, units, recent values, the baseline and your request. No portfolio data and no institution name. Nothing is sent until you tick consent.

Every proposal on the record

A named person accepts or rejects each proposal, and both are logged. AI answers are checked: known variables only, at most 4σ, peaks inside the horizon.

Scenario agent: engine jobs on the left, a drafted narrative waiting to be accepted or rejected on the right
Traceability

Ask where any path came from. Series, method, agent, approver and version, in one panel.

Lineage of one variable: series, baseline method, scenario, agent, approval and content version
Lineage per variable. The series and its hash, the baseline method, the scenario, any agent proposal, the approval and the content version.
Activity log: every change to the scenario set, each entry chained to the previous one
A hash-chained activity log. Stored in the project file and verified when you open it. With a team server, submissions, decisions and exports are recorded there too.
Methodology

Documented approximations, stated plainly. The same text is in the app.

Baseline

An AR(1) estimated by least squares on the history window, with the persistence limited to 0 to 0.95 and the mean kept within the observed range.

Shocks

Deviations from the baseline, sized in each series’ historical σ. Mild, moderate and severe scale a template by 0.5, 0.75 and 1.0.

Propagation

A VAR(1) on standardised annual data with ridge shrinkage. Shocked variables are imposed; the others take their conditional expectation.

Severity

The first three years of GDP growth compared with the worst three-year episode in the window. The checks support a reviewer; they do not certify a scenario.

Early access

Version 0.2.0. Here is what that means.

  • Today
  • Annual paths, over a horizon of 1 to 30 years
  • Templates, past crises, NGFS climate scenarios, statistical methods and your own paths
  • Local mode, or four-eyes approval with the Halden team server
  • The Halden European macro library: official series for 33 areas and the NGFS Phase 5 paths
  • Planned
  • Quarterly paths
  • Downloads go from your computer straight to each source, so your network needs to allow those sites. If it does not, import the file instead.
Does it need our portfolio data?

No. Scenario Creator works on macro series only. Portfolio effects come later, in the models that use the scenario set, such as satellite models in Model Studio.

Can we use the supervisory scenario or our own projections?

Yes. Enter any path for a variable as a fixed condition for the years you set, or use it as the baseline. The other variables follow through the propagation model, or stay on their baseline if you switch it off.

Does it tell us a scenario is severe but plausible?

No. It shows how severe a scenario is against your own history and flags what looks inconsistent. The judgement stays with your reviewers, and the approval records who made it.

How does a scenario set reach our models?

Export it as a scenario-set file and a long CSV. Model Studio checks the content hash and the approval status on import, and shows whether any path uses illustrative data.

Scenarios you can defend,
with every path on record.

For risk, stress-testing and ICAAP teams preparing their 2027 scenarios.

Talk to sales