bacva
R2026bDescription
A bacva object provides an object-based framework that supports
Basel-compliant, International Swaps and Derivatives Association (ISDA®) workflows for calculating credit valuation adjustment (CVA) capital using the
Basic Approach (BA-CVA) per Basel MAR50 rules. To create a bacva object using
the bacva function, you need a file in the BA-CVA Common Risk Interchange
Format (CRIF), a standardized format developed by the ISDA for reporting CVA capital under the BA-CVA framework. For more information on
creating an ISDA BA-CVA CRIF file, see ISDA BA-CVA CRIF File Specifications.
A bacva object includes a vector of bacva.Portfolio
objects, each of which represents a single BA-CVA portfolio containing counterparty exposure
and hedge sensitivities. A bacva.Portfolio object includes a vector of
bacva.Sensitivity objects, each of which represents a single row from a
BA-CVA CRIF file, containing either a counterparty exposure or a CVA hedge.
After creating a bacva object, use the object function to
calculate BA-CVA capital requirements for each portfolio.capital
Creation
Description
specifies additional options using one or more name-value arguments. For example,
myBACVA = bacva(BACVACRIF,Name=Value)Model="Reduced" specifies to create the object using the BA-CVA
reduced model, and DomesticCurrency="EUR" specifies Euro as the
currency.
Input Arguments
Name-Value Arguments
Output Arguments
Properties
Object Functions
| Calculate BA-CVA capital requirements |
Examples
More About
References
[1] Bank for International Settlements. "MAR50 — Credit Valuation Adjustment Framework." January 2023. https://www.bis.org/basel_framework/chapter/MAR/50.htm.
[2] Bank for International Settlements. "CRE52 — Standardised Approach to Counterparty Credit Risk." June 2020. https://www.bis.org/basel_framework/chapter/CRE/52.htm.
Version History
Introduced in R2026b