A provisioning calculation that is correct but undocumented is not auditable. A provisioning calculation that is documented but not traceable to the source data is not defensible. The Provisioning AI computes the required provision for every NPA account — following the IRACP rates for the regulatory provision and the Ind AS 109 expected credit loss (ECL) model for the accounting provision — and generates a full audit trail linking every provision figure to the classification, the outstanding balance, the security value, and the DPD count that determined it.
A provisioning calculation that is correct but undocumented is not auditable. A provisioning calculation that is documented but not traceable to the source data is not defensible. The Provisioning AI computes the required provision for every NPA account — following the IRACP rates for the regulatory provision and the Ind AS 109 expected credit loss (ECL) model for the accounting provision — and generates a full audit trail linking every provision figure to the classification, the outstanding balance, the security value, and the DPD count that determined it.
The two provisioning frameworks — and why both must be computed
Indian NBFCs are subject to two parallel provisioning requirements that produce different provision amounts and serve different purposes. The regulatory provision, set under IRACP norms, is the minimum provision the RBI requires for each NPA category — calculated as a percentage of the outstanding balance, with a differentiation between secured and unsecured portions. The accounting provision, computed under Ind AS 109's Expected Credit Loss (ECL) methodology, is the provision required for financial reporting purposes — based on the probability of default (PD), exposure at default (EAD), and loss given default (LGD) for each account.
The two amounts frequently differ. Where the regulatory provision exceeds the Ind AS ECL provision, the institution must use the higher regulatory amount. Where the ECL provision exceeds the regulatory amount (as it often does for Stage 2 accounts — assets not yet NPA but showing significant credit deterioration), the ECL provision drives the reported figure. The Provisioning AI computes both simultaneously, flags the higher amount as the required provision, and documents the reason for the differential.
"Two provisioning frameworks. Two different amounts. One has to win. The Provisioning AI computes both, identifies which is higher, and records why — for every account, every quarter."
Provision calculations: three accounts worked through in full
Provision Calculation Workings — Nov 14, 2025 Quarter-End
Three accounts · Full IRACP + Ind AS 109 calculation shown · Audit-ready
Account 1 — LA-2024-4821 · Sub-Standard · Rajan Textiles
MSME Term Loan — Unsecured · Outstanding ₹28.4 lakhs · DPD: 91 days
1Outstanding balance (principal + accrued interest)₹28,40,000
2Security / collateral value₹0 (unsecured loan)
3IRACP regulatory rate: Sub-Standard, unsecured15.00%
4IRACP regulatory provision (Step 1 × Step 3)₹4,26,000
5ECL provision (PD 14.2% × EAD ₹28.4L × LGD 82%)₹3,31,300
6Higher of regulatory / ECL provision₹4,26,000 (regulatory higher)
Required provision
₹4,26,000
Basis
IRACP Sub-Standard 15% · Unsecured
AUDIT: Account classified Sub-Standard on Nov 14, 2025 00:04:22 (DPD 91, first overdue Aug 14, 2025). Provision raised from ₹0 (Standard 0.40% general provision of ₹11,360) to ₹4,26,000. Change: +₹4,14,640. CBS updated 00:04:23. Authorisation: Provisioning AI system rule PR-SUBST-001.
Account 2 — LA-2023-2241 · Doubtful D1 · Kavitha Construction
LAP (Loan Against Property) — Secured · Outstanding ₹84.2 lakhs · DPD: 458 days
1Outstanding balance (principal + accrued interest)₹84,20,000
2Security value (current forced-sale valuation)₹1,12,00,000 (Bengaluru commercial property)
3Secured portion (min of outstanding and security value)₹84,20,000 (fully secured)
4Unsecured portion (outstanding minus secured)₹0 (fully secured)
5IRACP rate: Doubtful D1, secured portion25.00%
6IRACP regulatory provision (secured × 25% + unsecured × 100%)₹21,05,000
7ECL provision (PD 38.4% × EAD ₹84.2L × LGD 34%)₹11,01,700
8Higher of regulatory / ECL provision₹21,05,000 (regulatory higher)
Required provision
₹21,05,000
Prior provision (Sub-Standard)
₹12,63,000 (15% Sub-Std)
AUDIT: Reclassified from Sub-Standard to Doubtful D1 on Nov 14, 2025 00:04:22 (DPD 458, crossed 456-day D1 threshold). Provision increased from ₹12,63,000 to ₹21,05,000. Incremental provision: +₹8,42,000. CBS updated 00:04:23. Security value refreshed from last approved valuation report dated Oct 12, 2025 (within 6-month validity). Authorisation: Provisioning AI system rule PR-D1-SEC-001.
Account 3 — LA-2022-0884 · Doubtful D2 · Bharat Agro Industries
MSME Term Loan — Partially Secured · Outstanding ₹61.8 lakhs · DPD: 821 days
1Outstanding balance₹61,80,000
2Security value (agricultural equipment — distressed)₹18,50,000 (distressed forced-sale valuation)
3Secured portion₹18,50,000
4Unsecured portion (outstanding minus secured)₹43,30,000
5IRACP rate: Doubtful D2, secured portion40.00%
6IRACP rate: Doubtful D2, unsecured portion100.00%
7IRACP provision (₹18.5L × 40%) + (₹43.3L × 100%)₹7,40,000 + ₹43,30,000 = ₹50,70,000
8ECL provision (PD 68.2% × EAD ₹61.8L × LGD 72%)₹30,36,000
9Higher of regulatory / ECL provision₹50,70,000 (regulatory higher)
Required provision
₹50,70,000
Prior provision (Doubtful D1)
₹39,20,000 (D1: 25% sec + 100% unsec)
AUDIT: Reclassified from Doubtful D1 to Doubtful D2 on Nov 14, 2025 (DPD 821, crossed 821-day D2 threshold). Security revalued: prior valuation ₹24L (Aug 2024), updated to ₹18.5L (distressed forced-sale, Sep 2025 valuation report). Incremental provision: +₹11,50,000. CBS updated. Authorisation: Provisioning AI system rule PR-D2-PARSEC-001. Valuation source: Empanelled valuer report Sep 14, 2025.
Total provision — these 3 accounts
₹76,01,000
Incremental over prior quarter
+₹24,06,640
The audit trail: every provision change is traceable to its cause
Provision Audit Trail — LA-2024-4821 · Rajan Textiles · Full history
All classification changes and provision updates · Immutable log
May 5, 2025
00:01:14
SYSTEM
Account originated: Standard. Provision set at ₹11,360 (0.40% general provision on ₹28.4L outstanding). Classification: Standard. DPD: 0.
HASH: a4f2e98bc1d3 · Data source: LOS-2024-4821 at origination
Aug 14, 2025
00:02:08
SYSTEM
First overdue date recorded. DPD count commenced. Account: Standard. EMI due Aug 5, 2025 not received by Aug 14, 2025 (grace period expired). 90-day watch timer started. Collection team alerted.
HASH: c8a1f3d92b44 · Source: CBS payment register Aug 14, 2025
Sep 28, 2025
09:14:22
COLL TEAM
75-day watch alert responded to: Field visit conducted. Borrower confirms temporary cash flow difficulty from delayed receivables. PTP (Promise to Pay) for Oct 10. Account remains Standard. Provision: ₹11,360.
HASH: e9d5a12f4b88 · Agent: R. Subramaniam · Call log ref: CL-2025-48821
Oct 10, 2025
00:02:11
SYSTEM
PTP not honoured. DPD: 57 days. 85-day watch alert sent to collection team. Account: Standard (DPD <90).
HASH: b3c8e74a1f02 · CBS: no credit received by PTP date
Nov 14, 2025
00:04:22
SYSTEM
DPD crossed 90-day threshold (DPD: 91). Account reclassified Standard → Sub-Standard. Provision recalculated: 15% of ₹28.4L outstanding = ₹4,26,000. Change: +₹4,14,640. CBS updated. Collection team notified. Regulatory reporting flag set.
HASH: f7a2d3c09e14 · Rule applied: PR-SUBST-001 · Outstanding: ₹28,40,000 verified from CBS
BothIRACP regulatory and Ind AS 109 ECL computed for every NPA account — higher amount applied
FullAudit trail for every provision change — source data, rule applied, timestamp, hash · Immutable
₹76LCombined provision for 3 accounts — each computed from actual outstanding, security value, and DPD
ZeroManual intervention in the calculation chain — every figure traceable to CBS source data and IRACP rule
The calculation that cannot be audited will be challenged — and the challenge will succeed
A provisioning figure that an auditor or regulator cannot trace to its source data — which account, which outstanding balance, which security value, which IRACP rate, computed on which date — is a figure that can be challenged regardless of whether it is mathematically correct. The correctness of the number is not the same as the defensibility of the calculation. The Provisioning AI generates a calculation that is not only correct — it is traceable at every step to the source data that drove it, timestamped to the second, and immutably logged so that the audit question "how did you arrive at this provision amount?" has a complete, verifiable answer for every account in the portfolio.