{% extends "base.html" %} {% block title %}Reconciliation — RWA Calculator{% endblock %} {# One table renderer reused by every tier. Integers print without decimals, other numbers to 2dp, everything else verbatim (blank for nulls). #} {% macro render_table(table) %}
| {{ c }} | {% endfor %}
|---|
| {% if v is integer %}{{ "{:,}".format(v) }}{% elif v is number %}{{ "{:,.2f}".format(v) }}{% else %}{{ v if v is not none else "" }}{% endif %} | {% endfor %}
Run this calculator and reconcile its output against your legacy calculator, component by component (EAD, RWA, risk weight, PD, LGD, CCF, exposure class, …). Each row is bucketed as match / within-tolerance / break / missing, with our reason and input drivers attached so a break can be triaged to a data fix or an engine fix.
{% if error %}Showing {{ result.forensic.shown }} of {{ result.forensic.total }} row(s). Download the full per-key detail (with explain & input columns): CSV · Excel.
{{ render_table(result.forensic) }} {% endif %} {% endif %} {% endblock %}