class: title-slide, left, bottom <span style="font-size: 50px;"> Incremental propensity score effects of buprenorphine retention on opioid-involved overdose events in pregnancy </span> <br> <span style="font-size: 28px; color: #a8c5d8;"> </span> <br><br><br><br><br><br><br> <br> <table style="border: none; border-collapse: collapse; margin-left: 0; margin-top: -50px; float: left;"> <tr style="border: none; background: transparent; line-height: 0.8;"> <td style="border: none; border-right: 1px solid #6ca3d9; padding: 2px 5px; background: transparent;"><strong>Ashley I Naimi, PhD</strong></td> <td style="border: none; padding: 2px 5px; background: transparent;">Dept of Epidemiology</td> </tr> <tr style="border: none; background: transparent; line-height: 0.8;"> <td style="border: none; border-right: 1px solid #6ca3d9; padding: 2px 5px; background: transparent;">Professor</td> <td style="border: none; padding: 2px 5px; background: transparent;">Emory University</td> </tr> </table> <div style="line-height: 1.2;">
<a href="mailto:ashley.naimi@emory.edu">ashley.naimi@emory.edu</a> <br>
<a href="https://ainaimi.github.io/">https://ainaimi.github.io/</a> </div> <img src="images/qr_code.svg" class="qr-code" alt="QR code linking to ainaimi.github.io"> --- name: program-overview # My Research <div class="jt-cards two large"> <div class="jt-card"> <span class="jt-card-title">The problems</span> Reproductive, perinatal, and maternal health. <br> Causal inference, Machine Learning, Study Design, Statistical Inference, Reproducibility. </div> <div class="jt-card"> <span class="jt-card-title">The questions</span> What would happen if something was different? For whom? How do we estimate this <em>credibly</em> from data (when possible)? </div> </div> <br> .font130[ Methodological themes: **causal estimands** chosen to fit the question/decision; **doubly robust estimation with machine learning**; **effect heterogeneity**; **reproducible, auditable workflows**. ] --- name: va-earth class: va-slide, center, middle <img class="va-only" src="images/visual_abstracts/earth_dr.png" alt="Visual abstract: Do environmental chemicals speed up reproductive aging? Antral follicle count falls with age (mean 16.9 under 35 versus 11.6 at 35 and older); a DR-learner screens 16 endocrine-disrupting chemicals as modifiers; three phthalate metabolites track a steeper decline."> --- name: earth-question # EARTH · The question .jt-bigq[Does the age-related decline in ovarian reserve depend on a woman's exposure to <em>endocrine-disrupting chemicals</em>?] .pull-left-a-lot[ <dl class="jt-kv compact"> <dt>Background</dt> <dd>Antral follicle count falls with age: mean 16.9 under 35 versus 11.6 at 35 and older among 775 women at the MGH Fertility Center (EARTH Study, 2004–2019).</dd> <dt>Question</dt> <dd>Do any of 16 chemicals (11 urinary phthalate metabolites, 3 parabens, bisphenol A, hair mercury) change age associated declines in AFC?</dd> <dt>Challenge</dt> <dd>Sixteen candidate modifiers, skewed concentrations, possible interactions: standard regression / EMM is not built for this.</dd> </dl> ] .pull-right-a-little[ <img class="jt-card-img" src="images/earth/main_scatterplot.png" alt="Scatterplot of antral follicle count against age in 775 women, with a smooth curve declining from about 21 follicles in the mid-twenties to about 9 in the early forties." style="width: 78%; display: block; margin: 0 auto;"> <p class="jt-fig-caption">Antral follicle count by age, EARTH Study.</p> ] <div class="jt-source">Naimi, Kennedy, Yu, Hauser, Mínguez-Alarcón, Gaskins. <em>Environmental Epidemiology</em>, In Press.</div> --- name: earth-methods # EARTH · Method and results .pull-left-a-little[ <dl class="jt-kv compact"> <dt>1 · Nuisance models</dt> <dd>10-fold cross-validated Super Learner for P(age ≥ 35 | X) and E(AFC | age, X): random forests, penalized regression, boosting, MARS, GLMs with screened interactions.</dd> <dt>2 · Pseudo-outcome</dt> <dd>The AIPW score, the efficient influence function of the standardized mean difference. Its average: −5.1 follicles (95% CI −6.2, −3.9).</dd> <dt>3 · Which chemicals modify?</dt> <dd>Best linear projection of the score on the 16 log-concentrations; Wald statistics, conditional and unconditional.</dd> <dt>4 · How?</dt> <dd>Cross-validated LOESS of the score on the leading modifiers.</dd> </dl> ] .pull-right-a-lot[ <img class="jt-card-img" src="images/earth/cate_functions_paper.png" alt="Three panels showing the age–AFC association (difference in antral follicle count, 35 and older versus under 35) across log concentrations of MiBP, MCOP, and MEHP. The dashed line marks the overall association of about minus 5. For MiBP the curve bends down beyond a log concentration near 1.5; for MCOP beyond about 4; for MEHP it declines steadily across the range." style="width: 100%;"> <p class="jt-fig-caption">Age–AFC difference across MiBP, MCOP, and MEHP; dashed line: the overall −5.1. The decline steepens beyond about 4.5 μg/L of MiBP and 50 μg/L of MCOP, and steadily with MEHP. Other chemicals: no modification.</p> ] <div class="jt-source">Naimi, Kennedy, Yu, Hauser, Mínguez-Alarcón, Gaskins. <em>Environmental Epidemiology</em>, In Press.</div> --- name: va-coestar class: va-slide, center, middle <img class="va-only" src="images/visual_abstracts/coestar_ivf.png" alt="Visual abstract: Can IVF stimulation be optimized one decision at a time? Panel 1 shows a daily gonadotropin dose trajectory with adjustments at monitoring visits and a trigger; 34 percent of cycles change dose mid-cycle and 90 percent of visits end with no change. Panel 2 shows a trial nested at every decision day feeding g-estimation of structural nested mean models with Super Learner nuisance models. Panel 3 shows the pilot result: pooled regression 1.1 extra mature oocytes per 75 IU versus a g-estimated day-3 blip of 5.5 with 95 percent interval 1.2 to 7.7; later days near null."> --- name: coestar-question # COESTAR-IVF · The question .jt-bigq[During ovarian stimulation, does changing <em>today's</em> gonadotropin dose change the outcome? For which patients? Which days are more/less important?] .pull-left-a-lot[ <dl class="jt-kv compact"> <dt>The setting</dt> <dd>About 435,000 ART cycles a year in the US; roughly half of cycles in women under 35 end in a live birth; a cycle costs $15,000 to $20,000.</dd> <dt>The decisions</dt> <dd>A starting dose, adjustments at monitoring visits from estradiol and follicle growth, and the day of trigger, guided by heuristics that vary by physician. In the pilot, 34% of cycles change dose mid-cycle and 94% of changes fall on a visit day.</dd> <dt>Why it is hard</dt> <dd>Each day's dose responds to markers that earlier doses shaped: time-varying confounding by indication. The sequentially randomized trial that would settle it has never been run in IVF.</dd> </dl> ] .pull-right-a-little[ <img class="jt-card-img" src="images/coestar/fig2_dose_trajectories.png" alt="Daily gonadotropin dose trajectories across stimulation days 0 to 15 in the pilot cohort, one jittered line per cycle. Lines concentrate on standard dose levels between 150 and 450 IU, with frequent mid-cycle switches between levels." style="width: 92%; display: block; margin: 0 auto;"> <p class="jt-fig-caption">Daily dose trajectories, pilot cohort: 1,485 autologous cycles, 1,142 women, 2024–2025.</p> ] <div class="jt-source">COESTAR-IVF: Causal Optimization with Emulated Sequential Trials for Assisted Reproduction. R01 research plan, 2026, with A. Gaskins and the Emory Reproductive Center.</div> --- name: coestar-methods # COESTAR-IVF · Method and pilot results .pull-left-a-little[ <dl class="jt-kv compact"> <dt>Design</dt> <dd>Sequential nested target trial emulation: a trial nested at every decision day, from EHR and SART-CORS data on about 4,000 patients (2014–2025).</dd> <dt>Estimand</dt> <dd>SNMM blip effects: the change in outcome if today's dose were raised 75 IU (or the trigger given today, or a visit deferred), holding history fixed.</dd> <dt>Estimation</dt> <dd>G-estimation by residual-on-residual regression; Super Learner nuisance models with cross-fitting; sandwich variance clustered on women; g-sensitivity analysis.</dd> </dl> ] .pull-right-a-lot[ <div class="jt-stats three"> <div class="jt-stat"><span class="jt-num">1.1</span><span class="jt-label">more mature oocytes per +75 IU from pooled regression on daily dose (95% CI −1.4 to 1.9)</span></div> <div class="jt-stat"><span class="jt-num accent">5.5</span><span class="jt-label">g-estimated blip for +75 IU on day 3 (95% CI 1.2 to 7.7); days 6, 9, and 12 near null and imprecise</span></div> <div class="jt-stat"><span class="jt-num">94%</span><span class="jt-label">interval coverage in a simulation calibrated to the cohort, bias −0.002; pooled regression about 10 times too large</span></div> </div> <div style="display: flex; align-items: flex-start; gap: 18px; margin-top: 14px;"> <img class="jt-card-img" src="images/coestar/fig4_blip_effects.png" style="flex: 0 0 44%; width: 44%;" alt="Point estimates with 95 percent confidence intervals of the single-day blip effect of a 75 IU dose increase on total oocytes retrieved at stimulation days 3, 6, 9, and 12. Day 3 is about 5.5 with an interval excluding zero; later days are near zero with wide intervals."> <p class="jt-fig-caption" style="margin-top: 6px; flex: 1;">Single-day blip effects of +75 IU on total oocytes retrieved, by stimulation day (pilot cohort, 1,485 cycles). The start-dose decision matters; later titration shows little effect so far.</p> </div> <p class="jt-note jt-mt10">Next: Aim 2, safety-constrained optimal regimens in a physician-in-the-loop tool; Aim 3, blinded shadow validation in 800 cycles.</p> ] <div class="jt-source">Pilot: 2024–2025 EHR extract, 1,485 autologous cycles, 1,142 women. Full study: primary outcome cumulative live birth; safety outcome OHSS.</div> --- name: team # Acknowledgements <dl class="jt-kv"> <dt>Manuscript</dt> <dd>Rogers, Cooper, Kramer, Sullivan, Naimi. <em>Incremental propensity score effect of buprenorphine retention on opioid-involved overdose and acute hospital encounters during pregnancy and postpartum.</em> Under review.</dd> <dt>Support</dt> <dd>NIH / NIDA training grant 5T32DA050552. Opinions are the authors' own.</dd> </dl> <img src="images/logos/nih_logo.png" alt="NIH" style="height: 56px; margin-top: 26px; background: #fff; padding: 6px 10px; border-radius: 4px;"> --- name: maternal-overdose # Overdose has become a leading cause of maternal death .pull-left-a-lot[ <img class="jt-card-img" src="images/cseb/maternal_overdose_deaths_bruzelius2022.png" alt="Line chart of US overdose deaths per 100,000 among pregnant and postpartum persons, 2017 to 2020, by drug type: deaths involving fentanyl and other synthetic opioids rise steeply to nearly 10 per 100,000 by 2020; psychostimulants rise as well; heroin, prescription opioids, and benzodiazepines stay near 1 to 2." style="width: 100%;"> <p class="jt-fig-caption">Drug types driving overdose deaths among pregnant and postpartum persons, United States, 2017–2020.</p> ] .pull-right-a-little[ <dl class="jt-kv"> <dt>Opioid use disorder at delivery</dt> <dd>More than quadrupled between 1999 and 2014: from 1.5 to 6.5 per 1,000 delivery hospitalizations.</dd> <dt>Synthetic opioids</dt> <dd>A near-exponential rise in fentanyl-involved deaths during pregnancy and postpartum, mirroring the broader epidemic.</dd> <dt>The research gap</dt> <dd>Most work on opioids in pregnancy studies birth outcomes. Far less asks what happens to the pregnant person.</dd> </dl> ] <div class="jt-source">Bruzelius E, Martins SS. <em>JAMA</em> 2022;328(21):2159 (figure). Haight SC et al. <em>MMWR</em> 2018;67(31):845.</div> --- name: buprenorphine-in-pregnancy # Buprenorphine works, if people stay on it .pull-left[ <dl class="jt-kv"> <dt>Standard of care</dt> <dd>Buprenorphine or methadone is first-line for pregnant people with OUD.</dd> <dt>Guidance</dt> <dd>ACOG: universal screening and linkage to agonist therapy, rather than medically supervised withdrawal (detox), which carries high relapse rates.</dd> </dl> ] .pull-right[ <dl class="jt-kv"> <dt>Treatment gap</dt> <dd>An estimated ~60% of pregnant people with OUD receive no treatment. Among those who do, many are underdosed.</dd> <dt>Retention gap</dt> <dd>Fear of provider stigma or custody loss, and providers tapering patients off medication, cut treatment short.</dd> <dt>What we know about retention</dt> <dd>Poor retention ➜ worse withdrawal, more ED visits.</dd> </dl> ] <div class="jt-source">WHO 2020 guidelines; ACOG Committee Opinion 2017; Suarez et al. <em>NEJM</em> 2022; Martin 2015; Schiff 2020; Caritis 2017; Work 2023; Coker 2018; Lo-Ciganic 2019.</div> --- name: evidence-gap # The question .jt-kicker[Among pregnant people who start buprenorphine, how does staying on treatment affect the risk of:] <div class="jt-cards"> <div class="jt-card accent"> <span class="jt-card-title">Opioid-involved overdose</span> Fatal or nonfatal; the outcome we most want to prevent. </div> <div class="jt-card"> <span class="jt-card-title">Medically supervised withdrawal (detox)</span> An acute encounter that signals discontinuation. Detox without ongoing medication lowers tolerance, and relapse afterward is common and dangerous. </div> <div class="jt-card"> <span class="jt-card-title">Opioid-related emergency department visits</span> Acute care with an OUD diagnosis on record; an opportunity to re-engage, and a cost. </div> </div> <br> .font120[ ...during pregnancy and the first year after treatment starts, in a large commercially insured population. ] --- name: cohort-flow # Who is in the study <svg class="jt-flow" viewBox="0 0 1120 440" role="img" aria-labelledby="flow-title flow-desc"> <title id="flow-title">Cohort selection</title> <desc id="flow-desc">From 249,797 female persons aged 15 to 49 with an opioid use disorder diagnosis, to 23,743 with a pregnancy and continuous enrollment, to 4,532 with a buprenorphine fill during pregnancy, to an analytic cohort of 3,021 after requiring an OUD diagnosis in the prior six months.</desc> <rect class="jt-node" x="40" y="8" width="560" height="72" rx="4"/> <text class="mid" x="320" y="38">Female persons 15–49 with an OUD diagnosis, 2009–2022</text> <text class="num" x="320" y="68">N = 249,797</text> <rect class="jt-node" x="40" y="118" width="560" height="72" rx="4"/> <text class="mid" x="320" y="148">At least one pregnancy, with continuous enrollment</text> <text class="num" x="320" y="178">N = 23,743 persons</text> <rect class="jt-node" x="40" y="228" width="560" height="72" rx="4"/> <text class="mid" x="320" y="258">At least one buprenorphine fill during pregnancy</text> <text class="num" x="320" y="288">N = 4,532</text> <rect class="jt-node accent" x="40" y="338" width="560" height="84" rx="4"/> <text class="mid" x="320" y="370">Analytic cohort: OUD diagnosis in the prior 6 months</text> <text class="num accent" x="320" y="404">N = 3,021 pregnancies</text> <path class="jt-arrow" d="M 320 80 V 106"/> <polygon class="jt-arrowhead" points="314.75,104 320,116 325.25,104"/> <path class="jt-arrow" d="M 320 190 V 216"/> <polygon class="jt-arrowhead" points="314.75,214 320,226 325.25,214"/> <path class="jt-arrow" d="M 320 300 V 326"/> <polygon class="jt-arrowhead" points="314.75,324 320,336 325.25,324"/> <rect class="jt-node excl" x="680" y="66" width="430" height="64" rx="4"/> <text class="xs" x="895" y="92">Excluded: no pregnancy-related code</text> <text class="xs" x="895" y="118">N = 226,054</text> <rect class="jt-node excl" x="680" y="176" width="430" height="64" rx="4"/> <text class="xs" x="895" y="202">Excluded: no buprenorphine fill in pregnancy</text> <text class="xs" x="895" y="228">N = 19,211</text> <rect class="jt-node excl" x="680" y="286" width="430" height="64" rx="4"/> <text class="xs" x="895" y="312">Excluded: no OUD diagnosis in prior 6 months</text> <text class="xs" x="895" y="338">N = 1,511</text> <path class="jt-arrow dim" d="M 320 98 H 676"/> <polygon class="jt-arrowhead dim" points="674,92.75 686,98 674,103.25"/> <path class="jt-arrow dim" d="M 320 208 H 676"/> <polygon class="jt-arrowhead dim" points="674,202.75 686,208 674,213.25"/> <path class="jt-arrow dim" d="M 320 318 H 676"/> <polygon class="jt-arrowhead dim" points="674,312.75 686,318 674,323.25"/> </svg> <div class="jt-source">Additional eligibility: no methadone in the 6 months before the index fill (to avoid attributing effects to switching); enrollment from 6 months before pregnancy through the pregnancy outcome. Intermediate counts are person-level; the analytic sample is the manuscript's 3,021 pregnancies (Figure 1 reports pregnancy-level counts).</div> --- name: logic-chain # The analysis flow .jt-kicker.tight[The comparison we set out to make: the longitudinal average treatment effect.] `$$\psi = E\!\left(Y^{\bar{a}_{52} = 1,\; D_{52} = 1}\right) - E\!\left(Y^{\bar{a}_{52} = 0,\; D_{52} = 1}\right)$$` .jt-eq-note[ Risk of the outcome by 52 weeks if everyone were retained every week (and stayed enrolled), minus the risk if no one were retained in any week. Identified under consistency, sequential exchangeability given measured history, no interference, and positivity. ] <svg class="jt-flow" viewBox="0 0 1120 150" role="img" aria-labelledby="chain-title chain-desc"> <title id="chain-title">Analytic logic</title> <desc id="chain-desc">Six steps: treatment chosen weekly; confounding; model weekly treatment assignment; check positivity; choose an estimand the data support; estimate it with a doubly robust method. The positivity check is highlighted as the turning point.</desc> <rect class="jt-node" x="4" y="20" width="174" height="100" rx="4"/> <text class="mid" x="91" y="58">Retention chosen</text> <text class="mid" x="91" y="84">every week</text> <rect class="jt-node" x="192" y="20" width="174" height="100" rx="4"/> <text class="mid" x="279" y="58">Confounding,</text> <text class="mid" x="279" y="84">fixed and time-varying</text> <rect class="jt-node" x="380" y="20" width="174" height="100" rx="4"/> <text class="mid" x="467" y="58">Model weekly</text> <text class="mid" x="467" y="84">treatment: π<tspan baseline-shift="sub" font-size="14">t</tspan></text> <rect class="jt-node accent" x="568" y="20" width="174" height="100" rx="4"/> <text class="mid accent" x="655" y="50">Check positivity</text> <text class="xs" x="655" y="76">is the contrast</text> <text class="xs" x="655" y="98">in the data?</text> <rect class="jt-node" x="756" y="20" width="174" height="100" rx="4"/> <text class="mid" x="843" y="50">Choose an</text> <text class="mid" x="843" y="76">estimand the</text> <text class="mid" x="843" y="102">data support</text> <rect class="jt-node" x="944" y="20" width="172" height="100" rx="4"/> <text class="mid" x="1030" y="58">Doubly robust</text> <text class="mid" x="1030" y="84">estimation</text> <path class="jt-arrow" d="M 178 70 H 184"/><polygon class="jt-arrowhead" points="182,64.75 191,70 182,75.25"/> <path class="jt-arrow" d="M 366 70 H 372"/><polygon class="jt-arrowhead" points="370,64.75 379,70 370,75.25"/> <path class="jt-arrow" d="M 554 70 H 560"/><polygon class="jt-arrowhead" points="558,64.75 567,70 558,75.25"/> <path class="jt-arrow" d="M 742 70 H 748"/><polygon class="jt-arrowhead" points="746,64.75 755,70 746,75.25"/> <path class="jt-arrow" d="M 930 70 H 936"/><polygon class="jt-arrowhead" points="934,64.75 943,70 934,75.25"/> </svg> --- name: positivity-empirical # Positivity, checked: the contrast is not in the data .pull-left-a-lot[ <img class="jt-card-img" src="images/manuscript/fig4_cumulative_ps_by_week.png" alt="Box plots of the cumulative propensity score by week of follow-up, weeks 0 to 52, separately for people retained (white) and not retained (black) in that week. Values start near 1 in week 1 and collapse toward zero within a few months; by week 36 nearly all values are below 0.05." style="width: 90%;"> ] .pull-right-a-little[ <dl class="jt-kv"> <dt>Week 1</dt> <dd>Cumulative propensity to have been retained so far: about 0.91 on average.</dd> <dt>Week 12</dt> <dd>About 0.07 (interquartile range below 0.001 to 0.55).</dd> <dt>Week 36</dt> <dd>Below 0.001.</dd> </dl> <div class="jt-takeaway small">"Retained for all 52 weeks" is essentially unobservable for most people. The ATE is not identified here, and it is not a realistic intervention either.</div> ] <div class="jt-source">Cumulative propensity score by week, from the manuscript (Figure 4). Positivity violations of this kind grow with the number of time points.</div> --- name: ips-idea # The incremental propensity score intervention .pull-left[ .jt-kicker.tight[Instead of setting treatment, shift each person's weekly odds of retention by a factor δ:] `$$q_t(\delta) = \frac{\delta\,\pi_t}{\delta\,\pi_t + 1 - \pi_t}, \qquad \delta = \frac{q_t / (1 - q_t)}{\pi_t / (1 - \pi_t)}$$` <dl class="jt-kv compact"> <dt>Example</dt> <dd>A person with π = 0.35 this week moves to 0.45 under δ = 1.5, and one with π = 0.5 moves to 0.75 under δ = 3.</dd> <dt>δ = 1</dt> <dd>The observed world: no intervention on retention.</dd> <dt>δ > 1 / δ < 1</dt> <dd>Retention made more likely / less likely, for everyone, in proportion to where they start.</dd> </dl> ] .pull-right[ <img class="jt-card-img" src="images/ips/shift_plot_numom_dark.png" alt="Shifted propensity score against the odds ratio delta on a log scale from 0.2 to 5, one curve for each observed propensity score from near 0 to near 1. Every curve passes through its observed value at delta = 1, marked by a vertical line, rises toward 1 as delta grows and falls toward 0 as delta shrinks; propensities near 0.5 move the most." style="width: 68%; display: block; margin: 0 auto;"> <p class="jt-fig-caption">Each curve is one observed propensity score; follow it left or right to read q(δ). Vertical line: δ = 1. Naimi et al., <em>Epidemiology</em> 2021.</p> ] <div class="jt-source">Kennedy EH. <em>JASA</em> 2019;114(526):645. With dropout: Kim, Kennedy, Naimi, arXiv 1907.04004. Rudolph et al. <em>Epidemiology</em> 2023;34(1):38.</div> --- name: ips-estimand # The estimand: risk under a shifted retention process <br><br><br> `$$\psi_{52}(\delta) = E\!\left[\,Y^{\bar{Q}_{52}(\delta),\; D_{52} = 1}\right]$$` .jt-eq-note[ The risk of the outcome by 52 weeks if, each week, retention were drawn with the shifted probability q<sub>t</sub>(δ) instead of the observed π<sub>t</sub>, and no one dropped out. Compare across δ, with δ = 1 as the reference; δ ranged from 0.3 to 3.0. ] .jt-eq-note[ Reading δ = 3 against δ = 1: what if we tripled everyone's weekly odds of staying on treatment? ] --- name: ips-math # Incremental effects, formally .jt-kicker.tight[Single time point (Kennedy 2019): the incremental effect is a weighted average of the two conditional risks, with weights set by the shifted propensity.] <br><br><br> `$$\varphi(\delta) = \mathbb{E}\left[ \frac{\delta\,\pi(X)\,\mu(X,1) + \{1 - \pi(X)\}\,\mu(X,0)}{\delta\,\pi(X) + \{1 - \pi(X)\}} \right] = \mathbb{E}\big[\mu(X, A^*)\big], \qquad A^* \mid X = x \sim \text{Bernoulli}\{q(x)\}$$` <br><br><br> <!-- .jt-kicker.tight[(longitudinal version with 52 weekly decisions:)] --> <!-- `$$\varphi(\delta) = \sum_{\bar{a}_J \in \mathcal{A}^J} \int_{\mathcal{X}} \mu(x_J, a_J) \prod_{j=1}^{J} \frac{a_j\,\delta\,\pi_j(x_j) + (1 - a_j)\{1 - \pi_j(x_j)\}}{\delta\,\pi_j(x_j) + 1 - \pi_j(x_j)} \, d\mathbb{P}(x_j \mid x_{j-1}, a_{j-1})$$` --> .jt-eq-note[ Each week's treatment is drawn from the shifted propensity q<sub>j</sub>(δ); the covariate process evolves as observed given the past. Because no factor in the product requires π<sub>j</sub> to be bounded away from 0 or 1, positivity is not needed. ] <div class="jt-source">Kennedy EH. Nonparametric causal effects based on incremental propensity score interventions. <em>JASA</em> 2019;114(526):645–656. Kim K, Kennedy EH, Naimi AI. Incremental intervention effects in studies with many timepoints, repeated outcomes, and dropout. arXiv:1907.04004.</div> --- name: estimation # Estimation <svg class="jt-flow" viewBox="0 0 1120 128" role="img" aria-labelledby="pipe-title pipe-desc"> <title id="pipe-title">Estimation pipeline</title> <desc id="pipe-desc">Four steps: estimate weekly propensity scores with Super Learner; shift them by delta; fit outcome and dropout models with Super Learner; combine in the efficient-influence-function-based doubly robust estimator with sample splitting, and obtain confidence intervals by the delta method.</desc> <rect class="jt-node" x="4" y="14" width="256" height="98" rx="4"/> <text class="head" x="132" y="44">1 · Weekly propensity</text> <text class="mid" x="132" y="72">P(retained in week t | history)</text> <text class="xs" x="132" y="98">Super Learner</text> <rect class="jt-node accent" x="290" y="14" width="256" height="98" rx="4"/> <text class="head" x="418" y="44">2 · Shift by δ</text> <text class="mid" x="418" y="72">q = δπ / (δπ + 1 − π)</text> <text class="xs" x="418" y="98">δ from 0.3 to 3</text> <rect class="jt-node" x="576" y="14" width="256" height="98" rx="4"/> <text class="head" x="704" y="44">3 · Outcome and dropout</text> <text class="mid" x="704" y="72">regressions, given history</text> <text class="xs" x="704" y="98">Super Learner</text> <rect class="jt-node" x="862" y="14" width="254" height="98" rx="4"/> <text class="head" x="989" y="44">4 · Combine</text> <text class="mid" x="989" y="72">doubly robust, sample-split</text> <text class="xs" x="989" y="98">pointwise 95% CIs (delta method)</text> <path class="jt-arrow" d="M 260 63 H 276"/><polygon class="jt-arrowhead" points="274,57.75 286,63 274,68.25"/> <path class="jt-arrow" d="M 546 63 H 562"/><polygon class="jt-arrowhead" points="560,57.75 572,63 560,68.25"/> <path class="jt-arrow" d="M 832 63 H 848"/><polygon class="jt-arrowhead" points="846,57.75 858,63 846,68.25"/> </svg> <div class="jt-cards jt-mt20"> <div class="jt-card"> <span class="jt-card-title">Why doubly robust?:</span> The estimator is built from EIF, so it is consistent if either the treatment/dropout models or the outcome models are right, and converges at parametric rates even if machine-learning used. </div> <div class="jt-card"> <span class="jt-card-title">Why Super Learner?</span> A cross-validated ensemble of GLMs, random forests, and k-nearest neighbors for every nuisance model. Avoids need to assume logistic regression with 52 weeks of history is correctly specified. </div> <div class="jt-card"> <span class="jt-card-title">Why sample splitting?</span> Fitting the nuisance models and evaluating the estimator on different folds keeps the machine learning from contaminating variance (empirical process conditions). </div> </div> --- name: assumptions # What the causal interpretation still requires <div class="jt-assume"> <div class="jt-a-name">Consistency</div> <div class="jt-a-what">A week classified as "retained" corresponds to a well-defined treatment. Fills are not consumption; this is the assumption most at risk.</div> <div class="jt-a-name">Exchangeability</div> <div class="jt-a-what">Given measured history (baseline and weekly covariates), retention is as good as random each week. Claims lack stigma, provider practice, social support, and race/ethnicity.</div> <div class="jt-a-name">No interference</div> <div class="jt-a-what">One person's retention does not affect another's outcome.</div> <div class="jt-a-name struck">Positivity</div> <div class="jt-a-what struck">Every person could be observed under every treatment history. Not needed for incremental effects.</div> </div> -- <div class="jt-takeaway">Changing the estimand removed the need for the failed assumption, but did nothing about the two we cannot check.</div> --- name: results-detox # Shifting retention upward lowers the risk of detox .pull-left-a-little[ <img class="jt-card-img" src="images/manuscript/fig5_hi_detox.png" alt="Estimated 52-week incidence of medically supervised withdrawal across delta from 0.3 to 3.0 with a grey 95 percent confidence band. The curve is near 0.11 for delta below 1, crosses the reference at delta = 1 near 0.104, and falls to about 0.05 by delta = 3." style="width: 70%; display: block; margin: 0 auto;"> ] .pull-right-a-lot[ <div class="jt-callouts"> <div class="jt-callout"> <span class="jt-big">10.4%</span> <span class="jt-small">risk of detox by 52 weeks under the observed retention process (δ = 1), had no one dropped out (95% CI 8.9 to 11.7)</span> </div> <div class="jt-callout accent"> <span class="jt-big">4.9%</span> <span class="jt-small">risk if everyone's weekly odds of retention were tripled (δ = 3) (95% CI 3.6 to 6.2)</span> </div> <div class="jt-callout accent"> <span class="jt-big">−5.5 per 100</span> <span class="jt-small">risk difference, δ = 3 versus δ = 1 (95% CI −6.9 to −3.9): 55 fewer detox encounters per 1,000 pregnancies. At δ = 2: −4.2 (−5.5 to −3.0).</span> </div> </div> ] <div class="jt-source">Manuscript Figure 5 and Table 2 (retention: at least 5 of 7 days covered in the week; N = 3,021). Grey band: pointwise 95% confidence interval. Dashed lines: the observed world (δ = 1). Making retention less likely (δ < 1) produced no meaningful change.</div> --- name: results-overdose-ed # Overdose and ED visits: the same direction .pull-left-a-lot[ <div style="display: flex; justify-content: center; gap: 16px;"> <img class="jt-card-img" src="images/manuscript/fig5_hi_overdose.png" alt="Estimated 52-week incidence of opioid-involved overdose across delta with a wide grey 95 percent band. The point estimate is about 0.022 at delta = 1 and declines to about 0.015 at delta = 3; the band spans roughly 0.007 to 0.022 at delta = 3." style="width: 46%;"> <img class="jt-card-img" src="images/manuscript/fig5_hi_ed.png" alt="Estimated 52-week incidence of opioid-related emergency department visits across delta with a 95 percent band. Risk is about 0.145 at delta = 1 and declines to about 0.108 at delta = 3." style="width: 46%;"> </div> ] .pull-right-a-little[ <div class="jt-callouts"> <div class="jt-callout accent"> <span class="jt-big">2.2% → 1.5%</span> <span class="jt-small">overdose, δ = 1 to δ = 3; risk difference −0.7 per 100 (95% CI −1.5 to 0.03)</span> </div> <div class="jt-callout accent"> <span class="jt-big">14.5% → 10.8%</span> <span class="jt-small">ED visits with an OUD diagnosis, δ = 1 to δ = 3; risk difference −4.0 per 100 (95% CI −6.1 to −2.0)</span> </div> </div> <div class="jt-takeaway small">Both fall as retention becomes more likely. Overdose is rare, so its interval is wide and just includes zero.</div> ] <div class="jt-source">Manuscript Figure 5 and Table 2 (N = 3,021). Grey bands: pointwise 95% confidence intervals. Dashed lines: the observed world (δ = 1).</div> --- name: results-summary # Summary of results <table class="jt-table"> <thead> <tr><th>Outcome by 52 weeks</th><th class="num">Observed</th><th class="num">δ = 1</th><th class="num">δ = 2</th><th class="num">δ = 3</th><th class="num" style="white-space: nowrap;">RD, δ = 3 vs 1 (95% CI)</th></tr> </thead> <tbody> <tr><td>Medically supervised withdrawal (detox)</td><td class="num">8.8%</td><td class="num">10.4%</td><td class="num">7.7%</td><td class="num">4.9%</td><td class="num">−5.5 (−6.9, −3.9)</td></tr> <tr><td>Opioid-related emergency department encounter</td><td class="num">11.9%</td><td class="num">14.5%</td><td class="num">11.9%</td><td class="num">10.8%</td><td class="num">−4.0 (−6.1, −2.0)</td></tr> <tr><td>Opioid-involved overdose</td><td class="num">2.2%</td><td class="num">2.2%</td><td class="num">1.9%</td><td class="num">1.5%</td><td class="num">−0.7 (−1.5, 0.03)</td></tr> </tbody> </table> <br> <div class="jt-takeaway">Making retention on buprenorphine more likely, week by week, reduces acute opioid-related care during pregnancy and the postpartum year. The largest and most precise effect is on detox; overdose moves in the same direction with wide uncertainty.</div> <div class="jt-source">Risks per 100 pregnancies under the shifted retention process with dropout removed (manuscript Table 2; N = 3,021). "Observed" is the crude incidence among all participants. Below δ = 1 no outcome changed meaningfully. Threshold sensitivity analyses (PDC 0.5 to 0.9, CSEB 2025) show the same trajectories.</div> --- name: what-it-does-not # Limitations <div class="jt-cards two"> <div class="jt-card accent"> <span class="jt-card-title">Consistency: fills are not doses</span> Proportion of days covered is a billing proxy for medication taken. Dose changes, which matter in pregnancy, are not captured at all. </div> <div class="jt-card accent"> <span class="jt-card-title">Exchangeability: context is missing</span> No race or ethnicity, stigma, provider practices, incarceration, or social support. The estimator is doubly robust to model misspecification, not to unmeasured confounding. </div> <div class="jt-card"> <span class="jt-card-title">Generalizability</span> A commercially insured cohort. About a third of pregnant people with OUD; Medicaid populations face different barriers, especially postpartum. </div> <div class="jt-card"> <span class="jt-card-title">Design limits</span> Left truncation (entry at the first fill in pregnancy, not at treatment start); first event only; no mortality linkage, so fatal overdoses are captured only if they generated a claim. </div> </div> --- class: title-slide, left, bottom <span style="font-size: 50px;"> Incremental propensity score effects of buprenorphine retention on opioid-involved overdose events in pregnancy </span> <br> <span style="font-size: 28px; color: #a8c5d8;"> </span> <br><br><br><br><br><br><br> <br> <table style="border: none; border-collapse: collapse; margin-left: 0; margin-top: -50px; float: left;"> <tr style="border: none; background: transparent; line-height: 0.8;"> <td style="border: none; border-right: 1px solid #6ca3d9; padding: 2px 5px; background: transparent;"><strong>Ashley I Naimi, PhD</strong></td> <td style="border: none; padding: 2px 5px; background: transparent;">Dept of Epidemiology</td> </tr> <tr style="border: none; background: transparent; line-height: 0.8;"> <td style="border: none; border-right: 1px solid #6ca3d9; padding: 2px 5px; background: transparent;">Professor</td> <td style="border: none; padding: 2px 5px; background: transparent;">Emory University</td> </tr> </table> <div style="line-height: 1.2;">
<a href="mailto:ashley.naimi@emory.edu">ashley.naimi@emory.edu</a> <br>
<a href="https://ainaimi.github.io/">https://ainaimi.github.io/</a> </div> <img src="images/qr_code.svg" class="qr-code" alt="QR code linking to ainaimi.github.io">