{"id":1820,"date":"2025-09-23T15:26:30","date_gmt":"2025-09-23T15:26:30","guid":{"rendered":"https:\/\/blogs.mathworks.com\/finance\/?p=1820"},"modified":"2025-11-17T16:07:26","modified_gmt":"2025-11-17T16:07:26","slug":"navigating-frtb-standardized-vs-internal-models-and-the-role-of-scriptable-risk-engines","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/finance\/2025\/09\/23\/navigating-frtb-standardized-vs-internal-models-and-the-role-of-scriptable-risk-engines\/","title":{"rendered":"Navigating FRTB: Standardized vs Internal Models &#8211; and the Role of Scriptable Risk Engines"},"content":{"rendered":"<p>The Fundamental Review of the Trading Book (FRTB) is reshaping how banks measure and manage market risk. Beyond replacing Value at Risk (VaR) with Expected Shortfall (ES) to better capture tail risk in stressed periods, FRTB tightens the internal models framework, significantly revises the Standardized Approach (SA), and raises the bar on the trading\/banking book boundary. At desk level, firms face a practical choice: lean on the SA for predictability, pursue the Internal Models Approach (IMA) for potentially lower capital, or\u2014most realistically\u2014run both in parallel.<\/p>\n<h1><strong>At a glance<\/strong><\/h1>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">SA (Standardized Approach):<\/span><\/b><span data-contrast=\"auto\"> Formulaic, desk\u2011level, no prior model approval. It serves as the regulatory fallback and contributes to the Basel output floor (72.5%) used to bound modeled capital.<\/span><\/li>\n<li><b><span data-contrast=\"auto\">IMA (Internal Models Approach):<\/span><\/b><span data-contrast=\"auto\"> Can better reflect non\u2011linear risks and reduce capital <em>where<\/em> desks pass ongoing validation. Requires data pipelines, auditability, and scalable compute.<\/span><\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"7\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><b><span data-contrast=\"auto\">Daily computations, rolling decisions: <\/span><\/b>Profit &amp; Loss Attribution (PLA), backtesting, and modellability metrics are computed daily, but pass\/fail status is assessed over rolling windows to avoid day\u2011to\u2011day flip\u2011flops.<\/li>\n<\/ul>\n<h1><strong>Why most programs start with SA<\/strong><\/h1>\n<p>SA provides a stable baseline and a common language across desks\u2014useful both operationally and for governance.<\/p>\n<h2><strong>SA components<\/strong><\/h2>\n<ul>\n<li><strong>Sensitivity\u2011Based Measure (SBM):<\/strong> Risk\u2011class sensitivities (delta, vega, curvature) aggregated under prescribed risk weights and correlations.<\/li>\n<li><strong>Default Risk Charge (DRC):<\/strong> Jump\u2011to\u2011default capital for credit\u2011sensitive instruments.<\/li>\n<li><strong>Residual Risk Add\u2011On (RRAO):<\/strong> A targeted add\u2011on for residual risks not captured by SBM or DRC\u2014for example, exotic features or payoff discontinuities.<\/li>\n<\/ul>\n<p>SA runs at the trading\u2011desk level, requires no prior regulatory approval, and remains mandatory even for IMA\u2011approved desks (as a fallback and for the output floor). Many firms adopt SA first to cover every desk consistently and then layer IMA where it\u2019s justified by the portfolio and data.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/blogs.mathworks.com\/finance\/files\/2025\/09\/FRTB-SA-Workflow.bmp\"><img decoding=\"async\" loading=\"lazy\" width=\"903\" height=\"505\" class=\"alignnone size-full wp-image-1832\" src=\"http:\/\/blogs.mathworks.com\/finance\/files\/2025\/09\/FRTB-SA-Workflow.bmp\" alt=\"\" \/><\/a><\/p>\n<p><em>Example SA workflow in MATLAB:<\/em> ingest ISDA CRIF, compute capital, and run what\u2011if analysis.<\/p>\n<h1><\/h1>\n<h1><strong>Internal models: opportunity &#8211; with daily discipline<\/strong><\/h1>\n<p>Where justified, IMA can represent portfolio risk more realistically capturing non\u2011linearities and desk\u2011specific dynamics. The trade\u2011off is an intensive validation loop &#8211; computed daily and evaluated over rolling windows:<\/p>\n<ol>\n<li><strong>Profit &amp; Loss Attribution (PLA)<\/strong> (sometimes \u201cPLAT\u201d) checks alignment between the risk\u2011theoretical P&amp;L from the model and the desk\u2019s hypothetical P&amp;L from front\u2011office pricing.<\/li>\n<li><strong>Backtesting<\/strong> compares forecast risk to realized outcomes; exceptions accumulate over a window and drive zone outcomes.<\/li>\n<li><strong>Risk Factor Eligibility Test (RFET)<\/strong> demonstrates modellability using observed \u201creal price\u201d data over a defined observation period.<\/li>\n<\/ol>\n<p>Desks that fail the applicable thresholds revert to SA until they requalify. This validation cadence demands robust data ingestion, reproducible audit trails, and elastic compute.<\/p>\n<h1><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-1871\" src=\"http:\/\/blogs.mathworks.com\/finance\/files\/2025\/09\/dash4.png\" alt=\"\" width=\"917\" height=\"714\" \/><\/h1>\n<p><em>Example dashboard:<\/em> A daily IMA validation loop in MATLAB, with desk\u2011level views for PLA\/PLAT, backtesting, and modellability.<\/p>\n<p>&nbsp;<\/p>\n<h1><strong>Why a scriptable risk engine matters<\/strong><\/h1>\n<p>Regardless of methodology, you need a consistent, auditable way to turn data \u2192 capital \u2192 validation \u2192 reporting every day. A scriptable risk engine\u2014capable of ingesting ISDA CRIF and product\u2011control data, applying jurisdiction\u2011specific rules, and emitting reproducible artifacts\u2014lets you:<\/p>\n<ul>\n<li>Run SA and IMA side\u2011by\u2011side for coverage, benchmarking, and floors.<\/li>\n<li>Automate daily ingestion \u2192 calculation \u2192 tests \u2192 rolling\u2011window evaluation \u2192 reporting.<\/li>\n<li>Build validation dashboards for PLA, backtesting, and RFET.<\/li>\n<li>Scale across clusters or cloud for heavy revaluations and scenario sweeps.<\/li>\n<li>Centralize controls, data definitions, and governance\u2014reducing duplication and audit effort.<\/li>\n<li>Support complex modeling utilities (e.g., non\u2011linear risk, what\u2011if analysis, stress exploration) that inform trading and hedging decisions.<\/li>\n<\/ul>\n<h1><strong>Turning compliance into insight<\/strong><\/h1>\n<p>With a scalable, scriptable platform, FRTB becomes more than a compliance project:<\/p>\n<ul>\n<li>Capital attribution becomes clearer at the desk level.<\/li>\n<li>Desks make better hedging and pricing decisions, informed by transparent drivers.<\/li>\n<li>Daily operations gain resilience through automation and repeatability.<\/li>\n<\/ul>\n<p>Regulatory implementation timelines differ by region, but firms that invest now in robust SA engines and flexible IMA prototypes will adapt faster as rules evolve.<\/p>\n<h1><strong>Learn more<\/strong><\/h1>\n<ul>\n<li>Read the white paper: <a href=\"https:\/\/www.mathworks.com\/content\/dam\/mathworks\/white-paper\/mastering-market-risk-capital.pdf?s_v1=63243&amp;elqem=Webinar%20Recording%3A%20Credit%20and%20Market%20Risk%20Management%202025-11-12&amp;rec_id=7bfbc79f0ac0438abf2b67c936d77a95&amp;s_eid=EML_1762956652&amp;elqTrackId=6d0e41cd3d7d44568bbf04bdbd28bfba&amp;elq=7bfbc79f0ac0438abf2b67c936d77a95&amp;elqaid=63243&amp;elqat=1&amp;elqCampaignId=&amp;elqak=8AF53E4D4DEC8E983AFC6ED978B74FB03433C5660E58E71D9FB4947DB2B07BF2E832\" target=\"_blank\" rel=\"noopener\">Mastering Market Risk Capital (FRTB)<\/a><\/li>\n<li>Explore: <a href=\"https:\/\/www.mathworks.com\/discovery\/frtb.html\" target=\"_blank\" rel=\"noopener\">FRTB with MATLAB<\/a><\/li>\n<li><a href=\"mailto:compfin@mathworks.com\">Contact Us<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"http:\/\/blogs.mathworks.com\/finance\/files\/2025\/09\/FRTB-SA-Workflow.bmp\" onError=\"this.style.display ='none';\" \/><\/div>\n<p>The Fundamental Review of the Trading Book (FRTB) is reshaping how banks measure and manage market risk. Beyond replacing Value at Risk (VaR) with Expected Shortfall (ES) to better capture tail risk&#8230; <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/finance\/2025\/09\/23\/navigating-frtb-standardized-vs-internal-models-and-the-role-of-scriptable-risk-engines\/\">read more >><\/a><\/p>\n","protected":false},"author":233,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[49,19],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts\/1820"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/users\/233"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/comments?post=1820"}],"version-history":[{"count":20,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts\/1820\/revisions"}],"predecessor-version":[{"id":2363,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/posts\/1820\/revisions\/2363"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/media?parent=1820"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/categories?post=1820"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/finance\/wp-json\/wp\/v2\/tags?post=1820"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}