Peeking with PEAK: Sequential, Nonparametric Composite Hypothesis Tests for Means of Multiple Data Streams

Brian Cho, Kyra Gan, Nathan Kallus
2/12/2026

No official code found. Best implementation: brianc0413/PEAK (0 stars, last commit 2024-05-31).

Abstract

We propose a novel nonparametric sequential test for composite hypotheses for means of multiple data streams. Our proposed method, \emph{peeking with expectation-based averaged capital} (PEAK), builds upon the testing-by-betting framework and provides a non-asymptotic $\alpha$-level test across any stopping time. Our contributions are two-fold: (1) we propose a novel betting scheme and provide theoretical guarantees on type-I error control, power, and asymptotic growth rate/$e$-power in the setting of a single data stream; (2) we introduce PEAK, a generalization of this betting scheme to multiple streams, that (i) avoids using wasteful union bounds via averaging, (ii) is a test of power one under mild regularity conditions on the sampling scheme of the streams, and (iii) reduces computational overhead when applying the testing-as-betting approaches for pure-exploration bandit problems. We illustrate the practical benefits of PEAK using both synthetic and real-world HeartSteps datasets. Our experiments show that PEAK provides up to an 85\% reduction in the number of samples before stopping compared to existing stopping rules for pure-exploration bandit problems, and matches the performance of state-of-the-art sequential tests while improving upon computational complexity.

View on arXivView PDF

Code Implementations(1)

brianc0413/PEAKCommunity100%

Code for simulations for PEAK

00R, Jupyter NotebookFeb 16, 20242 years ago

Similar Papers

Cite this paper

@article{cho2026peeking,
  title  = {Peeking with PEAK: Sequential, Nonparametric Composite Hypothesis Tests for Means of Multiple Data Streams},
  author = {Brian Cho and Kyra Gan and Nathan Kallus},
  year   = {2026},
  eprint = {2402.06122},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2402.06122},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.06122.svg)](https://codeofpaper.com/paper/2402.06122)

Discussion