{% extends "base.html" %} {% block title %}CRR vs Basel 3.1 — RWA Calculator{% endblock %} {% block content %}

CRR vs Basel 3.1 impact

Runs the portfolio through both frameworks and decomposes the RWA delta into regulatory drivers. Takes roughly twice a single run.

{% if error %}
Comparison failed: {{ error }}
{% endif %}
{% if result %}

Executive summary

{{ "{:,.0f}".format(result.summary.crr_rwa) }}
CRR total RWA
{{ "{:,.0f}".format(result.summary.b31_rwa) }}
Basel 3.1 total RWA
{{ "{:+,.0f}".format(result.summary.delta_rwa) }} ({{ "%+.1f"|format(result.summary.delta_pct) }}%)
Delta RWA
{{ "%.1f"|format(result.summary.b31_avg_rw * 100) }}%
Basel 3.1 avg RW

Capital impact waterfall

Each driver is additive; together they sum to the total RWA delta.

{{ result.chart_waterfall | safe }}

RWA by exposure class — CRR vs Basel 3.1

{{ result.chart_by_class | safe }}
{% if result.class_method_sections %}

RWA by exposure class & methodology — CRR vs Basel 3.1

The by-class delta split by method — STD (standardised), FIRB, AIRB (advanced IRB, retail included), and slotting / equity where present.

{% for section in result.class_method_sections %}

{{ section.method }}

{{ section.chart | safe }} {% endfor %}
{% endif %}

Download comparison

Save the comparison — executive summary, by-class and by-approach deltas, the capital-impact waterfall, and per-exposure deltas. CSV and Parquet download as a zip of one file per dataset; Excel downloads as a single multi-sheet workbook.

CSV Parquet {% if result.xlsx_available %} Excel {% else %} Excel {% endif %}

By exposure class

{% for c in result.class_columns %}{% endfor %} {% for row in result.class_rows %} {% for c in result.class_columns %} {% set v = row[c] %} {% endfor %} {% endfor %}
{{ c }}
{% if v is number %}{{ "{:,.2f}".format(v) }}{% else %}{{ v if v is not none else "" }}{% endif %}
{% endif %} {% endblock %}