Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line...

21
Confidential. This presentation is provided for the recipient only and cannot be reproduced or shared without Fair Isaac Corporation's express consent. © 2009 Fair Isaac Corporation. 1 Causal Modeling-Based Approach for Testing and Improving Credit Decisions Over Time Dr. Gerald Fahner, FICO August 24, 2011

Transcript of Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line...

Page 1: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

Confidential. This presentation is provided for the recipient only and cannot be reproduced or shared without Fair Isaac Corporation's express consent.

© 2009 Fair Isaac Corporation. 1

Causal Modeling-Based Approach for Testing and Improving Credit Decisions Over Time

Dr. Gerald Fahner, FICOAugust 24, 2011

Page 2: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.2

Broad Approaches and Considerations for Improving Credit Decisions Through Data

» Champion-challenger testing:» Comparing groups randomly assigned to alternative decision rules

» Means estimating causal effects of credit decisions [1]

» Often approached as observational studies» Matching on propensity scores is a promising technique [2]

» What if there’s little overlap?� Limit predictions of causal effects to local overlap regions� Improve testing practices to mitigate this problem in the future

» Decision modeling and optimization:» Predicting subjects’ potential responses to alternative treatments

(“What would happen to Nick if…?”)

» Transparent - lets you appreciate amount of overlap in covariate distributions between groups receiving alternative treatments

» Important - because regression estimates of causal effects are not robust if overlap is small [3]

Page 3: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.3 © 2009 Fair Isaac Corporation. Confidential.3

Agenda

» Rubin Causal Model and Overlap Issues

» Thoughts on Improving Test Design

» Test-and-Improve Cycle Simulations

» Discussion

Page 4: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.4

Rubin Causal ModelSimplest Case of 2 Treatment Alternatives

A causal effect is a comparison of potential outcomes for alternative treatments defined on the same subject

Complication: Only one of the potential outcomes is observed

No Credit Line Increase

Credit Line Increase

Nick’s Balance $1800

Nick’s Balance$1000

Observed outcome

Counterfactual outcome

$1800 - $1000 = $800

Treatment Potential Causal Subject Alternatives Outcomes Treatment Effect

Page 5: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.5

» Possible pitfalls:1. If treatment groups don’t overlap* in their attribute distributions.

� Estimation results depend on extrapolation. 2. If treatment selection depends on side information not available

for analysis. � Estimation results could be biased.

Challenges for Estimating Causal Effects of Credit Decisions

» Selection bias in business-as-usual data:» “Treated” subjects differ from “control” subjects in systematic ways.� Need to adjust for subject differences to estimate treatment effects.

We will assume that treatment selection is solely based on observables which are also available for response analysis. (“Unconfoundedness” assumption). This can be ascertained

for rule-based, automated decision systems.

*Overlap in high dimensions can be understood by developing propensity scores. These model probabilities Pr{T = t | X} of being assigned to treatment alternatives

t, given attribute values X.

Page 6: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.6

Objective Data-driven Causal Inference?- A Question of Overlap!

Counterfactual estimation is problematic. Depends on extrapolation. Sensitive to model specification. Strong functional assumptions needed. Substantial domain expertise required. Subjective.

No Credit Line Increase

Credit Line Increase

Treatment of subjects:

Counterfactual estimation within local overlap regions requires interpolation only. Can use flexible modern regression techniques making minimal functional assumptions (e.g. GAMs), as long as we restrict predictions to overlap regions. Domain expertise less critical (but still helps).

Local overlap

Hig

her

utili

zed

Higher risk scoreHigher risk score

Hig

her

utili

zed

Lack of overlap

? ?

X-space X-space

Page 7: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.7 © 2009 Fair Isaac Corporation. Confidential.7

Agenda

» Rubin Causal Model and Overlap Issues

» Thoughts on Improving Test Design

» Test-and-Improve Cycle Simulations

» Discussion

Page 8: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.8

Deterministic Decision Rule for Credit Line Increase Generates No Overlap

Decision rule is a tree with 4 split levels, 7 leaf nodes. SCORE splits at {680, 750, 800}. UTIL splits at {20, 50, 70}

23

1

CLITreatment #1: $0Treatment #2: $2,000Treatment #3: $5,000

Simplified decision rule for illustration only

Page 9: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.9

Challenger Rule Using Somewhat Different Split Values

1

23

CLITreatment #1: $0Treatment #2: $2,000Treatment #3: $5,000

Page 10: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.10

Champion-Challenger Test Generates Limited Local Overlap Regions

Regions of overlap are irregular, happenstance.

?

?

12 2

3

1 3

Overlap regions are irregular, happenstance. Potentially interesting areas for establishing “swap sets” may not be covered.

CLITreatment #1: $0Treatment #2: $2,000Treatment #3: $5,000

Page 11: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.11

Proposal for Boundary-Hugging Test Designs

Subjects closer to decision boundaries are more likely randomly “flipped” to neighboring treatments.

CLITreatment #1: $0Treatment #2: $2,000Treatment #3: $5,000

Page 12: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.12

Overlap Structure and Treatment Eligibility Sets

Visualization based on estimated propensity scores and thresholding: E.g. if Pr{CLI = $0 | S,U} > 0.1 and Pr{CLI = $2000 | S,U} > 0.1 � Color(S,U) = ‘magenta’

For optimization consider restricting

eligible treatments for a subject at X = (S,U) to

treatments whose propensities at X

exceed some threshold

Treatment Eligibility Sets

Page 13: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.13 © 2009 Fair Isaac Corporation. Confidential.13

Agenda

» Rubin Causal Model and Overlap Issues

» Thoughts on Improving Test Design

» Test-and-Improve Cycle Simulations

» Discussion

Page 14: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.14

Simulating a Hypothetical Credit Card Portfolio

» Posit model* of the form:

F(X) = Joint density of attributes X = (Score,Util) (Copula simulation)

Y(X,T) = M(T,X) + noise (“Observed” outcomes: Revenue, Loss)

T(X) = Rule for assigning CLI treatment (Boundary-hugging tests)

*For illustration only. No attempt to model comprehensively all important attributes or to describe a particular portfolio.

Page 15: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.15

Profit-Maximizing Rule from Posited Model

CLITreatment #1: $0Treatment #2: $2,000Treatment #3: $5,000

Page 16: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.16

Test-and-Improve Cycle

Estimate potential outcomes

Observe outcomes

Add boundary-hugging tests Apply

treatments to subjects

Optimize new champion rule s.t. treatment

eligibility constraints

Model overlap structure and

determine treatment

eligibilitiesPredict(Propensity scores and treatment response functions are estimated by stochastic gradient boosting [4], making minimal functional assumptions).

Act

Measure

Initial Rule

Page 17: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.17

“Timid Explorer” Test Design Has Negligible Testing Cost. Improves Slowly Towards Optimum

$66 p.a.a

$95 p.a.a

$1 p.a.a

Profit over Time

Rule Evolution over 5 cycles

Maximal

Realized

Cost of Testing

Page 18: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.18

“Deliberate Explorer” Test Design Improves Much Faster. Cost of Testing is Moderate

$88 p.a.a$95 p.a.a

Profit over Time

Cost of Testing$12 p.a.a or less

Realized

Rule Evolution over 5 cycles

Maximal

Aggressiveness of testing was deliberately reduced over the cycles according to a schedule. Intuitively, less exploration is required when getting close to the

optimum. In reality unknown optimum will likely evolve. Should never stop testing.

Page 19: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.19

Exploration-Exploitation Tradeoff

Experiences from simulation studies and actual project work point at the opportunity to increase overlap substantially while keeping costs for

testing in check.

Exploit (short-term benefit)

Explore (long-term benefit)

Moderate testing

Championrule

Overly aggressive

testing

Timid testing

Cost of Testing Improvement potential

Test more aggressively

Page 20: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.20

Discussion

» Overlap is key for learning to improve credit decisions from data.

» Propensity scores help us to understand overlap situation. Whereoverlap lacks, beware of risky extrapolation, ramp up testing

» Champion-challenger tests aren’t designed with overlap in mind, potentially leaving improvement opportunities unexplored

�Boundary-hugging test designs appear as a powerful alternative

�Simulations provide insight into the merits of alternative experimental designs and the exploration-exploitation tradeoff

Where on the exploration-exploitation curve do you operate?

Page 21: Fahner - Presentation - Causal Modeling-Based …...Deterministic Decision Rule for Credit Line Increase Generates No Overlap Decision rule is a tree with 4 split levels, 7 leaf nodes.

© 2009 Fair Isaac Corporation. Confidential.21

References

[1] “Estimating Causal Effects of Credit Decisions Using Propensity Score Methodologies, by G. Fahner. Edinburgh Scoring Conference Proceedings, 2009. http://www.crc.man.ed.ac.uk/conference/archive/2009/presentations/Paper-36-Presentation.pdf

[2] “The Central Role of the Propensity Score in Observational Studies for Causal Effects”, by P. R. Rosenbaum and D. B. Rubin. Biometrika, Vol. 70, No. 1. (Apr., 1983), pp. 41-55.

[3] “Data Analysis Using Regression and Multilevel/Hierarchical Models”, by A. Gelman and J. Hill. Cambridge University Press, 2007.

[4] “Stochastic Gradient Boosting”, by J. Friedman. Computational Statistics and Data Analysis, 38, 367, 2002.