Estimating time-varying causal effect Introduction moderation in - - PowerPoint PPT Presentation

estimating time varying causal effect
SMART_READER_LITE
LIVE PREVIEW

Estimating time-varying causal effect Introduction moderation in - - PowerPoint PPT Presentation

Estimate causal excursion effects T.Qian Estimating time-varying causal effect Introduction moderation in mobile health with binary Conditional on H t outcomes Estimator Simulation BariFit Tianchen Qian Extension Joint work with


slide-1
SLIDE 1

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Estimating time-varying causal effect moderation in mobile health with binary

  • utcomes

Tianchen Qian

Joint work with Daniel Almirall, Predrag Klasnja, Hyesun Yoo, Susan Murphy

Department of Statistics Harvard University

February 18, 2019

1 / 38

slide-2
SLIDE 2

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

BariFit MRT

  • A micro-randomized trial (MRT) to promote weight

maintenance among people who received bariatric surgery.

  • Data collected from:
  • Fitbit tracker (step count)
  • user self-report (weight, calories intake)
  • mHealth intervention components:
  • daily step goals
  • actionable activity suggestions
  • reminders to track food intake
  • ...
  • This talk: assess the effect of

2 / 38

slide-3
SLIDE 3

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Data in an MRT

  • On each individual: O1, A1, Y2, . . . , OT, AT, YT+1.
  • t: decision point.
  • At: treatment indicator at decision point t.
  • Ot: observation accrued between decision point t − 1 and

decision point t.

  • History Ht = (O1, A1, Y2, . . . , Ot): information accrued

prior to decision point t.

3 / 38

slide-4
SLIDE 4

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Decision Points t

  • Times at which a treatment might be provided
  • Times that the treatment is likely to be beneficial
  • BariFit: food track reminder may be sent every morning.

t = 1, 2, . . . , 112 (112 days)

4 / 38

slide-5
SLIDE 5

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Treatment indicator At

  • Whether a treatment is provided at decision point t
  • (What type of treatment)
  • Here we assume binary (At ∈ {0, 1})
  • Randomization probability pt(Ht) := P(At = 1 | Ht)
  • BariFit: whether a text message of food track reminder is
  • sent. pt(Ht) = 0.5.

5 / 38

slide-6
SLIDE 6

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Proximal outcome Yt+1

  • Outcome measured after decision point t (assumed to be

binary here)

  • Something that the treatment is directly targeting
  • BariFit: whether the individual completes food log on that

day

  • Note the subscript!

6 / 38

slide-7
SLIDE 7

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Observation Ot

  • Observation accrued between decision point t − 1 and

decision point t.

  • O1 includes baseline variables.
  • BariFit: Fitbit tracker (step count)

user self-report (e.g., weekly weight) baseline variables (e.g., age, gender)

7 / 38

slide-8
SLIDE 8

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Availability It

  • Treatment At can only be delivered at a decision point if

an individual is available.

  • Available: It = 1; unavailable: It = 0. It ∈ Ot.
  • Safety and ethical consideration: e.g., an individual is

unavailable for a physical activity suggestion message if she is driving.

  • Treatment effect is defined conditional on availability.

(later)

  • BariFit: for food track reminder, individuals are always

available.

  • Availability is different from adherence!

8 / 38

slide-9
SLIDE 9

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Conceptual models

  • Data: O1, A1, Y2, . . . , OT, AT, YT+1
  • Ht = (O1, A1, Y2, . . . , Ot)
  • Usually data analysts fit a series of models

Yt+1 ‘ ∼ ’ g(Ht)Tα + β0At , Yt+1 ‘ ∼ ’ g(Ht)Tα + β0At + β1AtSt , . . .

  • g(Ht): summaries from Ht; “control variables”
  • St: potential moderators (e.g., day in the study)
  • β0, β1: quantities of interest
  • ‘ ∼ ’: e.g., logit or log for binary Y

9 / 38

slide-10
SLIDE 10

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Goal

  • Develop statistical methods to model and estimate the

treatment effect

  • Be consistent with the scientific understanding of the β

coefficients

  • Use control variables g(Ht) for noise reduction in a robust

way

10 / 38

slide-11
SLIDE 11

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Potential outcomes

  • To mathematize the problem, we use potential outcomes

notation (e.g., Rubin (1974))

  • Define ¯

at = (a1, . . . , at) where a1, . . . , at ∈ {0, 1}

  • Ot(¯

at−1): Ot that would have been observed if individual received treatment history ¯ at−1.

  • Similarly, Yt+1(¯

at), Ht(¯ at−1)

11 / 38

slide-12
SLIDE 12

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Causal excursion effect

Yt+1( ¯ At−1, 1)

12 / 38

slide-13
SLIDE 13

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Causal excursion effect

Yt+1( ¯ At−1, 1) Yt+1( ¯ At−1, 0)

12 / 38

slide-14
SLIDE 14

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Causal excursion effect

E{Yt+1( ¯ At−1, 1) } E{Yt+1( ¯ At−1, 0) }

  • Contrasting two excursions: following ¯

At−1, then receive treatment (At = 1) vs. no treatment (At = 0) at time t.

12 / 38

slide-15
SLIDE 15

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Causal excursion effect

E{Yt+1( ¯ At−1, 1)| St( ¯ At−1) } E{Yt+1( ¯ At−1, 0)| St( ¯ At−1) }

  • Contrasting two excursions: following ¯

At−1, then receive treatment (At = 1) vs. no treatment (At = 0) at time t.

  • St( ¯

At−1) ⊂ Ht( ¯ At−1): a vector of summary variables chosen from Ht( ¯ At−1).

  • Effect is marginal over all variables in Ht( ¯

At−1) that are not in St( ¯ At−1)

12 / 38

slide-16
SLIDE 16

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Causal excursion effect

E{Yt+1( ¯ At−1, 1) | St( ¯ At−1), It( ¯ At−1) = 1} E{Yt+1( ¯ At−1, 0) | St( ¯ At−1), It( ¯ At−1) = 1}

  • Contrasting two excursions: following ¯

At−1, then receive treatment (At = 1) vs. no treatment (At = 0) at time t.

  • St( ¯

At−1) ⊂ Ht( ¯ At−1): a vector of summary variables chosen from Ht( ¯ At−1).

  • Effect is marginal over all variables in Ht( ¯

At−1) that are not in St( ¯ At−1)

  • Conditional on being available: It( ¯

At−1) = 1.

12 / 38

slide-17
SLIDE 17

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Causal excursion effect

logE{Yt+1( ¯ At−1, 1) | St( ¯ At−1), It( ¯ At−1) = 1} E{Yt+1( ¯ At−1, 0) | St( ¯ At−1), It( ¯ At−1) = 1}

  • Contrasting two excursions: following ¯

At−1, then receive treatment (At = 1) vs. no treatment (At = 0) at time t.

  • St( ¯

At−1) ⊂ Ht( ¯ At−1): a vector of summary variables chosen from Ht( ¯ At−1).

  • Effect is marginal over all variables in Ht( ¯

At−1) that are not in St( ¯ At−1)

  • Conditional on being available: It( ¯

At−1) = 1.

12 / 38

slide-18
SLIDE 18

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Examples

  • St( ¯

At−1) = 1: average treatment effect log E{Yt+1( ¯ At−1, 1) | It( ¯ At−1) = 1} E{Yt+1( ¯ At−1, 0) | It( ¯ At−1) = 1}

  • St( ¯

At−1) = (1, day in study) logE{Yt+1( ¯ At−1, 1) | dayt, It( ¯ At−1) = 1} E{Yt+1( ¯ At−1, 0) | dayt, It( ¯ At−1) = 1}

13 / 38

slide-19
SLIDE 19

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Identifiability assumptions

Assumption (consistency) The observed data equals the potential outcome under

  • bserved treatment assignment: Ot = Ot( ¯

At−1) for every t.

14 / 38

slide-20
SLIDE 20

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Identifiability assumptions

Assumption (consistency) The observed data equals the potential outcome under

  • bserved treatment assignment: Ot = Ot( ¯

At−1) for every t. Assumption (positivity) For every t, for every possible history Ht with It = 1, P(At = a | Ht, It = 1) > 0 for a ∈ {0, 1}.

14 / 38

slide-21
SLIDE 21

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Identifiability assumptions

Assumption (consistency) The observed data equals the potential outcome under

  • bserved treatment assignment: Ot = Ot( ¯

At−1) for every t. Assumption (positivity) For every t, for every possible history Ht with It = 1, P(At = a | Ht, It = 1) > 0 for a ∈ {0, 1}. Assumption (sequential ignorability) For every t, the potential outcomes {Ot+1(¯ at), At+1(¯ at), . . . , OT+1(¯ aT) : ¯ aT ∈ {0, 1}⊗T} are independent of At conditional on Ht.

14 / 38

slide-22
SLIDE 22

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Identifiability

Under assumptions on previous slide, log E{Yt+1( ¯ At−1, 1) | St( ¯ At−1), It( ¯ At−1) = 1} E{Yt+1( ¯ At−1, 0) | St( ¯ At−1), It( ¯ At−1) = 1} = log E

  • E(Yt+1 | At = 1, Ht)|St, It = 1
  • E
  • E(Yt+1 | At = 0, Ht)|St, It = 1
  • = log

E

  • 1(At=1)Yt+1

pt(Ht)

  • St, It = 1
  • E
  • 1(At=0)Yt+1

1−pt(Ht)

  • St, It = 1
  • 15 / 38
slide-23
SLIDE 23

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Outline

1 Introduction 2 Special case: conditional on Ht 3 A simple and robust estimator 4 Simulation study 5 Analysis of BariFit 6 Extension: proximal outcome defined over a duration 7 Summary

16 / 38

slide-24
SLIDE 24

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Special case: conditional on Ht

Suppose for all t, log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

holds for some St ⊂ Ht and some parameter β.

17 / 38

slide-25
SLIDE 25

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Special case: conditional on Ht

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

  • working model exp{g(Ht)Tα}

18 / 38

slide-26
SLIDE 26

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Special case: conditional on Ht

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

  • working model exp{g(Ht)Tα}
  • If working model is correct, then

E(Yt+1 | Ht, It = 1) = eg(Ht)T α+AtST

t β,

(1) and one can use GEE to estimate α and β.

18 / 38

slide-27
SLIDE 27

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Special case: conditional on Ht

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

  • working model exp{g(Ht)Tα}
  • If working model is correct, then

E(Yt+1 | Ht, It = 1) = eg(Ht)T α+AtST

t β,

(1) and one can use GEE to estimate α and β.

  • However, (1) is required to guarantee the consistency of

GEE.

18 / 38

slide-28
SLIDE 28

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Semiparametric model

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

E(Yt+1 | At = 0, Ht, It = 1) = eg(Ht)T α

19 / 38

slide-29
SLIDE 29

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Semiparametric model

  • Assume this (parametric part)

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

E(Yt+1 | At = 0, Ht, It = 1) = eg(Ht)T α

  • Don’t assume this; this becomes nonparametric

19 / 38

slide-30
SLIDE 30

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Semiparametric model

  • Assume this (parametric part)

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

E(Yt+1 | At = 0, Ht, It = 1) = eg(Ht)T α

  • Don’t assume this; this becomes nonparametric
  • “semi-parametric” model; Newey (1990), Tsiatis (2007)
  • Robins (1994), structural nested mean model

19 / 38

slide-31
SLIDE 31

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Semiparametric estimator

  • The following estimator for β, derived based on Robins

(1994), is semiparametric locally efficient:

Pn

T

  • t=1

Ite−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β)Vt

  • g(Ht)

(At − pt(Ht))St

  • = 0

= ⇒ (ˆ α, ˆ β)

  • Robust: ˆ

β is consistent for β with any choice of control variables g(Ht)

  • “Locally efficient”: ˆ

β has the smallest asymptotic variance (among all semiparametric regular and asymptotically linear estimators) if eg(Ht)T α is a correct model for E(Yt+1 | Ht, At = 0, It = 1).

Vt := eST

t β

eST

t β{1 − eg(Ht)T α}pt(Ht) + {1 − eg(Ht)T α+ST t β}(1 − pt(Ht)).

20 / 38

slide-32
SLIDE 32

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Intuition for robustness

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) Vt

  • g(Ht)

(At − pt(Ht)) St

  • = 0

21 / 38

slide-33
SLIDE 33

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Intuition for robustness

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) Vt

  • g(Ht)

(At − pt(Ht)) St

  • = 0
  • e−AtST

t βYt+1: “blipped-down” outcome

E(e−AtST

t βYt+1 | Ht, At) = E{Yt+1( ¯

At−1, 0) | Ht, At}

21 / 38

slide-34
SLIDE 34

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Intuition for robustness

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) Vt

  • g(Ht)

(At − pt(Ht)) St

  • = 0
  • e−AtST

t βYt+1: “blipped-down” outcome

E(e−AtST

t βYt+1 | Ht, At) = E{Yt+1( ¯

At−1, 0) | Ht, At}

  • eg(Ht)T α: a function of Ht

21 / 38

slide-35
SLIDE 35

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Intuition for robustness

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) Vt

  • g(Ht)

(At − pt(Ht)) St

  • = 0
  • e−AtST

t βYt+1: “blipped-down” outcome

E(e−AtST

t βYt+1 | Ht, At) = E{Yt+1( ¯

At−1, 0) | Ht, At}

  • eg(Ht)T α: a function of Ht
  • At − pt(Ht): centered treatment assignment

21 / 38

slide-36
SLIDE 36

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Intuition for robustness

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) Vt

  • g(Ht)

(At − pt(Ht)) St

  • = 0
  • e−AtST

t βYt+1: “blipped-down” outcome

E(e−AtST

t βYt+1 | Ht, At) = E{Yt+1( ¯

At−1, 0) | Ht, At}

  • eg(Ht)T α: a function of Ht
  • At − pt(Ht): centered treatment assignment
  • =

⇒ The blue term and the red term are orthogonal to each other (with any g(Ht)).

  • =

⇒ robustness

21 / 38

slide-37
SLIDE 37

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Treatment effect of interest

  • Special case considered so far: fully conditional on Ht

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = ST

t β

  • What makes more scientific sense:

marginal over variables in Ht but not in St log E

  • E(Yt+1 | At = 1, Ht)|St, It = 1
  • E
  • E(Yt+1 | At = 0, Ht)|St, It = 1

= ST

t β

22 / 38

slide-38
SLIDE 38

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Outline

1 Introduction 2 Special case: conditional on Ht 3 A simple and robust estimator 4 Simulation study 5 Analysis of BariFit 6 Extension: proximal outcome defined over a duration 7 Summary

23 / 38

slide-39
SLIDE 39

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

A simple and robust estimator for marginalized effect

  • Control variables: exp{g(Ht)Tα}

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) Vt

  • g(Ht)

(At − pt(Ht)) St

  • = 0
  • Because the model assumption is now on the marginalized

treatment effect, the blue term and the red term are no longer orthogonal.

24 / 38

slide-40
SLIDE 40

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

A simple and robust estimator for marginalized effect

  • Control variables: exp{g(Ht)Tα}

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β)

  • g(Ht)

St

  • = 0
  • Choose ˜

pt(s) ∈ (0, 1)

  • Form weights: Wt =

˜ pt(St) pt(Ht) At 1 − ˜ pt(St) 1 − pt(Ht) 1−At

  • Center treatment: At → (At − ˜

pt(St))

24 / 38

slide-41
SLIDE 41

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

A simple and robust estimator for marginalized effect

  • Control variables: exp{g(Ht)Tα}

Pn

T

  • t=1

It e−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) Wt

  • g(Ht)

(At − ˜ pt(St)) St

  • = 0
  • Choose ˜

pt(s) ∈ (0, 1)

  • Form weights: Wt =

˜ pt(St) pt(Ht) At 1 − ˜ pt(St) 1 − pt(Ht) 1−At

  • Center treatment: At → (At − ˜

pt(St))

  • Wt and ˜

pt(St) make the blue term and the red term

  • rthogonal to each other.
  • Boruvka et al. (2018)

24 / 38

slide-42
SLIDE 42

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

A simple and robust estimator for marginalized effect

  • Suppose (ˆ

α, ˆ β) solve the estimating equation:

Pn

T

  • t=1

Ite−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β)Wt

  • g(Ht)

(At − ˜ pt(St))St

  • = 0
  • Under moment conditions, ˆ

β is consistent for β and is asymptoticaly normal if log E

  • E(Yt+1 | At = 1, Ht)|St, It = 1
  • E
  • E(Yt+1 | At = 0, Ht)|St, It = 1

= ST

t β

  • Robustness: consistency of ˆ

β doesn’t require eg(Ht)T α to be a correct model for E(Yt+1 | At = 0, Ht, It = 1)

25 / 38

slide-43
SLIDE 43

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Choice of ˜ pt

  • Choice of ˜

pt(St) determines marginalization over time under model misspecification of treatment effect.

  • For example, if St = 1, ˜

pt(St) = ˜ p for some ˜ p ∈ (0, 1), then ˆ β converges to β′ = log T

t=1 E{E(Yt+1 | Ht, At = 1) | It = 1}

T

t=1 E{E(Yt+1 | Ht, At = 0) | It = 1}

,

26 / 38

slide-44
SLIDE 44

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Outline

1 Introduction 2 Special case: conditional on Ht 3 A simple and robust estimator 4 Simulation study 5 Analysis of BariFit 6 Extension: proximal outcome defined over a duration 7 Summary

27 / 38

slide-45
SLIDE 45

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Simulation: generative model

  • E(Yt+1 | Ht, At) = f (Zt) exp{At(0.1 + 0.3Zt)}
  • Covariate Zt: takes value from 0, 1, 2 with equal

probability

  • f (Zt) = 0.21(Zt = 0) + 0.51(Zt = 1) + 0.41(Zt = 2)
  • P(At = 1 | Ht) = 0.2
  • It = 1: always available

28 / 38

slide-46
SLIDE 46

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

True treatment effect

log E(Yt+1 | At = 1, Ht, It = 1) E(Yt+1 | At = 0, Ht, It = 1) = 0.1 + 0.3Zt log E

  • E(Yt+1 | At = 1, Ht)|It = 1
  • E
  • E(Yt+1 | At = 0, Ht)|It = 1

= 0.477 So if we let St = 1 in the analysis model, the semiparametric locally efficient estimator would be inconsistent, and the robust estimator would be consistent.

29 / 38

slide-47
SLIDE 47

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Result

Estimator Sample size Bias SD RMSE CP 30 0.000 0.072 0.072 0.96 50

  • 0.001

0.058 0.058 0.94 robust 100 0.002 0.041 0.041 0.94 30 0.047 0.070 0.084 0.94 50 0.047 0.057 0.073 0.89 locally efficient 100 0.051 0.040 0.064 0.79 30 0.040 0.068 0.080 0.92 50 0.040 0.055 0.068 0.88 GEE 100 0.043 0.039 0.058 0.78 * SD: standard deviation. RMSE: root mean squared error. CP: 95% confidence interva coverage probability.

30 / 38

slide-48
SLIDE 48

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Outline

1 Introduction 2 Special case: conditional on Ht 3 A simple and robust estimator 4 Simulation study 5 Analysis of BariFit 6 Extension: proximal outcome defined over a duration 7 Summary

31 / 38

slide-49
SLIDE 49

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

BariFit food track reminder

  • n = 45 participants:
  • 112 days = 112 decision points
  • At: food track reminder is sent as text message with

probability 0.5 every morning

  • Yt+1: binary indicator of whether the individual completes

food log on that day (Yt+1 = 1 if logged calories > 0)

32 / 38

slide-50
SLIDE 50

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Estimated effect

log E(Yt+1) ‘ ∼ ’ g(Ht)Tα + β0At

  • Control variables g(Ht): day in study, gender, food log

completion on previous day

  • Estimation result for β0:

Method Estimate SE 95% CI p-value robust 0.014 0.021 (-0.028, 0.056) 0.50 locally efficient 0.011 0.014 (-0.017, 0.039) 0.44 * SE: standard error. CI: confidence interval.

33 / 38

slide-51
SLIDE 51

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Initial conclusion

  • The data indicates that there is no detectable effect of the

food track reminder text message on the food log completion of that day.

  • For the next iteration of BariFit...
  • Implement the reminder as part of a native app (instead of

text messages) — to improve effectiveness

  • Or, combine it with other text messages (such as daily

step goal) that are sent to the individuals in the morning — to reduce burden

34 / 38

slide-52
SLIDE 52

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Outline

1 Introduction 2 Special case: conditional on Ht 3 A simple and robust estimator 4 Simulation study 5 Analysis of BariFit 6 Extension: proximal outcome defined over a duration 7 Summary

35 / 38

slide-53
SLIDE 53

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Proximal outcome defined over a duration of time

  • Sometimes the proximal outcome is measured over a

duration of time during which other treatments may occur.

  • On each individual: O1, A1, . . . , OT, AT, OT+1.
  • Proximal outcome Yt+∆, is a known function of the

individual’s data within a subsequent window of length ∆; i.e., Yt+∆ = y(Ot+1, At+1, . . . , Ot+∆−1, At+∆−1, Ot+∆) for some known function y(·).

  • Previously, Yt+1 = y(Ot+1).

36 / 38

slide-54
SLIDE 54

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Causal excursion effect

Let ¯ 0 be a vector of length ∆ − 1. log E{Yt+∆( ¯ At−1, 1, ¯ 0) | St( ¯ At−1), It( ¯ At−1) = 1} E{Yt+∆( ¯ At−1, 0, ¯ 0) | St( ¯ At−1), It( ¯ At−1) = 1} = ST

t β

Estimating equation for β:

Pn

T

  • t=1

Ite−AtST

t β(Yt+1 − eg(Ht)T α+AtST t β) ˜

Wt

  • g(Ht)

(At − ˜ pt(St))St

  • = 0,

where ˜ Wt = Wt ×

t+∆−1

  • j=t+1

1(Aj = 0) 1 − pj(Hj)

37 / 38

slide-55
SLIDE 55

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Summary

  • Definition of causal excursion effect for binary outcome
  • A semiparametric locally efficient estimator for the effect

conditional on history observed up to that time point, Ht

  • A simple and robust estimator for the effect marginalized
  • ver all but a small subset St of Ht
  • An extension to settings where the proximal outcome is

defined over a duration of time during which other treatments may occur

  • An analysis of marginal effect of food track reminder in

BariFit MRT

38 / 38

slide-56
SLIDE 56

Estimate causal excursion effects T.Qian Introduction Conditional

  • n Ht

Estimator Simulation BariFit Extension Summary References

Reference

Boruvka, A., D. Almirall, K. Witkiewitz, and S. A. Murphy (2018). Assessing time-varying causal effect moderation in mobile health. Journal of the American Statistical Association 113(523), 1112–1121. Newey, W. K. (1990). Semiparametric efficiency bounds. Journal of applied econometrics 5(2), 99–135. Robins, J. M. (1994). Correcting for non-compliance in randomized trials using structural nested mean models. Communications in Statistics-Theory and methods 23(8), 2379–2412. Rubin, D. B. (1974). Estimating causal effects of treatments in randomized and nonrandomized studies. Journal of educational Psychology 66(5), 688. Tsiatis, A. (2007). Semiparametric theory and missing data. Springer Science & Business Media.

38 / 38