Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Implement CUPAC #143

Open
6 tasks
tikhomirovd opened this issue Feb 18, 2025 · 0 comments
Open
6 tasks

[FEATURE] Implement CUPAC #143

tikhomirovd opened this issue Feb 18, 2025 · 0 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@tikhomirovd
Copy link
Collaborator

🚀 Feature Proposal

Implement CUPAC in AB Tests

Motivation

Currently, AB tests in HypEx do not utilize advanced variance reduction techniques like CUPAC (Controlled Using Post-Assignment Covariates). CUPAC allows for additional variance reduction by incorporating post-assignment covariates, leading to more efficient and statistically powerful experiments. Adding CUPAC will enhance the robustness of AB tests in HypEx and provide users with another tool for improving experiment accuracy.

Feature Description

  • Implement CUPAC variance reduction in the AB testing framework.
  • Ensure CUPAC is an optional feature that can be toggled by users.
  • Integrate the method into the existing experimental pipeline while maintaining backward compatibility.
  • Provide clear documentation on how and when to use CUPAC.
  • Add example notebooks demonstrating CUPAC’s impact on variance reduction.

Potential Impacts

  • Improved statistical power in AB tests.
  • Reduced sample size requirements for detecting significant effects.
  • Increased reliability of experiment results by incorporating post-assignment covariates.

Alternatives

  • Keep the current AB testing approach without post-assignment covariate adjustments (less efficient).
  • Implement alternative post-experiment variance reduction techniques, such as doubly robust estimation.

Additional Context

  • Follow best practices in implementing CUPAC (leveraging post-assignment covariates effectively).
  • Ensure integration is compatible with existing experiment structures.
  • Add unit tests to verify the correctness of CUPAC’s implementation.

Checklist

  • Implement CUPAC in AB testing framework.
  • Ensure seamless integration with existing experiments.
  • Write unit tests covering CUPAC logic and correctness.
  • Provide clear documentation and usage examples.
  • Create a tutorial notebook demonstrating CUPAC’s impact.
  • Review and refine before merging.
@tikhomirovd tikhomirovd added the enhancement New feature or request label Feb 18, 2025
@tikhomirovd tikhomirovd added this to the 1.0.3 milestone Feb 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants