Skip to content

RWA & capital ratio engine

ID MOD-033
System SD06
Repo bank-risk-platform
Build status Deployed
Deployed Yes
Last commit 54197c02fff0ca78a988e6140d31778e59f05b46

Applies Basel III standardised risk weights to all exposures. Computes CET1, Tier 1, and Total Capital ratios. Updated daily.

Streamlit dashboard

MOD-033 ships a Streamlit page RISK_CAPITAL.STREAMLIT_CAPITAL_DASHBOARD providing: - CET1, Tier 1, Total Capital ratios with RAF threshold indicators - RWA breakdown by exposure class (corporate, retail, sovereign, securitisation, operational) - Period-over-period comparison (current vs. prior quarter) - Capital headroom to minimum regulatory requirement

Consumed by MOD-171 (Risk Intelligence Dashboard) in the capital section. Cross-schema SELECT grant on RISK_CAPITAL.* published views required for RISK_INTELLIGENCE_ROLE.


Module dependencies

Depends on

Module Title Required? Contract Reason
MOD-042 CDC pipeline — Neon logical replication to S3 Iceberg Required RWA calculations are run in Snowflake against exposure data replicated via the CDC pipeline.
MOD-028 Credit score & risk rating Required Credit risk ratings from the scoring engine map to Basel risk weights used in RWA computation.
MOD-031 ECL calculation & GL posting Optional ECL stage data informs the credit risk capital overlay on the RWA calculation.
MOD-104 AWS shared infrastructure bootstrap Required MOD-104 provisions the S3 Iceberg bucket (Snowflake external tables), KMS key, and bank-risk-platform EventBridge bus ARN. Required before this module can be deployed.
MOD-076 Observability platform Required MOD-076 provisions the SNS alarm-intake topic ARN consumed by the Snowflake Alert action body via /bank/{env}/sns/alarm-intake/arn — required before ALERT_CAPITAL_RATIO_BREACH can be deployed.
MOD-102 Snowflake account configuration & governance Required Snowflake account and governance provisioned by MOD-102 must exist before this module can read or write Snowflake.
MOD-171 Risk Intelligence Dashboard Required Risk Intelligence Dashboard aggregates capital published views in its capital deep-dive and RAF summary — MOD-033 Streamlit is linked from the dashboard.

Required by

Module Title As Contract
MOD-034 Stress testing scenario engine Hard dependency
MOD-035 IRRBB / EVE / NII model Optional enhancement
MOD-036 Prudential return builder (RBNZ / APRA) Hard dependency
MOD-066 Collateral & security management Optional enhancement
MOD-105 Product eligibility engine Optional enhancement
MOD-106 ROTE engine Hard dependency
MOD-118 Member equity and share registry Hard dependency
MOD-147 Related party exposure monitor Hard dependency
MOD-150 Risk management platform Hard dependency
MOD-152 Climate risk assessment Hard dependency
MOD-165 Synthetic swap book aggregator Optional enhancement
MOD-171 Risk Intelligence Dashboard Hard dependency

Policies satisfied

Policy Title Mode How
CLQ-001 Capital Adequacy Policy CALC Capital ratios computed from live exposure data — no manual risk weight application
REP-002 Prudential Reporting Policy CALC APRA ARS / RBNZ BS returns populated from the same RWA engine — single source of truth
CLQ-006 Capital Disclosure & Reporting Policy CALC Pillar 3 disclosure figures sourced from the same engine — no reconciliation gap
GOV-002 Risk Appetite Statement Policy ALERT Capital ratio breach (CET1, Tier 1, or Total Capital) triggers an alert to CFO and CRO via MOD-076 alarm-intake, distinguishing between the regulatory minimum and the internal management buffer — FR-207.

Capabilities satisfied

Capability Title Mode How
CAP-070 Real-time capital ratio engine (CET1/RWA) CALC Calculates CET1 and total capital ratios against risk-weighted assets in real time as the portfolio changes.
CAP-072 Regulatory threshold alerting ALERT Raises an alert when the capital ratio approaches a regulatory or internal minimum trigger.

Part of SD06 — Snowflake Analytics & Risk Platform Compiled 2026-05-22 from source/entities/modules/MOD-033.yaml