+ All Categories
Home > Documents > THE SCIENCE OF RISK SM 1 Interaction Detection in GLM – a Case Study Chun Li, PhD ISO Innovative...

THE SCIENCE OF RISK SM 1 Interaction Detection in GLM – a Case Study Chun Li, PhD ISO Innovative...

Date post: 25-Dec-2015
Category:
Upload: evelyn-pearson
View: 213 times
Download: 0 times
Share this document with a friend
Popular Tags:
20
THE SCIENCE OF RISK SM 1 Interaction Detection in GLM – a Case Study Chun Li, PhD ISO Innovative Analytics March 2012
Transcript

THE SC IENCE OF RISK S M

1

Interaction Detection in GLM – a Case Study

Chun Li, PhDISO Innovative Analytics

March 2012

T H E S C I E N C E O F R I S K S M

2

Agenda

• Case study• Approaches– Proc Genmod, GAM in R, Proc Arbor

•Details• Summary

T H E S C I E N C E O F R I S K S M

3

Case Study

• Personal Auto loss prediction–Pure premium prediction (GLM – Tweedie)– Inputs:

• Environment components• Vehicle components• Driver components• Household components

–Objective is to detect interactions among the components to further improve model performance

T H E S C I E N C E O F R I S K S M

4

Components

Environment (frequency and severity for each)

• Traffic density• Traffic composition• Traffic generators• Weather• Experience and trend

Vehicle• ISO Symbol relativity• Price new relativity• Model year relativity• Body style and dimension• Performance and safety• Theft• Weather• Animal• Glass• All other perils

Driver• Driver characteristics (age,

gender, marital, good student etc)

• Violation history• Claim history

Household• Usage/mileage• Household composition

T H E S C I E N C E O F R I S K S M

5

Challenges

• There are many different approaches that can be used to detect interactions• The approach we selected was based on our

requirements that:– interaction detection be completed in a timely

manner• despite the large number of observations (>1 million) and

large number of interaction pairs (>300)

– all variables in the final model (including interactions) be interpretable

– the final model (including interactions) be built in the form of a SAS GLM model

T H E S C I E N C E O F R I S K S M

6

Approach

Step 0

•Build main effect model

•Aim to model the residual using interaction terms

Step I

•Automated pair-wise selection

•Based on standalone contribution

Step II

•Manual selection from Step I results

•Based on marginal contribution in GLM

Step III

•Validation/Refinement/Finalization

* We’ll be focusing on Step I

T H E S C I E N C E O F R I S K S M

7

Step I - Details

The purpose of Step I is to separate significant interaction pairs from insignificant ones, so that we can focus on those that have higher potential.

The principle is to add each pair to the model to predict the residual, measure their contribution, and rank the pairs based on contribution.

T H E S C I E N C E O F R I S K S M

8

Step I - Details

Three methods are used–Proc Genmod in SAS–GAM in R–Proc Arbor (Regression Tree) in SAS

T H E S C I E N C E O F R I S K S M

9

Proc Genmod in SAS

• Use main effect model as offset• Add a component pair to the model• Use ‘Increase in Gini’ as the performance metric• Created SAS macro to loop through all component pairs and output these pairs ranked according to the performance metric

T H E S C I E N C E O F R I S K S M

11

Proc Genmod in SAS

• Interaction terms–Both linear–Both binned–One linear and one binned

The linear assumption is based on the fact that the components (or sometimes, the log transformation of the components) are developed in the way that they have linear relationship with the target.

T H E S C I E N C E O F R I S K S M

12

GAM in R

GAM = Generalized Additive Model– In R package: mgcv– Able to do Tweedie distribution with

Log link– Fits splines– Multi-dimentional smoothing for

interactions• Smoothing classes: s(a, b)• Tensor product smoothing: te(a, b)

T H E S C I E N C E O F R I S K S M

13

0.10.3

0.50.7

0.91.1

1.31.5

1.71.9

0

0.5

1

1.5

2

2.5

1.11.4

1.72

2.32.6

2.9

1.1 1.21.3 1.41.5 1.61.7 1.81.9 22.1 2.22.3 2.42.5 2.62.7 2.82.9

Illustration of interaction surface

te(X1, X2)

1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 30

0.2

0.4

0.6

0.8

1

1.2

1.4

X1

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 20

0.20.40.60.8

11.21.41.61.8

2

X2

T H E S C I E N C E O F R I S K S M

14

GAM in R

•Use main effect model as offset• Add a component pair to the model• Use ‘Decrease in AIC’ as the performance metric• Create R process to loop through all possible component pairs and output these pairs ranked according to the performance metric

T H E S C I E N C E O F R I S K S M

15

Proc Arbor in SAS

Proc Arbor in SAS– The same algorithm behind EMiner’s

Decision Tree Node– Can be part of a programmable

process• Loop through component pairs• Build model• Evaluate model performance

T H E S C I E N C E O F R I S K S M

16

Proc Arbor in SAS

Proc Arbor in SAS– Use residual of main effect mode as target– Build regression tree using a pair of

components– Performance metric

• sqrt(MSE*Leaf_Count)

– Created SAS macro to loop through all possible component pairs and output these pairs ranked according to the performance metric

T H E S C I E N C E O F R I S K S M

17

Example – Collision Coverage

Drivers in the low household relativity segment should have the driver relativity adjusted higher, and high lower.

0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 20.4

0.8

1.2

1.6

2

2.4

2.8

Driver Relativity by Household Relativity

Household Relativity - lowHousehold Relativity - medHousehold Relativity - high

Driver Relativity

Com

bine

d Re

lativ

ity

T H E S C I E N C E O F R I S K S M

18

Example – Collision Coverage

In the location where the loss experience is low, the weather relativity needs to be adjusted lower, and high higher

0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 20

0.5

1

1.5

2

2.5

3

3.5

4

Weather Relativity by Experience Relativity

Experience Ralativity - lowExperience Ralativity - medExperience Ralativity - high

Weather Relativity

Com

bine

d Re

lativ

ity

T H E S C I E N C E O F R I S K S M

19

Summary

•Most of the significant pairs are captured by proc Genmod method–Closest to the final model format

• Both GAM in R and proc Arbor detect additional significant interaction pairs–Need to convert to the format that Proc

Genmod can handle

T H E S C I E N C E O F R I S K S M

20

Take away

• The methodologies described can be applied generally to variable selection processes–May need to do variable de-correlation

process beforehand (eg. variable clustering)

• Significantly reduces the time/effort needed for variable selection

T H E S C I E N C E O F R I S K S M

21

Q & A

Questions?Contact: [email protected]


Recommended