Model Studio · Early access

Risk models, built compliantly.
With agents doing the groundwork.

Model Studio is our model platform. It starts from the data your institution actually has: agents scan it, propose a methodology that fits, then estimate, test and document the model. Named people approve every decision that matters.

Data stays on your machineOwner and validator gatesAI optional
Product film · 1:32 · eight chapters, music onlyAll product films →
6

model types, each with its methodology published on this site

7

steps from setup to validation, run by agents up to each gate

3

gates, each bound to the exact version a person approved

0

figures sent to Halden. The engine runs on your computer

Inside Model Studio 0.1.0

Agents run every step up to a gate. Then they stop and wait for a person.

01 · Data scan

Scan what exists.

Attach the files the bank already has. Agents profile them on this computer against what the chosen method needs: which fields exist, how complete they are and how far back they go.

  • CSV, XLSX and Parquet, read where they are; only a SHA-256 fingerprint is recorded
  • Each required field marked Available, Partial or Missing
  • Every gap shown with what the method does instead
Data scan step: data availability per field for an SME PD model
02 · Design

Agents propose. You decide.

Each methodological choice arrives as a proposal with its reason and any data gap: the approach, the sample, the drivers, the master scale, the margin of conservatism. Approve or change each one, then submit the design to the model owner.

  • Nine decisions for a PD model, six for a satellite model
  • The owner approves the design gate before anything is estimated
  • The approval binds to that exact design; a later change supersedes it
Design step: agent progress and the methodology decisions waiting for a person
03 · Estimation

Build and calibrate.

Estimation runs only on the approved methodology, in a Python engine on your computer. Every run is versioned and fingerprinted, so the validator can reproduce it exactly.

  • numpy, pandas, scipy and statsmodels; no cloud compute
  • Charts and tables recorded with each run
  • Run again at any time; earlier runs are kept
Estimation step for a PD model: drivers selected, long-run default rate, Gini and margin of conservatism
04 · Testing

Test and back-test, in plain view.

Each test runs against the threshold shown beside it. A result outside its threshold is not hidden or rounded away: it becomes a stated limitation in the documentation.

  • Discriminatory power, calibration, stability and representativeness for PD
  • Fit, out-of-sample, sign and stability tests for satellite models
  • Pass, amber, fail or reported, with the reason for each
Testing step: test results with values, thresholds and pass or amber status
05 · Documentation

Documentation, written from the runs.

Model Studio drafts the model documentation from the recorded data, decisions, runs and tests. Edit any section. The model owner signs off the exact version.

  • Export as HTML or Markdown
  • A model card in JSON with decisions, runs, tests, gate records and the audit head
  • Open points marked for your team to confirm
Documentation step: a model document drafted from the runs
06 · Validation

Handed to an independent validator.

Someone who took no part in development reproduces the estimation, records findings and decides. Their decision is recorded with the evidence it was based on.

  • The validator cannot have developed the model
  • Reproduction compares the parameter fingerprint
  • Every gate, decision and run in a hash-chained audit log
Validation step: validation gate approved, estimation reproduced, findings and exports
How it works

A model that fits your data. Not a template that assumes data you don't have.

01

Scan what exists

Agents profile the bank's data: what is available, how complete it is, and how far back it goes.

02

Propose a methodology

A model design that fits the data and the regulation, with every gap and workaround stated.

03

Build and calibrate

Variable selection, segmentation, estimation and back-testing. Every run is versioned and can be reproduced.

04

Document and hand off

Documentation drafted from the recorded runs as the model is built, then signed off and handed to an independent validator.

Compliant by design

Agents do the work.
People make the decisions.

Every methodological choice is a decision for your modellers. Agents propose and execute, then stop at the next gate. Only a named owner or an independent validator can open one, and AI never can.

Designed around
ECB Guide to internal modelsStructure, documentation and governance expectations
EBA Guidelines on PD & LGDEstimation, margins of conservatism, defaulted exposures
IFRS 9Lifetime ECL, staging and forward-looking information
EBA stress-test methodologySatellite models and projection constraints
Your model risk policyYour tiering, approval gates and validation standards

These are the frameworks each method is designed around. They are not a statement of compliance: your own validation decides that.

These are the frameworks each method is designed around. They are not a statement of compliance: your own validation decides that.

Model types

The models behind every risk number. Six types today, each with its method published.

PD models

Scorecards and rating models, through-the-cycle and point-in-time.

Model details →

LGD models

Workout and cure-based LGD, including downturn adjustments.

Model details →

EAD & CCF

Credit conversion factors for revolving and off-balance exposures.

Model details →

IFRS 9 ECL

Lifetime PD term structures, staging and macro scenarios.

Model details →

Satellite models

Macro-to-risk links for stress testing and climate scenarios.

Model details →

Behavioural models

Prepayment and non-maturing deposits for IRRBB and NII.

Model details →
Planned

Any model type

Your own model types on the same lifecycle, gates and audit trail, beyond the six above.

Planned

Built-in code editor

Write and version your own estimation code inside Model Studio, with runs recorded like any other.

Planned

Monitoring

Periodic back-testing once a model is in use, feeding the next validation.

Works with

Scenarios in, projections out. One chain from macro data to the stress test template.

In

Scenario sets from Scenario Creator

Checked on import: content hash, approval status and whether any path uses illustrative data, all shown before use.

Scenario Creator →
Shared

One macro database

Public series from the ECB Data Portal, or ECB files you import. Satellite models use it as their macro history.

Out

Projections for the EBA Filler

Satellite projections export as CSV, ready to map into the stress test template with the same lineage.

EBA Filler →
Audit log: every gate, decision and run, each event chained to the previous one
A hash-chained audit log. If a saved project file is changed, the log shows where the chain breaks.
AI assistant settings: off by default, the bank's own endpoint, and a preview of what will be sent
AI is optional and off by default. It uses your own OpenAI-compatible endpoint. You see the exact request before it is sent, and a person applies any answer.
Early access

Version 0.1.0. Here is what that means.

  • In version 0.1.0
  • Six model types, seven steps, three gates
  • Local mode with no account, or team mode on the Halden server
  • Synthetic demo data for every model type
  • Documentation, model card and CSV exports
  • Good to know
  • The demo data is synthetic, so its results are illustrative
  • Generated documentation marks the text your team still has to confirm
  • Any model type, a code editor and monitoring are planned, as shown above
Planned

Any model type

Your own model types on the same lifecycle, gates and audit trail, beyond the six above.

Planned

Built-in code editor

Write and version your own estimation code inside Model Studio, with runs recorded like any other.

Planned

Monitoring

Periodic back-testing once a model is in use, feeding the next validation.

Works with

Scenarios in, results out. One chain from public macro data to the report and the template.

In

Scenario sets from Scenario Creator

Checked on import: content hash, approval status and whether any path uses illustrative data, all shown before use.

Scenario Creator →
Shared

The European macro library

Official series for 33 European areas ship with the app, shared with Scenario Creator. Satellite models use them as macro history; IMF projections and NGFS paths are shown for reference only.

Macro library →
Out

Run results for Risk Reporting

Each result is bound by hash to its data, scenario set, gates and audit trail, and marked as not validated until the validator approves.

Risk Reporting →
Out

Projections for the EBA Filler

Satellite projections export as CSV, ready to map into the stress test template with the same lineage.

EBA Filler →
Audit log: every gate, decision and run, each event chained to the previous one
A hash-chained audit log. If a saved project file is changed, the log shows where the chain breaks.
AI assistant settings: off by default, the bank's own endpoint, and a preview of what will be sent
AI is optional and off by default. It uses your own OpenAI-compatible endpoint. You see the exact request before it is sent, and a person applies any answer.
Early access

Version 0.1.0. Here is what that means.

  • In version 0.1.0
  • Six model types, seven steps, three gates
  • Local mode with no account, or team mode on the Halden server
  • Synthetic demo data for every model type
  • The European macro library, built in
  • The EBA 2027 starting point: your Actual 2025 and 2026 figures for four credit tabs, checked against the template and approved four-eyes
  • Run results for Risk Reporting, documentation, a model card and CSV exports
  • Good to know
  • The demo data is synthetic, so its results are illustrative
  • Generated documentation marks the text your team still has to confirm
  • Any model type, a code editor and monitoring are planned, as shown above

Your next model,
with every decision on record.

Limited places for model development teams in 2027.

Talk to sales