Filter

LendingClub2 Filter Module

class lendingclub2.filter.BorrowerEmployedTrait

Check if borrower is employed

matches(borrower)

Check if borrower has the trait

Parameters:borrower – instance of Borrower.
Returns:boolean
class lendingclub2.filter.BorrowerTrait

Abstract base class to define borrowers of interest

matches(borrower)

Check if borrower has the trait

Parameters:borrower – instance of Borrower.
Returns:boolean
class lendingclub2.filter.Filter

Abstract base class for filtering the loan

meet_requirement(loan)

Check if the loan is meeting the filter requirement

Parameters:loan – instance of Loan.
Returns:boolean
class lendingclub2.filter.FilterByApproved

Filter by if the loan is already approved

meet_requirement(loan)

Check if the loan is meeting the filter requirement

Parameters:loan – instance of Loan.
Returns:boolean
class lendingclub2.filter.FilterByBorrowerTraits(traits)

Filter to have borrower matching specific traits

meet_requirement(loan)

Check if the loan is meeting the filter requirement

Parameters:loan – instance of Loan.
Returns:boolean
class lendingclub2.filter.FilterByFunded(percentage)

Filter by percentage funded

meet_requirement(loan)

The loan would have to be at least the percentage value to meet the requirement.

Parameters:loan – instance of Loan.
Returns:boolean
class lendingclub2.filter.FilterByGrade(grades=None)

Filter by grade

meet_requirement(loan)

Check if the loan is meeting the filter requirement

Parameters:loan – instance of Loan.
Returns:boolean
class lendingclub2.filter.FilterByTerm(value=36, min_val=None, max_val=None)

Filter by term

meet_requirement(loan)

Check if the loan is meeting the filter requirement

Parameters:loan – instance of Loan.
Returns:boolean