Skip to content

Methods notes

Writing

Short explainers on the methods I use day to day — causal inference, target trial emulation, and real-world evidence.

  1. Clone-censor-weight, explained: per-protocol effects without immortal-time bias

    Jun 27, 2026 · 3 min read causal inferencetarget trial emulationmethods

    Most clinical questions are really about sustaining a treatment strategy, not just starting it — and that's exactly where naive analyses break. Clone-censor-weight is how you answer the per-protocol question honestly. Here's the intuition, in three moves.

    Read →
  2. Target trial emulation: writing the protocol of the trial you can't run

    Jun 27, 2026 · 3 min read target trial emulationcausal inferencestudy design

    Most “observational vs RCT” arguments aren't about the data — they're about a vague question. Target trial emulation forces you to specify the randomised trial you wish you could run, then emulate it component by component. Here's the protocol I write before touching the data.

    Read →