Vintage Curve Update — 06/12/2008

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)…

Vintage Curves By Count

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)…

Vintage Curves By Amount

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'
Blog Traffic Exchange Related Posts
  • blog traffic exchangeProsper in May Set a New Monthly Loan Origination Volume High Water Mark (sql to produce statistics at the end of post)  In May, Prosper originated more loan volume than in any previous month roughly 9.6M loans the vast majority were credit grades AA-C.  This is great news for Prosper on 2 fronts: total volume and loan quality. Here is the breakdown... May......
  • Quicken vs Prosper -- ROI Accounting It took a little tinkering, but I finally hit upon the perfect way to integrate Prosper (or LendingClub or ...) with Quicken (or Money or ...) given the current lack of integration between the services (see here if interested.) Since implementing that solution I have had defaulted debt sold. With enough......
  • blog traffic exchangeLending Club Loan Volume Misquoted in National Newspaper I encourage all reporters to check facts. In the p2p lending space, both major US p2p lending companies provide data and this data can usually corroborate or debunk basic marketplace claims.  I was reading a recent Pittsburgh Post-Gazette article on p2p lending: The credit crunch: How did it happen and where......
  • General Loan Population Vintage Curves Amount LateProsper 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......
  • Prosper Vintage CurvesProsper 1 Month Late or Worse Curves 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......
Online Stores
aa algorithm axis azerbaijan banks benefit blog borrowers ceo Collections credit grade credit history credit information credit score curves doug fuller email friends and family good luck google income borrowers interest rate interest rates investments launch lenders lending institutions liquidity loans marketplace money mozambique peer to peer lending portfolio plan private data promissory notes quiet period registration statement risk securities and exchange securities and exchange commission spreadsheets sql student loans Zopa