Explaining Success in Sports Competitions: Paired Comparison Methods - - PowerPoint PPT Presentation

explaining success in sports competitions paired
SMART_READER_LITE
LIVE PREVIEW

Explaining Success in Sports Competitions: Paired Comparison Methods - - PowerPoint PPT Presentation

Explaining Success in Sports Competitions: Paired Comparison Methods with Explanatory Variables Gerhard Tutz und Gunther Schauberger Ludwig-Maximilians-Universitt Mnchen Padova June 2017 Collaboration with Andreas Groll Simple Paired


slide-1
SLIDE 1

Explaining Success in Sports Competitions: Paired Comparison Methods with Explanatory Variables

Gerhard Tutz und Gunther Schauberger Ludwig-Maximilians-Universität München Padova June 2017 Collaboration with Andreas Groll

slide-2
SLIDE 2

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Paired Comparison Data

  • Sports competitions, experiments, . . .
  • Aim: measure unobservable latent trait for set of objects ta1, . . . , am✉
  • Comparison/Competition between two objects ar and as
  • Binary response

Y♣r,sq ✏ ★ 1 if ar preferred over as if as preferred over ar

  • Ordinal response

Y♣r,sq ✏ ✩ ✬ ✬ ✫ ✬ ✬ ✪ 1 if ar strongly preferred over as . . . . . . K if as strongly preferred over ar

2/33

slide-3
SLIDE 3

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Bradley-Terry Model

Set of objects ta1, . . . , am✉ for Y♣r,sq ✏ ★ 1 if ar preferred over as if as preferred over ar P♣Y♣r,sq ✏ 1q ✏ exp♣γr ✁ γsq 1 exp♣γr ✁ γsq ,

m

r✏1

γr ✏ 0 γr attractivity/strength of object r γs attractivity/strength of object s

3/33

slide-4
SLIDE 4

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

From binary to ordinal response

A match between teams ar and as is treated as a paired comparison with ordinal response Y♣r,sq, with Y♣r,sq ✏ ✩ ✬ ✬ ✬ ✬ ✬ ✫ ✬ ✬ ✬ ✬ ✬ ✪ 1 if team ar wins by at least 2 goals difference 2 if team ar wins by 1 goal difference 3 if the match ends with a draw 4 if team as wins by 1 goal difference 5 if team as wins by at least 2 goals difference. P♣Y♣r,sq ↕ kq ✏ exp♣θk γr ✁ γsq 1 exp♣θk γr ✁ γsq , k ✏ 1, . . . , 5

  • θk: category-specific threshold parameters, θ1 ✏ ✁θ4, θ2 ✏ ✁θ3
  • γr, γs: team-specific abilities,

18

r✏1

γr ✏ 0

4/33

slide-5
SLIDE 5

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Assumptions and Derivation

  • Unobservable random utility Ur that represents ability of team ar:

Ur ✏ γr εr,

  • γr is a fixed value (the fixed ability)
  • εr is a random variable (represents noise)
  • Assume that ε1, . . . , εm are iid random variables with distribution function Fε.
  • Given the pair ♣ar, asq, one observes

Y♣r,sq ✏ k ô θk✁1 ➔ Us ✁ Ur ➔ θk,

  • Low categories k indicate dominance of ar
  • High categories k indicate dominance of as

ñ Y♣r,sq is a categorized/coarsened version of the differences in latent abilities.

5/33

slide-6
SLIDE 6

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Ordinal Bradley-Terry Model

From Y♣r,sq ✏ k ô θk✁1 ➔ Us ✁ Ur ➔ θk we derive Y♣r,sq ↕ k ô Us ✁ Ur ➔ θk Y♣r,sq ↕ k ô εs ✁ εr ➔ θk γr ✁ γs and P♣Y♣r,sq ↕ k⑤♣r, sqq ✏ F♣ηrskq, ηrsk ✏ θk γr ✁ γs where F♣☎q is the distribution of the differences εs ✁ εr. ♣☎q ♣

♣ q ↕

⑤♣ qq ✏ ♣

q

q

6/33

slide-7
SLIDE 7

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Ordinal Bradley-Terry Model

From Y♣r,sq ✏ k ô θk✁1 ➔ Us ✁ Ur ➔ θk we derive Y♣r,sq ↕ k ô Us ✁ Ur ➔ θk Y♣r,sq ↕ k ô εs ✁ εr ➔ θk γr ✁ γs and P♣Y♣r,sq ↕ k⑤♣r, sqq ✏ F♣ηrskq, ηrsk ✏ θk γr ✁ γs where F♣☎q is the distribution of the differences εs ✁ εr. With F♣☎q as the logistic distribution function we get P♣Y♣r,sq ↕ k⑤♣r, sqq ✏ exp♣θk γr ✁ γsq 1 exp♣θk γr ✁ γsq

6/33

slide-8
SLIDE 8

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Ordinal Bradley-Terry Model

From Y♣r,sq ✏ k ô θk✁1 ➔ Us ✁ Ur ➔ θk we derive Y♣r,sq ↕ k ô Us ✁ Ur ➔ θk Y♣r,sq ↕ k ô εs ✁ εr ➔ θk γr ✁ γs and P♣Y♣r,sq ↕ k⑤♣r, sqq ✏ F♣ηrskq, ηrsk ✏ θk γr ✁ γs where F♣☎q is the distribution of the differences εs ✁ εr. With F♣☎q as the logistic distribution function we get P♣Y♣r,sq ↕ k⑤♣r, sqq ✏ exp♣θk γr ✁ γsq 1 exp♣θk γr ✁ γsq

0.00 0.10 0.20 Us − Ur f(Us − Ur) P(Yrs = 2) θ1 θ2 θ3 = −θ2 θ4 = −θ1 γs − γr ← ar as →

6/33

slide-9
SLIDE 9

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Ordinal Bradley-Terry Model

From Y♣r,sq ✏ k ô θk✁1 ➔ Us ✁ Ur ➔ θk we derive Y♣r,sq ↕ k ô Us ✁ Ur ➔ θk Y♣r,sq ↕ k ô εs ✁ εr ➔ θk γr ✁ γs and P♣Y♣r,sq ↕ k⑤♣r, sqq ✏ F♣ηrskq, ηrsk ✏ θk γr ✁ γs where F♣☎q is the distribution of the differences εs ✁ εr. With F♣☎q as the logistic distribution function we get P♣Y♣r,sq ↕ k⑤♣r, sqq ✏ exp♣θk γr ✁ γsq 1 exp♣θk γr ✁ γsq

0.00 0.10 0.20 Us − Ur f(Us − Ur) P(Yrs = 2) θ1 θ2 θ3 = −θ2 θ4 = −θ1 γs − γr ← ar as →

6/33

slide-10
SLIDE 10

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Restrictions

Symmetric restrictions of threshold parameters:

  • θk ✏ ✁θK✁k, k ✏ 1, . . . , rK④2s

e.g. K ✏ 5 ñ θ1 ✏ ✁θ4, θ2 ✏ ✁θ3

  • (if K is even): θK④2 ✏ 0

That means, that for teams ar and as one obtains P♣Y♣r,sq ✏ kq ✏ P♣Y♣s,rq ✏ K 1 ✁ kq. For the special case K ✏ 5 one obtains P♣Y♣r,sq ✏ 1q ✏ P♣Y♣s,rq ✏ 5q and P♣Y♣r,sq ✏ 2q ✏ P♣Y♣s,rq ✏ 4q

7/33

slide-11
SLIDE 11

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Ordinal Model With Home/Order Effect

Possible order effects in sports:

  • playing at home (football)
  • serving (tennis)
  • playing with the white pieces (chess)

Simplest case: binary response given pair ♣ar, asq ar wins if Ur → Us, With home/order effect ar wins if Ur δ → Us, ñ A constant δ is added to the first team (home team). ✏

→ ✏ → ✏

✏ ✏ ✁ ✏ ✁ ✏ ✁ ✏ ✁

8/33

slide-12
SLIDE 12

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Ordinal Model With Home/Order Effect

Possible order effects in sports:

  • playing at home (football)
  • serving (tennis)
  • playing with the white pieces (chess)

Simplest case: binary response given pair ♣ar, asq ar wins if Ur → Us, With home/order effect ar wins if Ur δ → Us, ñ A constant δ is added to the first team (home team). In the general case ηrsk ✏ δ θk γr ✁ γs, where δ → 0 represents the order/home effect.

  • If δ ✏ 0 no order/home effect
  • If δ → 0 large the probability for low categories (dominance of

ar) is increased ✏

✏ ✏ ✁ ✏ ✁ ✏ ✁ ✏ ✁

8/33

slide-13
SLIDE 13

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Ordinal Model With Home/Order Effect

Possible order effects in sports:

  • playing at home (football)
  • serving (tennis)
  • playing with the white pieces (chess)

Simplest case: binary response given pair ♣ar, asq ar wins if Ur → Us, With home/order effect ar wins if Ur δ → Us, ñ A constant δ is added to the first team (home team). ✏

→ ✏ → ηrsk ✏ δ θk γr ✁ γs Season 2015/16

ˆ δ ✏ 0.265 ˆ θ1 ✏ ✁ˆ θ4 ✏ ✁1.591 ˆ θ2 ✏ ✁ˆ θ3 ✏ ✁0.576 Rank Team ˆ γr Rank(ˆ γr) 1 BAY 1.899 1 2 DOR 1.598 2 3 LEV 0.433 4 4 MGB 0.475 3 5 S04 0.133 5 6 MAI 0.088 6 7 BER

  • 0.001

7 8 WOB

  • 0.142

9 9 KOE

  • 0.045

8 10 HSV

  • 0.183

10 11 ING

  • 0.228

11 12 AUG

  • 0.363

13 13 BRE

  • 0.361

12 14 DAR

  • 0.467

15 15 HOF

  • 0.448

14 16 FRA

  • 0.623

16 17 STU

  • 0.699

17 18 HAN

  • 1.068

18

8/33

slide-14
SLIDE 14

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Explanatory Variables - Effect of Budget

A simple two-step approach:

  • Fit a Bradley-Terry Model
  • Investigate the dependence of abilities on explanatory variables

20 40 60 80 100 120 −1 1 2 3 budget abilities x x x x x x x x x x x x x x x x x x LM : R2

adj = 0.49

AM : R2

adj = 0.58

Figure: Budgets (in millions) versus estimated abilities for all teams from the Bundesliga season 2012/2013; lines represent linear and additive model fit

9/33

slide-15
SLIDE 15

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Two-step approach is not satisfactory

  • BT-Model fit does not use the explanatory variables
  • Inference difficult, in the second step abilities are considered as random variables,

uncertainty of estimates ignored Nowadays various explanatory variables of different types are available

10/33

slide-16
SLIDE 16

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Two-step approach is not satisfactory

  • BT-Model fit does not use the explanatory variables
  • Inference difficult, in the second step abilities are considered as random variables,

uncertainty of estimates ignored Nowadays various explanatory variables of different types are available On-field covariates

Bayern Munich Hamburger SV Goals 5 : Goals Shots on goal 23 : 5 Shots on goal Distance 108.54 : 111.28 Distance Completion rate 90 : 64 Completion rate Ball possession 77 : 23 Ball possession Tackling rate 52 : 48 Tackling rate Fouls 10 : 12 Fouls Offside 3 : Offside

Source: German football magazine kicker (http://www.kicker.de/) 10/33

slide-17
SLIDE 17

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Generalize Bradley-Terry Model

  • Make use of all kinds of covariates in paired comparisons
  • Link explanatory variables to final match outcome
  • Set up paired comparison model that can include all types of covariates

simultaneously

  • Sparse, interpretable model

♣ q ✏

q ✏ ♣ ✁ q

✁ q ó Ñ ñ ó ♣

♣ q ✏

q ✏ ♣ ✁ q

✁ q

11/33

slide-18
SLIDE 18

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Generalize Bradley-Terry Model

  • Make use of all kinds of covariates in paired comparisons
  • Link explanatory variables to final match outcome
  • Set up paired comparison model that can include all types of covariates

simultaneously

  • Sparse, interpretable model

P♣Y♣r,sq ✏ 1q ✏ exp♣γr ✁ γsq 1 exp♣γr ✁ γsq ó γr Ñ γir ñ γir can depend on covariates varying over subjects and/or objects ó P♣Yi♣r,sq ✏ 1q ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq

11/33

slide-19
SLIDE 19

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Match-Specific Explanatory Variables

In classical paired comparison experiments several persons choose between objects Let person i be characterized by covariates xi (gender, age...). Covariates are subject-specific, do not vary over objects. γir ✏ βr0 xT

i βr

In Sports

  • γir is the strength of team ar when meeting under circumstances captured by xi

like

  • Temperature when playing, raining or not,..
  • Time of the year
  • Type of tournament,...
  • Each team may react differently to the circumstances, βr is team-specific

12/33

slide-20
SLIDE 20

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Match-Team-Specific Explanatory Variables

More often one has explanatory variables that vary both over matches and team yielding match-team-specific (subject-object-specific) covariates zir.

  • Total amount of km run by team ar in match i,
  • Percentage of passes reaching team mates (team ar in match i)
  • ...

Effect of match-team-specific covariates can be modelled γir ✏ βr0 zT

irα.

  • r

γir ✏ βr0 zT

irαr.

13/33

slide-21
SLIDE 21

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Team-Specific Explanatory Variables

Some interesting explanatory variables characterize the team and do not vary over matches (object-specific covariates).

  • Budget of team ar (fixed over a season)
  • Home country of the team/player
  • ...

γir ✏ γr ✏ βr0 zT

r τ.

But: Effects of team-specific explanatory variables are not identifiable ! γr ✏ βr0 zT

r τ ✏ βr0 zT r c

❧♦♦♦♦♦♠♦♦♦♦♦♥

˜ βr0

zT

r ♣τ ✁ cq

❧♦♦♦♦♦♠♦♦♦♦♦♥

zT

r ˜

τ

✏ ˜ γr Therefore γr and ˜ γr yields the same model.

14/33

slide-22
SLIDE 22

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Regularization by Penalty Terms

Estimation via framework of multivariate GLMs Ñ number of parameters can be huge! Example: m ✏ 18 teams, p ✏ 8 match-team-specific covariates ñ ♣m ✁ 1qp ✏ 136 additional parameters ñ Penalized likelihood estimation Replace the usual log-likelihood by lp♣βq ✏ l♣βq ✁ λJ♣βq where

  • l♣βq is the log-likelihood of a GLM,
  • λ is a tuning parameter
  • J♣βq is a penalty term

Simple Ridge Type Shrinkage Penalty J♣βq ✏ ➳

r

β2

r

15/33

slide-23
SLIDE 23

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Lasso-type Penalty: the Simple Case

Consider the simplest case without covariates P♣Y♣r,sq ↕ kq ✏ exp♣δ θk βr0 ✁ βs0q 1 exp♣δ θk βr0 ✁ βs0q Estimate by using the fusion penalty penalty J♣γq ✏ ➳

r→s

wrs⑤βr0 ✁ βs0⑤, With weights wrs (optional).

  • Shows which teams have different abilities
  • Clusters of teams with equal strength are identified
  • Reduces number of parameters

16/33

slide-24
SLIDE 24

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Lasso-type Penalty: the Simple Case

Consider the simplest case without covariates P♣Y♣r,sq ↕ kq ✏ exp♣δ θk βr0 ✁ βs0q 1 exp♣δ θk βr0 ✁ βs0q Estimate by using the fusion penalty penalty J♣γq ✏ ➳

r→s

wrs⑤βr0 ✁ βs0⑤, With weights wrs (optional).

  • Shows which teams have different abilities
  • Clusters of teams with equal strength are identified
  • Reduces number of parameters

Bundesliga 2016/17

2.5 2.0 1.5 1.0 0.5 0.0 −1.0 −0.5 0.0 0.5 1.0 1.5 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

16/33

slide-25
SLIDE 25

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Fusion for Match-Team-Specific Covariates

P♣Yi♣r,sq ↕ kq ✏ exp♣δr θk γir ✁ γisq 1 exp♣δr θk γir ✁ γisq ✏ exp♣δr θk βr0 ✁ βs0 zT

irαr ✁ zT isαsq

1 exp♣δr θk βr0 ✁ βs0 zT

irαr ✁ zT isαsq

δr team-specific home effects of team r θk category-specific threshold parameters βr0 team-specific intercepts zir p-dimensional covariate vector that varies over teams and matches αr p-dimensional parameter vector that varies over teams.

17/33

slide-26
SLIDE 26

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Penalty For Fusion and Selection

  • Predictor: ηrsk ✏ δr θk βr0 ✁ βs0 zT

irαr ✁ zT isαs

J♣☎q ✏ Jδ♣☎q Jα♣☎q combining the penalties Jδ♣δ1, . . . , δmq ✏ ➳

r➔s

⑤δr ✁ δs⑤ , ñ Fusion of home effects Jα♣α1, . . . , αmq ✏

p

j✏1

✄ ➳

r➔s

⑤αrj ✁ αsj⑤

m

r✏1

⑤αrj⑤ ☛ . ñ Fusion and selection of covariate effects

Ñ ✽ ñ ✏ ✏ ✏ ñ ✏ ✏ ✏ ñ ♣

♣ q ↕

q ✏ ♣

q

q ✏ ♣

q

q

18/33

slide-27
SLIDE 27

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Penalty For Fusion and Selection

  • Predictor: ηrsk ✏ δr θk βr0 ✁ βs0 zT

irαr ✁ zT isαs

J♣☎q ✏ Jδ♣☎q Jα♣☎q combining the penalties Jδ♣δ1, . . . , δmq ✏ ➳

r➔s

⑤δr ✁ δs⑤ , ñ Fusion of home effects Jα♣α1, . . . , αmq ✏

p

j✏1

✄ ➳

r➔s

⑤αrj ✁ αsj⑤

m

r✏1

⑤αrj⑤ ☛ . ñ Fusion and selection of covariate effects

For λ Ñ ✽: ñ Global home effect δ1 ✏ . . . ✏ δ18 ✏ δ ñ Elimination of covariate effects α1 ✏ . . . ✏ α18 ✏ 0 ñ One ends up with the basic model P ♣Yi♣r,sq ↕ kq ✏ exp♣δr θk βr0 ✁ βs0 zT

irαr ✁ zT isαsq

1 exp♣δr θk βr0 ✁ βs0 zT

irαr ✁ zT isαsq

✏ exp♣δ θk βr0 ✁ βs0q 1 exp♣δ θk βr0 ✁ βs0q

18/33

slide-28
SLIDE 28

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Selection of Tuning Parameter

  • Calculate model for a grid of tuning parameters λ
  • Cross-validate model with respect to a certain criterion
  • We use the ranked probability score (RPS) (Gneiting and Raftery, 2007)
  • RPS for ordinal response y P t1, . . . , K✉ is

RPS♣y, ˆ π♣kqq ✏

K

k✏1

♣ˆ π♣kq ✁ 1♣y ↕ kqq2 where π♣kq ✏ P♣y ↕ kq. Ñ takes into account the ordinal structure of the response

19/33

slide-29
SLIDE 29

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Bundesliga 2015/2016

Position Team Goals For Goals Against Points 1 Bayern München 80 17 88 2 Borussia Dortmund 82 34 78 3 Bayer 04 Leverkusen 56 40 60 4

  • Bor. Mönchengladbach

67 50 55 5 FC Schalke 04 51 49 52 6

  • 1. FSV Mainz 05

46 42 50 7 Hertha BSC 42 42 50 8 VfL Wolfsburg 47 49 45 9

  • 1. FC Köln

38 42 43 10 Hamburger SV 40 46 41 11 FC Ingolstadt 04 33 42 40 12 FC Augsburg 42 52 38 13 Werder Bremen 50 65 38 14 SV Darmstadt 98 38 53 38 15 TSG Hoffenheim 39 54 37 16 Eintracht Frankfurt 34 52 36 17 VfB Stuttgart 50 75 33 18 Hannover 96 31 62 25

  • Distance Total amount of km run
  • BallPossession Percentage of ball possession
  • TacklingRate Rate of won tacklings
  • ShotsonGoal Total number of shots on goal
  • CompletionRate Percentage of passes reaching teammates
  • FoulsSuffered Number of fouls suffered
  • Offside Number of offsides (in attack)

Source: German football magazine kicker (http://www.kicker.de/) 20/33

slide-30
SLIDE 30

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

CV error against tuning parameter λ

4 3 2 1 180 200 220 240 260 280 log(λ + 1) RPS

21/33

slide-31
SLIDE 31

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

22/33

slide-32
SLIDE 32

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 22/33

slide-33
SLIDE 33

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 22/33

slide-34
SLIDE 34

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 22/33

slide-35
SLIDE 35

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

22/33

slide-36
SLIDE 36

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Parameterization Scale

In order to obtain a common scale covariates are transformed to variance one (over all matches and teams).

Centering

Covariates are centered around ¯ zr, the team-specific mean The strength of team r with covariates is ˜ γr ✏ δr βr0 ♣zir ✁ ¯ zrqT αr ✏ δr βr0 ✁ ♣¯ zr ✁ ¯ zqT αr ♣zir ✁ ¯ zqT αr

  • Effect αr is the same if one centers around the global mean ¯

z (over all matches and teams)

  • Only the strengths/intercepts are changing

23/33

slide-37
SLIDE 37

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 24/33

slide-38
SLIDE 38

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Pure team-Specific Explanatory Variables

Parameterization γir ✏ γr ✏ βr0 zT

r τ.

Penalizing only intercepts J♣β10, . . . , βm0q ✏ ➳

r➔s

⑤βr0 ✁ βs0⑤ For λ Ñ ✽:

  • β10 ✏ . . . ✏ βm0 ✏ 0, enforces that all variation in strength contained in

explanatory variables, no variation left

  • reduces number of parameters, identifiable for proper design matrices

Penalizing all parameters J♣β10, . . . , βm0, τq ✏ ➳

r➔s

⑤βr0 ✁ βs0⑤

m

r✏1

⑤τr⑤.

  • In addition selects explanatory variables

25/33

slide-39
SLIDE 39

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Pure team-Specific Explanatory Variables

Parameterization γir ✏ γr ✏ βr0 zT

r τ.

Penalizing only intercepts J♣β10, . . . , βm0q ✏ ➳

r➔s

⑤βr0 ✁ βs0⑤ For λ Ñ ✽:

  • β10 ✏ . . . ✏ βm0 ✏ 0, enforces that all variation in strength contained in

explanatory variables, no variation left

  • reduces number of parameters, identifiable for proper design matrices

Penalizing all parameters J♣β10, . . . , βm0, τq ✏ ➳

r➔s

⑤βr0 ✁ βs0⑤

m

r✏1

⑤τr⑤.

  • In addition selects explanatory variables

1.5 1.0 0.5 −0.5 0.0 0.5 1.0 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA HAN HOF HSV ING KOE LEV MAI MGB S04 STU WOB 1.5 1.0 0.5 0.40 0.45 0.50 0.55 0.60 log(λ + 1) estimates

Obj−spec. Covariates

MarketValue

25/33

slide-40
SLIDE 40

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

R Package BTLLasso

  • Provides whole framework to incorporate all types of covariates in paired

comparison models

  • Specific penalty terms to
  • Select variables
  • Cluster objects
  • Main functions:

BTLLasso(Y, X = NULL, Z1 = NULL, Z2 = NULL, lambda = NULL, control = ctrl.BTLLasso(), trace = TRUE) and cv.BTLLasso(Y, X = NULL, Z1 = NULL, Z2 = NULL, folds = 10, lambda = NULL, control = ctrl.BTLLasso(), cores = folds, trace = TRUE, trace.cv = TRUE, cv.crit = c("RPS", "Deviance"))

26/33

slide-41
SLIDE 41

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Extensions of the Bradley-Terry Model in BTLLasso

P♣Yi♣r,sq ✏ 1 ⑤ xi, zr, zir, zisq ✏ exp♣ηi♣rsqq 1 exp♣ηi♣rsqq ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq Covariate type Effect type γir ✏ γis ✏ ηi♣rsq ✏ intercept

  • bject-spec.

βr0 βs0 βr0 ✁ βs0 subject-spec. xi

  • bject-spec.

xT

i βr

xT

i βs

xT

i ♣βr ✁ βsq

  • bject-spec. zr

global zT

r τ

zT

s τ

♣zr ✁ zsqTτ subject-object-spec. zir global zT

irτ

zT

isτ

♣zir ✁ zisqTτ subject-object-spec. zir

  • bject-spec.

zT

irαr

zT

isαs

zT

irαr - zT isαs

  • rder effect
  • bject-spec.

δr δr ë incl. order effect global δ δ

27/33

slide-42
SLIDE 42

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Extensions of the Bradley-Terry Model in BTLLasso

P♣Yi♣r,sq ✏ 1 ⑤ xi, zr, zir, zisq ✏ exp♣ηi♣rsqq 1 exp♣ηi♣rsqq ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq Covariate type Effect type γir ✏ γis ✏ ηi♣rsq ✏ intercept

  • bject-spec.

βr0 βs0 βr0 ✁ βs0 subject-spec. xi

  • bject-spec.

xT

i βr

xT

i βs

xT

i ♣βr ✁ βsq

  • bject-spec. zr

global zT

r τ

zT

s τ

♣zr ✁ zsqTτ subject-object-spec. zir global zT

irτ

zT

isτ

♣zir ✁ zisqTτ subject-object-spec. zir

  • bject-spec.

zT

irαr

zT

isαs

zT

irαr - zT isαs

  • rder effect
  • bject-spec.

δr δr ë incl. order effect global δ δ

27/33

slide-43
SLIDE 43

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Extensions of the Bradley-Terry Model in BTLLasso

P♣Yi♣r,sq ✏ 1 ⑤ xi, zr, zir, zisq ✏ exp♣ηi♣rsqq 1 exp♣ηi♣rsqq ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq Covariate type Effect type γir ✏ γis ✏ ηi♣rsq ✏ intercept

  • bject-spec.

βr0 βs0 βr0 ✁ βs0 subject-spec. xi

  • bject-spec.

xT

i βr

xT

i βs

xT

i ♣βr ✁ βsq

  • bject-spec. zr

global zT

r τ

zT

s τ

♣zr ✁ zsqTτ subject-object-spec. zir global zT

irτ

zT

isτ

♣zir ✁ zisqTτ subject-object-spec. zir

  • bject-spec.

zT

irαr

zT

isαs

zT

irαr - zT isαs

  • rder effect
  • bject-spec.

δr δr ë incl. order effect global δ δ

27/33

slide-44
SLIDE 44

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Extensions of the Bradley-Terry Model in BTLLasso

P♣Yi♣r,sq ✏ 1 ⑤ xi, zr, zir, zisq ✏ exp♣ηi♣rsqq 1 exp♣ηi♣rsqq ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq Covariate type Effect type γir ✏ γis ✏ ηi♣rsq ✏ intercept

  • bject-spec.

βr0 βs0 βr0 ✁ βs0 subject-spec. xi

  • bject-spec.

xT

i βr

xT

i βs

xT

i ♣βr ✁ βsq

  • bject-spec. zr

global zT

r τ

zT

s τ

♣zr ✁ zsqTτ subject-object-spec. zir global zT

irτ

zT

isτ

♣zir ✁ zisqTτ subject-object-spec. zir

  • bject-spec.

zT

irαr

zT

isαs

zT

irαr - zT isαs

  • rder effect
  • bject-spec.

δr δr ë incl. order effect global δ δ

27/33

slide-45
SLIDE 45

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Extensions of the Bradley-Terry Model in BTLLasso

P♣Yi♣r,sq ✏ 1 ⑤ xi, zr, zir, zisq ✏ exp♣ηi♣rsqq 1 exp♣ηi♣rsqq ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq Covariate type Effect type γir ✏ γis ✏ ηi♣rsq ✏ intercept

  • bject-spec.

βr0 βs0 βr0 ✁ βs0 subject-spec. xi

  • bject-spec.

xT

i βr

xT

i βs

xT

i ♣βr ✁ βsq

  • bject-spec. zr

global zT

r τ

zT

s τ

♣zr ✁ zsqTτ subject-object-spec. zir global zT

irτ

zT

isτ

♣zir ✁ zisqTτ subject-object-spec. zir

  • bject-spec.

zT

irαr

zT

isαs

zT

irαr - zT isαs

  • rder effect
  • bject-spec.

δr δr ë incl. order effect global δ δ

27/33

slide-46
SLIDE 46

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Extensions of the Bradley-Terry Model in BTLLasso

P♣Yi♣r,sq ✏ 1 ⑤ xi, zr, zir, zisq ✏ exp♣ηi♣rsqq 1 exp♣ηi♣rsqq ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq Covariate type Effect type γir ✏ γis ✏ ηi♣rsq ✏ intercept

  • bject-spec.

βr0 βs0 βr0 ✁ βs0 subject-spec. xi

  • bject-spec.

xT

i βr

xT

i βs

xT

i ♣βr ✁ βsq

  • bject-spec. zr

global zT

r τ

zT

s τ

♣zr ✁ zsqTτ subject-object-spec. zir global zT

irτ

zT

isτ

♣zir ✁ zisqTτ subject-object-spec. zir

  • bject-spec.

zT

irαr

zT

isαs

zT

irαr - zT isαs

  • rder effect
  • bject-spec.

δr δr ë incl. order effect global δ δ

27/33

slide-47
SLIDE 47

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Extensions of the Bradley-Terry Model in BTLLasso

P♣Yi♣r,sq ✏ 1 ⑤ xi, zr, zir, zisq ✏ exp♣ηi♣rsqq 1 exp♣ηi♣rsqq ✏ exp♣γir ✁ γisq 1 exp♣γir ✁ γisq Covariate type Effect type γir ✏ γis ✏ ηi♣rsq ✏ intercept

  • bject-spec.

βr0 βs0 βr0 ✁ βs0 subject-spec. xi

  • bject-spec.

xT

i βr

xT

i βs

xT

i ♣βr ✁ βsq

  • bject-spec. zr

global zT

r τ

zT

s τ

♣zr ✁ zsqTτ subject-object-spec. zir global zT

irτ

zT

isτ

♣zir ✁ zisqTτ subject-object-spec. zir

  • bject-spec.

zT

irαr

zT

isαs

zT

irαr - zT isαs

  • rder effect
  • bject-spec.

δr δr ë incl. order effect global δ δ

27/33

slide-48
SLIDE 48

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Penalties in BTLLasso

For all model components, specific penalty terms can be applied to keep the model sparse and interpretable We can apply L1-penalties for

  • clustering of intercept parameters
  • clustering and selection of variable effects
  • clustering and selection of order effects

28/33

slide-49
SLIDE 49

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Penalties in BTLLasso

For all model components, specific penalty terms can be applied to keep the model sparse and interpretable We can apply L1-penalties for

  • clustering of intercept parameters
  • clustering and selection of variable effects
  • clustering and selection of order effects

All penalties can be weighted according to the idea of adaptive lasso proposed by Yuan and Lin (2006)

  • weights are calculated as inverse of the absolute values of the penalized term

when estimates using ML or small Ridge penalties

  • high values (or large differences) in ML estimates are penalized less strong

compared to small values (or small differences)

28/33

slide-50
SLIDE 50

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-51
SLIDE 51

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-52
SLIDE 52

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

4 3 2 1 −0.1 0.0 0.1 0.2 log(λ + 1) estimates

Intercepts

Object_1 Object_2 Object_3 Object_4 Object_5 Object_6 Object_7 Object_8 P ♣☎q ✏ ➳ r➔s ⑤βr0 ✁ βs0⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-53
SLIDE 53

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-54
SLIDE 54

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ 4 3 2 1 −0.15 −0.05 0.05 0.10 0.15 0.20 log(λ + 1) estimates X Object_1 Object_2 Object_3 Object_4 Object_5 Object_6 Object_7 Object_8 P ♣☎q ✏ px ➳ j✏1 ➳ r➔s ⑤βrj ✁ βsj ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-55
SLIDE 55

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-56
SLIDE 56

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ 8 6 4 2 −0.4 −0.2 0.0 0.2 0.4 0.6 0.8 log(λ + 1) estimates Obj−spec. Covariates Z1 Z2 Z3 P ♣☎q ✏ p2 ➳ j✏1 ⑤τj ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-57
SLIDE 57

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-58
SLIDE 58

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ 6 5 4 3 2 1 0.0 0.1 0.2 0.3 0.4 log(λ + 1) estimates Z Object_1 Object_2 Object_3 Object_4 Object_5 Object_6 Object_7 Object_8 P ♣☎q ✏ p1 ➳ j✏1 ➳ r➔s ⑤αrj ✁ αsj ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-59
SLIDE 59

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ 7 6 5 4 3 2 1 0.15 0.20 0.25 0.30 0.35 0.40 log(λ + 1) estimates Z Object_1 Object_2 Object_3 Object_4 Object_5 Object_6 Object_7 Object_8 P ♣☎q ✏ p1 ➳ j✏1 ➳ r➔s ⑤αrj ✁ αsj ⑤ p1 ➳ j✏1 m ➳ r✏1 ⑤αrj ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-60
SLIDE 60

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-61
SLIDE 61

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ 8 6 4 2 0.0 0.1 0.2 0.3 0.4 0.5 0.6 log(λ + 1) estimates Order P ♣☎q ✏ ⑤δ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-62
SLIDE 62

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-63
SLIDE 63

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ 6 5 4 3 2 1 0.5 0.6 0.7 0.8 log(λ + 1) estimates Order Object_1 Object_2 Object_3 Object_4 Object_5 Object_6 Object_7 Object_8 P ♣☎q ✏ ➳ r➔s ⑤δr ✁ δs⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ⑤ ⑤ 29/33

slide-64
SLIDE 64

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Overview over Penalty Terms in BTLLasso

Covariate type Effect type Penalty intercept

  • bject-spec.

r➔s

⑤βr0 ✁ βs0⑤ subject-spec. xi

  • bject-spec.

px

j✏1

r➔s

⑤βrj ✁ βsj⑤ subject-object-spec. zir global

p2

j✏1

⑤τj⑤ ë incl. object-spec. zr global

p2

j✏1

⑤τj⑤ subject-object-spec. zir

  • bject-spec.

p1

j✏1

r➔s

⑤αrj ✁ αsj⑤ ν1

p1

j✏1 m

r✏1

⑤αrj⑤

  • rder effect

global ⑤δ⑤

  • rder effect
  • bject-spec.

r➔s

⑤δr ✁ δs⑤ ν2

m

r✏1

⑤δr⑤

♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ♣☎q ✏ ➳ ✏ ➳ ➔ ⑤ ✁ ⑤ ➳ ✏ ➳ ✏ ⑤ ⑤ ♣☎q ✏ ⑤ ⑤ ♣☎q ✏ ➳ ➔ ⑤ ✁ ⑤ 7 6 5 4 3 2 1 0.0 0.2 0.4 0.6 0.8 log(λ + 1) estimates Order Object_1 Object_2 Object_3 Object_4 Object_5 Object_6 Object_7 Object_8 P ♣☎q ✏ ➳ r➔s ⑤δr ✁ δs⑤ m ➳ r✏1 ⑤δr⑤ 29/33

slide-65
SLIDE 65

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Further Functions of BTLLasso

  • Methods to
  • plot()
  • coef()
  • logLik()
  • print()
  • predict()

for objects created by cv.BTLLasso()

  • Function

boot.BTLLasso(model, B = 500, lambda = NULL, cores = 1, trace = TRUE, trace.cv = TRUE, with.cv = TRUE) for bootstrap intervals of parameter estimates including plot() and print() methods

30/33

slide-66
SLIDE 66

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Further Functions of BTLLasso

  • Methods to
  • plot()
  • coef()
  • logLik()
  • print()
  • predict()

for objects created by cv.BTLLasso()

  • Function

boot.BTLLasso(model, B = 500, lambda = NULL, cores = 1, trace = TRUE, trace.cv = TRUE, with.cv = TRUE) for bootstrap intervals of parameter estimates including plot() and print() methods

1.5 1.0 0.5 0.0 −1.5 −1.0 −0.5 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA HAN HOF HSV ING KOE LEV MAI MGB S04 STU WOB

1.5 1.0 0.5 0.0 −0.5 0.0 0.5 1.0 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA HAN HOF HSV ING KOE LEV MAI MGB S04 STU WOB

1.5 1.0 0.5 0.0 0.40 0.45 0.50 0.55 0.60 log(λ + 1) estimates

Obj−spec. Covariates

MarketValue

30/33

slide-67
SLIDE 67

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Further Functions of BTLLasso

  • Methods to
  • plot()
  • coef()
  • logLik()
  • print()
  • predict()

for objects created by cv.BTLLasso()

  • Function

boot.BTLLasso(model, B = 500, lambda = NULL, cores = 1, trace = TRUE, trace.cv = TRUE, with.cv = TRUE) for bootstrap intervals of parameter estimates including plot() and print() methods

30/33

slide-68
SLIDE 68

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Further Functions of BTLLasso

  • Methods to
  • plot()
  • coef()
  • logLik()
  • print()
  • predict()

for objects created by cv.BTLLasso()

  • Function

boot.BTLLasso(model, B = 500, lambda = NULL, cores = 1, trace = TRUE, trace.cv = TRUE, with.cv = TRUE) for bootstrap intervals of parameter estimates including plot() and print() methods

  • −2

−1 1 2 3 AUG BAY BER BRE DAR DOR FRA HAN HOF HSV ING KOE LEV MAI MGB S04 STU WOB

Home

  • −1.5

−0.5 0.5 1.5 AUG BAY BER BRE DAR DOR FRA HAN HOF HSV ING KOE LEV MAI MGB S04 STU WOB

Intercept

  • 0.0

0.2 0.4 0.6

Global Parameters

MarketValue

30/33

slide-69
SLIDE 69

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Further Functions of BTLLasso

  • Methods to
  • plot()
  • coef()
  • logLik()
  • print()
  • predict()

for objects created by cv.BTLLasso()

  • Function

boot.BTLLasso(model, B = 500, lambda = NULL, cores = 1, trace = TRUE, trace.cv = TRUE, with.cv = TRUE) for bootstrap intervals of parameter estimates including plot() and print() methods

30/33

slide-70
SLIDE 70

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

Implementational Details

  • Fitting procedure implemented in C++ to speed-up computation time

Ñ integrated into R via Rcpp and RcppArmadillo

  • Fitting procedure is (penalized) Fisher scoring
  • L1 penalties are approximated by quadratic terms to make them differentiable

Ñ following Oelker and Tutz (2017)

  • Both cv.BTLLasso() and boot.BTLLasso() can be parallelized on several cores

to speed-up computation time

31/33

slide-71
SLIDE 71

Simple Paired Comparison Models Inclusion of Covariates Estimation Applications The R-package BTLLasso References

References

Bradley, R. A. and M. E. Terry (1952). Rank analysis of incomplete block designs, I: The method of pair comparisons. Biometrika 39, 324–345. Gneiting, T. and A. Raftery (2007). Strictly proper scoring rules, prediction, and

  • estimation. Journal of the American Statistical Association 102(477), 359–376.

Oelker, M. and G. Tutz (2017). A uniform framework for the combination of penalties in generalized structured models. Advances in Data Analysis and Classification, published online (DOI 10.1007/s11634-015-0205-y) 11, 97– 120. Schauberger, G. (2017). BTLLasso: Modelling Heterogeneity in Paired Comparison

  • Data. R package version 0.1-5.

Schauberger, G., A. Groll, and G. Tutz (2016). Modeling football results in the German Bundesliga using match-specific covariates. Technical Report 197, Department of Statistics, Ludwig-Maximilians-Universität München, Germany. Schauberger, G. and G. Tutz (2017). Subject-specific modelling of paired comparison data - a lasso-type penalty approach. Statistical Modelling, in press. Tutz, G. and G. Schauberger (2015). Extended ordered paired comparison models with application to football data from german bundesliga. Advances in Statistical Analysis 99, 209–227.

32/33

slide-72
SLIDE 72

Importance of Home Effect

For K=3 (ar wins, draw, as wins) and equal strength, γr ✏ γs, δ reflects the proportion of odds for winning of (home) team r and winning of team s, δ ✏ 1 2 log ✂P♣Yrs ✏ 1q④♣1 ✁ P♣Yrs ✏ 1qq P♣Yrs ✏ 3q④♣1 ✁ P♣Yrs ✏ 3q ✡ . The general odds of winning are P♣Yrs ✏ 1q 1 ✁ P♣Yrs ✏ 1q ✏ eδeθeγr✁γs, P♣Yrs ✏ 3q 1 ✁ P♣Yrs ✏ 3q ✏ e✁δeθeγs✁γr ✏

33/33

slide-73
SLIDE 73

Importance of Home Effect

For K=3 (ar wins, draw, as wins) and equal strength, γr ✏ γs, δ reflects the proportion of odds for winning of (home) team r and winning of team s, δ ✏ 1 2 log ✂P♣Yrs ✏ 1q④♣1 ✁ P♣Yrs ✏ 1qq P♣Yrs ✏ 3q④♣1 ✁ P♣Yrs ✏ 3q ✡ . The general odds of winning are P♣Yrs ✏ 1q 1 ✁ P♣Yrs ✏ 1q ✏ eδeθeγr✁γs, P♣Yrs ✏ 3q 1 ✁ P♣Yrs ✏ 3q ✏ e✁δeθeγs✁γr Season 2012/2013 5-point scale: ˆ δ ✏ 0.293 For two teams with equal abilities, one obtains the probabilities

  • 0.41 for a victory of the home team
  • 0.31 for a draw
  • 0.28 for a victory of the away team

42.5% of the matches were won by the home team, 25.5% of the matches ended with a draw and 32% of the matches were won by the away team.

33/33

slide-74
SLIDE 74

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

34/33

slide-75
SLIDE 75

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 34/33

slide-76
SLIDE 76

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 34/33

slide-77
SLIDE 77

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 34/33

slide-78
SLIDE 78

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 34/33

slide-79
SLIDE 79

Parameterization Scale

In order to obtain a common scale covariates are transformed to variance one (over all matches and teams).

Centering

Covariates are centered around ¯ zr, the team-specific mean The strength of team r with covariates is ˜ γr ✏ δr βr0 ♣zir ✁ ¯ zrqT αr ✏ δr βr0 ✁ ♣¯ zr ✁ ¯ zqT αr ♣zir ✁ ¯ zqT αr

  • Effect αr is the same if one centers around the global mean ¯

z (over all matches and teams)

  • Only the strengths/intercepts are changing

35/33

slide-80
SLIDE 80

Coefficient Paths

4 3 2 1 −1 1 2 log(λ + 1) estimates

Home

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 1 2 3 log(λ + 1) estimates

Distance

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 log(λ + 1) estimates

BallPossession

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1.0 0.0 0.5 1.0 1.5 2.0 log(λ + 1) estimates

TacklingRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 log(λ + 1) estimates

ShotsonGoal

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −1 1 2 3 4 5 6 log(λ + 1) estimates

CompletionRate

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −3 −2 −1 1 log(λ + 1) estimates

FoulsSuffered

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 4 3 2 1 −2 −1 1 log(λ + 1) estimates

Offside

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB

4 3 2 1 −4 −2 2 4 6 log(λ + 1) estimates

Intercepts

AUG BAY BER BRE DAR DOR FRA FRE HOF HSV ING KOE LEV MAI MGB RBL S04 WOB 36/33

slide-81
SLIDE 81

Alternative Approach to Pure team-Specific Explanatory Variables

Turner and Firth (2012) use the parameterization γr ✏ βr0 zT

r τ,

where βr0 are iid random effects, βr0 ✒ N♣0, σ2q Estimation by quasi likelihood, which can be seen as a penalized estimation with penalty J♣β10, . . . , βm0q ✏

p

r✏1

β2

r0

  • The main difference is that a ridge type is used instead of a lasso-type penalty

(no fusion)

  • Effects of explanatory variables are not penalized, therefore no selection of effects
  • Random effects model assumes that explanatory variables and random effects are

uncorrelated (endogeneity problem)

37/33