KAKaran Akbari
Simulation of two supermassive black holes close together, each with its own glowing disk inside a shared disk of gas.
A simulation of two supermassive black holes about 40 orbits from merging, each with its own disk inside a shared one. This pair goes around every 46 minutes, the ones I was searching for would take hundreds of days. NASA's Goddard Space Flight Center/Scott Noble; simulation data, d'Ascoli et al. 2018. Source

Looking for two black holes orbiting each other

Akbari · ApJ 1009, 184 (2026)

If two supermassive black holes are orbiting each other, the light should go up and down with the orbit. The problem is normal black holes flicker randomly too. Random flickering is really good at faking a period, which made the first batch of candidates a little too exciting.

Both bands had to show the same period, within 5%, for me to count it. I searched 1,369 galaxies. Zero candidates. Very efficient.

Zero is still a result though, because I checked how many fake signals the search would have caught. In the end, at most about 3% of the Swift-BAT galaxies can have a strong shared period.

Two panels against injected fractional amplitude: recovery of injected signals in optical, X-ray and both bands, and the resulting 95 percent upper limit on the co-periodic fraction.
Left: how many of the fake signals each band got back, and how many survived in both. Right: the upper limit that gives, which gets tighter as the signal gets stronger. Akbari (2026), Fig. 5. Paper

The longer story

I used 1,194 active galaxies from Swift-BAT and another 175 from 4XMM, with optical light curves from ZTF and ASAS-SN, and looked for periods between about 100 and 900 days.

To know what random flickering can do on its own, I simulated light curves that flicker but have no period, with the same gaps as the real data, and ran the exact same search on them.

The early candidates fell apart once I checked the noise model fits properly and ran more simulations for the ones still standing.

Then I put fake periodic signals into the real light curves and ran the whole search again, to see how many it would find. Most of them got lost on the X-ray side, because there just aren't enough X-ray points to pin a period down.

So the limit is only tight for strong signals. At 30% modulation it caps the share of sources with a common period at about 3%, at 20% only at about 15%, and below 15% it says nothing.

I also tried denser X-ray monitoring from MAXI and RXTE for the brightest galaxies. It helped the recovery, and it still found nothing.

For astronomers: data, method, caveats

Stage 1
1,194 Swift-BAT AGN (1,022 accretion-driven, 172 jet-dominated) with at least one optical band of ≥20 clean epochs. BAT cadence ≈monthly, ≈157 epochs (2004–2017).
Stage 2
175 4XMM-DR14 sources with ≥20 detections, matched to Milliquas within 5″ and with usable optical coverage; ≈20–75 X-ray epochs.
Optical
ZTF and ASAS-SN
Periods
Searched 100–3000 d requiring ≥3 cycles in the baseline; effective window ≈100–900 d. Lomb–Scargle on 750 log-spaced frequencies.
Noise model
DRW, C(Δt) = σ² exp(−|Δt|/τ), fit by GP marginal likelihood (celerite2)
Single-band gate
pMC-DRW < 10−3; 2,000 simulations in the broad pass, 105 in refinement. Look-elsewhere corrected over 25 log-frequency bins and up to 4 optical bands. Measured false-positive rate at α = 0.01: 0.011 (BAT), 0.012–0.016 (optical).
Period match
|PX − Popt| / P̄ < 0.05; chance coincidence ≈3.7%
Confirmation
Null-signal template test, DRW-whitened, 1,000 draws: Tier 1 pNST < 10−2, Tier 2 < 10−1
Result
0 both-flagged, 0 period-matched, 0 Tier 1, 0 Tier 2, in both stages
Recovery
1,800 co-injected sinusoids at common fractional amplitude A = δF/F̄ (300 BAT + best-optical pairs, periods ≈140–800 d), production pipeline rerun. Joint completeness 0.017, 0.09, 0.14 at A = 0.2, 0.3, 0.4.
Upper limit
Completeness-corrected 95%: fUL ≈ 15%, 3%, 2% at A = 0.2, 0.3, 0.4; uninformative below A ≈ 0.15. The ε = 1 floor is 0.25% (Stage 1).
Dense cadence
60 brightest BAT AGN, 45 gained MAXI and/or RXTE/ASM coverage (NGC 4151: 8,805 daily epochs vs 157). εX = 0.42, 0.58, 0.83 at A = 0.2, 0.3, 0.4. Still 0 candidates.

For BAT, 89.9% of DRW fits return the clipped method-of-moments seed; after rescaling this drops to 2.2%, and the residual effect biases toward over-flagging. τ is recovered without bias only for baselines ≳10τ, so τ is reliable only below ≈470 d for the ≈4,700 d BAT baseline. The limit is conditional on a sinusoidal common-period signal and DRW noise. Weak, intermittent, or single-band binary signals can escape the selection. The injections do not test the extreme edges of the period window. The 4XMM sample is too sparse for a useful completeness-corrected fraction. X-ray and optical variability can share an accretion origin, so treating the bands as independent is an assumption. Turning the fraction of modulated sources into a fraction of all SMBH binaries would need to know how often a binary produces this kind of signal.

Paper and code

Akbari, K. “A Cross-Band (X-ray × Optical) Periodicity Search for Supermassive Black Hole Binaries: A Null Result and the First Completeness-Corrected Constraint.” The Astrophysical Journal 1009, 184 (2026).

Read the paper (DOI) · arXiv · Code and result tables