The Open Journal of Astrophysics (Nov 2023)

Marginalised Normal Regression: Unbiased curve fitting in the presence of x-errors

  • Deaglan J. Bartlett,
  • Harry Desmond

Journal volume & issue
Vol. 6

Abstract

Read online

The history of the seemingly simple problem of straight line fitting in the presence of both $x$ and $y$ errors has been fraught with misadventure, with statistically ad hoc and poorly tested methods abounding in the literature. The problem stems from the emergence of latent variables describing the ''true'' values of the independent variables, the priors on which have a significant impact on the regression result. By analytic calculation of maximum _a posteriori_ values and biases, and comprehensive numerical mock tests, we assess the quality of possible priors. In the presence of intrinsic scatter, the only prior that we find to give reliably unbiased results in general is a mixture of one or more Gaussians with means and variances determined as part of the inference. We find that a single Gaussian is typically sufficient and dub this model _Marginalised Normal Regression_ (MNR). We illustrate the necessity for MNR by comparing it to alternative methods on an important linear relation in cosmology, and extend it to nonlinear regression and an arbitrary covariance matrix linking $x$ and $y$. We publicly release a Python/Jax implementation of MNR and its Gaussian mixture model extension that is coupled to Hamiltonian Monte Carlo for efficient sampling, which we call roxy (_Regression and Optimisation with X and Y errors_)