vix.ing · top · new · best · stats · spec

Making high-order asymptotics practical: correcting goodness-of-fit test for astronomical count data

2025/10/03 by Xiaoli Li, Yang Chen, Li, Xiaoli +9
Mathematics · Physics and Astronomy · #Applications (stat.AP) #FOS: Computer and information sciences #Galaxies: Formation, Evolution, Phenomena #Markov Chains and Monte Carlo Methods #Methodology (stat.ME) #Particle physics theoretical and experimental studies

paper · pdf · doi:10.48550/arxiv.2510.03466

openalex publication_date 2025/10/03 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

The C statistic is a widely used likelihood-ratio statistic for model fitting and goodness-of-fit assessments with Poisson data in high-energy physics and astrophysics. Although it enjoys convenient asymptotic properties, the statistic is routinely applied in cases where its nominal null distribution relies on unwarranted assumptions. Because researchers do not typically carry out robustness checks, their scientific findings are left vulnerable to misleading significance calculations. With an emphasis on low-count scenarios, we present a comprehensive study of the theoretical properties of C statistics and related goodness-of-fit algorithms. We focus on common ``plug-in'' algorithms where moments of C are obtained by assuming the true parameter equals its estimate. To correct such methods, we provide a suite of new principled user-friendly algorithms and well-calibrated p-values that are ready for immediate deployment in the (astro)physics data-analysis pipeline. Using both theoretical and numerical results, we show (a) standard χ2-based goodness-of-fit assessments are invalid in low-count settings, (b) naive methods (e.g., vanilla bootstrap) result in biased null distributions, and (c) the corrected Z-test based on conditioning and high-order asymptotics gives the best precision with low computational cost. We illustrate our methods via a suite of simulations and applied astrophysical analyses. An open-source Python package is provided in a GitHub repository.

Related