Factor Models: A Review - University of...

23
Factor Models: A Review James J. Heckman The University of Chicago Econ 312, Winter 2019 Heckman Factor Models: A Review of General Models

Transcript of Factor Models: A Review - University of...

Page 1: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

Factor Models: A Review

James J. HeckmanThe University of Chicago

Econ 312, Winter 2019

Heckman Factor Models: A Review of General Models

Page 2: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

Factor Models: A Review of General Models

Heckman Factor Models: A Review of General Models

Page 3: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

E (θ) = 0; E (εi) = 0; i = 1, . . . , 5

R1 = α1θ + ε1, R2 = α2θ + ε2, R3 = α3θ + ε3,R4 = α4θ + ε4, R5 = α5θ + ε5, εi ⊥⊥ εj , i 6= j

Cov (R1,R2) = α1α2σ2θ

Cov (R1,R3) = α1α3σ2θ

Cov (R2,R3) = α2α3σ2θ

• Normalize α1 = 1Cov (R2,R3)

Cov (R1,R2)= α3

Heckman Factor Models: A Review of General Models

Page 4: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• ∴ We know σ2θ from Cov (R1,R2).

• From Cov (R1,R3) we know

α3, α4, α5.

• Can get the variances of the εi from variances of the Ri

Var(Ri) = α2i σ

2θ + σ2

εi.

• If T = 2, all we can identify is α1α2σ2θ .

• If α1 = 1, σ2θ = 1, we identify α2.

• Otherwise model is fundamentally underidentified.

Heckman Factor Models: A Review of General Models

Page 5: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

2 Factors: (Some Examples)

θ1 ⊥⊥ θ2

εi ⊥⊥ εj ∀i 6= j

R1 = α11θ1 + (0)θ2 + ε1

R2 = α21θ1 + (0)θ2 + ε2

R3 = α31θ1 + α32θ2 + ε3

R4 = α41θ1 + α42θ2 + ε4

R5 = α51θ1 + α52θ2 + ε5

Let α11 = 1, α32 = 1. (Set scale)

Heckman Factor Models: A Review of General Models

Page 6: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

Cov (R1,R2) = α21σ2θ1

Cov (R1,R3) = α31σ2θ1

Cov (R2,R3) = α21α31σ2θ1

• Form ratio ofCov (R2,R3)

Cov (R1,R2)= α31, ∴ we identify

α31, α21, σ2θ1

, as before.

Cov (R1,R4) = α41σ2θ1, ∴ since we know σ2

θ1∴ we get α41.

...

Cov (R1,Rk) = αk1σ2θ1

• ∴ we identify αk1 for all k and σ2θ1

.

Heckman Factor Models: A Review of General Models

Page 7: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

Cov (R3,R4)− α31α41σ2θ1

= α42σ2θ2

Cov (R3,R5)− α31α51σ2θ1

= α52σ2θ2

Cov (R4,R5)− α41α51σ2θ1

= α52α42σ2θ2,

• By same logic,

Cov (R4,R5)− α41α51σ2θ1

Cov (R3,R4)− α31α41σ2θ1

= α52

• ∴ get σ2θ2

of “2” loadings.

Heckman Factor Models: A Review of General Models

Page 8: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• If we have dedicated measurements on each factor do not needa normalization on the factors of R .• Dedicated measurements set the scales and make factor models

interpretable:

M1 = θ1 + ε1M

M2 = θ2 + ε2M

Cov (R1,M) = α11σ2θ1

Cov (R2,M) = α21σ2θ1

Cov (R3,M) = α31σ2θ1

Cov (R1,R2) = α11α12σ2θ1,

Cov (R1,R3) = α11α13σ2θ1, so we can identify α12σ

2θ1

• ∴ We can get α12, σ2θ1

and the other parameters.

Heckman Factor Models: A Review of General Models

Page 9: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

General Case

RT×1

= MT×1

+ ΛT×K

θK×1

+ εT×1

• θ are factors, ε uniquenesses

E (ε) = 0

Var (εε′) = D =

σ2ε1

0 · · · 0

0 σ2ε2

0...

... 0. . .

...0 · · · 0 σ2

εT

E (θ) = 0

Var (R) = ΛΣθΛ′ + D Σθ = E (θθ′)

Heckman Factor Models: A Review of General Models

Page 10: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• The only source of information on Λ and Σθ is from thecovariances.

• (Each variance is “contaminated” by a uniqueness.)

• Associated with each variance of Ri is a σ2εi

.

• Each uniqueness variance contributes one new parameter.

• How many unique covariance terms do we have?

• T (T − 1)

2.

Heckman Factor Models: A Review of General Models

Page 11: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• We have T uniquenesses; TK elements of Λ.

• K (K − 1)

2elements of Σθ.

• K (K − 1)

2+ TK parameters (Σθ,Λ).

• Need this many covariances to identify model“Ledermann Bound”:

T (T − 1)

2≥ TK +

K (K − 1)

2

Heckman Factor Models: A Review of General Models

Page 12: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

Lack of Identification Up to Rotation

• Observe that if we multiply Λ by an orthogonal matrix C ,(CC ′ = I ), we obtain

Var (R) = ΛC [C ′ΣθC ]C ′Λ′ + D

• C is a “rotation.”

• Cannot separate ΛC from Λ.

• Model not identified against orthogonal transformations in thegeneral case.

Heckman Factor Models: A Review of General Models

Page 13: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

Some common assumptions:

(i) θi ⊥⊥ θj , ∀ i 6= j

Σθ =

σ2θ1

0 · · · 0

0 σ2θ2

0...

... 0. . .

...0 · · · 0 σ2

θK

Heckman Factor Models: A Review of General Models

Page 14: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

joined with

(ii)

Λ =

1 0 0 0 · · · 0α21 0 0 0 · · · 0α31 1 0 0 · · · 0α41 α42 0 0 · · · 0α51 α52 1 0 · · · 0α61 α62 α63 0 · · · 0

......

... 1...

Heckman Factor Models: A Review of General Models

Page 15: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• We know that we can identify of the Λ,Σθ parameters.

K (K − 1)

2+ TK

# of free parameters

≤ T (T − 1)

2data

“Ledermann Bound”

• Can get more information by looking at higher order moments.

• (See, e.g., Bonhomme and Robin, 2009.)

Heckman Factor Models: A Review of General Models

Page 16: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

The Case when there is information only on Y0 for I < 0 andY1 for I > 0

Heckman Factor Models: A Review of General Models

Page 17: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• Can identify F (U0,UI∗) and F (U1,UI∗), ∴ can identify

Cov (U0,UI∗) = α0αI∗σ2θ

Cov (U1,UI∗) = α1αI∗σ2θ .

• Scale of the unobserved: I is normalized

σ2θ = 1 αθ = kα

θ

k

• 4 parameters: α0, αI∗ , α1, σ2θ .

• 2 equations.

Heckman Factor Models: A Review of General Models

Page 18: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• Normalize: αI∗ = 1, α1 = 1 ∴ σ2θ ∴ α1.

• Can make alternative normalizations.

Heckman Factor Models: A Review of General Models

Page 19: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• SinceCov (U1,U0) = α1α0σ

• We can identify covariance between Y1 and Y0

• Do not observe the pair (Y1,Y0)

• Access to more observations (say from panel data T > 0)

Cov (Y1t′ ,Y1t)

Cov (Y1t′ , I ∗)=α1t

Cov (Y0t′ ,Y0t)

Cov (Y0t′ , I ∗)=α0t

Heckman Factor Models: A Review of General Models

Page 20: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• Then, if T ≥ 2, given say α11 = 1, we can identify σ2θ , α1j ,

j ≥ 1.

• Knowing σ2θ , can identify α0t ∀t, ∴ we can identify αI∗ up to

scale σI .

• Key idea: Get more identification with more data.

• ∴ We have many more equations than parameters.

Heckman Factor Models: A Review of General Models

Page 21: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

Recovering the Distributions Nonparametrically

Theorem 1Suppose that we have two random variables T1 and T2 that satisfy:

T1 = θ + v1

T2 = θ + v2

with θ, v1, v2 mutually statistically independent, E (θ) <∞,E (v1) = E (v2) = 0, that the conditions for Fubini’s theorem aresatisfied for each random variable, and the random variables possessnonvanishing (a.e.) characteristic functions, then the densitiesf (θ) , f (v1) , and f (v2) are identified.

Proof.See Kotlarski (1967).

Heckman Factor Models: A Review of General Models

Page 22: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

I ∗ = µI∗ (X ,Z ) + αI∗θ + εI∗

Y0 = µ0 (X ) + α0θ + ε0

Y1 = µ1 (X ) + α1θ + ε1

M = µM (X ) + θ + εM .

• System can be rewritten as

I ∗ − µI∗(X ,Z )

αI∗= θ +

εI∗

αI∗

Y0 − µ0(X )

α0= θ +

ε0α0

Y1 − µ1(X )

α1= θ +

ε1α1

M − µM(X ) = θ + εM

Heckman Factor Models: A Review of General Models

Page 23: Factor Models: A Review - University of Chicagojenni.uchicago.edu/econ312/Slides/Econ312-Review-of-Gen...2019/05/06  · Factor Models: A Review James J. Heckman The University of

• Applying Kotlarski’s theorem, identify the densities of

θ,εI∗

αI∗,ε0α0,ε1α1, εM .

• We know αI∗ , α0 and α1.• Can identify the densities of θ, εI∗ , ε0, ε1, εM .• Recover the joint distribution of (Y1,Y0).

F (Y1,Y0 | X ) =

∫F (Y1,Y0 | θ,X ) dF (θ) .

• F (θ) is known.

F (Y1,Y0 | θ,X ) = F (Y1 | θ,X )F (Y0 | θ,X ) .

• F (Y1 | θ,X ) and F (Y0 | θ,X ) identified

F (Y1 | θ,X , S = 1) = F (Y1 | θ,X )

F (Y0 | θ,X , S = 0) = F (Y0 | θ,X ) .

• Can identify the number of factors generating dependenceamong the Y1, Y0, C , S and M .

Heckman Factor Models: A Review of General Models