Cumulative Accuracy Profile

Overview


Computing


A simple way to measure the effectiveness of your credit scoring is to just calculate the average default rate for each score. The result should be a nice monotonic curve, most likely approximating an exponential curve.


let cp = await import('/lib/finance/credit/v1.0.0/cap.mjs');

let data= [
{grade:1, default:0},
{grade:1, default:0},
{grade:1, default:1},
{grade:1, default:1},
{grade:1, default:0},
{grade:2, default:0},
{grade:2, default:1},
{grade:2, default:0},
{grade:3, default:0},
{grade:3, default:0},
{grade:3, default:0},
{grade:3, default:0},
];

let results = cp.cap(data, p=>p.grade);
					
Try it!