Structuring the engine
Decompose the yield curve into level, slope and curvature via PCA, then translate shocks into instrument-level revaluations.

Behavioural overlays
Non-maturity deposits and prepayment behaviour require overlays anchored on portfolio-specific history — never generic assumptions.

Reporting outputs
Delta NII, EVE sensitivities and liquidity projections should reconcile to a single set of scenarios and a documented run manifest.

