Beyond Aggregate Calibration: Decomposing Income-Conditional Recall Disparities in Automated Credit Default Prediction
This paper reveals that data-centric filtering pipelines in credit default prediction inadvertently create severe recall disparities between high- and low-income borrowers, driven not only by direct income features and institutional pricing biases but also by structural proxy variables like loan amount and home ownership that persist even when sensitive attributes are removed.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are a detective trying to solve a mystery, but instead of fingerprints, you are looking at numbers. This story lives in the world of machine learning, where computers are taught to make predictions by studying huge piles of past data. Think of it like a student studying for a test by reading thousands of old exams. One specific type of test these computers take is credit scoring: deciding if a person will pay back a loan or if they will default (fail to pay).
But here is the tricky part: sometimes the data the computer studies is messy. Maybe a label is wrong, or maybe the computer gets confused. To fix this, scientists often use a "confidence score." If the computer is very unsure about a prediction, it might say, "I don't trust this data point; let's throw it away." This is called data cleaning. Another big idea in this field is fairness. We want to make sure the computer treats everyone the same, regardless of how much money they make. A key rule for fairness is called equal opportunity, which simply means: if someone actually fails to pay back a loan, the computer should be equally good at spotting that failure, whether the person is rich or poor.
The big question is: Does the computer's way of "cleaning" its own data accidentally make things unfair? And if we try to hide sensitive information (like income) from the computer to force it to be fair, does it actually work? This paper dives into that question, using real-world loan data to see if the computer is secretly misrepresenting the data.
The Paper's Story: When "Cleaning" the Data Makes It Dirtier
The researcher started by looking at a massive dataset of over 1.3 million loans from a company called LendingClub. They noticed something strange happening when they used the standard "confidence score" method to clean the data. The computer decided that some loan applications were "noisy" or unreliable and marked them for deletion.
Here is the twist: the computer was much more likely to throw away "noisy" labels from high-income borrowers who actually defaulted than from low-income borrowers who defaulted. It's like a teacher grading a stack of tests and deciding that the wrong answers from the rich kids are just "mistakes" to be ignored, while the wrong answers from the poor kids are treated as real evidence. In numbers, the computer discarded 2.40% of the high-income defaulters as noise, but only 0.38% of the low-income defaulters. That's a huge difference in how the data was treated.
But the real surprise came when they stopped looking at just the "cleaning" and looked at the actual predictions. They used the equal opportunity rule to check: "If someone actually defaulted, how often did the computer catch them?"
The results were shocking. The computer was great at catching low-income defaulters (it found 72.84% of them). But for high-income borrowers who actually defaulted, the computer only caught 55.98% of them. That is a 16.86 percentage point gap. The computer was essentially blind to the rich people who failed to pay, while being very sharp on the poor people who failed.
The Detective Work: Why Did This Happen?
The researcher didn't just stop at finding the gap; they wanted to know why. They used a clever trick called sequential feature blinding. Imagine playing a game of "20 Questions" where you are trying to guess a secret. First, you let the computer see everything. Then, you cover its eyes so it can't see the borrower's income. Then, you cover its eyes again so it can't even see the interest rate.
Here is what they discovered by peeling back the layers:
- The Direct Income Clue: When they simply hid the "annual income" number from the computer, the gap shrank from 16.86 points down to 7.49 points. This means the computer was directly using the income number to decide who was risky.
- The Upstream Trap (Interest Rates): But even after hiding the income, the gap didn't disappear. The researcher realized the computer was using the interest rate as a secret code. Banks give lower interest rates to people they think are safe. Since rich people usually get lower rates, the computer learned: "Low interest rate = Safe person." So, when a rich person did default, the computer ignored them because the interest rate told it they were safe. When they hid the interest rate too, the gap shrank further, down to about 3.55 points.
- The Residual Ghost: Even after hiding both income and interest rates, a small but real gap remained (about 2.56 to 3.55 points). The computer was still finding a way to guess income. How? By looking at loan amount and home ownership. Rich people tend to borrow larger amounts and own homes with mortgages. The computer used these "proxies" (substitute clues) to rebuild the picture of who was rich, even though it wasn't allowed to see the income number.
The Big Lesson
The paper shows that simply telling a computer "Don't look at income" doesn't make it fair. The computer is like a very smart detective that can figure out the secret just by looking at other clues, like the size of the loan or the interest rate the bank offered.
The author found that institutional bias (how banks set interest rates) and behavioral proxies (how much money people borrow) work together to hide the truth. Even if you try to scrub the data clean, the computer reconstructs the unfairness using these other signals.
So, if a bank wants to be truly fair, they can't just delete the "income" column from their spreadsheet. They have to understand that the whole system—from the interest rate a human underwriter sets to the size of the loan a person takes out—is connected. If they don't fix the whole chain, the computer will keep finding ways to treat rich and poor borrowers differently, even when it's told not to.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.