class: center, middle # Lessons on Pre-Registrations and Pre-analysis Plans ## After Encoding 300 Studies from the AEA RCT Registry <br/> .small[Fernando Hoces de la Guardia] <br/> .small[*Research Transparency and Reproducibility Training (RT2)*<br/> *UC Berkeley*<br/> *May 21. 2026*] --- ## About Me / Motivation for Evidence Aggregation .center[<img src="figs/evidence-to-policy.png" width="90%"/>] -- - Today's presentation: 1. Summary of our work on Reporting Guidelines for Publication Bias (RGPB) in Economics (with Miguel, Pathan, Rocha, Shaji, Sørensen, Tungodden) 2. Discuss lessons for the pre-registration of your future or ongoing studies. --- class: center, middle, inverse # Summary of Our Study on Pre-Registrations and Reporting of Results in Economics --- class: contrib ## Contributions We develop an approach to **standardize and record hypotheses** from the AEA Registry, and run an RCT on study authors to answer: -- **Q1. What fraction of pre-registered hypotheses have available results after 8–9 years per study?** - Conditional on available, what fraction are null? -- **Q2. What prevents researchers from reporting missing pre-registered results?** - Lack of *awareness*? - Lack of *engagement*? - Lack of *resources*? <div style="margin-top: -15px; visibility: hidden; font-size: 24px;">.hi-num[Our stronger intervention helps explain between a quarter and a third of the File Drawer (28%).]</div> --- class: center, middle, samp-slide background-image: url("figs/consort_all.png") background-size: contain background-position: center background-repeat: no-repeat <div class="samp-cover-bc"></div> --- count: false class: center, middle, samp-slide background-image: url("figs/consort_all.png") background-size: contain background-position: center background-repeat: no-repeat <div class="samp-cover-c"></div> --- count: false class: center, middle, samp-slide background-image: url("figs/consort_all.png") background-size: contain background-position: center background-repeat: no-repeat --- count: false class: center, middle, samp-slide background-image: url("figs/consort_all.png") background-size: contain background-position: center background-repeat: no-repeat <div style="position: absolute; bottom: 60px; right: 40px; text-align: right; font-size: 29px; color: #c0392b; font-weight: bold;"> Stage 1: Humans only (intentionally no LLM)<br/> Stage 2: Explore use of LLM (ongoing, not in this paper) </div> --- ## Main Outcomes .three-col[ .col[ .col-title[Fraction *Available*] <table class="otbl"><tr><th></th><th></th><th>Available</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="no-w">No</td></tr></table> ] .col[ .phantom[.col-title[Fraction *Null*] <table class="otbl"><tr><th></th><th></th><th>Available</th><th>Null</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td><td class="no-w">No</td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td><td class="yes-dg">Yes</td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td></tr></table>] ] .col[ .phantom[.col-title[Fraction *Explained*] <table class="otbl"><tr><th></th><th></th><th>Avail.</th><th>Null</th><th>Explained</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="no-w">Yes</td><td class="no-w">No</td><td class="empty"></td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="no-w">Yes</td><td class="no-w">Yes</td><td class="empty"></td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td><td class="no-w">No</td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="yes-b">No</td><td class="yes-b"></td><td class="yes-b">Yes</td></tr></table>] ] ] --- count: false ## Main Outcomes .three-col[ .col[ .col-title[Fraction *Available*] <table class="otbl"><tr><th></th><th></th><th>Available</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="no-w">No</td></tr></table> ] .col[ .col-title[Fraction *Null*] <table class="otbl"><tr><th></th><th></th><th>Available</th><th>Null</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td><td class="no-w">No</td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td><td class="yes-dg">Yes</td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td></tr></table> .small[Denominator varies between descriptive (conditional) and causal analysis (unconditional).] ] .col[ .phantom[.col-title[Fraction *Explained*] <table class="otbl"><tr><th></th><th></th><th>Avail.</th><th>Null</th><th>Explained</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="no-w">Yes</td><td class="no-w">No</td><td class="empty"></td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="no-w">Yes</td><td class="no-w">Yes</td><td class="empty"></td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td><td class="no-w">No</td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="yes-b">No</td><td class="yes-b"></td><td class="yes-b">Yes</td></tr></table>] ] ] --- count: false name: outcomes ## Main Outcomes .three-col[ .col[ .col-title[Fraction *Available*] <table class="otbl"><tr><th></th><th></th><th>Available</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="no-w">No</td></tr></table> ] .col[ .col-title[Fraction *Null*] <table class="otbl"><tr><th></th><th></th><th>Available</th><th>Null</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td><td class="no-w">No</td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="yes-g">Yes</td><td class="yes-dg">Yes</td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td></tr></table> .small[Denominator varies between descriptive (conditional) and causal analysis (unconditional).] ] .col[ .col-title[Fraction *Explained*] <table class="otbl"><tr><th></th><th></th><th>Avail.</th><th>Null</th><th>Explained</th></tr><tr><td class="hyp">H1</td><td class="zig">/\/\/\/</td><td class="no-w">Yes</td><td class="no-w">No</td><td class="empty"></td></tr><tr><td class="hyp">H2</td><td class="zig">/\/\/\/</td><td class="no-w">Yes</td><td class="no-w">Yes</td><td class="empty"></td></tr><tr><td class="hyp">H3</td><td class="zig">/\/\/\/</td><td class="no-w">No</td><td class="empty"></td><td class="no-w">No</td></tr><tr><td class="hyp">H4</td><td class="zig">/\/\/\/</td><td class="yes-b">No</td><td class="yes-b"></td><td class="yes-b">Yes</td></tr></table> .small[Types of explanation range from logistical to analytical (more later).] ] ] <a href="#reg-descriptives" class="badge-link">Registration descriptives</a> <a href="#reg-descriptives-encoders" class="badge-link" style="bottom: 100px;">Registration Descriptives Across Encoders</a> --- class: center, middle count: false # Main Finding #1: <br/> Characterizing The File Drawer <br/> for RCTs in Economics --- name: main-waterfall class: center, middle, wf-slide background-image: url("figs/waterfall_all_hyp.png") background-size: contain background-position: center background-repeat: no-repeat <div class="wf-cover-bcd"></div> --- count: false class: center, middle, wf-slide background-image: url("figs/waterfall_all_hyp.png") background-size: contain background-position: center background-repeat: no-repeat <div class="wf-cover-cd"></div> --- count: false class: center, middle, wf-slide background-image: url("figs/waterfall_all_hyp.png") background-size: contain background-position: center background-repeat: no-repeat <div class="wf-cover-d"></div> --- count: false class: center, middle, wf-slide background-image: url("figs/waterfall_all_hyp.png") background-size: contain background-position: center background-repeat: no-repeat --- count: false ## File Drawer Size: 58% ### Most Hypotheses Are Not Reported 8–9 Years After Registration <img src="figs/waterfall_last_panel.png" width="100%" style="display: block; margin: auto;" /> --- ## Among Available Hypotheses: What Fraction of Results Are Null? --- count: false name: null-dist ## Among Available Hypotheses: What Fraction of Results Are Null? <img src="figs/fig_null_cond_hist_all_v2_without_priors.png" width="85%" style="display: block; margin: auto;" /> .small[Lots of null results reported: **64.3%**. Goes against priors that support the idea "Most Published Research is False" (Ioannidis, 2005).] --- ## Surprising? Comparing Estimates to Expert Priors --- count: false class: priors-slide background-image: url("figs/combined_hist_priors.png") background-size: 90% background-position: center 65% background-repeat: no-repeat ## Surprising? Comparing Estimates to Expert Priors <div class="priors-cover-b"></div> --- count: false name: priors-main class: priors-slide background-image: url("figs/combined_hist_priors.png") background-size: 90% background-position: center 65% background-repeat: no-repeat ## Surprising? Comparing Estimates to Expert Priors <a href="#priors-groups" class="badge-link" style="bottom: auto; top: 15px; right: 20px;">Additional Prior-Data<br/>Comparisons</a> <a href="#avail-null-chars" class="badge-link" style="bottom: auto; top: 55px; right: 20px;">Availability and Null<br/>Across Characteristics</a> <div style="position: absolute; bottom: 25px; left: 20px; font-size: 16px; color: #555;">Bars = distribution of expert priors.</div> --- count: false class: contrib ## Contributions We develop an approach to **standardize and record hypotheses** from the AEA Registry, and run an RCT on study authors to answer: **Q1. What fraction of pre-registered hypotheses have available results after 8–9 years per study?** - Conditional on available, what fraction are null? **Q2. What prevents researchers from reporting missing pre-registered results?** - Lack of *awareness*? - Lack of *engagement*? - Lack of *resources*? <div style="margin-top: -15px; visibility: hidden; font-size: 24px;">.hi-num[Our stronger intervention helps explain between a quarter and a third of the File Drawer (28%).]</div> --- count: false class: contrib ## Contributions We develop an approach to **standardize and record hypotheses** from the AEA Registry, and run an RCT on study authors to answer: **Q1. What fraction of pre-registered hypotheses have available results after 8–9 years per study?** .hi-num[42% → File Drawer of 58%] - Conditional on available, what fraction are null? .hi-num[64%] **Q2. What prevents researchers from reporting missing pre-registered results?** - Lack of *awareness*? - Lack of *engagement*? - Lack of *resources*? <div style="margin-top: -15px; visibility: hidden; font-size: 24px;">.hi-num[Our stronger intervention helps explain between a quarter and a third of the File Drawer (28%).]</div> --- count: false class: contrib ## Contributions We develop an approach to **standardize and record hypotheses** from the AEA Registry, and run an RCT on study authors to answer: .grey[**Q1. What fraction of pre-registered hypotheses have available results after 8–9 years per study?** .hi-num[42% → File Drawer of 58%] - Conditional on available, what fraction are null? .hi-num[64%]] **Q2. What prevents researchers from reporting missing pre-registered results?** - Lack of *awareness*? - Lack of *engagement*? - Lack of *resources*? <div style="margin-top: -15px; visibility: hidden; font-size: 24px;">.hi-num[Our stronger intervention helps explain between a quarter and a third of the File Drawer (28%).]</div> --- count: false class: center, middle background-image: url("figs/consort_with_rct.png") background-size: contain background-position: center background-repeat: no-repeat --- ## What Can Be Done to Encourage More Reporting What are the main constraints preventing researchers from reporting? -- - Lack of information about expectation from the scientific community in general? → ***"Awareness" constraint.*** -- - Lack of time or perceived low interest in one's own research, combined with limited direct engagement from the scientific community → ***"Engagement" constraint.*** -- - Lack of resources when asked to report on pre-registered hypotheses in a standardized fashion → ***"Resource" constraint.*** -- ### Interventions and arms | Interventions / Arms | Control | Awareness | Engagement | Resources | |---|:-:|:-:|:-:|:-:| | Email + encouragement | | ✓ | ✓ | ✓ | | Empty **Results Report** | | ✓ | ✓ | ✓ | | Pre-filled **RR** | | | ✓ | ✓ | | RA support (30h / $1,500) | | | | ✓ | --- name: rr-found-main class: rr-slide background-image: url("figs/rr_found.png") background-size: 43% background-position: right 3% center background-repeat: no-repeat ## Sample Pre-Filled Results Report (RR) .rr-text[ Only visible to the **Engagement** and **Resources** arms. Each pre-registered hypothesis gets a one-row block with: - statement *as we interpreted it* (authors confirm or correct), - closest matching result we found (β, SE, location), - pre-registered heterogeneity rows to verify. If a result could not be found, the same form asks the authors to fill it in or tell us why. ] <a href="#rr-notfound" class="badge-link" style="right: auto; left: 20px;">Results Not Found</a> --- count: false class: rr-slide background-image: url("figs/rr_found.png") background-size: 43% background-position: right 3% center background-repeat: no-repeat ## Sample Pre-Filled Results Report (RR) <div class="rr-highlight rr-hl-title"></div> --- count: false name: rr-details-main class: rr-slide background-image: url("figs/rr_found.png") background-size: 43% background-position: right 3% center background-repeat: no-repeat ## Sample Pre-Filled Results Report (RR) <div class="rr-highlight rr-hl-details"></div> <a href="#rr-details-backup" class="badge-link" style="right: auto; left: 20px;">Details</a> --- count: false class: rr-slide background-image: url("figs/rr_found.png") background-size: 43% background-position: right 3% center background-repeat: no-repeat ## Sample Pre-Filled Results Report (RR) <div class="rr-highlight rr-hl-hyp"></div> --- count: false ## RR Zoom — Hypothesis <img src="figs/rr_hyp.png" style="width: 90%; display: block; margin: auto; border: 3px solid red;" /> --- count: false class: rr-slide background-image: url("figs/rr_found.png") background-size: 43% background-position: right 3% center background-repeat: no-repeat ## Sample Pre-Filled Results Report (RR) <div class="rr-highlight rr-hl-est"></div> --- count: false ## RR Zoom — Closest Result <img src="figs/rr_est.png" style="width: 90%; display: block; margin: auto; border: 3px solid red;" /> --- count: false class: rr-slide background-image: url("figs/rr_found.png") background-size: 43% background-position: right 3% center background-repeat: no-repeat ## Sample Pre-Filled Results Report (RR) <div class="rr-highlight rr-hl-het"></div> --- count: false ## RR Zoom — Heterogeneity <img src="figs/rr_het.png" style="width: 90%; display: block; margin: auto; border: 3px solid red;" /> --- ## Did Authors Engage with the Treatment? --- count: false ## Did Authors Engage with the Treatment? .center[Engagement following the intervention email] <table class="eng-tbl"> <thead> <tr><th></th><th></th><th colspan="3" style="border-bottom: 1px solid #333;">Clicked on:</th><th colspan="3" style="border-bottom: 1px solid #333;">Responded with email:</th></tr> <tr><th></th><th>(1)</th><th>(2)</th><th>(3)</th><th>(4)</th><th>(5)</th><th>(6)</th><th>(7)</th></tr> <tr><th>Arm</th><th>N</th><th>Any<br/>(%)</th><th>Results<br/>(%)</th><th>Details.pdf<br/>(%)</th><th>Yes<br/>(%)</th><th>Informative<br/>(%)</th><th>No<br/>(%)</th></tr> </thead> <tbody> <tr><td><em>Awareness</em></td><td>90</td><td>84.4</td><td>82.2</td><td>0.0</td><td>51.1</td><td>28.9</td><td>22.2</td></tr> <tr><td><em>Engagement</em></td><td>88</td><td>92.0</td><td>92.0</td><td>52.3</td><td>76.1</td><td>60.2</td><td>15.9</td></tr> <tr><td><em>Resources</em></td><td>88</td><td>90.9</td><td>90.9</td><td>47.7</td><td>69.3</td><td>50.0</td><td>19.3</td></tr> <tr style="border-top: 1.5px solid #333;"><td>Total</td><td>266</td><td>89.1</td><td>88.3</td><td>33.1</td><td>65.4</td><td>46.2</td><td>19.2</td></tr> </tbody> </table> .small[*Note:* 14 studies expressed interest in RA Support through the Resources arm (2 via funds and 12 in time of Berkeley RAs). In practice, six took up the RA support from Berkeley but none followed up for the funds.] --- name: te-main ## Main Treatment Effects on Fraction Available <img src="figs/y1_study_tretment_effect_dd.png" width="90%" style="margin-top: -20px;" style="display: block; margin: auto;" /> .small[Awareness does not affect Availability. Engagement and Resources increase Availability by ~6–7pp. Additional resources on top of Engagement have no effect → pooling Engagement and Resources arms.] <a href="#estimation" class="badge-link" style="bottom: auto; top: 15px; right: 20px;">Estimation &<br/>Hypotheses</a> --- name: te-summary class: contrib ## Main Treatment Effects - Awareness has no effect on Available or Null, but a 4pp effect on Explained (SE = 0.021). - Across all three outcomes, we cannot reject the hypothesis of no incremental effect of Resources → the specification that pools Engagement and Resources is preferred. - Effect of Pooled (Eng. or Res.): - **Available:** 0.062 (SE = 0.015) - **Null:** 0.042 (SE = 0.012) - **Explained:** 0.094 (SE = 0.022) - The effect on Null (unconditional) is driven by more hypotheses being reported. The composition of newly reported results is identical to the pre-treatment distribution. <a href="#reg-table-backup" class="badge-link" style="right: auto; left: 20px; bottom: 15px;">Full Regression Table</a> <a href="#null-by-treatment" class="badge-link" style="right: auto; left: 180px; bottom: 15px;">Null by Arms</a> --- name: types-explained ## Types of Explained <table class="reg-tbl"> <thead> <tr><th style="text-align:left">Type of Explanation</th><th>Hypotheses</th><th>Studies</th><th>Estimate</th><th>SE</th></tr> </thead> <tbody> <tr style="border-top: 1.5px solid #333;"><td style="text-align:left">Failed or no intervention</td><td>18.2%</td><td>31.2%</td><td>0.050</td><td>(0.016)</td></tr> <tr><td style="text-align:left"><b>+ Intervention, no data</b></td><td><b>31.2%</b></td><td><b>33.3%</b></td><td><b>0.094</b></td><td><b>(0.022)</b></td></tr> <tr style="border-top: 1px solid #999;"><td style="text-align:left">+ Intervention, bad data</td><td>6.0%</td><td>6.2%</td><td>0.108</td><td>(0.023)</td></tr> <tr><td style="text-align:left">+ Yes data, to-do analysis</td><td>20.4%</td><td>29.2%</td><td>0.120</td><td>(0.024)</td></tr> <tr><td style="text-align:left">+ Yes data, but low power</td><td>19.4%</td><td>10.4%</td><td>0.132</td><td>(0.025)</td></tr> <tr><td style="text-align:left">+ Disagree with authors</td><td>4.7%</td><td>6.2%</td><td>0.138</td><td>(0.025)</td></tr> <tr style="border-top: 1.5px solid #333;"><td style="text-align:left">Total <em>N</em></td><td>653</td><td>48</td><td></td><td></td></tr> </tbody> </table> .small[Rows are cumulative. Estimates show the pooled (Engagement or Resources) treatment effect as each explanation category is added.] <a href="#newly-available" class="badge-link" style="right: auto; left: 20px; bottom: 15px;">Newly Available</a> --- class: center, middle count: false # Main Finding #2: <br/> Understanding What is Behind <br/> Missing Results in Pre-Registered RCTs in Economics --- background-image: url("figs/filedrawer_pre_all.png") background-size: 75% background-position: center 45% background-repeat: no-repeat ## How Much of the File Drawer Can We Recover 8–9 Years After by Relaxing Constraints? --- count: false background-image: url("figs/filedrawer_pre_t1.png") background-size: 75% background-position: center 45% background-repeat: no-repeat ## How Much of the File Drawer Can We Recover 8–9 Years After by Relaxing Constraints? --- count: false background-image: url("figs/filedrawer_post_t1.png") background-size: 75% background-position: center 45% background-repeat: no-repeat ## How Much of the File Drawer Can We Recover 8–9 Years After by Relaxing Constraints? .fd-bullets[ - *Awareness* only recovers a few explanations — 7% of the File Drawer (FD) (4pp/57pp) ] --- count: false background-image: url("figs/filedrawer_pre_t2t3.png") background-size: 75% background-position: center 45% background-repeat: no-repeat ## How Much of the File Drawer Can We Recover 8–9 Years After by Relaxing Constraints? .fd-bullets[ - *Awareness* only recovers a few explanations — 7% of the File Drawer (FD) (4pp/57pp) ] --- count: false background-image: url("figs/filedrawer_post_base.png") background-size: 75% background-position: center 45% background-repeat: no-repeat ## How Much of the File Drawer Can We Recover 8–9 Years After by Relaxing Constraints? .fd-bullets[ - *Awareness* only recovers a few explanations — 7% of the File Drawer (FD) (4pp/57pp) - *Engagement* makes 6pp of results available, reducing the FD by 10.5% (6pp/57pp) - It also uncovers explanations for 9pp — an additional 16.5% of the FD (9pp/57pp) - Taken together, this explains between a quarter and a third of the FD before the intervention (28% = 16pp/57pp) ] --- class: contrib ## Contributions We develop an approach to **standardize and record hypotheses** from the AEA Registry, and run an RCT on study authors to answer: **Q1. What fraction of pre-registered hypotheses have available results after 8–9 years per study?** .hi-num[42% → File Drawer of 58%] - Conditional on available, what fraction are null? .hi-num[64%] **Q2. What prevents researchers from reporting missing pre-registered results?** - Lack of *awareness*? - Lack of *engagement*? - Lack of *resources*? <div style="margin-top: -15px; visibility: hidden; font-size: 24px;">.hi-num[Our stronger intervention helps explain between a quarter and a third of the File Drawer (28%).]</div> --- count: false class: contrib ## Contributions We develop an approach to **standardize and record hypotheses** from the AEA Registry, and run an RCT on study authors to answer: **Q1. What fraction of pre-registered hypotheses have available results after 8–9 years per study?** .hi-num[42% → File Drawer of 58%] - Conditional on available, what fraction are null? .hi-num[64%] **Q2. What prevents researchers from reporting missing pre-registered results?** - Lack of *awareness*? .hi-num[No effect on Available] - Lack of *engagement*? .hi-num[Yes] - Lack of *resources*? .hi-num[No additional effect] <div style="margin-top: -15px; font-size: 24px;">.hi-num[Our stronger intervention helps explain between a quarter and a third of the File Drawer (28%).]</div> --- class: center, middle, inverse # Lessons for Future Registrations (Collect Priors) --- ## Most Important (Pseudo) Equation to Remember -- <br/> .eq-huge[ `$$H \;\approx\; P \;\times\; I \;\times\; A \;\times\; O \;\times\; (\text{Contrasts}+) \;\times\; \text{Het}$$` ] -- - **The number of hypotheses (H)** in most RCTs in Economics grows very fast. -- <br/> - Is this not obvious? --- ## Not Obvious at All .center[<img src="figs/hist_priors_num_hyp.png" style="max-width: 95%; max-height: 78vh; object-fit: contain; margin-top: -2em;"/>] - 85% of forecasts are below the actual median estimated from AEA Registry data. --- ## Key Takeaways From the Data <div style="font-size: 1.5em; line-height: 2.2;"> <p>Overall theme: <b>reduce quantity, increase clarity</b> of your registrations.</p> <ul> <li>Aim for simple clear contrasts</li> <li>Remove ambiguity on what you are going to test (and what not)</li> <li>Be aware of the combinatorial nature of most hypotheses</li> <li>Be particularly clear and detailed when (or if) pre-registering heterogeneity</li> </ul> </div> --- ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | Number of Arms | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | Main Hypotheses per Study | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .eq-uh[ `$$E[Y \mid T_1] - E[Y \mid T_0]$$` ] --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | <span style="color:red">**Number of Interventions**</span> | 2 | 3 | 4 | 7 | | Number of Arms | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | Main Hypotheses per Study | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .eq-uh[ `$$E[Y \mid \color{red}{T_1}] - E[Y \mid \color{red}{T_0}]$$` ] --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | <span style="color:red">**Number of Arms**</span> | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | Main Hypotheses per Study | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .eq-uh[ `$$E[Y \mid \color{red}{T_1}] - E[Y \mid \color{red}{T_0}]$$` ] <img src="figs/I_to_T_1.png" width="16%" style="position: absolute; right: 4em; bottom: 4em;"/> --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | <span style="color:red">**Number of Arms**</span> | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | Main Hypotheses per Study | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .eq-uh[ `$$E[Y \mid \color{red}{T_1}] - E[Y \mid \color{red}{T_0}]$$` ] <img src="figs/I_to_T_2.png" width="16%" style="position: absolute; right: 4em; bottom: 4em;"/> --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | <span style="color:red">**Number of Arms**</span> | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | Main Hypotheses per Study | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .eq-uh[ `$$E[Y \mid \color{red}{T_1}] - E[Y \mid \color{red}{T_0}]$$` ] <img src="figs/I_to_T_3.png" width="16%" style="position: absolute; right: 4em; bottom: 4em;"/> --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | Number of Arms | 2 | 3 | 3 | 6 | | <span style="color:red">**Number of Outcomes**</span> | 1 | 4 | 5 | 10 | | Main Hypotheses per Study | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .eq-uh[ `$$E[\color{red}{Y} \mid T_1] - E[\color{red}{Y} \mid T_0]$$` ] --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | Number of Arms | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | <span style="color:red">**Main Hypotheses per Study**</span> | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .small[ `$$\begin{aligned} & E[Y|T_1] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_1] = 0; \\ & \phantom{E[Y|T_1] - E[Y|T_0] = 0\ \&\ E[Y|T_2] - E[Y|T_0] = 0;} \\ & \phantom{E[Y|T_2] - E[Y|T_1] = 0\ \&\ E[Y|T_1] - E[Y|T_0] = 0;} \\ & \phantom{E[Y|T_2] - E[Y|T_1] = 0\ \&\ E[Y|T_1] - E[Y|T_0] = 0\ \&\ E[Y|T_2] - E[Y|T_0] = 0;} \\ & \phantom{E[Y|T_2] - E[Y|T_1] = E[Y|T_1] - E[Y|T_0];\ E[Y|T_2] - E[Y|T_1] = E[Y|T_2] - E[Y|T_0]} \end{aligned}$$` ] --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | Number of Arms | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | <span style="color:red">**Main Hypotheses per Study**</span> | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .small[ `$$\begin{aligned} & E[Y|T_1] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_1] = 0; \\ & E[Y|T_1] - E[Y|T_0] = 0\ \&\ E[Y|T_2] - E[Y|T_0] = 0; \\ & E[Y|T_2] - E[Y|T_1] = 0\ \&\ E[Y|T_1] - E[Y|T_0] = 0; \\ & E[Y|T_2] - E[Y|T_1] = 0\ \&\ E[Y|T_1] - E[Y|T_0] = 0\ \&\ E[Y|T_2] - E[Y|T_0] = 0; \\ & \phantom{E[Y|T_2] - E[Y|T_1] = E[Y|T_1] - E[Y|T_0];\ E[Y|T_2] - E[Y|T_1] = E[Y|T_2] - E[Y|T_0]} \end{aligned}$$` ] --- count: false ## Unpacking Hypotheses: Interventions, Arms, Outcomes, Heterogeneity ### Distribution of Study Characteristics | Study Characteristic | 10th | Median | 60th | 90th | |---|---:|---:|---:|---:| | Number of Interventions | 2 | 3 | 4 | 7 | | Number of Arms | 2 | 3 | 3 | 6 | | Number of Outcomes | 1 | 4 | 5 | 10 | | <span style="color:red">**Main Hypotheses per Study**</span> | 2 | 8 | 10 | 26 | | Heterogeneity Hypotheses (N = 37) | 4 | 12 | 22 | 97 | .small[ `$$\begin{aligned} & E[Y|T_1] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_1] = 0; \\ & E[Y|T_1] - E[Y|T_0] = 0\ \&\ E[Y|T_2] - E[Y|T_0] = 0; \\ & E[Y|T_2] - E[Y|T_1] = 0\ \&\ E[Y|T_1] - E[Y|T_0] = 0; \\ & E[Y|T_2] - E[Y|T_1] = 0\ \&\ E[Y|T_1] - E[Y|T_0] = 0\ \&\ E[Y|T_2] - E[Y|T_0] = 0; \\ & E[Y|T_2] - E[Y|T_1] = E[Y|T_1] - E[Y|T_0];\ E[Y|T_2] - E[Y|T_1] = E[Y|T_2] - E[Y|T_0] \end{aligned}$$` ] --- class: big-text-tight ## Minimal Elements for a Clear Hypothesis > "If you gave the PAP to two different programmers and asked each to prepare the data for the primary dependent/independent variable(s), they [would] both be able to do so without asking any questions, and they [would] both be able to get the same answer." > .right[— Olken (2015), via Ofosu & Posner (2023)] Based on 300 registrations: aim to minimize ambiguities and judge quality on a **spectrum**. Add clarity in these elements: - **Population** - **Outcomes** - **Interventions** - **Arms** - **Hypotheses** — contrasts, tests, `\(H_A\)`, estimation method, SE estimation --- class: big-text ## Population **Basic — Clear description.** Most (but not all) registrations are fine on this. Goal: clarity and specificity. **Plus — Sample size.** Less agreement on how to report. Suggestion: prioritize the **unit of randomization**. If unit of observation differs, report ex-ante Effective Sample Size or Intra-Cluster Correlation. .green[**Clear:**] *"Individuals above 18 years old in the region of Skåne, Sweden. [N = 112,861]"* .red[**Unclear:**] *"Students"* --- class: big-text ## Outcomes **Basic — Clear description.** Many registrations fail here. Common issue: listing many outcomes without distinguishing primary vs secondary. **Plus — Important details.** Unit of measurement, time horizon, unit of analysis, inclusion/exclusion criteria. **Caution — Indices.** Report both the inputs and the index. At minimum, specify which is the primary outcome: the index or one of its inputs. .green[**Clear:**] *"Hours Active Outside of the Home, defined as: a continuous variable measuring hours spent in unpaid household services and working outside of the child's home during a typical day in the last week based on child survey Q311 time allocation responses"* .red[**Unclear:**] *"Risk behaviors"* --- class: big-text ## Interventions (the "drug(s)") - Each intervention should be a clear description of a **unique type of manipulation** carried out in the RCT. - Ideally include: unit of intervention, length, intensity, and reference to sample material (emails, letters, pictures, etc.). - **Don't** include interventions delivered to all participants — including the control group. - Ideally use one intervention to define the control group explicitly (pure vs traditional control). - **Interventions are not arms.** Arms are *collections* of interventions, grouped by the RCT design (parallel, factorial, incremental, nested). --- class: big-text ## Examples of Intervention Descriptions .green[**Clear:**] - "Three facility-level performance indicator reports (PIRs) are sent monthly to health facilities via SMS" - "Participants receive a free children's book" - "Households receive a 50 percent subsidy on the price of a solar lamp" .red[**Unclear:**] - "Peer effects" - "A first type of assistance with the application process" - "Vocational training + cognitive behavioral therapy + internship" --- class: big-text ## Arms (the "drug" delivery mode) .pull-left[ - Arms clarify **how the different interventions will be combined**. - Arms = interventions only when 1 control + 1 non-control (34% of studies). - Combinations grow exponentially: 3 / 4 / 5 interventions → 4 / 8 / 16 possible arms. 43% of registrations have ≥ 4 interventions. - Unlike interventions, **arms are rarely defined explicitly**. ] .pull-right[ .center[<img src="figs/I_to_T_2.png" width="65%"/>] ] --- class: big-text ## Hypotheses **Basic — Contrasts.** Most important and most overlooked. Clearly define which arms are compared, and how. **Plus — Everything else.** Tests, `\(H_A\)`, estimation method, SE estimation. A simple regression equation goes a long way. .small[ `$$\begin{aligned} & E[Y|T_1] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_0] = 0;\ E[Y|T_2] - E[Y|T_1] = 0 \\ & E[Y|T_2] - E[Y|T_1] = E[Y|T_1] - E[Y|T_0] \\ & E[Y|T_2] - E[Y|T_1] = E[Y|T_2] - E[Y|T_0] \end{aligned}$$` ] .green[**Clear:**] *"Health Status is not different for those in Treatment Group B vs those in Treatment Group A"* --- ## Which Hypotheses Fit This Framework? ### Distribution of Main Hypotheses, by Detailed Status | | Not Detailed (%) | Detailed (%) | |---|---:|---:| | Single Difference | 90.5 | 84.3 | | Double Difference | 5.7 | 4.3 | | Joint Test | 0.8 | 1.8 | | Other | 3.0 | 9.6 | | **Total (%)** | 100 | 100 | | **Total (N)** | 2,384 | 1,199 | - The vast majority of hypotheses can be expressed as a simple difference. **Suggestion: start from there.** --- ## A Cautionary Note on Pre-Registered Heterogeneity ### Most Hypotheses Are Not Reported 8–9 Years After Registration: File Drawer Size of 58% for **All (Main + Heterogeneity)** Pre-Registered Hypotheses .center[<img src="figs/waterfall_last_panel.png" width="100%"/>] --- count: false ## A Cautionary Note on Pre-Registered Heterogeneity ### Most Hypotheses Are Not Reported 8–9 Years After Registration: File Drawer Size of 78% for Pre-Registered Hypotheses: **Heterogeneity Only (37 Studies)** .center[<img src="figs/waterfall_het_last_panel.png" width="100%"/>] If you want to persuade that a heterogeneity dimension was pre-registered, you need to be **very specific** — much more so than for main hypotheses. --- class: center, middle, inverse # Final Considerations --- class: center, middle .center[<img src="figs/when_reg1.png" width="80%"/>] --- class: center, middle .center[<img src="figs/when_reg2.png" width="80%"/>] --- class: center, middle # Thank You <br/> .small[fhoces@gmail.com] --- count: false class: center, middle, inverse # Backup slides --- count: false class: center, middle background-image: url("figs/e2p_slide.png") background-size: contain background-position: center background-repeat: no-repeat --- count: false ## Backup: Regression Specifications Main difference-in-differences: `$$Y_{it} = \mu_i + \delta_1 \mathbf{1}[t=1] + \sum_j \tau_j \, (T_{ij} \cdot \mathbf{1}[t=1]) + \varepsilon_{it}$$` Cross-sectional (post only): `$$Y_{i1} = \mu_0 + \sum_j \tau_j T_{ij} + \zeta_s + \varepsilon_{i1}$$` with `\(\zeta_s\)` = stratum (PAP × LMIC) fixed effects. Outcomes: - `\(Y_1\)`: fraction of pre-specified hypotheses completely available per study. - `\(Y_3\)`: fraction null ($p > 0.05$) among available. --- count: false name: rr-details-backup ## Sample Pre-Filled Results Report (RR) <a href="#rr-details-main" class="badge-link" style="right: auto; left: 20px;">Back</a> <img src="figs/rr_details_link.png" style="width: 80%; display: block; margin: -40px auto 4px auto;" /> .pull-left[ <img src="figs/g0_pg1.png" style="width: 100%; border: 1px solid #ccc; margin-top: -40px;" /> ] .pull-right[ <img src="figs/g0_pg2.png" style="width: 100%; border: 1px solid #ccc; margin-top: -40px;" /> ] --- count: false name: rr-notfound ## Backup: RR When Result Not Found <div style="margin-top: -50px;"> .pull-left[ <img src="figs/rr_notfound.png" style="width: 100%; border: 1px solid #ccc;" /> .small[*Sent to authors:* blank result + menu of reasons (didn't collect, not included in write-up, null, unfinished paper, missed by our team).] ] .pull-right[ <img src="figs/rr_notfound_filled.png" style="width: 100%; border: 1px solid #ccc;" /> .small[*Authors' reply:* fills in β, SE, p-value, and writes a short explanation — or flags that a result exists but wasn't included in the paper.] ] </div> <a href="#rr-found-main" class="badge-link" style="right: auto; left: 20px;">Back to Results Found</a> --- count: false name: avail-null-chars ## Availability and Null Across Characteristics <table class="desc-tbl" style="position: relative; top: -40px;"> <thead><tr><th style="text-align:left">Categories</th><th>Available (%)</th><th>Null | Available (%)</th><th>N</th></tr></thead> <tbody> <tr><td>All</td><td>42.2</td><td>64.5</td><td>317</td></tr> <tr><td>Pre-registrations with paper</td><td>52.2</td><td>64.5</td><td>256</td></tr> <tr class="panel-hdr"><td colspan="4">B: Type of publication</td></tr> <tr><td> Working paper</td><td>51.6</td><td>66.7</td><td>98</td></tr> <tr><td> Published not top 5</td><td>55.6</td><td>65.5</td><td>125</td></tr> <tr><td> Published top 5</td><td>41.3</td><td>51.3</td><td>31</td></tr> <tr class="panel-hdr"><td colspan="4">C: Stringency of availability</td></tr> <tr><td> In main body</td><td>35.0</td><td>61.1</td><td>317</td></tr> <tr><td> No modifications</td><td>28.6</td><td>66.0</td><td>317</td></tr> <tr><td> No mod. + main body</td><td>24.0</td><td>62.5</td><td>317</td></tr> <tr><td> No mod + main body + not hard to find</td><td>19.7</td><td>64.3</td><td>317</td></tr> <tr><td>Only main hypotheses</td><td>44.9</td><td>64.4</td><td>317</td></tr> <tr><td>Study has heterogeneity: All</td><td>31.4</td><td>66.0</td><td>39</td></tr> <tr><td> — Main Only</td><td>53.8</td><td>65.4</td><td>39</td></tr> <tr><td> — Heterogeneity Only</td><td>22.3</td><td>64.2</td><td>39</td></tr> <tr class="panel-hdr"><td colspan="4">D: Other characteristics</td></tr> <tr><td>Studies has PAP</td><td>44.4</td><td>67.3</td><td>127</td></tr> <tr><td>Studies in LMICs</td><td>37.8</td><td>64.3</td><td>206</td></tr> <tr><td>Most hypotheses clearly defined</td><td>43.6</td><td>67.4</td><td>100</td></tr> <tr><td>More than 10 pre-registered hypotheses</td><td>32.3</td><td>68.8</td><td>137</td></tr> </tbody> </table> <a href="#priors-main" class="badge-link" style="right: auto; left: 20px;">Back to Priors</a> --- count: false name: reg-descriptives-encoders class: full-tbl-slide <div style="display: flex; align-items: flex-start; gap: 0px; margin-top: 20px;"> <div style="min-width: 250px; margin-top: 40px;"> <h2 style="line-height: 1.3; font-size: 36px;">Registration Descriptives<br/>Across Encoders</h2> </div> <table class="desc-tbl" style="width: auto;"> <thead><tr><th style="text-align:left">Dimension</th><th>Mean</th><th>e1</th><th>e2</th><th>e3</th></tr></thead> <tbody> <tr class="panel-hdr"><td colspan="5">Registration</td></tr> <tr><td>Number of studies</td><td>317</td><td>139</td><td>136</td><td>31</td></tr> <tr><td>Number of hypotheses</td><td>5,048</td><td>2,259</td><td>2,164</td><td>288</td></tr> <tr><td>Registered with PAP</td><td>0.40</td><td>0.38</td><td>0.41</td><td>0.42</td></tr> <tr><td>Has published paper</td><td>0.49</td><td>0.54</td><td>0.48</td><td>0.35</td></tr> <tr><td>Published in top 5</td><td>0.10</td><td>0.07</td><td>0.12</td><td>0.06</td></tr> <tr><td>LMIC population</td><td>0.65</td><td>0.65</td><td>0.65</td><td>0.61</td></tr> <tr><td>Specifies heterogeneity</td><td>0.12</td><td>0.15</td><td>0.12</td><td>0</td></tr> <tr class="panel-hdr"><td colspan="5">Elements per registration</td></tr> <tr><td>Interventions</td><td>3.13</td><td>3.17</td><td>3.12</td><td>2.61</td></tr> <tr><td>Arms</td><td>4.79</td><td>4.70</td><td>4.85</td><td>3.61</td></tr> <tr><td>Main outcomes</td><td>5.36</td><td>5.06</td><td>5.43</td><td>4.81</td></tr> <tr><td>Hypotheses / study</td><td>15.92</td><td>16.25</td><td>15.91</td><td>9.29</td></tr> <tr><td>Main hypotheses</td><td>11.77</td><td>11.54</td><td>11.82</td><td>9.29</td></tr> <tr><td>Primary het. hypotheses</td><td>4.15</td><td>4.71</td><td>4.09</td><td>0</td></tr> <tr class="panel-hdr"><td colspan="5">Frac. of hyp. per registration</td></tr> <tr><td>Detailed (overall)</td><td>0.31</td><td>0.34</td><td>0.27</td><td>0.35</td></tr> <tr><td>Type: simple difference</td><td>0.91</td><td>0.89</td><td>0.92</td><td>1.00</td></tr> <tr><td>Type: double difference</td><td>0.03</td><td>0.03</td><td>0.02</td><td>0</td></tr> <tr><td>Type: 'other'</td><td>0.06</td><td>0.07</td><td>0.06</td><td>0</td></tr> </tbody> </table> </div> <a href="#outcomes" class="badge-link" style="right: auto; left: 20px;">Back to outcomes</a> --- count: false class: full-tbl-slide <div style="display: flex; align-items: flex-start; gap: 0px; margin-top: 20px;"> <div style="min-width: 250px; margin-top: 40px;"> <h2 style="line-height: 1.3; font-size: 36px;">Registration Descriptives<br/>Across Encoders</h2> <ul style="font-size: 20px; margin-top: 20px; line-height: 1.5; max-width: 220px; padding-left: 20px;"><li>Among the 620 hypotheses where authors clicked agree/disagree with the statement, <b>82% agreed</b> with our encoding.</li></ul> </div> <table class="desc-tbl" style="width: auto;"> <thead><tr><th style="text-align:left">Dimension</th><th>Mean</th><th>e1</th><th>e2</th><th>e3</th></tr></thead> <tbody> <tr class="panel-hdr"><td colspan="5">Registration</td></tr> <tr><td>Number of studies</td><td>317</td><td>139</td><td>136</td><td>31</td></tr> <tr><td>Number of hypotheses</td><td>5,048</td><td>2,259</td><td>2,164</td><td>288</td></tr> <tr><td>Registered with PAP</td><td>0.40</td><td>0.38</td><td>0.41</td><td>0.42</td></tr> <tr><td>Has published paper</td><td>0.49</td><td>0.54</td><td>0.48</td><td>0.35</td></tr> <tr><td>Published in top 5</td><td>0.10</td><td>0.07</td><td>0.12</td><td>0.06</td></tr> <tr><td>LMIC population</td><td>0.65</td><td>0.65</td><td>0.65</td><td>0.61</td></tr> <tr><td>Specifies heterogeneity</td><td>0.12</td><td>0.15</td><td>0.12</td><td>0</td></tr> <tr class="panel-hdr"><td colspan="5">Elements per registration</td></tr> <tr><td>Interventions</td><td>3.13</td><td>3.17</td><td>3.12</td><td>2.61</td></tr> <tr><td>Arms</td><td>4.79</td><td>4.70</td><td>4.85</td><td>3.61</td></tr> <tr><td>Main outcomes</td><td>5.36</td><td>5.06</td><td>5.43</td><td>4.81</td></tr> <tr><td>Hypotheses / study</td><td>15.92</td><td>16.25</td><td>15.91</td><td>9.29</td></tr> <tr><td>Main hypotheses</td><td>11.77</td><td>11.54</td><td>11.82</td><td>9.29</td></tr> <tr><td>Primary het. hypotheses</td><td>4.15</td><td>4.71</td><td>4.09</td><td>0</td></tr> <tr class="panel-hdr"><td colspan="5">Frac. of hyp. per registration</td></tr> <tr><td>Detailed (overall)</td><td>0.31</td><td>0.34</td><td>0.27</td><td>0.35</td></tr> <tr><td>Type: simple difference</td><td>0.91</td><td>0.89</td><td>0.92</td><td>1.00</td></tr> <tr><td>Type: double difference</td><td>0.03</td><td>0.03</td><td>0.02</td><td>0</td></tr> <tr><td>Type: 'other'</td><td>0.06</td><td>0.07</td><td>0.06</td><td>0</td></tr> </tbody> </table> </div> <a href="#outcomes" class="badge-link" style="right: auto; left: 20px;">Back to outcomes</a> --- count: false name: reg-descriptives ## Registration Descriptives <table class="desc-tbl" style="font-size: 15px;"> <thead><tr><th style="text-align:left">Dimension</th><th>Mean</th><th>p10</th><th>p25</th><th>p50</th><th>p75</th><th>p90</th></tr></thead> <tbody> <tr class="panel-hdr"><td colspan="7">A: Registrations</td></tr> <tr><td>Registered with PAP</td><td>0.40</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td></tr> <tr><td>Has published paper</td><td>0.49</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td></tr> <tr><td>Published in top 5</td><td>0.10</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr> <tr><td>Studies populations in LMIC</td><td>0.65</td><td>0</td><td>0</td><td>1</td><td>1</td><td>1</td></tr> <tr><td>Specifies heterogeneity in detail</td><td>0.12</td><td>0</td><td>0</td><td>0</td><td>0</td><td>1</td></tr> <tr class="panel-hdr"><td colspan="7">B: Elements of the pre-registration</td></tr> <tr><td>Interventions</td><td>3.13</td><td>1</td><td>2</td><td>2</td><td>4</td><td>6</td></tr> <tr><td>Arms</td><td>4.79</td><td>2</td><td>2</td><td>3</td><td>5</td><td>9.4</td></tr> <tr><td>Main outcomes</td><td>5.36</td><td>1</td><td>2</td><td>4</td><td>6</td><td>10.4</td></tr> <tr><td>Hypotheses (total) per study</td><td>15.92</td><td>2</td><td>4</td><td>9</td><td>18</td><td>32</td></tr> <tr><td>Main hypotheses</td><td>11.77</td><td>2</td><td>4</td><td>8</td><td>15</td><td>25.4</td></tr> <tr><td>Primary heterogeneity hypotheses</td><td>4.15</td><td>0</td><td>0</td><td>0</td><td>0</td><td>4</td></tr> <tr><td>Has more than 10 hypotheses</td><td>0.43</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td></tr> <tr class="panel-hdr"><td colspan="7">C: Frac. of hyp. per registration</td></tr> <tr><td>Detailed (overall)</td><td>0.31</td><td>0</td><td>0</td><td>0</td><td>1</td><td>1</td></tr> <tr><td>Type: simple difference</td><td>0.91</td><td>0.67</td><td>1</td><td>1</td><td>1</td><td>1</td></tr> <tr><td>Type: double difference</td><td>0.03</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0</td></tr> <tr><td>Type: 'other'</td><td>0.06</td><td>0</td><td>0</td><td>0</td><td>0</td><td>0.16</td></tr> </tbody> </table> <a href="#outcomes" class="badge-link">Back to outcomes</a> --- count: false name: priors-groups class: priors-slide background-image: url("figs/panels_by_group.png") background-size: 90% background-position: center 65% background-repeat: no-repeat ## Additional Prior-Data Comparisons <a href="#priors-main" class="badge-link">Back to priors</a> --- count: false name: newly-available ## What Becomes Newly Available? .small[ | Type of newly available | Share of hyps | Share of studies | Estimate | SE | |---|---:|---:|---:|---:| | Not available at baseline | 24.9% | 40.7% | 0.025 | (0.010) | | Available but **buried** | 56.1% | 37.0% | 0.048 | (0.013) | | Available but deemed inconsistent | 19.0% | 40.7% | 0.062 | (0.015) | | **Total** | 221 hyp | 27 studies | — | — | ] <a href="#types-explained" class="badge-link" style="right: auto; left: 20px;">Back to Types of Explained</a> --- count: false name: null-by-treatment ## Average Percentage of Null Results Per Study, by Treatment <table class="reg-tbl"> <thead> <tr><th></th><th colspan="2" style="border-bottom: 1px solid #333;">Pre</th><th colspan="3" style="border-bottom: 1px solid #333;">Post</th><th></th></tr> <tr><th></th><th>(1)</th><th>(2)</th><th>(3)</th><th>(4)</th><th>(5)</th><th>(6)</th></tr> <tr><th>Arm</th><th>Uncon-<br/>ditional</th><th>Condi-<br/>tional</th><th>Uncon-<br/>ditional</th><th>Condi-<br/>tional</th><th>Newly<br/>Available</th><th>p-value<br/>(5) vs. (2)</th></tr> </thead> <tbody> <tr style="border-top: 1.5px solid #333;"><td></td><td>(N=317)</td><td>(N=217)</td><td>(N=317)</td><td>(N=225)</td><td>(N=27)</td><td></td></tr> <tr><td>Control</td><td>24.8</td><td>66.6</td><td>24.8</td><td>66.6</td><td></td><td></td></tr> <tr><td>Awareness</td><td>23.7</td><td>53.8</td><td>24.0</td><td>54.4</td><td>62.5</td><td>0.688</td></tr> <tr><td>Engagement</td><td>28.8</td><td>69.9</td><td>34.2</td><td>70.5</td><td>75.2</td><td>0.611</td></tr> <tr><td>Resources</td><td>31.7</td><td>69.0</td><td>34.7</td><td>67.5</td><td>60.6</td><td>0.496</td></tr> <tr style="border-top: 1.5px solid #333;"><td>Any Treatment</td><td>27.5</td><td>64.5</td><td>29.9</td><td>64.5</td><td>68.4</td><td>0.563</td></tr> </tbody> </table> .small[Conditional null fraction is nearly identical pre vs. post across all arms. Newly available results have a similar null share (col 5 vs. col 2, all p > 0.49).] <a href="#te-summary" class="badge-link" style="right: auto; left: 20px;">Back to Treatment Effects</a> --- count: false name: reg-table-backup ## Main Treatment Effects — Full Table <table class="reg-tbl" style="font-size: 15px; top: -40px;"> <thead> <tr><th></th><th colspan="2" style="border-bottom: 1px solid #333;">Available</th><th colspan="2" style="border-bottom: 1px solid #333;">Null</th><th colspan="2" style="border-bottom: 1px solid #333;">Explained</th></tr> <tr><th></th><th>(1)</th><th>(2)</th><th>(3)</th><th>(4)</th><th>(5)</th><th>(6)</th></tr> </thead> <tbody> <tr style="border-top: 1.5px solid #333;"><td>H1: Awareness</td><td>0.004</td><td>0.004</td><td>0.003</td><td>0.003</td><td>0.043</td><td>0.043</td></tr> <tr><td></td><td>(0.003)</td><td>(0.003)</td><td>(0.002)</td><td>(0.002)</td><td>(0.021)</td><td>(0.021)</td></tr> <tr><td>Engagement</td><td>0.069</td><td></td><td>0.054</td><td></td><td>0.119</td><td></td></tr> <tr><td></td><td>(0.022)</td><td></td><td>(0.019)</td><td></td><td>(0.033)</td><td></td></tr> <tr><td>Resources</td><td>0.055</td><td></td><td>0.029</td><td></td><td>0.069</td><td></td></tr> <tr><td></td><td>(0.021)</td><td></td><td>(0.014)</td><td></td><td>(0.026)</td><td></td></tr> <tr><td>Pooled (Eng. or Res.)</td><td></td><td>0.062</td><td></td><td>0.042</td><td></td><td>0.094</td></tr> <tr><td></td><td></td><td>(0.015)</td><td></td><td>(0.012)</td><td></td><td>(0.022)</td></tr> <tr><td>Post</td><td>0.000</td><td>0.000</td><td>0.000</td><td>0.000</td><td></td><td></td></tr> <tr><td></td><td>(0.000)</td><td>(0.000)</td><td>(0.000)</td><td>(0.000)</td><td></td><td></td></tr> <tr style="border-top: 1.5px solid #333;"><td><em>N</em></td><td>634</td><td>634</td><td>634</td><td>634</td><td>317</td><td>317</td></tr> <tr><td>Study Fixed Effects</td><td>X</td><td>X</td><td>X</td><td>X</td><td></td><td></td></tr> <tr><td>Controls</td><td></td><td></td><td></td><td></td><td>X</td><td>X</td></tr> <tr style="border-top: 1.5px solid #333;"><td>H2: Engagement −<br/> Awareness</td><td>[0.001]</td><td></td><td>[0.004]</td><td></td><td>[0.024]</td><td></td></tr> <tr><td>H3: Resources −<br/> Engagement</td><td>[0.687]</td><td></td><td>[0.85]</td><td></td><td>[0.885]</td><td></td></tr> </tbody> </table> .small[Control mean = 0.36 (Available), 0.24 (Null), 0 (Explained). Robust SEs in parentheses; p-values in brackets.] <a href="#te-summary" class="badge-link" style="right: auto; left: 20px;">Back to Treatment Effects</a> --- count: false name: estimation ## Estimation Approach and Main Hypotheses to Test `$$Y_{it} = \mu_i + \delta_{1}\mathbf{1}[t=1] + \sum_{j=1}^{J} \color{blue}{\tau_{j}} \left(T_{ij} \times \mathbf{1}[t=1]\right) + \varepsilon_{it}, \quad t=0,1.$$` -- - **H1-Awareness:** No effect of messaging + empty RR `\((T_1)\)`: `$$\mathrm{H1}_{0}: \color{blue}{\tau_{1}} = 0, \quad \mathrm{H1}_{A}: \tau_1 > 0.$$` - **H2-Engagement:** No incremental effect of pre-filled RR `\((T_2)\)` relative to `\(T_1\)`: `$$\mathrm{H2}_{0}: \color{blue}{\tau_{2}} - \color{blue}{\tau_{1}} = 0, \quad \mathrm{H2}_{A}: \color{blue}{\tau_{2}} - \color{blue}{\tau_{1}} > 0.$$` - **H3-Resources:** No incremental effect of RA support `\((T_3)\)` relative to `\(T_2\)`: `$$\mathrm{H3}_{0}: \color{blue}{\tau_{3}} - \color{blue}{\tau_{2}} = 0, \quad \mathrm{H3}_{A}: \color{blue}{\tau_{3}} - \color{blue}{\tau_{2}} > 0.$$` <a href="#te-summary" class="badge-link" style="right: auto; left: 20px;">Back to Treatment Effects</a> --- count: false ## Backup: Sample Construction - Frame: AEA RCT Registry studies registered 2015–2017. - After eligibility (RCT, outcome-bearing, English-accessible), we encode 318 studies in rolling batches. - Batch 1: 140 studies, equal allocation. - Later batches: 20% assigned T0 *before* encoding, 80% encoded and then randomized within strata. - Two encoders per study, reconciliation and sampling of multi-row hypotheses by deterministic MD5 seed.