A live pulsar timing array instrument

The Curve Between the Clocks

Place two pulsars on a coordinate grid and watch their angular separation become the Hellings-Downs correlation expected for an isotropic tensor gravitational-wave background. Then stress-test the shape against clock and ephemeris alternatives in a covariance-aware constructed exercise, and inspect published NANOGrav spectra without turning evidence into proof.

Two sky positions, one correlation

Turn separation into expectation

Each millisecond pulsar is a clock. For two distinct pulsars, an isotropic tensor background predicts a correlation that depends only on their angle on the sky.

x = (1 - cos ζ) / 2    Γ(ζ) = 1/2 + (3/2)x ln x - x/4

Choose two positions

Computing the pair...

The live sky map will describe the current pair here.

The live curve will describe the current point here.

The curve is a spatial fingerprint, not a time-series waveform. A clock error is common to every pulsar and produces a monopole. A solar-system ephemeris error produces a dipole. The tensor-background expectation has the folded shape drawn above.

Shape, covariance, spectrum

Ask what the curve can actually support

The points in a pulsar-pair plot are correlated with one another. This layer keeps the full covariance matrix in the calculation and keeps published results separate from a constructed exercise.

Data gate: the official Figure 1 repository links the full pair products and covariance bundle through an external Google Drive download that was unavailable in this build environment. The official covariance-aware binned chi-square notebook cell also currently has a dimension mismatch. No collaboration fit, Bayes factor, p-value, or significance is reconstructed below.
Constructed covariance exercise Computing... Computing...

This is not NANOGrav data. Fifteen angles, a disclosed covariance kernel, and a deterministic sine perturbation are free choices used to expose the generalized least-squares machinery.

Full-covariance generalized least squares

â = (mᵀC⁻¹y) / (mᵀC⁻¹m)    χ² = (y - âm)ᵀC⁻¹(y - âm)

Shape mBest scale âχ²χ² / dof
Computing...

Computing all three fits...

The live exercise plot will be described here.

Characteristic-strain spectrum

Computing the spectrum...

One spectrum, two slope conventions

hc(f) = A(f / fyr)α    γ = 3 - 2α

The live spectrum will be described here.

Published checkpoints, kept in their own lane

These values are rendered from the cited source record. They are not outputs of the constructed exercise.

AnalysisPulsarsFixed-slope A at 1/yrSpatial evidence summaryStatus
Loading the checked source record...

Sources checked

  1. Peer reviewed Hellings and Downs, Upper limits on the isotropic gravitational radiation background from pulsar timing analysis, Astrophysical Journal Letters 265 (1983). The original angular-correlation derivation.
  2. Peer reviewed Romano and Allen, Answers to frequently asked questions about the pulsar timing array Hellings and Downs correlation curve, Classical and Quantum Gravity 41 (2024). Normalization, conventions, and interpretation.
  3. Peer reviewed Agazie et al., The NANOGrav 15-year Data Set: Evidence for a Gravitational-wave Background, Astrophysical Journal Letters 951 L8 (2023). The 67-pulsar evidence and fixed-slope amplitude.
  4. Preprint Agarwal et al., The NANOGrav 15 yr Data Set: Impacts of Customized Chromatic Noise Models on Gravitational Wave Analyses (2026). Same timing data with a custom chromatic-noise framework.
  5. Official repository NANOGrav, 15-year stochastic-analysis Figure 1 release. Code and links to the pair-product bundle; repository material is not peer reviewed.
  6. Peer reviewed Antoniadis et al., EPTA and InPTA results, Astronomy and Astrophysics 678 A50 (2023).
  7. Peer reviewed Reardon et al., Parkes Pulsar Timing Array third data release, Astrophysical Journal Letters 951 L6 (2023).
  8. Peer reviewed Miles et al., MeerKAT Pulsar Timing Array first data release, Monthly Notices of the Royal Astronomical Society 536 (2025). Its spatial-significance result is explicitly noise-model sensitive.