Published June 4, 2026 | Version v1.0.0

SCOPE: Symmetric COvariance Population Estimator

Authors/Creators

  • 1. Centre for Astrophysics and Supercomputing, Swinburne University of Technology

Description

SCOPE (Symmetric COvariance Population Estimator) is a hierarchical Bayesian regression framework implemented in R and Stan. It fits linear scaling relations between two observed quantities while fully accounting for measurement uncertainties in both coordinates, including asymmetric (skewed) uncertainties modeled via a skew-normal likelihood.

Companion Paper:
Alister W. Graham (2026), "Galaxy morphology dependent (black hole mass)-(velocity dispersion) relations: implications for gravitational wave forecasts and cosmological simulations"
https://arxiv.org/abs/2606.05808

Source Code & Repository:
https://github.com/A-Graham/SCOPE

Scientific & Statistical Overview:
Traditional ordinary least squares (OLS) and one-sided conditional regressions introduce significant mathematical bias when measurement errors exist in the independent variable (X). SCOPE models the intrinsic population as a bivariate normal distribution, treating both variables symmetrically during fitting. The reported regression slope is derived directly from the intrinsic population covariance:

    beta = rho * (sigma_Y / sigma_X)

with conditional intrinsic scatter:

    sigma_{Y|X} = sigma_Y * sqrt(1 - rho^2)

Key Features & Implementation:
• Symmetrical Error Treatment: Symmetrically fits joint intrinsic distributions, avoiding OLS regression dilution/bias.
• Asymmetric Error Handling: Automatically converts split (+/- 1 sigma) measurement uncertainties into skew-normal likelihood parameters, correctly evaluating p(true value | measurement).
• Robust MCMC Sampling: Implemented in Stan via rstan with non-centred parameterization and an LKJ prior on the correlation matrix.
• Automated Diagnostics & Publication Plots: Generates publication-ready figures (SCOPE_fit.pdf) and saves full posterior chains (Scout.dat) for downstream analysis.
• Broad Applicability: Tailored for astronomical scaling relations (e.g. M_BH-sigma, M_BH-M_bulge, luminosity-velocity dispersion), but generalizable to any two-variable dataset with two-dimensional errors.

Notes

If you use SCOPE in published work, please cite both the software release and the associated paper below.

Files

A-Graham/SCOPE-v1.0.0.zip

Files (38.3 kB)

Name Size Download all
md5:50f0a88923a4079d315c9c8583c4d5ee
38.3 kB Preview Download

Additional details

Related works

Is documented by
Preprint: arXiv:2606.05808 (arXiv)
Is supplement to
Software: https://github.com/A-Graham/SCOPE/tree/v1.0.0 (URL)

Software