Scorecard

Introduction

A credit scorecard is a credit model for measuring individuals’ creditworthiness. By quantifying the probability that a lender may display a defined behavior, scorecards represents the lender’s creditworthiness in numeric credit score.

Scorecard module of FATE provides a score transformer which scales predict score(probability of default) to credit score with user-defined range and parameter values.

Param

class ScorecardParam(method='credit', offset=500, factor=20, factor_base=2, upper_limit_ratio=3, lower_limit_value=0, need_run=True)

Define method used for transforming prediction score to credit score

Parameters
  • method (str, default: 'credit') – score method, currently only supports “credit”

  • offset (int or float, default: 500) – score baseline

  • factor (int or float, default: 20) – scoring step, when odds double, result score increases by this factor

  • factor_base (int or float, default: 2) – factor base, value ln(factor_base) is used for calculating result score

  • upper_limit_ratio (int or float, default: 3) – upper bound for odds, credit score upper bound is upper_limit_ratio * offset

  • lower_limit_value (int or float, default: 0) – lower bound for result score

  • need_run (bool, default: True) – Indicate if this module needs to be run.

How to Use

params
method

score method, currently only supports “credit”

offset

score baseline, default 500

factor

scoring step, when odds double, result score increases by this factor, default 20

factor_base

factor base, value ln(factor_base) is used for calculating result score, default 2

upper_limit_ratio

upper bound for odds, credit score upper bound is upper_limit_ratio * offset, default 3

lower_limit_value

lower bound for result score, default 0

need_run

Indicate if this module needs to be run, default True

examples

There is an example [conf] and [dsl]