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
AI, Automation & Digital Finance
1AI Foundations
Artificial Intelligence in FinanceAlgorithmNeural Networks and Deep LearningMachine LearningArtificial Intelligence vs Machine…Computer Vision in FinanceTraining Data and LabelsNatural Language Processing in Finance
2Generative AI
Generative AIGenerative AI vs Predictive AILarge Language ModelsEmbeddingsHallucinationFine TuningPrompting vs Fine TuningThe PromptThe Context WindowTool CallingGroundingVector DatabasesRetrieval Augmented GenerationRAG vs Fine Tuning
3Automation and Workflow
Workflow AutomationAutomation vs AugmentationHow to Map a…Straight-Through Processing and Exception…Robotic Process AutomationRule EnginesMachine Learning vs Rule-Based…
4Document and Operations AI
Intelligent Document ProcessingBatch vs Real-Time vs…Document Classification vs Entity…Service Level AgreementsCase ManagementHow to Document Data…Reconciliation AutomationOptical Character Recognition and Data ExtractionConfidence Scores
5Customer Systems, Identity and Digital Assets
Digital IdentityConsent ManagementBlockchain and Distributed LedgerChatbots and Conversational AIFrom Use Case to ProductionDigital Assets and TokenisationDigital SignaturesData Sharing in FinanceElectronic KYC and Digital Onboarding
6Credit and Fraud Systems
The Fraud AlertCredit Decisioning SystemsHuman in the Loop…Adverse ActionAnomaly DetectionThe Decision ThresholdCredit Score vs Credit DecisionAlert Triage and EscalationFraud Detection and Transaction MonitoringFraud Model vs Credit ModelHow to Build Human…
7Governance, Data and Vendors
AI Governance and the AI PolicyHow to Create an…Explainability and Interpretability ComparedThe AI VendorBias and Fairness in Financial AIShadow AIAccess Control and Data MinimisationCloud Computing in FinanceData Lineage and Master DataData ResidencyThe AI Use Case Register and Model InventoryThe Model Owner
8Model Performance, Monitoring and Resilience
Model DriftFalse Positives and False NegativesClassification MetricsAdversarial AttacksModel TestingBias, Fairness and Explainability…Stopping an Automated SystemModel ValidationAI Governance vs Model Risk ManagementPrompt InjectionHow to Create an…

Model Drift: What Model Monitoring Watches, and When

The data arriving changes, so a deployed model can stop being right without anything about it changing. Monitoring is the standing watch that notices. Monitoring watches inputs, outputs and outcomes, and the three differ enormously in how fast they can speak. At one invented bank an upstream field changed format. Every signal being watched sat downstream of the fault, and six weeks passed before anybody knew.

Nothing inside a fitted component knows anything about the world outside it. Its numbers were set once, against one window of data, and they stay exactly where somebody put them. So every change has to arrive from outside the component. Either the inputs stop looking like the data the component was fitted on, or the meaning of the answer has moved. Monitoring is the only arrangement that turns either of those into something a person finds out about, and if it is not built, nobody finds out.

Why does a model that has not changed stop being right?

A tailor took a customer's measurements two years ago and wrote them in a notebook. He is a very good tailor. He stitches exactly to the numbers in the book, every time, with no variation at all. The customer is not the same shape he was two years ago. The tailor's reliability is the whole of his value and also the whole of the problem. Nothing about the tailor's method has slipped. The shirt still comes back wrong.

A fitted component is that notebook. Somebody chose a window of past data, fitted the numbers to it, and deployed the result. From that moment the component is a rule of arithmetic: give it the same input tomorrow and it returns the same answer it returned today. DriftA deployed model becoming less right over time while nothing about the model itself changes. is the name for the gap opening between a set of numbers that will not move and a world that will not stop moving. The component does not decay, does not tire and does not develop a fault; it simply keeps answering the question it was fitted to answer, long after that stopped being the question in front of it.

Drift is why looking at the model is the wrong instinct. At Sumeru Bank Limited, invented, the retail loan intake chain runs nine numbered components, five of them fitted to data. In month 8 the chain began producing worse decisions. An engineer could have opened component 6, the scoring model, on any day of those six weeks and found every fitted number precisely where it had been put. There was nothing to find. Agrawal, Gans and Goldfarb, in Prediction Machines, 2018, frame a learned component as something that supplies a prediction a person still has to act on. The corollary matters here. A prediction can go bad without the predictor changing at all.

Try it out

At this bank, what actually changed between month 6 and month 9?

What do Model and Data Drift each mean on a running system?

Two different things can go wrong. Each is found by completely different means, so the two are worth separating carefully. The first is data driftWhat arrives stops looking like what the model was fitted on, while the meaning of the right answer is unchanged.: what arrives stops looking like what the component was fitted on. The right answer has not moved anywhere. The inputs have. A field that used to arrive as a plain number starts arriving with a currency prefix, or a channel that used to supply a tenth of the volume starts supplying half of it, and the component keeps applying numbers fitted to a population it is no longer being shown.

The second is concept driftWhat the answer is supposed to mean moves, so the same input should now get a different outcome from the one it used to get.: the meaning of the answer has moved. The inputs look completely normal. The relationship between the profile and the thing being predicted has changed underneath everybody. A person with the same profile, the same income and the same record should now get a different outcome from the one they would have got a year ago.

People often speak of both together as model drift, and that phrase is doing something slightly unhelpful. Model and Data Drift are not two settings of one dial: the first names an effect, the deployed thing getting worse, and the second names one of the two causes, so a firm that has diagnosed model drift has not yet diagnosed anything. The useful question is never whether the model has drifted. The useful question is which of the two moved. One of the two is visible on the day it happens and the other is not visible for well over a year.

TWO CAUSES, AND WHAT EACH ONE MOVES WHAT ARRIVES CHANGES WHAT THE ANSWER MEANS CHANGES INPUTS, what is fed in MOVES, and moves first Visible the same day, on signals 1, 2 and 3 DOES NOT MOVE AT ALL The inputs look perfectly normal throughout OUTPUTS, what the system produces Moves a little, same day Approval rate and referral count, signals 4, 5, 6 Moves a little, same day Approval rate and referral count, signals 4, 5, 6 OUTCOMES, what happened to the people decided about Moves, about 15 months later Signal 7 waits for the window and the definition Moves, about 15 months later The only signal that can ever see this cause The middle row is identical on both sides. Only the top row tells the two causes apart.
The two causes of drift produce the same movement in the outputs, so the outputs alone can never say which one is at work; only the input signals separate them, and only on the day the inputs move.
Try it out

What is the difference between what arrives changing and what the answer means changing?

Why is Concept Drift so much slower to see than the other kind?

Picture a landlord in a large city who has decided over twenty years what a reliable tenant looks like. Salaried, an office to go to, a letter from an employer. The test served him well for two decades. Then the work itself changes shape, and a great many entirely reliable tenants now work from a laptop with three clients and no letter from anybody. Every input on his form still arrives looking exactly as it always did. The form is fine. The form has not moved. The relationship between the form and the one thing the landlord cares about, the rent turning up, is the part that has moved.

Concept drift is that shift in the relationship, and here is the cruel part. The inputs are behaving impeccably, so no signal on the inputs can see it. The only way to see it is to wait and find out what happened to the people already decided about, and finding that out takes as long as the outcome takes to arrive. At Sumeru Bank Limited the outcome signal is the share of accepted files reaching the bank's own definition of a bad account inside its own observation window. Both definitions are the bank's own, at ninety days past due and twelve months, and are nobody's standard. Add them together and the signal cannot speak for about fifteen months.

So a firm can be roughly a year and a quarter into a genuine change in what its own answer means before the only signal capable of seeing it is even able to open its mouth. The wait is not a failure of diligence and no amount of effort shortens it. The wait is arithmetic on a definition the firm chose itself. The same arithmetic is why the six weeks at Sumeru Bank Limited were, in one narrow sense, lucky: what happened there was the other cause, the fast one, and the bank still took six weeks. Had it been the slow one, month 9 would have come and gone with every watched number looking ordinary.

What is there to watch, and how many signals does a firm actually watch?

A monitoring signalOne thing watched on a running system, with a stated source and a stated lag before it can say anything. is one thing watched on a running arrangement, with a stated source and a stated lag. Sumeru Bank Limited wrote down nine of them for the intake chain, in three groups of three, and the group a signal belongs to decides almost everything about what it can tell and when. Three watch what arrives. Three watch what the chain produces. Three watch what happened to the people it decided about.

NINE NUMBERED SIGNALS, IN THREE GROUPS Shaded card = one of the three actually watched INPUTS, what is fed in OUTPUTS, what it produces OUTCOMES, what happened 1 Share of each input field arriving in the expected format NOT WATCHED 2 Distribution of each input field against the fitting window NOT WATCHED 3 Share of files arriving from each channel NOT WATCHED 4 The approval rate WATCHED 5 The referral count WATCHED 6 Distribution of the score itself NOT WATCHED 7 Accepted files reaching the bad definition inside the observation window NOT WATCHED 8 The exception desk agreeing with the chain on the files it sees NOT WATCHED 9 Complaint and override count WATCHED
Three of the nine signals were watched, and all three sit in the two right hand columns, so the entire input group was unwatched even though it is the only group that can see the faster cause of drift.

Three of nine sounds like a coverage problem that more effort would fix. It is not. The three the bank watched were signals 4, 5 and 9, and the thing they have in common is not that there are only three of them but that every one of them sits downstream of anything that could go wrong upstream. An approval rate cannot move until decisions have been made. A referral count cannot move until files have been referred. A complaint cannot arrive until a customer has had something to complain about. Each of the three is a perfectly good signal and each of them, by construction, speaks only after the damage.

Try it out

A firm watches its approval rate, its referral count and its complaints. What class of fault can that arrangement not catch early?

How fast can each signal speak, and which one takes over a year?

Every signal carries a lagHow long a signal takes to be capable of saying anything at all, before anybody has even read it., meaning the time it takes to be capable of saying anything at all, before any question of who reads it or how often. Signals 1 to 6 are same day: the data to compute them exists the moment the files pass through. Signal 8 needs about a week. The desk has to work the cases before its answers can be compared with the chain. Signal 9 speaks whenever a customer decides to complain, and no lag there is under anybody's control. And signal 7 needs the twelve month observation window plus the ninety day arrears definition, being about fifteen months.

THE LADDER OF LAG, BEFORE ANYBODY EVEN READS IT 1 2 3 4 5 6 inputs and outputs 8 desk 7 outcomes SAME DAY ONE WEEK one month three months twelve months 15 MONTHS 9, whenever a customer complains Signal 7 is the only one that can see a change in what the answer means, and it is the slowest thing on the scale.
Where a signal sits on the ladder of lag matters more than what it measures, because the one signal that can see a change in meaning cannot speak for about fifteen months.

Notice what this does to the shape of a monitoring arrangement. The cheap signals are the fast ones and the fast ones are the input signals. Input signals cost almost nothing. The data is already passing through the door. The expensive signal, in patience rather than in money, is the one that answers the question everybody actually cares about. The fifteen months cannot be bought out of, so a sensible arrangement stops trying and instead covers the fast end properly, on the reasoning that a fault visible on day one should never be left to a signal that reports next year.

No.What it watchesGroupLagWatched at month 6
1Share of each input field arriving in the expected formatInputsSame dayNo
2Distribution of each input field against the fitting windowInputsSame dayNo
3Share of files arriving from each channelInputsSame dayNo
4The approval rateOutputsSame dayYes
5The referral countOutputsSame dayYes
6Distribution of the score itselfOutputsSame dayNo
7Accepted files reaching the bank's own bad definition inside its own observation windowOutcomesAbout 15 monthsNo
8The exception desk agreeing with the chain on the files it seesOutcomesWithin a weekNo
9Complaint and override countOutcomesWhenever a customer complainsYes
Signals available the same day, at almost no cost6 of 9

Which three signals did this bank watch, and what did the three have in common?

In month 8, week 2, an upstream income field arriving from one channel changed format. Not a fault in any component, not a change anybody in the bank made, and not a thing any person in the chain noticed. A field that had arrived one way began arriving another way, and component 6 carried on scoring it with numbers fitted to the old shape. Signal 1, the share of each input field arriving in the expected format, is available on the day and would have caught it on the day. Nobody was watching signal 1.

WHERE THE FAULT LANDED, AND WHERE THE WATCHING WAS THE FAULT LANDS HERE, MONTH 8 WEEK 2 An income field arrives, new format Component 6 scores it, unchanged A score slightly lower A decision accept or refer An outcome months later SIGNAL 1, day 0 Available, and not watched SIGNALS 4 AND 5 Watched, and downstream SIGNAL 9 Watched, last of all Every watched signal sits to the right of the fault. That is a position problem, not a coverage problem. Every figure here belongs to Sumeru Bank Limited alone.
Three signals watched out of nine is not a coverage problem but a position problem, because all three sat to the right of the fault and none of them could speak until wrong decisions had already been made.

The geometry of the episode comes down to position. Ismail Sheikh, who runs the exception desk, could see his queue growing. Revathi Balan, the named accountable person for component 6, could see her approval rate. The cause had happened three boxes to the left, and nothing was standing there. Neither Ismail Sheikh nor Revathi Balan was looking at anything capable of telling them why. A monitoring arrangement is not measured by how many numbers it produces but by where in the chain those numbers sit relative to where a fault can land.

Breaking Into Quants Bootcamp — Fin Maverick

How does a real fault slip under an alert rule set in good faith?

Watching a signal does not tell anybody anything by itself. Somebody has to write down what movement is worth mentioning, and that written trigger is an alert ruleA firm's own written trigger on a signal, saying what size of movement is worth telling somebody about.. Sumeru Bank Limited wrote two, both its own invention and neither of them anybody's standard. On signal 4, a movement of more than 2.0 percentage points in the monthly approval rate. On signal 5, a rise of more than 10 per cent in the monthly referral count. Both were set by sensible people who had thought about it.

Now watch the same fault hit both rules. In month 8, half affected, the approval rate fell 0.7 percentage points, well inside the 2.0 point rule, so signal 4 said nothing. Referrals rose from 391 to 450, a rise of 59, being 15.1 per cent, comfortably over the 10 per cent rule, so signal 5 spoke. The identical 117 files that eventually moved read as 2.4 per cent of the 4,902 accepts and 29.9 per cent of the 391 referrals. Exactly the same event, measured against two different bases, produces one number that would be ignored and one number that would be acted on, and the difference is entirely in the size of the denominator rather than in the size of the problem.

THE SAME 117 FILES, AGAINST TWO BASES BASE: THE MONTH'S ACCEPTS 4,902 117 files, 2.4 per cent reads as a rounding difference 100% BASE: THE MONTH'S REFERRALS 391 the 10 per cent alert rule on this signal 117 files, 29.9 per cent reads as an emergency 100% Each bar is drawn to its own total. The two red and green slices are the identical files.
One movement of 117 files reads as trivial against the accept count and as alarming against the referral count, and both readings describe exactly the same files.

Now push it to the uncomfortable conclusion. In month 9, with the fault fully worked through, the approval rate fell 1.4 percentage points from 57.0 to 55.6. By then the whole population had arrived through the changed channel and there was nothing left to affect. A fall of 1.4 points is the largest movement this fault could ever produce. The rule wanted more than 2.0. The alert rule on the approval rate was set above the ceiling of the fault rather than merely slower than it, so it could not have fired at any lag whatever. Waiting longer, reading more carefully or reporting more often would each have changed precisely nothing about signal 4.

A RULE SET ABOVE THE CEILING OF THE FAULT 0.0 0.5 1.0 1.5 2.0 2.5 PERCENTAGE POINTS MOVED 0.7 Month 8 half affected 1.4 Month 9 fully affected 1.4 The most this fault could ever produce THE RULE: more than 2.0 points 0.6 points that never arrive, at any lag
The rule on the approval rate sat above the largest movement this fault could ever produce, so no amount of waiting or reporting would have made it fire.
Try it out

The rule wanted more than 2.0 percentage points of movement in the approval rate. The fault produced 1.4 points at full effect. When would the rule have fired?

How long does it take to notice, and what decides that?

Here is the part most firms get wrong when they describe their own arrangement. The bank produced a monitoring pack every month, on time, and the right people read it. So how did six weeks pass? Because a monthly cadence does not build in a wait of a month. A monthly cadence builds in a wait of about one and a half months, and the two halves of that wait have completely different causes.

The fault landed in month 8, week 2, roughly halfway through the month. Ten working days then passed simply waiting for month 8 to end. Nothing measured monthly can see inside its own month. A further twenty working days passed while the month 8 pack was produced and then read, in month 9, week 3. Ten plus twenty is thirty working days, and the month holds twenty working days, so thirty working days is six weeks. Neither of those two waits is anybody working slowly; both are properties of the reporting arrangement, decided long before the fault existed.

THIRTY WORKING DAYS, AND NEITHER WAIT IS ANYBODY BEING SLOW WAIT 1, ten working days for month 8 to end WAIT 2, twenty working days for the month 8 pack to be produced and read DAY 0 the field changes format DAY 10 month 8 closes DAY 30 somebody reads it 4,300 files decided in wait 1, 58.5 moved 8,600 files decided in wait 2, 117 moved 4,300 + 8,600 = 12,900 files decided, and 58.5 + 117 = 175.5, recorded as 176 moved. At the chain rate of 430 files a working day. Sumeru Bank Limited is invented and the figures are its own.
The detection lag was two waits laid end to end rather than one delay, and both waits were set by the reporting cadence long before the fault existed.
Try it out

Before the control below is moved: a monthly pack, and a fault landing mid month. How many working days before anybody knows?

Play with it

Change only the reporting cadence, and watch the wrongly referred files pile up

One control: how often the monitoring pack is produced, at five settings. One consequence: the wait before anybody knows, drawn as a climbing line of files moved from accept into the referral band, with the area under it shaded because that area is the cost. Nothing about the model, the fault or the alert rules changes as the control moves. The default is the bank's actual monthly cadence, giving 30 working days, about 12,900 files decided in the window and 176 of them moved. Weekly gives 7.5 working days, 3,225 files and 44 moved. The same day input signal needs no pack at all, so it gives none and none.

MonthlyMonthly, a period of 20 working daysSame day
FILES MOVED FROM ACCEPT INTO THE REFERRAL BAND, BEFORE ANYBODY KNOWS 0 44 88 132 176 0 5 10 15 20 25 30 WORKING DAYS SINCE THE FIELD CHANGED FORMAT the fault, running unchecked somebody knows, day 30 Nothing was decided wrongly at all. FILES DECIDED INSIDE THE WINDOW, against the 12,900 of the actual episode
Working days before anybody knows
30
Files decided in that window
12,900
Files moved into referral
176

On a monthly pack, a fault landing halfway through the period waits 10 working days for the period to close and 20 more for the pack to be produced and read, so 30 working days pass, about 12,900 files are decided inside the window and 176 of them move from accept into the referral band.

Educational illustration. Figures are Sumeru Bank Limited's own and describe one deployment: one invented bank, 430 files decided a working day, 5.85 files a working day moving from accept into the referral band, and a month of 20 working days. The fault is assumed to land halfway through a reporting period rather than measured landing there: one landing on the last day of a period is caught faster and one landing on the first day is caught slower. The pack is assumed to be produced and read one full period after the period it describes. The last setting is not a pack at all but the same day input signal, and its wait is therefore nothing.
Risk Management Program Bootcamp — Fin Maverick Rebalancing: When, Why and What It Costs — free micro-course from Fin Maverick

What did six weeks of not noticing cost, in files and in people?

Six weeks is thirty working days, and at the chain's rate of 430 files a working day that is about 12,900 files decided while nobody knew. Of those, 176 moved from accept into the referral bandThe range of scores where the chain sends the file to a person rather than deciding it itself., at 5.85 files a working day. Report that carefully. The number is easy to make sound like a catastrophe, and a catastrophe it was not. Every one of the 176 was decided by a person: 152 were accepted and 24 were not, being 13.6 per cent of the 176 and 0.19 per cent of the 12,900. The decline cut-off never moved and the 688 auto-declines never changed at all, so not one file was declined by the chain that would not otherwise have been declined.

Of the month's 8,600 decided filesMonth 6, baselineMonth 8, half affectedMonth 9, fully affected
Accepted outright4,9024,8434,785
Approval rate57.0%56.3%55.6%
Referred to a person391450508
Auto declined688688688
Accepted plus referred5,2935,2935,293
Decided with nobody touching the file5,5905,5315,473
Straight through share65.0%64.3%63.6%
Files reaching the exception desk3,0103,0693,127

The interesting cost is not in the files at all. The cost is on the desk. Ismail Sheikh runs seven people who close about 154.7 cases a working day against arrivals of 150.5. The margin is 4.2 cases a day, being 2.7 per cent of capacity. A margin of 2.7 per cent sounds like slack. Now add 117 more referrals a month, or 5.85 more a working day. Arrivals go to 156.35 against a capacity of 154.7, the open case count grows by 1.65 a day, and across the thirty working days that is 49.5 more cases, so the queue moved from about 285 open cases to about 335. The spare capacity was only 2.7 per cent wide to begin with, so a drift narrow enough to move the approval rate by 1.4 percentage points consumed all of it. The 117 extra files also cost the desk 117 times 19 minutes, being 2,223 minutes a month.

A MARGIN OF 2.7 PER CENT, AND A DRIFT THAT WAS WIDER THAN IT CASES A WORKING DAY. The scale starts at 145, not at zero. 150.5 arriving, before 156.35 arriving, after 154.7 CAPACITY 145 150 155 160 OPEN CASES ON THE DESK, ACROSS THE THIRTY WORKING DAYS 285 335 day 0 day 30, about 50 more cases open Growth of 1.65 cases a working day, being the 5.85 extra arrivals less the locked margin of 4.2.
A drift that sounds harmless in percentage points consumed the whole of a desk margin that was only 2.7 per cent of capacity wide, and the queue grew by about fifty open cases.
Try it out

117 extra referrals a month, against a desk margin of 4.2 cases a working day. Does the queue hold?

The Risk Management Program bootcamp teaches you to set a limit framework and run it through a breach.

What did a change in the data do that a change in the setting would have done?

Sumeru Bank Limited keeps its own sweep of the accept cut-off in the monitoring pack, showing what the month's counts would look like at settings above and below the one it actually uses. The steps are equal effect steps of about 59 files each, labelled by the movement each produces rather than by a position on the score scale, and the rows below the deployed setting are equal effect steps rather than score points because the bands there are sparse. The measured band by band sweep of the score itself belongs with the credit material.

Setting, in equal effect stepsAcceptedApproval rateReferred
Minus 65,02058.4%273
Minus 34,96157.7%332
The setting actually used4,90257.0%391
Plus 3, and exactly where month 8 landed4,84356.3%450
Plus 6, and exactly where month 9 landed4,78555.6%508
Plus 94,72755.0%566
Plus 124,66854.3%625

Read the two shaded rows again. Month 8 landed on exactly the plus 3 row and month 9 on exactly the plus 6 row, and nobody moved the cut-off. A change in the data did precisely what a deliberate change in the setting would have done. The outputs of a system can therefore never say which of the two has occurred. The coincidence is not a curiosity. One of the two is a decision somebody took, wrote down and can defend to a supervisor, and the other is a fault nobody in the building knows about. Only an input signal or a change record separates them, and this bank had neither pointed at the right place.

Try it out

The month's counts landed exactly where a deliberate move of the accept setting would have put them. Why does that matter?

How to Monitor an AI System for Drift: what does the arrangement actually need?

Everything above collapses into four decisions, and a firm that has made all four has a monitoring arrangement rather than a set of numbers. The first is coverage across the three groups rather than within one of them: at least one input signal. An input signal is the only thing that speaks on day one, and it costs almost nothing when the data is already passing the door. The second is the base each rule sits on, chosen so that the fault of concern is large against it rather than small. The third is the cadence. As the control above shows, a monthly pack builds in a wait of about one and a half months whatever anybody does. The fourth is who is accountable for reading it and what that person is empowered to do next.

What does a person actually do with this on a Monday morning?

Take three people and the same arrangement. Ismail Sheikh, who runs the exception desk, is not reading a monitoring pack at all. He is looking at his open case count, a genuine drift signal wearing the clothes of an operations number. The queue moves before any pack does. Revathi Balan, the named accountable person for the scoring model, is reading the approval rate, and the thing she should be asking is not whether it moved but what the smallest movement is that her rule would catch, and whether any plausible fault produces one that large. Neelima Rao, in the risk function, is reading none of it week to week, and her question is different again: what is the longest a fault can run before any of these signals speaks? At this bank the answer was thirty working days before the correction, and it would have been nothing at all if signal 1 had existed.

The cost side is small, and worth stating plainly. The intake chain cost Sumeru Bank Limited Rs 2,40,00,000/- to build once and Rs 65,00,000/- a year to run, and the exception desk runs at an assumed fully loaded Rs 9,00,000/- a year a post. Against that, the six same day signals compute themselves out of data already flowing through the chain. The input signals were not skipped because they were expensive; they were skipped because nobody had asked what would speak first if something upstream moved.

Where does Model Risk Management sit, and what does monitoring report into?

Model risk workThe standing discipline in which a firm holds an inventory, a named accountable person and a periodic re approval for anything producing a value a decision uses. is the standing discipline a bank already has for anything producing a value that a decision uses. Model risk work holds an inventory of such things, a named accountable person for each, a periodic re approval, and an independent challenge by somebody who did not build the thing. Model Risk Management long predates every part of this chain. At Sumeru Bank Limited it held exactly one of the nine components, component 6, the one producing a value a credit decision uses. Monitoring reports into that discipline; it is not a separate hobby run by the technology side.

Reporting into that discipline is not the same as being detected by it. At month 12, before the annual re approval, Neelima Rao spent eleven working days on the chain, being 77 hours at the bank's seven hour working day, and wrote seven findings, two of them on the monitoring arrangement. Writing findings on the monitoring arrangement is exactly what independent challenge is for. But there is something it cannot be. An episode thirty working days long covers thirty of every 240 working days, so a once a year validation happens to sit inside such an episode in 12.5 per cent of the ways it could fall. A quarterly one, at a standing cost of 44 working days a year rather than 11, reaches 50 per cent. Catching every episode by validation would mean validating continuously, and continuous validation is a monitoring arrangement with a much more expensive name. Validation is a challenge to the design and must never be funded as a detector.

THE PACK ITSELF, AND WHAT IS NOT ON IT INTAKE CHAIN, MONTHLY MONITORING PACK Reporting on month 8 SIGNAL 4, APPROVAL RATE 56.3% down 0.7 points. Rule: 2.0 points. WITHIN RULE SIGNAL 5, REFERRAL COUNT 450 up 15.1 per cent. Rule: 10 per cent. OVER RULE SIGNAL 9, COMPLAINTS AND OVERRIDES no movement outside the usual range PRODUCED: month 9, week 2 READ: month 9, week 3, being 30 working days after the field changed NOWHERE ON THE PACK 1 Input field format share would have spoken on day 0 2 Input field distribution 3 Channel mix 6 Score distribution 7 Bad accounts in the window 8 Desk agreement with the chain The pack was produced every month, on time, and read by the right people. Producing it was never the problem.
A monitoring pack is a sheet of numbers with two dates on it, and the dates decide whether the pack can be any use, because it was produced on time throughout.
Try it out

Is producing a monthly pack the same as noticing?

The error that gets made, and what it costs

The mistake is to treat the six weeks as a diligence problem. A summary reads that way, and the move it produces is a reminder to everybody to read the pack promptly, perhaps with a new field added asking who read it and when. Follow that through on this bank's own figures and it buys nothing at all. The pack was produced every month and read by the right people every month. Reading it a week earlier would have removed at most five of the thirty working days. And 1.4 points is the most this fault could ever produce against a rule wanting more than 2.0, so the alert rule sitting on the approval rate could not have fired at any lag whatever.

The reverse mistake is louder and costs more. The reverse mistake is to conclude that the deployment was unsafe and that a fitted component should not be deciding files at all. On this bank's own numbers the episode moved 176 files of about 12,900, all 176 went to a person, 152 of them were then accepted, and no file was declined by the chain that would not otherwise have been declined. Both mistakes have the same root. Both treat monitoring as a quality of the people rather than as a designed arrangement with a cadence, a base and a position in the chain.

And there is a cost neither mistake touches. For thirty working days, several hundred applicants got an answer in two working days instead of about four minutes. Their file had gone to a person who then largely agreed with the original reading. Nobody complained. Nobody had been refused anything. The lost speed appears in no budget line and in no pack, and it is the part of the episode that only shows up when somebody counts what the arrangement was supposed to deliver rather than what went wrong.

India

Which authority states what, and where it is published

The expectations on a regulated lender running a decisioning arrangement, including what it must be able to show about how that arrangement is overseen, sit with the Reserve Bank of India and are published at rbi.org.in. The standing discipline of model risk work, including the idea of an inventory and an independent challenge, originates in international supervisory material published by the Bank for International Settlements at bis.org, and what actually applies to a bank in India is what the Reserve Bank of India states rather than what the international material says.

The two alert rules described here, at 2.0 percentage points and 10 per cent, are Sumeru Bank Limited's own invention and are not a standard, a norm or a requirement of any authority. So are the ninety day bad definition and the twelve month observation window.

How a model is fitted and evaluated against data is covered separately. Which measure answers which question about a system that says yes or no is set out under classification metrics, and what each kind of error costs under false positives and false negatives. Model testing sets out what is checked before a model goes live, and stopping an automated system sets out what a firm actually does once something has been flagged. Independent challenge before approval is set out under model validation. How the older discipline of model risk work and the newer layer built for these components divide the work between them is settled elsewhere, and monitoring is taken here only as far as naming what it reports into.
Debt Capital Markets Bootcamp — Fin Maverick

Sources

SourceDocumentSite
Reserve Bank of IndiaPublished expectations on a regulated lender covering digital lending, outsourcing, data and consent, and the oversight of arrangements that decide customer outcomesrbi.org.in
Bank for International SettlementsInternational supervisory material from which the standing discipline of model risk work originatesbis.org
Agrawal, Gans and GoldfarbPrediction Machines, 2018, on a learned component as something that supplies a prediction a person still has to act onHarvard Business Review Press

Sumeru Bank Limited, its intake chain, Revathi Balan, Ismail Sheikh and Neelima Rao are invented.
Educational material. Not advice on any investment, tax, budget or market position.

Covered in this topic

Subtopics

Concept DriftModel and Data DriftModel Risk ManagementHow to Monitor an AI System for Drift
Next →
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.