From a59363a4b96261dc1f97a3e71d3da1aade7370aa Mon Sep 17 00:00:00 2001 From: Chen Date: Tue, 27 Oct 2026 07:01:05 -0400 Subject: [PATCH] Decisions 34-37 (sharp disease null, threat strengths, NCE adjustment, sorting) applied to the analysis plan Co-Authored-By: Claude Opus 5.5 --- docs/analysis-plan-v1.0.docx | Bin 27947 -> 27634 bytes docs/analysis-plan-v1.0.md | 31 ++++++++++++------------------- docs/decisions.md | 10 ++++++++++ 3 files changed, 22 insertions(+), 19 deletions(-) diff --git a/docs/analysis-plan-v1.0.docx b/docs/analysis-plan-v1.0.docx index a20b0a4549b7c73071c1884b7b4d9262ba4636a5..fc2b5a5aa31b7abb3b7cd83b06f222d4faed32fa 100644 GIT binary patch delta 18999 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 THijbU3!_Z=LAk(Kme+p)dYZ*m diff --git a/docs/analysis-plan-v1.0.md b/docs/analysis-plan-v1.0.md index 9aaf2db..b15e415 100644 --- a/docs/analysis-plan-v1.0.md +++ b/docs/analysis-plan-v1.0.md @@ -152,7 +152,7 @@ W1 is run at both ρ = −0.3 and ρ = 0 (D22). WR is calibrated to the Medicare | **Scenario** | **Mechanism** | **Target** | |---|---|---| -| **Null** | See open decision 1 (§16) | Clinically relevant RD(A − B1) at 60 months = 0 | +| **Null (sharp disease null, D34)** | Δ = 0, κ = 0: PVI changes nothing about severity, CLTI, amputation, bypass or death | RD(A − B1) = 0 **exactly** for the disease composite (CLTI or major amputation) and every disease component. MALE is still > 0, because only patients who have had a PVI can have a repeat revascularization: this is the mechanical effect of how the outcome is defined, and it is reported as a finding | | **Harm** | Δ small, κ moderate | RD(A − B1) ≈ +5 percentage points | | **Benefit then harm** | Δ large, κ moderate | Cumulative incidence curves cross: A lower before about month 18, higher at 60 | @@ -166,7 +166,7 @@ W1 is run at both ρ = −0.3 and ρ = 0 (D22). WR is calibrated to the Medicare | Late PVI (>6 months, ~4.4 years) | 22.5% after early PVI vs 3.6% without | Sorber 2023 | | CLTI (~4.4 years) | 16.4% vs 7.8% | Sorber 2023 | | Mean age | about 76 | Dun 2025 (40782724) | -| 5-year mortality | *to be sourced from Medicare claudication cohorts* | — | +| All-cause mortality | Interim target about 35% at 5 years (Swedish population cohort: 10-year mortality in IC 63% vs 27% reference). **Replace with the 5-year mortality of the authors' own Medicare claudication cohort** (Sorber 2023 / VESS 2026 data) | Sigvant 2018 *EJVES* (29478910); cardiovascular-only 5-year mortality 14–16%: Baubeta Fridh 2018 *BJS* (29116654) | | Amputation | about 0.4%/year after revascularization for IC | Baubeta Fridh 2017 (28797662) | Calibration solves for the intercepts and the key coefficients (α₀, α_S, σ_S, β_def, the outcome intercepts) by stochastic approximation on 10⁵ patients, as in `tte-papers/simulations/01_calibrate.R`. @@ -222,7 +222,7 @@ Truths are stored in `simulations/truths/` as small committed CSVs, and each has | V4 Within-physician | Physician fixed effects in the weight models. Physicians with no variation in early PVI are dropped, and the change to the estimand that this causes is reported. Mundlak (physician means) is the fallback if FE is too slow. Cluster-robust SE | | V5 Preference IV (supplement) | Instrument = the physician's early-PVI rate among the physician's *other* patients; two-stage residual inclusion | -**Negative controls (D32).** NCO-1 and NCO-2 replace MALE as the outcome in every method × variant. The NCE replaces early PVI as the exposure in the CCW and landmark designs. The NCE models condition on early-PVI status, because otherwise the path NCE ← style → PVI → MALE would make the NCE "detect" an effect that is real (see §16, decision 3). +**Negative controls (D32).** NCO-1 and NCO-2 replace MALE as the outcome in every method × variant. The NCE replaces early PVI as the exposure in the CCW and landmark designs. The NCE models adjust for early-PVI status (D36). Without that adjustment, the path NCE ← style → PVI → MALE would make the NCE "detect" a real effect of PVI. The unadjusted NCE analysis is in the supplement. # 8. Simulated RCTs (D18) @@ -250,7 +250,7 @@ Running replicates of the 240-patient trial also gives its power and CI width, w | Model SE | Mean of the estimated SEs | | Coverage | Coverage of θ_m by the 95% CI | | RMSE | Against θ_m and against θ* | -| **False-alarm rate** (headline) | In the null scenario, the proportion of replicates whose 95% CI excludes 0 | +| **False-alarm rate** (headline) | In the null scenario, the proportion of replicates whose 95% CI excludes 0 **for the disease composite (CLTI or major amputation)**, whose true effect is exactly 0 (D34) | MCSE is reported for every measure (Morris 2019). @@ -283,7 +283,7 @@ For each world × scenario × method × variant × replicate, record: - **Fig 1. Estimand ladder (D30).** One row per method. Each row shows the method's own truth (hollow dot), its mean estimate and 95% interval across replicates (filled dot, coloured by physician variant), and the clinically relevant truth (vertical line). Panels: W0, W1–W5, WR. Two versions: null and harm. -- **Fig 2. False-alarm rate in the null scenario.** Heat map of method × variant (rows) against world (columns). The 5% nominal level is marked. +- **Fig 2. False-alarm rate in the null scenario** (disease composite). Heat map of method × variant (rows) against world (columns). The 5% nominal level is marked. An inset shows the MALE estimate in the same null world: "harm" produced purely by how the outcome is defined. - **Fig 3. What a clean negative control is worth.** For each method, |bias| plotted for flagged and clean replicates, by world. @@ -305,7 +305,7 @@ For each world × scenario × method × variant × replicate, record: - PS matching and doubly robust estimators (Paper 1 territory). - Data-quality problems (Paper 2 territory): coding error beyond factor 3, missing data, disenrollment. -- Patient–physician sorting, where sicker patients see particular physicians. Patients are assigned to physicians at random, conditional on nothing (see §16, decision 4). +- Patient–physician sorting, where sicker patients see particular physicians. Patients are assigned to physicians at random (D37); sorting is a possible single sensitivity world. - Cost-effectiveness. # 15. Practicalities @@ -319,21 +319,14 @@ For each world × scenario × method × variant × replicate, record: | Reporting | ADEMP (Morris 2019); TARGET 2025 items for the emulated trial; code and seeds public | | Target journal | JAMA Surgery (Original Investigation). The mathematics and the full grid go in the supplement | -# 16. Decisions still open +# 16. Decisions resolved after the first draft (D34–D37) -1. **How to define "null" when MALE includes repeat revascularization.** Repeat revascularization can only happen after an index PVI. Strategy A therefore has more months "at risk" of it, so **a sharp null (PVI changes nothing about the disease) still gives RD(A − B1) > 0 for MALE**. Options: - - (a) **Balanced null.** Tune the relief Δ so that fewer CLTI events exactly offset the extra reinterventions, making RD(MALE) = 0. The components are then non-null, which is itself a lesson about composites. - - (b) **Sharp disease null.** PVI does not affect severity, CLTI, amputation, bypass or death. The headline false-alarm rate is then reported for the disease-only composite (CLTI or amputation), and MALE in this world shows the mechanical effect of the definition. - - (c) Both, as two null scenarios. That adds a fourth scenario. - *Recommendation:* (b). The false alarm is then a pure test of bias in a world where early PVI does nothing to the disease. The fact that MALE still shows "harm" there is a key teaching point about outcomes surgeons generate. +1. **Null (D34).** Sharp disease null. The headline false-alarm rate is reported for the disease composite (CLTI or major amputation). MALE in the null world shows "harm" that comes purely from the outcome definition. +2. **Strength of each threat when switched on (D35).** Use the empirical quantity where one exists (physician-style spread from the Hicks 2020 outlier distribution; deferred PVI from Sorber's late-PVI rates; early-PVI rate). Where none exists (skill, coding intensity), set the threat so that on its own it moves the naive or landmark estimate by about 2–4 percentage points in the harm scenario. +3. **NCE (D36).** The NCE analysis is adjusted for early-PVI status. The unadjusted version goes in the supplement as a warning. +4. **Patient–physician sorting (D37).** Not in the main grid. One sensitivity world, if time allows. -2. **Strength of the "on" level of each threat.** Proposed: each threat on its own moves the naive or landmark estimate by about 2–4 percentage points in the harm scenario, and is set during calibration. An alternative is to tie each one to an empirical quantity (e.g., the Hicks outlier share). *Recommendation:* use the empirical quantity where one exists (style, deferral, early-PVI rate) and the 2–4 pp rule where none does (skill, coding). - -3. **How the NCE models handle early PVI.** Physician style drives both the NCE and PVI, and PVI really affects MALE. So an NCE analysis that ignores PVI will flag even when the PVI analysis is unbiased. *Recommendation:* adjust the NCE analysis for early-PVI status, and show the unadjusted version in the supplement as a warning. - -4. **Patient–physician sorting** (sicker patients referred to particular physicians). This is realistic, and it creates between-physician patient confounding that FE would remove. *Recommendation:* leave it out of the main grid (§14), and add it as a single sensitivity world if time allows. - -5. **5-year mortality source** for calibration: a published Medicare claudication cohort is needed. +Still to do: replace the interim mortality target (§5.4) with the 5-year mortality of the authors' own Medicare cohort. --- diff --git a/docs/decisions.md b/docs/decisions.md index b3f2d38..34323ad 100644 --- a/docs/decisions.md +++ b/docs/decisions.md @@ -64,3 +64,13 @@ Each decision is listed with the date and the reason for it. Settled decisions a |---|---|---| | 32 | **Three negative controls.** **NCO-1:** hip fracture / pneumonia admission. Shares the latent patient frailty, severity and smoking, so it targets factor 5. **NCO-2:** varicose vein ablation by the same physician. Shares physician procedural style, so it targets factors 2–3. **NCE:** early low-value procedure (e.g. vein ablation) within 6 months, which shares both. All three are generated only from latent traits and never depend on PVI, so their true effect is exactly 0. They go through the same method × physician-variant pipeline as MALE. | Negative controls are the practical bias check available in real claims. CCW and landmark condition on survival, so the controls also need testing under each design. | | 33 | **Main text (Figure 3 / Table 3):** how accurately the negative controls detect bias. A control is "flagged" if its CI excludes 0. Bias in the MALE risk difference counts if |bias| > 1 percentage point. Report sensitivity and specificity, plus how much bias can sit behind a clean negative control. **Supplement:** each control's own false-positive rate. | Answers a new, practical question: what does a clean negative control actually tell a surgeon? | + +## Round 7: issues raised by drafting the plan (2026-10-27) + +| # | Decision | Why | +|---|---|---| +| 34 | **Null scenario = sharp disease null** (Δ = κ = 0). The headline false-alarm rate is reported for the disease composite (CLTI or major amputation), whose true effect is exactly 0. MALE in the null world is reported as "harm" that comes from the outcome definition alone. | Repeat revascularization can only happen after an index PVI, so MALE cannot be exactly null. Showing that is a teaching point. | +| 35 | **Strength of each threat:** use an empirical anchor where one exists (style spread from Hicks 2020; deferred PVI from Sorber late-PVI rates; the early-PVI rate). Where none exists (skill, coding), set the threat so that on its own it moves the naive or landmark estimate by about 2–4 pp in the harm scenario. | Credible to surgeons while keeping each threat's effect visible. | +| 36 | **The NCE analysis is adjusted for early-PVI status.** The unadjusted version goes in the supplement. | Otherwise NCE ← style → PVI → MALE flags a real effect of PVI. | +| 37 | **Patient–physician sorting is not in the main grid.** It becomes one sensitivity world if time allows. | Scope. | +| — | **Fact (not a decision):** interim calibration target for all-cause mortality is about 35% at 5 years (Sigvant 2018 *EJVES*, PMID 29478910: 10-year mortality in IC 63%). To be replaced by the 5-year mortality in the authors' own Medicare cohort. | No published 5-year all-cause figure for Medicare claudicants was found. |