EFExperiment Foundry

Student preparation guide

What your experimental design needs to cover

Everything below is required unless it is marked Optional or Conditional. The protocol checker will normally prevent final dataset generation if required information is missing. Conditional information is required only when your design uses that feature.

1. Study overview

2. Population and sample

3. Units and dataset structure

4. Conditions and assignment

Provide the following only when applicable:

5. Variable inventory

List every variable or column expected in the final dataset. This may include:

For each variable, provide:

If a variable is calculated from other variables, also provide its derivation rule.

Mark a variable as a moderator if you expect it to change the size or direction of the treatment effect.

6. Outcomes and hypotheses

For each outcome, provide:

For a count outcome, also provide the exposure period or denominator over which events are counted.

For each primary outcome, provide a hypothesis that states:

You do not need to propose a numerical effect size.

7. Analysis plan

For each hypothesis, describe the main analysis that will test it, including:

Across all analyses, provide:

The analysis plan does not change the simulated data, but it forms part of the approved protocol. Consider it to be a kind of “pre-registration.”

8. Data-generating and realism assumptions

Optional:

Conditional:

Before approving the protocol

Check that:

Once you approve, the protocol is locked and you will consume your dataset generation key. Your responses to warnings are kept in the approval record.