How to apply the simulation extrapolation method in errors-in-variables

How to apply the
simulation extrapolation
method in
errors-in-variables
models?
Silvelyn Zwanzig, Uppsala
[email protected]
Sunday August 29, 2004
1
OU T LIN E
• The main trick
• Variations of the method
• What can we reach in the best cases?
• What did we reach in linear EIV?
• Advantages of SIMEX ?
• Extension to nonlinear models
Cooperation with Jörg Polzehl WIAS, Berlin
2
T HE M AIN IDEA
• Set up
Y = (y1, ..., yn)T
yi ∼ Pθ,i independently , θ ∈ Θ
V ar (yi) = σ 2
• Wanted: θ ∈ Θ
• Start with an ''unpleasant'' estimator
b
θ = arg min Q (Y, θ)
θ∈Θ
• ''unpleasant'' because ¡ ¢
Eb
θ = θ + BIAS σ 2 + rest
but
BIAS (.) ↓ f or σ 2 ↓
3
AIM
• Simulate new observations with smaller variances.
BUT
• It is impossible to generate new observations
with smaller variances.
• We can simulate observations with a larger
error by adding a pseudo error δ ∗i
√ ∗
yi(λ) = yi + λ δ i
such that
V ar (yi(λ)) = σ 2 + λ
• OBS! λ ≥ 0
• DREAM: λ = −σ 2
4
T HE P ROCEDU RE
(1) For λ1, ..., λK positive fixed simulate
p
= yi + λk ε∗ik , i = 1, .., n
Y (λk ) = (y1∗ (λk ) , ..., yn (λk ))T
yi∗ (λk )
∗
(2) Calculate the estimators b
θ(k)
b
θ(k) = arg min Q (Y ∗ (λk ) , θ)
θ∈Θ
(3) Fit a parametric model to b
θ(1), .., b
θ(K)
K °
°2
X
°
°b
fb = arg min
°θ(k) − f (λk )°
f ∈F
k=1
(4) Extrapolate backwards
b
θSIM EX = fb(−σ 2)
5
V ARIAN T S
(1) Simulation step
different design for λ1, ..., λK
B repeated simulations for each λk
Add the pseudo errors on all observations?
(2) Calculate the estimators b
θ(k)
Which ''unpleasant'' estimators give a good
start?
(3) Model fit
Which model?
local linear
nonlinear model F,if BIAS(.) ∈ F
(4) Extrapolation step
variance unknown
determine λ∗ : b
θSIM EX = fb(λ∗)
6
ORIGIN AL SIM EX
EIV-Model:
yi = ξ Ti β + σ y εi
xi = ξ i + σ xδ i
Cook & Stefanski (1994)
bnaive.
• start with the naive estimator β
• Consider each component of the estimator
separately.
• BIAS is a function of σ 2x.
• Adding pseudo errors on the related component of xi only.
• Fit a parametric curve bb(.) for the component
of the naive estimator,
© a
ª
BIAS (λ) ∈ b+λ , a, b > 0 .
• Assume that σ 2x is known and
bj,SIM EX := bb(−σ 2 ), j = 1, .., p.
define β
x
7
SY M EX − symmetrized SIM EX
J. Polzehl and S.20 (2003)
• Use the implicit model formulation
Z = ζ + ε, αT ζ = 0, α = (−1, β 1, ..., β p)T
• Start with p + 1 different naive estimators
(l)
α
b naive, l = 0, ..., p with respect to the p + 1
different explicit models.
• Carry out the first steps SIMEX type procedure for each l.
Add pseudo errors to Z(−l) , l = 0, ..., p.
• Fit the model¡
¢−1
(l)
(l)
θ, αl (λ, θ) = 1
α(−l) (λ, θ) = M(−l)M(−l) + λI
θ p−dimensional
The model is linear in θ and nonlinear in λ.
All components of the estimator are fitted
simultaneously.
8
• Retransform to the parametrization of the explicit models
³ ´
(l)
1
(l)
b (λ) =
³ ´ α(−0)
λ, b
θ , l = 0, ..., p.
β
(l)
α0 λ, b
θ
• Extrapolation step
°2
XX°
(m)
°b(l)
∗
b (λ)°
λ = arg min
°β (λ) − β
°
λ
l
m
• Define the SYMEX estimator by
X (l)
1
b (λ∗)
bSY M EX =
β
β
p+1
l
For known σ 2x we have
¢
(0) ¡
2
b
b
β SIM EX = β
−σ x
9
ADAP T IV E SIM EX
J. Polzehl and S.20 (2003)
bnaive =
• Consider only one naive estimator β
(0)
b
β
naive
• Simulation step same as in SYMEX for l = 0
• Model fit same as in SYMEX for l = 0
• Extrapolation step:
Determine the variance estimator by σ
e2x =
λmin (MZZ ) and set
λ∗∗ = −λmin (MZZ )
• Define
(0)
b
b
β ASIM EX = β (λ∗∗)
10
W hat can we reach in the best cases?
E = simple EIV-Model:


T
T


Y = (y1, ..., yn) , X = (x1, x2..., xn) ,
yi ∼ N (βξ i, 1), xi ∼ N (ξ i, 1), independent


θ = (β, ξ 1, ..., ξ n) ∈ Θ
F = SIMEX experiment:


T
T
Y = (y1, ..., yn) , X = (x11, x21..., xnK ) ind.








yi ∼ N (βξ i, 1), xik ∼ N (ξ i, 1 + λk ),


Cov (Y ) = I, Cov(X) = In ⊗ Σ, Cov(X, Y ) = 0


T




Σ = 1K 1K + diag(λ1, ..., λK ),




θ = (β, ξ 1, ..., ξ n) ∈ Θ
11
Comparing chances − Comparing experiments
The deficiency δ (E, F) describes the loss of
information. We say
δ (E, F) = 0 iff F is less informative than E.
F is equivalent to E iff δ (E, F) = 0
and δ (F, E) = 0.
Le Cam (1986):
For E = {Pθ , θ ∈ Θ} and F = {Qθ , θ ∈ Θ}the
deficiency δ (E, F) is exactly
1
δ (E, F) = inf sup kQθ − KPθ k ,
K θ 2
where the infimum is taken over the sets of
all transitions K .
12
It holds
• The original experiment is better than the SIMEX
experiment
δ (E, F) = 0,
because Qθ = KPθ .
• The SIMEX experiment is really worse. But
asymptotically for K → ∞ they are equivalent.
1
0 < δ (F, E) < const.
K
13
SIM EX M ethods −
the best what we can reach!
σ 2x
σ 2y
known: For all n and for K → ∞
bSY M EX = β
bT LS + oP ∗ (1)
β
bASIM EX = β
bT LS + oP ∗ (1)
β
• SYMEX and ASIMEX are a methods for calculation of TLS.
• SYMEX and ASIMEX are approximately best.
• SYMEX and ASIMEX are consistent for fixed
σ 2.
σ 2x known: For all n and for K → ∞
bSIM EX = β
bM M E + oP ∗ (1) .
β
14
Why should we use SIMEX methods instead
of TLS?
• Multicollinarity?
• Computational advances?
• Is it only a theoretical result for justification
of SIMEX methods?
15
ASIM EX f or N ON LIN EAR M odels
∗ T
∗
) by adding
, ..., ynk
(1) Simulate Yk∗ = (y1k
pseudo errors
p
∗
yik = yi + λk ε∗ik
(2) Calculate
b
θ(k) = arg min Q (Yk∗, θ)
and
θ∈Θ
³
´
∗ b
Qk = Q Yk , θ(k)
(3) Fit a parametric model to b
θ(1), .., b
θ(K)
K °
°2
X
°
°
θ(k) − f (λk )°
fb = arg min
°b
f ∈F
k=1
(4) Fit a parametric model to Q1, ..., QK
K
X
qb = arg min
(Qk − q(λk ))2
q∈Q
k=1
(5) Extrapolate the criterium function to zero:
qb(λ∗∗) = 0
(6) Define the ASIMEX by : b
θASIM EX = fb(λ∗∗).
16
Man kan säga SIMEX är en trick för att uppfylla varje statistikers dröm om fler och exaktere observationer.
??????
17