Fin Maverick
Foundations VocabularyAccounting & ReportingEconomics & MacroQuant Methods & ProgrammingBusiness & Company AnalysisCorporate Finance & ValuationBehavioural Finance
Banking & Market InfrastructureFixed Income & RatesDerivatives & Structured ProductsPublic EquitiesTransactions & DealsPortfolio ConstructionFunds & AMCs
Private Markets & AlternativesRisk, Treasury & ControlAI & Digital FinanceStochastic Calculus & PricingWealth & Personal FinanceIndian Markets & RegulationProfessional Practice
CalculatorComparison
Frameworks
Explore Bootcamps
Equity ResearchPortfolio ManagementMutual Fund MasteryFinancial LiteracyInvestment Banking Analyst
Private Equity AnalystHedge Funds AnalystBreaking Into VCBreaking Into QuantsAI For Finance
Financial Analyst ProgramRisk Management ProgramPrivate Wealth ManagementDebt Capital MarketsDerivatives Foundation
Explore Internships
Equity Research InternMutual Fund Intern
Portfolio Management InternFinancial Literacy Intern
Explore Micro Courses

Equity Research6

Writing an Investment ThesisBuilding a Discounted Cash FlowReading an Annual Report FastReading a Sector Before a CompanySpotting Quality of Earnings Red FlagsBuilding a Revenue Forecast From Drivers

Portfolio Management3

Rebalancing: When, Why and What It CostsStrategic and Tactical Asset AllocationMeasuring Risk in a Portfolio

Mutual Fund Mastery3

Comparing Funds Without Being FooledHow a NAV Is Struck and Which Day You GetReading a Fund Factsheet Properly

Derivatives Unlocked4

Hedging a Real ExposureThe Greeks, PracticallyFutures, the Basis and What Moves ItReading an Option Payoff

AI For Finance2

Retrieval and Grounding for FinanceDocument Extraction in Finance

Breaking Into Quants4

Backtesting a StrategyHypothesis TestingCleaning Financial DataRegression for Finance

Breaking Into VC3

Sizing a MarketReading a Term Sheet as a FounderHow a Venture Round Actually Works

Financial Analyst Program4

Common Size and Trend AnalysisReading a Cash Flow StatementRatio Analysis That Says SomethingBuilding a Working Capital Schedule

Risk Management Program2

Credit Exposure and How It Is ReducedValue at Risk and What It Hides

Investment Banking Analyst3

Precedent Transactions and Why They DifferReading a Term Sheet StructurallyBuilding a Comparable Companies Table

Private Wealth Management3

Tax Aware Portfolio DecisionsBuilding a Client Risk ProfileGoal Based Planning Arithmetic

Debt Capital Markets3

Analysing an Issuer's CreditDuration and What It Does Not Tell YouBond Pricing and Yield Mechanics

Private Equity Analyst2

Fund Waterfalls and CarryThe LBO in Structure

Hedge Funds Analyst2

Short Selling MechanicsLong Short Mechanics
Courses
Explore Career Roadmaps
Investment Banking AnalystEquity Research AnalystVC AnalystPrivate Equity AnalystHedge Funds Analyst
Quant AnalystAI For FinanceFinancial Analyst ProgramPrivate Wealth ManagementDebt Capital Markets
Risk Management ProgramDerivatives FoundationPortfolio ManagementMutual Fund Mastery
PartnershipsShowdown
Log inSign up
Risk Management Program · CoreTrack
1Risk, Treasury & Financial Control
iRisk Foundations
Risk Appetite, Tolerance, Capacity…The Risk Taxonomy and UniverseRisk Register vs Risk MatrixStress TestingScenario Analysis vs Stress TestingImpact and LikelihoodLikelihoodThe Risk EventRisk Assessment
iiEnterprise Risk Management
Enterprise Risk ManagementThe Four Risk TreatmentsRisk CultureRisk MaturityRisk Monitoring
iiiRisk Governance
Risk GovernanceHow to set a…The Risk PolicyThe Risk OwnerThe Risk Committee and Its CharterThe Risk Limit FrameworkRisk EscalationHow to set a…
ivCredit and Counterparty Risk
Collateral AgreementsCollateral vs NettingProbability of DefaultExposureCounterparty ExposureConcentration Risk vs Wrong Way RiskCounterparty Risk vs Credit RiskHow to assess Counterparty ExposureHow to assess Concentration Risk
vMarket Risk
Market RiskSensitivity MeasuresThe Hedging PolicyInterest Rate Risk in the Banking BookIRRBB vs Market RiskExpected ShortfallEconomic Value of EquityVaR BacktestingOpen PositionValue at RiskValue at Risk and Expected ShortfallEconomic Value SensitivityFX ExposureValue at Risk vs Expected ShortfallEarnings at Risk vs…FX Transaction Risk vs…How to measure Interest…How to measure Foreign…
viLiquidity Risk
Liquidity Stress TestingLiquidity Gap vs Liquidity BufferMaturity MismatchThe Debt Maturity ProfileFunding ConcentrationSurvival HorizonThe Contingency Funding PlanNet Stable Funding RatioLiquidity Risk vs Funding RiskLiquidity Coverage RatioLiquidity Gap and BufferHow to run a Liquidity Gap Analysis
viiOperational Risk
Operational LossThe Loss EventRisk and Control Self AssessmentException ManagementInformation Security as a…Segregation of DutiesIssue ManagementThe Near MissRoot Cause Analysis in RiskThe Fraud TriangleCyber Risk vs Third Party RiskHow to run a…How to assess Third…
viiiRisk Reporting, Data and Model Risk
Model RiskModel Validation vs BacktestingHow to run Model ValidationData Governance in RiskModel Risk vs Data RiskKey Risk IndicatorsManagement InformationRisk ReportingRisk ScoreEarnings at RiskRisk Adjusted ReturnEarly Warning IndicatorsHow to build a KRI Dashboard
ixTreasury
Corporate TreasuryAsset Liability ManagementIntragroup FundingThe Treasury PolicyThe Treasury Management SystemThe Cash ForecastCash Pooling and ConcentrationHow to build a Cash Forecast
xFinancial Controls and Assurance
Control AssuranceThe Control LifecycleThe Assurance MapThe Audit FindingIssue RemediationInternal Financial ControlsControl Design vs Control EffectivenessHow to map Internal Financial ControlsHow to test Control…Control DeficiencyMaterial Weakness
xiOperational Resilience
Operational ResilienceBusiness Continuity and Disaster RecoveryBusiness Continuity vs Operational…Crisis ManagementDisaster RecoveryIncident Management

Model Risk vs Data Risk: Two Failures, Two Different Fixes

No. A data failure is a wrong input into a correct rule. A model failure is a wrong rule applied to correct inputs. The two failures arrive in different places, they are found by different people, and they need different fixes. And the output cannot separate them: at the invented Vindhya Commercial Bank Limited, a wrong valuation and a wrong haircut produce exactly the same expected loss of Rs 2.62 crore.

Any number a bank reports is a rule applied to inputs. So if the number is wrong, exactly one of three things has happened: the inputs were wrong, the rule was wrong, or both. The number itself is a single figure, and it carries no record of which. The missing record is not a weakness of banking systems, and no better system fixes it. A single figure that carries no account of its own making is a property of arithmetic.

If a reported number is wrong, how many ways are there for that to have happened?

Three, and it is worth being slow about them. Most confused conversations in a risk meeting are people arguing about two of the three without saying which they mean. The inputs can be wrong while the rule is right. The rule can be wrong while the inputs are right. Or both can be wrong at once. A reported number is nothing except a rule applied to inputs, and a rule applied to inputs has exactly two things in it that can break. There is no fourth possibility.

Start away from banking altogether. A scooter owner works out how much petrol the machine uses per kilometre, taking the litres put in and dividing by the kilometres on the odometer. Two things can go wrong. The odometer can be broken, so the kilometres figure is not the distance actually ridden: the arithmetic is perfect and the answer is nonsense. Or the odometer can be fine while the division runs the wrong way round, litres into kilometres instead of kilometres into litres: the reading is perfect and the answer is nonsense. Both routes produce a confident number with a decimal point in it, and the number looks exactly the same either way. Nothing about the answer reveals which of the two happened, and no amount of staring at the answer will help.

The scooter is the whole argument in miniature. A bank is a much bigger version of the same shape: many more inputs, many more rules, many more answers, and the same complete silence from the answer about which of its two parents let it down.

A WRONG NUMBER HAS EXACTLY THREE POSSIBLE PARENTS A REPORTED NUMBER THAT IS WRONG ONE: THE INPUTS WERE WRONG A correct rule was fed a value that was stale, missing or simply not the number it should have been. IN THIS INVENTED BANK Incident I10, a valuation feed stale for 11 working days. TWO: THE RULE WAS WRONG Every input arrived and was right. The rule that turned them into an answer had never been tested. IN THIS INVENTED BANK Model V1, a deposit life nobody has ever checked. THREE: BOTH WERE WRONG A wrong value meets a wrong rule, and the two errors can add, cancel or hide each other completely. THE HARDEST CASE An answer that looks reasonable with nothing right underneath it. THE ANSWER IS ONE FIGURE AND CARRIES NO RECORD OF WHICH OF THE THREE IT WAS
Three parents and no birth certificate: a wrong figure can come from bad inputs, from a bad rule, or from both together, and because the result is a single number it arrives carrying nothing that says which. The invented bank in this guide has one clean instance of each of the first two in the same twelve months.

What is a data failure, and what is a model failure?

Both definitions first, in full, before either of them is compared with anything. The two are so often collapsed into one phrase in a meeting, and the collapsing is where the harm starts.

A data failureA wrong input fed into a correct rule. The answer is wrong and the method is not. is a wrong input into a correct rule. Every part of the method is sound. The computation does exactly what it was designed to do, in the right order, with the right logic, and it would have produced the right answer if it had been handed the right number. The input it was handed was wrong: absent, or out of date, or belonging to a different thing, or simply mistyped. The method never misbehaved. In a data failure there is nothing to fix in it. What has to change is what reaches it and what happens when nothing reaches it.

A model failureA wrong rule applied to correct inputs. The answer is wrong and the data is not. is the mirror image: a wrong rule applied to correct inputs. Every value arrived on the day it should have, from the place it should have come from, carrying the figure it claimed to carry. Nothing in the plumbing misbehaved either. The wrong part sits in the middle: the rule that turns those correct inputs into an answer rests on a choice nobody ever tested, or a specification that says the wrong thing, or a step that was right for the world of five years ago. The data was never wrong. In a model failure there is nothing to fix in it. What has to change is the rule, and changing a rule is a slower and more political act than repairing a feed.

The household version helps here too. A house runs on a monthly budget: take what comes in, subtract what usually goes out, and treat the remainder as what can be committed. A data failure is the electricity bill being read off last month's slip because this month's never came. A model failure is the phrase what usually goes out being defined, years ago, in a year with no school fees, no wedding contribution and no ageing parent in it. The first is a wrong number in a good rule. The second is a good number in a rule that stopped describing the house. The two feel like the same complaint, that the budget was wrong, and they are repaired by two completely different acts.

Vindhya Commercial Bank supplies one clean instance of each in the same twelve months, and both are worth naming now and then leaving alone for a moment. The data failure is incident I10: a collateral valuation feed stopped arriving in month 10, the last value it had sent was used for 11 working days, 340 loans were wrongly marked, and no customer lost money. No model was wrong anywhere in that. The model failure is V1, the behavioural deposit life model, one of the three in this bank that have never been validated. Every input it needs arrives correctly. The rule those inputs are fed into has never been tested.

WHICH SIDE OF THE COMPUTATION BROKE IS THE WHOLE DEFINITION DATA FAILURE THE DEFINITION A wrong input into a correct rule. The method is untouched from start to finish. WHAT IS ACTUALLY RIGHT The rule. Every step does exactly what it was built to do, in the right order. WHAT IS ACTUALLY WRONG The number that went in. Stale, absent, or not the figure it claimed to be. THE INSTANCE IN THIS INVENTED BANK Incident I10, month 10. The collateral valuation feed was stale for 11 working days and 340 loans were wrongly marked. NO MODEL WAS WRONG. MODEL FAILURE THE DEFINITION A wrong rule applied to correct inputs. The data is untouched from start to finish. WHAT IS ACTUALLY RIGHT The inputs. Every value arrived on time and was the figure it claimed to be. WHAT IS ACTUALLY WRONG The rule. It turns right inputs into an answer nobody has ever tested. THE INSTANCE IN THIS INVENTED BANK Model V1, never validated. Its behavioural deposit life assumption decides the sign of the headline rate number. NO DATA WAS MISSING.
Set the two definitions beside each other and only one thing separates them, which is the side of the computation that broke. Everything else about how each one is found, who fixes it and how long the fix takes follows from that single difference, and this invented bank supplies one uncontaminated instance of each inside a single twelve month period.
Try it out

Incident I10 was a collateral valuation feed that stopped arriving and left its last value in place for 11 working days. Was any model wrong?

What did the data failure look like while it was actually happening?

The data failure looked like nothing, and the invisibility is the reason it ran for as long as it did. In month 10 of this invented bank's twelve month year, the feed that delivers collateral valuations stopped arriving. The feed did not send a blank, it did not send an error, it did not fall over in a way that anybody could see. The feed simply sent nothing, and downstream the last value it had sent stayed exactly where it was and carried on being used, day after day, looking entirely normal on every screen it appeared on.

A stale valueA number that is present, looks normal and is older than it should be. A data failure can run for days on one. is the most patient kind of wrong number there is. A missing value announces itself: something breaks, a report has a gap, somebody telephones somebody. A stale value is present, it is formatted correctly, it sits in the right cell, and it is wrong only in the one dimension nobody was looking at, which is age. So a stale value announces nothing. The whole of incident I10 is the difference between a number being absent and a number being old, and only one of those two states is visible.

Here is what the record says, and every figure of it belongs to the invented bank. The feed was stale for 11 working days. In that time 340 loans were wrongly marked, and the collateral valuation that runs behind Rs 8,640 crore of secured advances was running on a figure that had stopped moving. No customer lost money. The gross loss was Rs 1.4 crore, there was no recovery, and the net loss was therefore also Rs 1.4 crore. The year's net operational loss was Rs 43.8 crore, so that Rs 1.4 crore is 3.2 per cent of the year. The 3.2 there is a percentage share and not a rupee amount, and the distinction matters because two other incidents in the same year each cost Rs 3.2 crore net.

And the reason it ran for 11 days rather than one is dull, specific and completely fixable. The data dictionary entry for that feed described what the value was, where it came from, who was accountable for it, who maintained it, what format it took, how often it should refresh, and how it reached the report line it fed. The entry did not describe attribute T7, the instruction for what should happen when the value does not arrive at all. Nothing was defined to happen, so nothing happened. A dictionary that describes a value and not its absence describes only the days on which everything works. Those attributes and how a data dictionary is built belong with the data governance material and are named here rather than taught again.

Two more facts from the record sharpen it. The same feed had been stale before, for 2 working days in month 6, and a data quality check caught it and nobody raised it as an issue: that is near miss N3, four months ahead of the incident, carrying exactly the same information at no cost at all. And this bank's assurance map showed second line assurance over process PR3, collateral management and valuation, as one of only two cells out of twenty seven with no assurance from anybody. The failure landed in the one place the map had already marked as unwatched.

INCIDENT I10: A VALUE THAT WAS PRESENT, NORMAL AND OLD Working days in month 10 of the invented bank's twelve month year. day 0 1 2 3 4 5 6 7 8 9 10 11 SENT same same same same same same same same same same same The feed sent nothing at all. The last value it had sent stayed in place and carried on being used. 340 loans were wrongly marked and the valuation behind Rs 8,640 crore of secured advances stopped moving. WHAT THAT FEED'S DICTIONARY ENTRY CARRIED T1 T2 T3 T4 T5 T6 T7 T8 T7 is what happens when the value is absent, and it is the one this entry did not carry. So nothing was defined to happen when nothing arrived, and nothing did, for 11 working days. NO RULE WAS WRONG. EVERY COMPUTATION DOWNSTREAM WORKED EXACTLY AS DESIGNED.
Eleven working days of a value that had stopped changing, feeding computations that were all behaving perfectly, because the one attribute the entry lacked was the instruction for what to do when nothing arrives. A number that is old rather than missing sets off nothing, and that silence is the entire duration of this incident.
Debt Capital Markets Bootcamp — Fin Maverick

What did the model failure look like, and why did nothing happen at all?

Now the other side, and the honest answer to the second half of the question is that it looked like nothing too, but for the opposite reason. Incident I10 looked like nothing because a stale value is invisible. Model V1 looks like nothing because there is genuinely nothing to see: no day on which it broke, no feed that stopped, no report with a gap in it, no customer affected, no rupee out of the door.

Model V1 is this invented bank's behavioural deposit life model. Current and savings balances of Rs 36,000 crore are contractually repayable on demand, so somebody has to decide how long, on average, that money actually stays. V1 decides. V1 gives those balances an average behavioural life of 0.5 years, and that figure is then used in the computation of what a rate move does to the economic value of the bank. How that computation works belongs with the market risk material and is not rebuilt here.

The behavioural life figure decides the sign. V1 sets a 0.5 year life, and on that life this invented bank's own 200 basis point scenario takes minus Rs 840 crore off economic value. The Rs 840 crore is the economic value change and not counterparty C7's funded exposure, a different Rs 840 crore in the same bank. Set a 2.0 year life instead, the midpoint of the bank's own repricing bucket RB5 where the very same Rs 36,000 crore is slotted, and the answer is plus Rs 240 crore. The rule that has never been tested is the rule that decides whether the bank's headline interest rate risk number is negative or positive.

And it rests on an assumptionA choice made where evidence does not settle the question. Most model failures live there.. Model failures overwhelmingly live in assumptions. An assumption is not a mistake and it is not laziness. An assumption is what gets written down when the evidence genuinely does not settle the question, and somebody still has to put a number in the cell so the report can be produced on Tuesday. Committee G4 sets this one. The trouble is not that a choice was made. The trouble is that a choice made because the evidence was thin becomes, four reports later, a figure that everybody treats as measured.

There is one more property of V1 that decides how it has to be handled, and it is the reason it cannot simply be checked against outcomes. The thing V1 predicts is how long a deposit stays, and that is only observable over years. There is no set of 250 days the model can be laid against to count how often it was wrong. Whether a model can be tested against realised outcomes, and how that differs from asking whether it is fit for the use it is put to, is covered separately. The outcome test is unavailable for V1, and the rule itself is left as the only thing anybody can examine.

MODEL V1: CORRECT INPUTS, AN UNTESTED RULE, AN ANSWER THAT CHANGES SIGN THE INPUTS, ALL CORRECT Account balances Product codes Balance histories Every one arrived on the day it should have, from the place it should have come from. THE RULE, MODEL V1 It gives the Rs 36,000 crore of current and savings balances an average life of 0.5 years. NEVER VALIDATED It cannot be tested against outcomes either, because how long a deposit stays takes years. THE ANSWER IT DECIDES Change in economic value under the bank's own 200 basis point scenario. AT THE 0.5 YEAR LIFE V1 SETS MINUS Rs 840 crore AT THE 2.0 YEAR LIFE RB5 IMPLIES PLUS Rs 240 crore NO DATA WAS MISSING ANYWHERE IN THIS FAILURE AND IN THE SAME TWELVE MONTHS IT PRODUCED NO INCIDENT NO LOSS NO CONTROL FINDING NO EXCEPTION
Correct values go in on the left, an untested rule sits in the middle, and the answer that comes out on the right is negative or positive depending entirely on that rule. Nothing in this sequence misbehaved on any particular day, which is why the whole failure produced no record of the kind an operational event would leave behind.
Try it out

Model V1 sets the deposit life assumption. Was any data missing?

Try it out

Incident I10 cost Rs 1.4 crore net. In the same twelve months, what did unvalidated model V1 cost this invented bank?

If the answer is wrong, does the answer reveal which of the two went wrong?

No. The demonstration is worth working through slowly with real figures, and it is not easily unseen afterwards. Take one number this invented bank actually reports: the expected loss on counterparty C1, Nirjhar Industries Limited, also invented. The expected loss runs through eligible collateralA collateral value after a haircut, being the product of a data figure and a model figure. The product cannot report which term moved., and eligible collateral is a valuation multiplied by one less a haircut. Look at what those two terms are. The valuation is data, produced by a feed. The haircut is a model, and in this bank it is V2, the collateral haircut model, another of the three that have never been validated. One term of the product on each side of the divide.

The correct working first, and every figure in it belongs to the invented bank. A charge over inventory and receivables is valued at Rs 1,440 crore. At the bank's own 35.0 per cent haircut that gives eligible collateral of Rs 936 crore, and that Rs 936 crore is C1's eligible collateral and not any other Rs 936 crore in this case. The Rs 936 crore covers 936 over 2,160, being 43.33 per cent of the Rs 2,160 crore exposure at default. Coverage takes loss given default from the bank's own 40.0 per cent down to 22.67 per cent. Expected loss is 2,160 times the 0.45 per cent grade 4 probability of default times 22.67 per cent, giving Rs 2.20 crore. The Rs 2.20 crore is the answer the bank believes it has. How collateral, coverage and the expected loss product are built belongs with the credit and counterparty risk material, and the number is borrowed here rather than derived. There is a second route to the same figure that reduces exposure instead of loss given default, and it lands on Rs 2.20 crore as well: the loss given default route is used throughout, and the two are one answer and not two.

Now suppose the figure comes out at Rs 2.62 crore instead. There are two entirely different ways to arrive there.

Route one is a data failure. The valuation feed delivers Rs 1,080 crore rather than Rs 1,440 crore, an illustrative error and not something this bank recorded. The Rs 1,080 crore here is that illustrative revaluation and not counterparty C4's funded exposure and not the tolerance ceiling, both a different Rs 1,080 crore in the same case. The haircut is untouched at 35.0 per cent. Eligible collateral is 1,080 times 0.65, being Rs 702 crore. Coverage falls to 32.5 per cent, loss given default rises to 27.00 per cent, and expected loss is Rs 2.62 crore.

Route two is a model failure. The valuation is entirely correct at Rs 1,440 crore. The haircut model applies 51.25 per cent instead of 35.0, again an illustrative error and not a figure this bank uses. Eligible collateral is 1,440 times 0.4875, being Rs 702 crore, and the expected loss is therefore the same Rs 2.62 crore. Identical output. Two causes sitting in different parts of the bank, found by different people, fixed by different acts.

And a rounder wrong haircut lands almost on top of it. At 50.0 per cent, also an illustrative error, eligible collateral is Rs 720 crore, coverage 33.33 per cent, loss given default 26.67 per cent and expected loss Rs 2.59 crore. The Rs 2.59 crore sits Rs 0.03 crore away from the data failure answer. Expected loss here depends on eligible collateral alone, eligible collateral is one number multiplied by another, and a product carries no record of which of its two terms moved. So nothing downstream of eligible collateral can separate any of these.

SettingValuation, Rs croreHaircutEligible, Rs croreCoverageLoss given defaultExpected loss, Rs crore
Correct1,44035.00 per cent93643.33 per cent22.67 per cent2.20
Data failure, illustrative1,08035.00 per cent70232.50 per cent27.00 per cent2.62
Model failure, illustrative1,44051.25 per cent70232.50 per cent27.00 per cent2.62
Model failure, rounder, illustrative1,44050.00 per cent72033.33 per cent26.67 per cent2.59
TWO DIFFERENT FAILURES, ALMOST THE SAME ANSWER The scale is zoomed. Every figure is the invented bank's own and the two errors are illustrative. CORRECT, Rs 2.20 crore Valuation Rs 1,440 crore, the bank's own 35.0 per cent haircut, eligible collateral of Rs 936 crore. DATA FAILURE, Rs 2.62 crore The feed delivers Rs 1,080 crore, an illustrative error, at the unchanged 35.0 per cent haircut. Eligible collateral Rs 702 crore. 2.20 2.30 2.40 2.50 2.60 2.70 EXPECTED LOSS ON COUNTERPARTY C1, Rs CRORE MODEL FAILURE, Rs 2.59 crore The valuation is correct at Rs 1,440 crore and the haircut model applies 50.0 per cent, an illustrative error. Eligible collateral Rs 720 crore, and the two wrong answers sit Rs 0.03 crore apart.
Zoom the scale far enough and the two wrong answers are still almost indistinguishable: one arrives by a valuation that was understated and the other by a haircut that was overstated, and they finish three hundredths of a crore from each other. A committee reading the figure alone has no way to know which of the two boxes on this diagram it is looking at.

Is there a haircut at which the two produce exactly the same answer?

Yes, and it is not an accident or a coincidence worth marvelling at. The equality is forced by the shape of the arithmetic. Eligible collateral is one number multiplied by another. Anything that reduces the product by a given proportion has the same effect on the product, whichever of the two terms it acts on. A valuation cut by a quarter and a haircut widened enough to remove that same quarter are, from the product's point of view, the same event.

Work the exact figure. The data failure delivers a valuation of Rs 1,080 crore against the correct Rs 1,440 crore, a 25 per cent understatement, and at the correct 35.0 per cent haircut gives Rs 702 crore of eligible collateral. To land on Rs 702 crore from the correct Rs 1,440 crore valuation, the haircut model must retain 702 over 1,440, being 48.75 per cent, so it must remove 51.25 per cent. And 1,440 times 0.4875 is 702, exactly as 1,080 times 0.65 is 702. At a haircut of 51.25 per cent the model failure and the data failure are not similar, not close and not approximately equal: they are the same number, to the rupee, and everything computed from that number afterwards is identical too.

The crossing is not a point, so widen the idea. Every pair of a valuation and a haircut whose product equals Rs 702 crore gives eligible collateral of Rs 702 crore and therefore an expected loss of Rs 2.62 crore. Rs 1,080 crore at 35.0 per cent, Rs 1,440 crore at 51.25 per cent, Rs 900 crore at 22.0 per cent, Rs 2,340 crore at 70.0 per cent: all of them one answer. The crossing is a whole line of points, and every one of them is a different story about what went wrong. The reported figure identifies the line and never the point on it.

THE CROSSING IS NOT A POINT, IT IS A WHOLE LINE OF POINTS Every pair on one curve gives one figure for eligible collateral, and therefore one expected loss. 0 17.5 35.0 52.5 70.0 HAIRCUT, PER CENT, A MODEL 0 600 1,200 1,800 2,400 COLLATERAL VALUATION, Rs CRORE, WHICH IS DATA A B C the Rs 702 crore line. B is 1,080 at 35.0 and C is 1,440 at 51.25, both giving Rs 2.62 crore the Rs 936 crore line. A is 1,440 at 35.0, the correct pair, giving Rs 2.20 crore
Two failures land on one red curve while the correct pair sits on the green one, and the dashed marks say what each pair shares: the vertical joins the two points with the same valuation and different haircuts, the horizontal joins the two with the same haircut and different valuations. Because a curve has infinitely many points on it, a reported figure names the curve and never says where on it the bank actually is.
Try it out

Why do a valuation of Rs 1,080 crore at a 35.0 per cent haircut and a valuation of Rs 1,440 crore at a 51.25 per cent haircut produce the identical expected loss?

Try it out

A valuation feed delivering Rs 1,080 crore instead of Rs 1,440 crore takes expected loss from Rs 2.20 crore to Rs 2.62 crore. How far off would the haircut alone have to be to land in the same place?

Play with it

Move the data, then move the model, and watch them meet

Two controls on one answer. V is the collateral valuation in Rs crore, and it is the data. The haircut h is the model, and in this invented bank it is V2. Eligible collateral is V times one less h, coverage is that over the Rs 2,160 crore exposure at default and cannot pass 100 per cent, loss given default is 40.0 per cent times one less coverage, and expected loss is 2,160 times the 0.45 per cent grade 4 probability of default times loss given default. Expected loss depends on the product V times one less h and on nothing else about either term, so every pair that makes the same product gives the same answer.

V, the collateral valuation, Rs crore, which is the data
0Rs 1,440 crore2,400
h, the haircut, per cent, which is the model
035.00 per cent70.00
WHAT THE VALUATION AND THE HAIRCUT DO TO THE COLLATERAL VALUATION Eligible collateral Rs 936 crore, after a haircut of 35.00 per cent removes Rs 504 crore of the valuation. EXPOSURE Coverage 43.33 per cent of the Rs 2,160 crore exposure at default, so loss given default is 22.67 per cent. 0 600 1,200 1,800 2,400 EVERY PAIR ON ONE CURVE GIVES ONE EXPECTED LOSS 0 17.5 35.0 52.5 70.0 HAIRCUT h, PER CENT 0 600 1,200 1,800 2,400 V, THE COLLATERAL VALUATION, Rs CRORE A B C D EXPECTED LOSS ON COUNTERPARTY C1, Rs CRORE A and D 2.20 B and C 2.62 3.89 with no collateral at all 0 1.00 2.00 3.00 3.89
Eligible collateral
Rs 936 crore
Coverage
43.33 per cent
Loss given default
22.67 per cent
Expected loss
Rs 2.2032 crore

A valuation of Rs 1,440 crore at a haircut of 35.00 per cent gives Rs 936 crore of eligible collateral and an expected loss of Rs 2.2032 crore, and every other pair giving Rs 936 crore gives Rs 2.2032 crore too.

PointValuationHaircutEligibleExpected lossWhat it is
ARs 1,440 crore35.00 per centRs 936 croreRs 2.20 crorethe correct pair, the bank's own figures
BRs 1,080 crore35.00 per centRs 702 croreRs 2.62 crorethe data failure, an illustrative error
CRs 1,440 crore51.25 per centRs 702 croreRs 2.62 crorethe model failure at the exact crossing, an illustrative error
Rs 1,440 crore50.00 per centRs 720 croreRs 2.59 crorea rounder wrong haircut, an illustrative error
DRs 1,800 crore48.00 per centRs 936 croreRs 2.20 croreboth terms wrong and the answer right, illustrative errors
Educational illustration. Invented figures throughout. The Rs 1,440 crore valuation, the 35.0 per cent haircut, the 40.0 per cent loss given default, the 0.45 per cent grade 4 probability of default and the Rs 2,160 crore exposure at default are Vindhya Commercial Bank Limited's own invented figures and none of them is a requirement of any kind. The Rs 1,080 crore revaluation, the 50.0 per cent and 51.25 per cent haircuts and the Rs 1,800 crore valuation are illustrative errors introduced to make the point here and nothing this bank recorded. Any other pair set on the controls is a chosen setting and not a figure from the case. Coverage cannot pass 100 per cent, so at very high valuations with very low haircuts expected loss reaches zero and stops. Expected loss here depends on the product of the two terms alone, which is why the answer names a curve and never a point on it.
Derivatives Foundation Bootcamp — Fin Maverick

Why do the two show up in completely different places in a bank's records?

Because the records were built to answer different questions, and only one of those questions has an answer when the failure is a rule. Vindhya Commercial Bank keeps five records that could in principle carry either of these two failures, and setting the two against the five is where the distinction becomes sharpest.

Incident I10 is in four of the five. The incident is in the loss logThe record of operational loss events. The log captures things that happened and structurally cannot capture a number that was always wrong. with a gross of Rs 1.4 crore, no recovery and a net of Rs 1.4 crore. I10 is in the incident register with a month and a duration of 11 working days. I10 is in the control findings as the year's one material weaknessThe most severe control finding rating, used where a deficiency creates a reasonable possibility that a material misstatement goes undetected., rated D4 on this bank's own four point scale, affecting the valuation of Rs 8,640 crore of secured advances. And it is entry RR3 on the risk register, one of that register's four reds. Four separate records, kept by different teams for different purposes, all caught the same thing.

Model V1 is in two. V1 is entry RR4 on the risk register, the behavioural deposit assumption, another of the four reds. And it is on the model inventory, as one of the three that have never been validated. V1 is in nothing else. There is nothing else for it to be in: it produced no incident, no loss, no control finding and no exception all year. Three of the five records are structurally blind to it, and the one record that caught both failures is the only one that describes states rather than events.

FIVE RECORDS, TWO FAILURES, AND ONE ALMOST EMPTY COLUMN THE RECORD WHAT IT IS BUILT TO CAPTURE INCIDENT I10 MODEL V1 The loss log Events that cost money The incident register Events, with a date and a duration The control findings Controls that did not work when tested The risk register States that are true now, dated or not The model inventory Rules in use and their checking status INCIDENT I10 IS IN FOUR OF THE FIVE. MODEL V1 IS IN TWO. Three records are blind to the model failure, and only the risk register holds both.
Lay two failures against the five places a bank could record them and the shape of the problem is visible without any arithmetic: the one that cost money is written down almost everywhere, and the one that decides a headline figure appears only where a bank writes down what is true rather than what happened.
Try it out

A bank sets out to measure its model risk by reviewing its operational loss log. What will it conclude, and why is that useless?

What is different about a register, and why did that one catch both?

A risk registerThe record of risks an institution has identified. A register can carry a model failure precisely because it records states rather than events. is built to answer a question no other record on that list asks. A loss log asks what happened and what did it cost. An incident register asks what happened, when, and for how long. Control findings ask which controls did not work when somebody tested them. All three are questions about events, and an event has a date. A register asks something else entirely: what is true about this institution right now that could hurt it. A state does not need to have occurred on a Tuesday in order to be recorded.

A register records states, and that is why this bank's register carries both. Entry RR3 is the collateral valuation control, the same object as the material weakness and the same object as incident I10. Entry RR4 is the behavioural deposit assumption, the same object as unvalidated model V1. Both are red, out of 46 entries carrying 4 reds, 12 ambers and 30 greens. Neither is a new discovery: every one of the four reds is already somewhere else in this bank's records, and that is the point rather than a criticism. A register that agrees with the breach log, the loss log and the model inventory is working, and a register that disagrees with them is the usual finding. This one agrees because it was rebuilt in month 6, and rebuilding it is the reason RR4 exists at all.

The difference between a state and an event has a consequence for anybody trying to see their own model risk. Failures that never happened on a date can be found only in the one record designed to hold things that are simply true, and only if they were put there. Nothing else on the list will surface them.

Try it out

The risk register caught both failures, as entries RR3 and RR4. The loss log caught only one. What is different about a register?

Which one does a loss log find, and which one does it structurally miss?

The one that cost money was caught. The one that decides a headline was not.

Set the two failures side by side on cost and the ranking is clear. Incident I10 cost this invented bank Rs 1.4 crore net, produced the year's single material weakness, and appears in four separate records. Model V1 cost nothing that any record captures. No rupee moved, no customer was affected, no control was found wanting, and no exception was raised anywhere in the twelve months.

Now set them side by side on consequence and the ranking reverses. The Rs 1.4 crore is 3.2 per cent of the year's Rs 43.8 crore of net operational loss, and that 3.2 is a share and not an amount. Model V1 decides whether this bank's headline interest rate risk figure is minus Rs 840 crore or plus Rs 240 crore, an economic value change and not counterparty C7's funded exposure. Cost and importance are not the same axis, and the record only measures one of them.

And the reason is structural rather than accidental, so no amount of diligence fixes it. A loss log records events. A model failure is not an event; it is a number that was always wrong. There was never a day on which model V1 was right, so there is no date on which it went wrong. A record built to capture things that happen cannot capture a thing that has been quietly true since the model was built. So a bank that measures its model risk by reading its loss log will conclude, correctly and uselessly, that it has none.

ONE HAS A DATE. THE OTHER HAS NO DATE AT ALL. INCIDENT I10 near miss N3, the same feed, 2 working days 11 working days, Rs 1.4 crore net 1 2 3 4 5 6 7 8 9 10 11 12 THE TWELVE NUMBERED MONTHS OF THIS INVENTED BANK'S YEAR MODEL V1 TRUE ON EVERY DAY OF THE YEAR, AND ON EVERY DAY BEFORE IT There is no date on which model V1 went wrong, because there was never a day on which it was right. A record built to capture things that happen cannot capture a thing that has been quietly true all along. READ THE LOSS LOG FOR MODEL RISK AND THE ANSWER IS ZERO, CORRECTLY AND USELESSLY
Give both failures the same twelve month ruler and only one of them can be placed on it. The incident occupies eleven working days in a single month and left a warning four months earlier; the model failure runs the length of the twelve months and off both ends, which is precisely why a record organised by date has nowhere to put it.
Investment Banking Analyst Bootcamp — Fin Maverick Spotting Quality of Earnings Red Flags — free micro-course from Fin Maverick

Do the two need different fixes, and who does each one?

The two do need different fixes, and the fixes have almost nothing in common except that both begin with somebody admitting which of the two they are looking at. The admission is the whole point of keeping the two apart. The diagnosis has to happen upstream of the answer, and the answer will not supply it.

Fixing incident I10 is small, concrete and quick. One attribute goes onto one feed's dictionary entry: what happens when the value does not arrive. Somebody has to decide what should happen, write it down, and make sure something visible occurs when it does. The person who can do that is the named data owner for that element, a business person accountable for the element being right, and this bank has one. The work is days rather than months, and once it is done the same failure cannot run for 11 days again. A rule for absence does not decay, so the fix stays fixed.

Fixing model V1 is none of those things. Nothing in the plumbing needs repairing. Somebody independent has to examine the rule itself: what it is for, what it rests on, what it cannot support, and what should be written down about its limits. The person who can do that is the independent validator in the risk function, who built none of what she checks, and after her the committee that set the assumption in the first place has to look at it again. The committee is G4, the setter of this bank's behavioural assumptions. And there is one more wrinkle already noted. How long a deposit stays is only observable over years, so the outcome test is not available and the rule is the only thing there is to examine. A data owner cannot validate a model, and a validator cannot write a data dictionary entry, and neither of them should try.

Which is why the failure mode in a meeting is so specific. Both of these produced a number somebody did not trust, so both get described as a data quality problem. The phrase is short and everybody nods. Both then go to whoever holds data quality, and one of them cannot be fixed there at all. The request does not come back as a refusal, it comes back as a delay, and eight months later the assumption that decides the sign of a headline figure is still exactly where it was. Root causeWhy a gap exists. A finding closed without it comes back. gets skipped when a label is applied too fast, and a finding closed without it comes back.

TWO FIXES THAT RUN THROUGH DIFFERENT PEOPLE ENTIRELY FIXING THE DATA FAILURE, INCIDENT I10 WHO FINDS IT A data quality check, a reconciliation, or an incident when nobody notices in time. It leaves a trace either way. WHAT THE FIX IS One attribute on one feed's dictionary entry, saying what happens when the value does not arrive at all. WHO CAN ACTUALLY DO IT The named data owner for that element, who is a business person. Days of work, not months. FIXING THE MODEL FAILURE, MODEL V1 WHO FINDS IT Nobody, unless somebody decides to go looking. It leaves no trace of its own in any dated record. WHAT THE FIX IS An independent examination of the rule itself and of the assumption committee G4 set, reported in writing. WHO CAN ACTUALLY DO IT The independent validator, who built none of what she checks, and then the committee that set it. CALL BOTH OF THEM A DATA QUALITY PROBLEM AND BOTH GO TO THE UPPER LANE
Trace each failure from discovery to repair and the two paths share no person and no act. One is a small written change made by whoever is accountable for a single data element; the other is an independent look at a rule, followed by a committee reconsidering a choice it made, and no amount of goodwill lets either party do the other's work.
Try it out

Both failures get described as a data quality problem in a meeting. What goes wrong next?

Spotting Quality of Earnings Red Flags teaches you to test whether a reported profit is a sound base to forecast from.

Can both be present at once, and what does that look like?

Both can be present at once, and the pair defeats every shortcut, including the ones set out above. Suppose the valuation is stale and the haircut is wrong in the same month. What can be said about the expected loss figure?

Only that it is wrong. Not by how much, not in which direction, and not which of the two errors is the bigger. The two can push the same way, in which case the figure is badly wrong and at least somebody is likely to query it. Or they can push opposite ways, in which case they partly cancel and the figure looks a little off. Or they can cancel exactly, in which case the figure is correct and there is nothing to notice at all. An offsetting pair is the hardest case in this whole subject. The output looks right while nothing underneath it is.

The arithmetic makes that concrete. Take a valuation of Rs 1,800 crore, far too high, and a haircut of 48.0 per cent, far too wide. Both are illustrative errors and neither is a figure this bank uses. The Rs 1,800 crore here is that illustrative valuation and not the share of non-maturity deposits slotted in the first liquidity bucket, a different Rs 1,800 crore in the same case. The product is 1,800 times 0.52, or Rs 936 crore, exactly the correct eligible collateral. Coverage comes out at 43.33 per cent, loss given default at 22.67 per cent, and expected loss at Rs 2.20 crore, precisely the number this bank believes it should be reporting. Two errors, one correct answer, and no committee on earth would ask a question about it. That is point D on the controls above, and it is worth landing on.

So the honest closing position is uncomfortable and worth stating plainly. Checking outputs finds some wrong numbers and misses others, and it never tells why. The only place the distinction can be made is upstream: at the feed, where the questions are when this value last changed and what happens when it does not arrive, and at the rule, where the questions are who chose this and what tested it. Neither question can be answered by looking at the answer.

FOUR STATES, AND THE OUTPUT DISTINGUISHES ONLY SOME OF THEM HAIRCUT RIGHT, THE MODEL IS SOUND HAIRCUT WRONG, THE MODEL IS NOT VALUATION RIGHT, THE DATA IS SOUND VALUATION WRONG, THE DATA IS NOT THE CORRECT ANSWER, POINT A Rs 1,440 crore at a 35.0 per cent haircut. Eligible collateral Rs 936 crore. Expected loss Rs 2.20 crore. The bank's own figures throughout. A MODEL FAILURE, POINT C Rs 1,440 crore at a 51.25 per cent haircut. Eligible collateral Rs 702 crore. Expected loss Rs 2.62 crore. The haircut is an illustrative error. A DATA FAILURE, POINT B Rs 1,080 crore at a 35.0 per cent haircut. Eligible collateral Rs 702 crore. Expected loss Rs 2.62 crore. The valuation is an illustrative error. BOTH WRONG, POINT D Rs 1,800 crore at a 48.0 per cent haircut. Eligible collateral Rs 936 crore. Expected loss Rs 2.20 crore, and correct. Both are illustrative errors. Nobody asks.
Split the possibilities by which term is sound and the bottom right cell is the one that should keep people awake: two errors of the right sizes cancel inside the product and hand back the very figure the bank expected to see, so the check that would have caught either error alone passes without comment.
Try it out

The valuation is stale and the haircut is wrong at the same time. What can be said about the expected loss figure?

Who actually uses this distinction, and what do they do with it?

Four people pick this up for four different reasons, and watching what each does with it is the quickest way to see why the distinction is worth the trouble.

A credit analyst at another institution, looking at this bank from the outside, uses it to decide which questions are worth asking. A published expected loss figure tells her something about the borrower and nothing at all about which of its two parents is sound. So she asks about the feed, when the collateral valuation last refreshed and what happens when it does not, and she asks about the haircut, who set it and what tested it. Neither question is answerable from the number, and both are answerable on a call. An analyst who only interrogates outputs is interrogating the one thing that cannot answer.

A lender inside the bank uses it to decide whether a limit is really being respected. If the eligible collateral behind a secured exposure is the product of a feed and an unvalidated rule, then the coverage figure on the credit paper is a claim about two things and it should be read as two claims and not one. Reading it as two claims does not stop anybody lending. The reading changes what the person asks before signing.

An internal auditor uses it to decide where to look. Reading the loss log shows where money went, and that is exactly the wrong map for finding rules nobody tested. The assurance map here already showed second line assurance over collateral management as uncovered before anything happened. And the head of operational risk uses it to keep two queues apart. A queue that mixes feeds and rules gets sorted by whichever is easier, and feeds are always easier.

The mechanism does not change with scale, so take the household version. Take one number a household actually relies on: what it believes it can afford as a monthly instalment. Two separate questions apply to it. Are the numbers going in still true, meaning the income, the rent, the school fee, the amount that actually leaves the account. Then, separately, is the rule still right, meaning the thing done to those numbers to get an answer. Most people check the first and almost nobody checks the second, and the second is the one that quietly stopped describing the house three years ago. The bank version needs a validator and a committee. The household version needs one honest evening.

India

Which body sets the expectation, and where the binding version lives

Every valuation, haircut, loss given default, probability of default, count and percentage belongs to Vindhya Commercial Bank Limited, and the two wrong settings used to make the argument are illustrative errors rather than anything the bank recorded.

The vocabulary of models and their checking, and the separate set of expectations for how risk data is aggregated and reported, both come from the Basel Committee on Banking Supervision at the Bank for International Settlements, bis.org. The two are separate bodies of expectation rather than one, and the reason is the reason for the whole distinction: a wrong rule and a wrong input are two different problems and are not addressed together. A standard is not what binds an Indian bank, so naming only the global standard is the confident and common error. What an Indian bank must actually do about model governance and about the quality, ownership and reporting of its risk data comes from the Reserve Bank of India at rbi.org.in.

Haircuts, ratios, thresholds, principle numbers, validation cycles and effective dates are set by the Reserve Bank of India and they change; the binding wording at any moment is the wording on rbi.org.in.

Risk Management Program Bootcamp — Fin Maverick

What sits outside this distinction?

What model risk is in full, how an inventory is built and tiered and how a model is governed is covered separately, and used here rather than repeated. Validation as a method, and how testing a model against realised outcomes differs from asking whether it is fit for its use, is covered separately too: only the single fact needed here is stated, that the outcome test is unavailable for model V1. Data ownership, stewardship and the eight attributes a risk data element should carry belong with risk data governance, and are named here and handed back. Collateral, the haircut, coverage, loss given default and the expected loss product belong with the credit and counterparty risk material: one worked number is borrowed from them to show a property of arithmetic, and none of it is re-derived. The economic value of equity computation and the repricing ladder belong with the market risk material. Incident management, root cause analysis as a technique and the control finding rating scale belong with the operational risk and controls material, and appear here as records rather than as methods. A deposit, a loan, a swap and a collateral charge are taken as already understood.

Sources

SourceDocumentSite
Reserve Bank of IndiaWhat actually binds a bank in India on model governance and on the quality, ownership and reporting of risk datarbi.org.in
Bank for International SettlementsThe Basel Committee vocabulary for models and their checking, and the separate principles for risk data aggregation and risk reportingbis.org

Vindhya Commercial Bank Limited and Nirjhar Industries Limited are invented.
Educational material. Not advice on any investment, tax, budget or market position.

← PreviousNext →
Fin Maverick Micro CoursesExplore Micro Courses
Fin Maverick BootcampsExplore Bootcamps
Fin Maverick

Finance education that ends in a job, not a certificate that gathers dust. Built for young India.

LEARN
CalculatorsFrameworksComparisonsCareersShowdown
RESOURCES
All CoursesMicro CoursesBootcampsInternships
COMPANY
AboutJob openingPartnership
LEGAL
Privacy PolicyTerms & ConditionsContent LicenseReturn & Refund Policy
© 2026 FIN MAVERICK / BUILT FOR INDIA.DO FINANCE, DO NOT JUST READ ABOUT IT.