Brief Explanation: These curves show the entire set of prosper loan broken down by credit grade and lined up along the x axis on their origination date… As a loan goes late (1 month or worse) it is counted (either by amount or by count) as late against the population… The curves stop when the loan population falls below 250 (ie there are 249 or less loans that age or older)…
Recently a study from the University of Maryland claimed a peak default date around month 10 of a Prosper loan. This would translate into the largest delta in this graph over a month period. Does this graph confirm or deny that statement? Is it conclusive? Please leave a comment.
Here is the vintage curves by count (click graph for larger version)…
Here is the vintage curves by amount (larger loan go late at a higher rate and therefore on a percentage basis you would expect an increase), (click graph for larger version)…
Here is the SQL that I used to pull the underlying data out of the public and private data downloads…
DECLARE @DTD int
SET @DTD=30
SELECT
cast(aday-originationdate as int) as 'PIT',
l.creditgrade,
sum(PrincipalBalance+NetDefaults) as 'Amount',
count(l.[key]) as 'Count',
sum(case WHEN (mld.DPD!=0 and
(mld.DPD+(aday-observationdate))>@DTD) THEN
PrincipalBalance+NetDefaults ELSE 0 END) as 'AmountLate',
sum(case WHEN (mld.DPD!=0 and
(mld.DPD+(aday-observationdate))>@DTD) THEN
PrincipalBalance+NetDefaults ELSE 0 END)/
sum(PrincipalBalance+NetDefaults) as AmountLatePercentage,
sum(case WHEN (mld.DPD!=0 and
(mld.DPD+(aday-observationdate))>@DTD) THEN
1 ELSE 0 END) as 'CountLate',
sum(case WHEN (mld.DPD!=0 and
(mld.DPD+(aday-observationdate))>@DTD) THEN
1.0 ELSE 0.0 END)/count(l.[key]) as 'CountLatePercentage'
FROM
loan l
inner join creditprofile cp on cp.listingkey=l.listingkey
inner join LoanPerformance mld on l.[key]=mld.loankey cross join alldays
where
mld.observationdate = ( select top 1 observationdate
from LoanPerformance sub
where sub.observationdate < aday
and sub.loankey=mld.loankey order by sub.observationdate DESC )
and aday < getDate()
and aday >= '02/01/2006'
and l.creditgrade!='NC'
group by
cast(aday-originationdate as int),
l.creditgrade
having
count(l.[key])>250 and
sum(PrincipalBalance+NetDefaults)>0
order by
'PIT'
Related Posts -
Prosper IRR Lender “Game” Jun 07 Update It is time for the June 2007 update of the IRR Lender âGame.â Since the last update there has been a delinquent debt sale. This is a major event for our IRR game and it remove assumptions about defaulted debt by solidifying losses and increasing the cash position. This will cause the...... -
Prosper Debt Sale Percentages With the release of the new private data I thought I would write most of my posts this week on nuggets on information that can be pulled out of the data... This first post is on the debt sale amount as a percentage of principal balance at the time of...... -
Prosper Vintage Curve Update -- 1/1/2008 Continuing the theme of tracking the late or worse vintage curves. Each curve lasts only as long as there are 250 loans in the bucket. The curves progress in time from the loan origination date. The measurement is the percentage of money late or worse. After a debt is defaulted...... -
Vintage Curves 04 2008 -- Amount Late By Credit Grade from Origination It is time for my monthly update of the amount late vintage curves... The y axis is the percent of $$ 30 more more days late... the x axis is days from origination. The curves stop when there are less than 250 loans in the bucket. There are ways to...... -
Prosper 1 Month Late or Worse Curves By Credit Grade The methodolgy or the sql for obtaining the data these curves from the private data export have already been explained in detail, but briefly... The Y axis is the percentage of all loans orginated of a given age that are currently 1 month late or worse... The X axis is......


