This site uses cookies. By continuing to use this site you agree to our use of cookies. To find out more, see our Privacy and Cookies policy. Close this notification
NOTICE: Ukraine: Click here to read IOP Publishing's statement.

The American Astronomical Society (AAS), established in 1899 and based in Washington, DC, is the major organization of professional astronomers in North America. Its membership of about 7,000 individuals also includes physicists, mathematicians, geologists, engineers, and others whose research and educational interests lie within the broad spectrum of subjects comprising contemporary astronomy. The mission of the AAS is to enhance and share humanity's scientific understanding of the universe.

https://aas.org/

The Institute of Physics (IOP) is a leading scientific society promoting physics and bringing physicists together for the benefit of all. It has a worldwide membership of around 50 000 comprising physicists from all sectors, as well as those with an interest in physics. It works to advance physics research, application and education; and engages with policy makers and the public to develop awareness and understanding of physics. Its publishing company, IOP Publishing, is a world leader in professional scientific communications.

https://www.iop.org

The Atacama Cosmology Telescope: A Search for Planet 9

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and

Published 2021 December 23 © 2021. The American Astronomical Society. All rights reserved.
, , Citation Sigurd Naess et al 2021 ApJ 923 224

Download Article PDF
DownloadArticle ePub

You need an eReader or compatible software to experience the benefits of the ePub3 file format.

0004-637X/923/2/224

Abstract

We use Atacama Cosmology Telescope (ACT) observations at 98 GHz (2015–2019), 150 GHz (2013–2019), and 229 GHz (2017–2019) to perform a blind shift-and-stack search for Planet 9. The search explores distances from 300 au to 2000 au and velocities up to 6farcm3 per year, depending on the distance (r). For a 5 Earth-mass Planet 9 the detection limit varies from 325 au to 625 au, depending on the sky location. For a 10 Earth-mass planet the corresponding range is 425 au to 775 au. The predicted aphelion and most likely location of the planet corresponds to the shallower end of these ranges. The search covers the whole 18,000 square degrees of the ACT survey. No significant detections are found, which is used to place limits on the millimeter-wave flux density of Planet 9 over much of its orbit. Overall we eliminate roughly 17% and 9% of the parameter space for a 5 and 10 Earth-mass Planet 9, respectively. These bounds approach those of a recent INPOP19a ephemeris-based analysis, but do not exceed it. We also provide a list of the 10 strongest candidates from the search for possible follow-up. More generally, we exclude (at 95% confidence) the presence of an unknown solar system object within our survey area brighter than 4–12 mJy (depending on position) at 150 GHz with current distance 300 au < r < 600 au and heliocentric angular velocity $1\buildrel{\,\prime}\over{.} 5\,{\mathrm{yr}}^{-1}\lt v\cdot \tfrac{500\,\mathrm{au}}{r}\lt 2\buildrel{\prime\prime}\over{.} 3\,{\mathrm{yr}}^{-1}$, corresponding to low-to-moderate eccentricities. These limits worsen gradually beyond 600 au, reaching 5–15 mJy by 1500 au.

Export citation and abstract BibTeX RIS

1. Introduction

The existence of "Planet 9," a large (mass M ∼ 5–10 M) and very distant (semimajor axis a ∼ 400–800 au) new planet in the solar system, has recently been proposed as an explanation for the observed clustering of orbits of the highest-perihelion objects in the detached Kuiper Belt, the detachment of perihelion of Sednoids, and the generation of high-inclination extreme trans-Neptunian objects and retrograde centaurs (Batygin & Brown 2016; Batygin et al. 2019; hereafter B16 and B19). While the significance of these effects is unclear because of the presence of large observational biases (Shankman et al. 2017; Bernardinelli et al. 2020; Napier et al. 2021), 32 the hypothesis has still gathered considerable interest.

Most new solar system objects are discovered in optical surveys via their reflected sunlight. At these wavelengths, Planet 9 would appear as a magnitude 19–24 object (depending on the size and distance and assuming an albedo between 0.4 and 1; B19, page 61): quite faint due to the 1/r4 dependence of reflected sunlight, 33 but still detectable by optical surveys like the Dark Energy Survey (DES), the Hyper-Suprime Cam survey (HSC), or the Legacy Survey of Space and Time (LSST).

The steep falloff of flux density with distance can be circumvented by observing at longer wavelengths, where thermal emission dominates. The heat budget of large objects far from the Sun is dominated by their gravitational contraction and residual heat of formation, resulting in a temperature that is approximately independent of their distance from the Sun. This leads to a much gentler 1/r2 dependence. For sufficiently large distances this can partially compensate for, or even overcome, the resolution advantage enjoyed by optical surveys compared to those at millimeter or submillimeter wavelengths. Indeed, the best current limits on the existence of Saturn- or Jupiter-size trans-Neptunian objects (TNOs) is the Wide-field Infrared Survey Explorer (WISE), which observes in the 2.8–26 μm (11–110 THz) range. WISE has excluded the existence of a Saturn-size planet out to 28,000 au, and a Jupiter-size one out to 82,000 au (Luhman 2013). Sadly, these limits degrade very quickly with mass, partially because of a decrease in surface area, but more importantly because lower-mass planets cool down more quickly. For sufficiently low masses, the majority of the thermal emission would fall outside the WISE frequency range, and this is expected to be the case for typical atmospheric models (see Section 2). However, emission predictions in the 3–5 μm window are extremely model dependent, varying by four orders of magnitude. The brightest of these could be detectable by WISE. Meisner et al. (2018) report a nondetection of Planet 9 in WISE's 3.6 μm W1 band, limiting its W1 magnitude to >16.7 (flux density <65 μJy) at 90% confidence. For the most optimistic atmospheric models, this excludes a 10M Planet 9 up to 900 au, but for more typical cases WISE would not be sensitive to Planet 9's thermal radiation, motivating a search at lower frequencies.

Soon after Planet 9 was first proposed, Cowan et al. (2016; and later Baxter et al. 2018) suggested a search using Cosmic Microwave Background (CMB) telescopes operating in the 1–3 mm range. The only current CMB survey telescopes with a high enough resolution to have any hope of detecting a faint, unresolved object like Planet 9 are the South Pole Telescope (SPT; Carlstrom et al. 2011) and the Atacama Cosmology Telescope (ACT; Fowler et al. 2007; Thornton et al. 2016), and of these only ACT covers the low ecliptic latitudes where Planet 9 might lurk.

ACT is a 6 m millimeter-wave telescope located at 5190 m altitude on Cerro Toco in the northern Chilean Andes. ACT began observations in 2008, and has been upgraded several times to add polarization support and increase its sensitivity and frequency coverage. ACT is currently surveying 18,000 square degrees of the sky in five broad bands roughly centered on 27, 39, 98, 150, and 229 GHz, though the first two were added too recently to be available for this analysis. We label these bands f030, f040, f090, f150, and f220, respectively.

The primary goal of the survey is to map the CMB, but the telescope's relatively high angular resolution of 2farcm05/1farcm40/0farcm98 FHWM in the f090/f150/f220 bands, respectively, makes it capable of a large set of other science goals, including searches for galaxy clusters, active galactic nuclei, and transients. We here report on a search for Planet 9 using 7 yr of ACT data collected from 2013 to 2019.

2. Planet 9 in the ACT Bands

Linder & Mordasini (2016) and Fortney et al. (2016; henceforth F16) have investigated the radius, temperature, and luminosity of Planet 9, and found that the Sun has a minimal impact on its heat budget, and hence its physical properties do not depend on the planet's distance from the Sun. They do, however, depend considerably on both its mass and internal composition, for which the papers consider several models. Linder & Mordasini (2016) and F16 agree on the most likely models, but differ somewhat on which less likely variants they investigate. 34 We will here follow F16 due to their good coverage of both the 5M and 10M scenarios.

Their nominal scenario has an H/He envelope making up 10% of the planet's mass, with the remainder being mostly a 2:1 mix of ice and rock. For this composition they find that the most favored 5M scenario of B19 results in a radius of 2.94R, a temperature of 42.2 K and a featureless blackbody spectrum below 8 THz. 35 For a fiducial distance of 500 au, this results in a flux density of 2.3 mJy, 5.3 mJy, and 11 mJy in the three ACT bandpasses f090, f150, and f220. For the 10M scenario, which is near the upper end of the possible mass range, the corresponding numbers are R = 3.46R, T = 48.3K, and a flux density of 3.7/8.5/18 mJy at f090/f150/f220. These numbers vary by 10%–50% depending on the composition—see Table 1. 36 Depending on Planet 9's exact orbit, its current distance could vary from about 300 au to 1200 au, but due to the radius and temperature being independent of the distance from the Sun, this simply rescales the flux densities as 1/r2.

Table 1. Potential Radii and Temperatures for a 5M and 10M Planet 9 from F16

MassRadiusTemperatureBandFlux @ 500 auACT DepthFWHMFreq.
(M)(R)(K) (mJy)(mJy)(arcmin)(GHz)
   f0903.9/2.3/1.81.0–2.12.0598
54.12/2.94/2.7136.7/42.2/38.9f1508.9/5.3/4.11.0–2.21.40150
   f22018/11/8.54.1–8.40.98229
   f0906.6/3.7/2.91.0–2.12.0598
105.09/3.46/3.1640.3/48.3/45.1f15015/8.5/6.61.0–2.21.40150
   f22031/18/144.1–8.40.98229

Note. The three slash-separated entries correspond to three planet types described in their Table 1. The central one is the nominal case with a 2:1 ice:rock core surrounded by an H/He envelope. The leftmost entries are for a case with a larger H/He envelope and the rightmost entries are for the ice-poor case, for which the core is 1:2 ice:rock by mass. The corresponding flux density in the three ACT frequency bands for these cases is given in the flux density column, and compared to the ACT point-source sensitivity, which is about 1–2 mJy as seen in the sixth column. The first/last number in the range of ACT depth is the 10%/90% quantile over the 18,000 square degrees that ACT covers. The maps are deep enough compared to the expected Planet 9 flux density that a search is worthwhile. Also shown are the ACT beam size and central frequency in each band.

Download table as:  ASCIITypeset image

The expected distance to Planet 9 is correlated with its mass, since a more massive planet has to be further away to avoid having too large of an effect on the orbits of other trans-Neptunian objects. A 5M Planet 9 would have an expected semimajor axis a ∼ 500 au and an eccentricity of 0.1 ⪅ e ⪅ 0.3, while at 10M the best-fit semimajor axis and eccentricity are a ∼ 700 au and 0.3 ⪅ e ⪅ 0.5 (B19, Figure 15). 37 At frequencies <2.5 THz, this increased distance mostly cancels the increased luminosity of a more massive planet, making ACT's prospect for detecting an object like Planet 9 only moderately sensitive to its mass. 38 The planet's inclination is predicted to be moderate, i < 30°, with i ≈ 20° preferred.

To see if ACT has any chance of detecting this signal, let us compare it to ACT's sensitivity to stationary point sources. This varies by position in the map but the 10%–90% quantile range is about 1–2 mJy at f090 and f150, and 4–8 mJy at f220. 39 Hence, if Planet 9 were stationary at 500 au, we could expect to detect it at 2.3–11σ for the 5M case when combining the three ACT bands. This is not high enough to guarantee a discovery, especially considering that Planet 9 could be at a larger distance than 500 au, but it is high enough that a search is worthwhile.

Figure 1 compares the brightest/medium/faintest expected Planet 9 spectra (as inferred from the range of possible orbits from B19 and of physical properties from F16) to the sensitivity of ACT and other current and future wide-area surveys. Despite WISE's impressive bounds on Saturn- and Jupiter-size TNOs, it is not very sensitive to smaller, and therefore colder, objects like Planet 9. The most sensitive current data set that covers most/all of Planet 9's orbit is therefore Pan-STARRS. At its full depth of about magnitude 23, Pan-STARRS has a flux density limit of roughly 2 μJy, but this degrades to around 20 μJy (mag≈ 21) if the search is limited to the depth of the Pan-STARRS transient search (Pan-STARRS 2015, B19). Both WISE and Pan-STARRS have reduced sensitivity near the Galactic plane because of confusion. For the medium brightness case, ACT's typical depth could expect a borderline detection, similar to the Pan-STARRS transient search and a bit better than WISE.

Figure 1.

Figure 1. The potential Planet 9 spectra compared to the 5σ detection limit of current and upcoming wide-area surveys. Red curve: high-brightness scenario: a 5M Planet 9 with a heavy H/He envelope at a perihelion of 288 au. Green curve: a more moderate scenario with a light H/He envelope and a 2:1 ice:rock ratio at 500 au, still with 5M. Blue curve: low-brightness scenario of a 10M Planet 9 with a light H/He envelope and a 1:4 ice:rock ratio at an aphelion of 1160 au. All scenarios assume unit emissivity blackbody spectra, but differ in the planet radius and release and transport of internal gravitational energy; see F16 Table 1. ACT 2019 is the data set used in this paper, while SO+ACT final is the expected combined Simons Observatory (SO Collaboration 2019) + ACT data after both surveys finish. The others are CCAT-prime (Choi et al. 2020), IRAS (W.G. & J.I.S., 1986), AKARI (Ishihara et al. 2010; Yamamura et al. 2010), WISE (AllWISE 2013; Schlafly et al. 2019), Pan-STARRS (Chambers et al. 2016), and LSST (Ivezić et al. 2019). Future surveys are shown with a thinner font and less intense color in the legend. For Pan-STARRS both the full depth (blue) and the transient search depth (purple; Pan-STARRS 2015) are shown. The double blackbody approximation used here may be inaccurate in the range 8–400 THz because of atmospheric features (F16, Figure 1). The sensitivities shown are typical values for each survey, and do not attempt to compensate for the surveys' different sky coverage. Depth variations inside each survey and the effect of the large parameter space of a blind search for a moving object are ignored.

Standard image High-resolution image

3. The ACT Data Sets

The data sets used in this analysis are identical to those used in Naess et al. (2020), except for the inclusion of one more season of data (2019), and the exclusion of the Planck and ACT MBAC data sets because of their low resolution and low sky coverage, respectively. This represents 7 yr and 140 TB of data, of which 81% was collected since the AdvACT camera (Ho et al. 2017; Choi et al. 2018) became operational in 2017 (i.e., after ACT Data Release 4). 40 See Appendix D for details.

4. Search Methodology

4.1. Blink Comparison Will Not Work

The most common way to discover solar system objects is to look for objects that have moved between two different exposures of the same patch of sky. This method is fast, but is limited by the depth of each image, since the object needs to be independently detected in both. This depth can be improved with longer exposures, but this is limited by the angular velocity of the object itself. Integrating longer than the time it takes the object to move by the size of the beam will just smear it out without any further gains in signal-to-noise ratio (S/N). This is the regime ACT is in for Planet 9.

For ACT sky coverage and sensitivity, it would take 3–4 yr of observations just to have a chance of detecting a Planet 9–like object that was not moving in the sky. By Kepler's laws, a planet with semimajor axis a, eccentricity e, and current solar distance r will have a Sun-centered angular speed of

Equation (1)

At the same time, the Earth's orbit sweeps out a yearly parallax ellipse with a semimajor axis of

Equation (2)

corresponding to a maximum angular speed of

Equation (3)

For comparison, ACT has an angular resolution of 2.05'/1.40'/0.98' FWHM at f090/f150/f220, respectively. To avoid excessive smearing we need (vπ + vtvπ Δt ≪ FWHM. For the smallest beam (f220) and a closest possible distance of ${r}_{\min }=300\,\mathrm{au}$, this gives us Δt ≪ 5 days. With 5 days of integration time and the current ACT survey strategy the expected Planet 9 S/N would be ∼1, more than 5 times too low for a detection, or more than 25 times too low in terms of observing time!

4.2. Shift and Stack

The smearing could be eliminated if one knew the orbit of the object one was looking for, since that would allow one to shift each exposure to track the object as it moves across the sky. In practice, while the Planet 9 hypothesis makes some predictions about its orbit, they are far too vague to allow for simple tracking like this. However, with enough computational resources it is possible to loop through every reasonable orbit, make a shifted stack of individual short exposures using that orbit, and then look for objects in the resulting image. This is the shift-and-stack algorithm, and has been used to successfully detect objects below the single-exposure sensitivity limit (Gladman et al. 1998; Bernstein et al. 2004; Holman et al. 2018).

Planet 9's orbit is characterized by its six orbital elements: semimajor axis a, eccentricity e, inclination i, longitude of ascending node Ω, argument of periapsis ω, and true anomaly ν. However, because of its large distance and corresponding slow motion, it is sufficient for us to consider its motion to be drifting linearly on the sky, modulated by parallax. This gives us the following five free parameters:

  • 1.  
    The heliocentric R.A. (α) and decl. (δ) of the planet at a reference time t0.
  • 2.  
    The horizontal and vertical components of the heliocentric angular velocity v = [vx , vy ]. We define these in the local tangent plane, such that ${\alpha }_{\mathrm{obs}}=\alpha +{v}_{x}(t-{t}_{0})/\cos {\delta }_{0}$ and δobs = δ + vy (tt0).
  • 3.  
    The planet's current distance from the Sun, r, which we treat as constant in time.

With these, the shift-and-stack algorithm takes the following general form:

  • 1.  
    Split the data into chunks with duration Δt, and make a sky map of each.
  • 2.  
    For each reasonable value of r, vx , and vy , use these with the time t of each map to shift them according to their constant heliocentric angular velocity and parallactic motion, and stack them to produce a combined map.
  • 3.  
    Use a filter matched to the noise and signal properties to look for point sources in each combined map.

We will go through the details of this process in the following sections.

4.3. Mapping and the Matched Filter

4.3.1. The Sky Maps

ACT observes the sky by sweeping backwards and forwards in azimuth while the sky drifts past. As it does so, the temperature registered by the detectors is read out hundreds of times per second, forming a vector of time-ordered data d. We model d as

Equation (4)

where m is the (beam-convolved, pixelated 41 ) sky in μK CMB temperature units, P is a response matrix that encodes the telescope's pointing as a function of time, and n is instrumental and atmospheric noise, which we model as Gaussian covariance N. The maximum-likelihood estimate for m given d is

Equation (5)

Here, M is the noise covariance matrix of the estimator $\hat{m}$.

4.3.2. The Matched Filter

To look for point sources in $\hat{m}$ we start by assuming that all sources are far enough apart that they can be considered in isolation. Our data model for a map containing a single point source in some pixel p is then

Equation (6)

where sp is the point-source flux density in pixel p in mJy at a reference frequency ν0 = 150 GHz, and Qi = δip is a vector that is unity at the source location in pixel p and zero elsewhere. It takes us from just a single flux density value to a map with that value in a single pixel.

R = Bg(ν0, ν)f(ν)Ap is a response matrix that takes us from that map to beam-convolved μK at the observed frequency. Here, B is the instrument beam normalized to have a pixel-space integral of one, g(ν0, ν) is the conversion factor from flux density at the reference frequency ν0 to the observed frequency ν, f(ν) is the conversion from flux density in mJy to beam-convolved peak height in μK, and Ap is pixel area in steradians. Since we expect Planet 9 to be a blackbody with temperature T ≈ 40 K, we have g(ν0, ν) = b(ν, T)/b(ν0, T), where

Equation (7)

is the Planck law for surface brightness b; and 42

Equation (8)

Finally, u is the noise in $\hat{m}$ and has a covariance matrix U. For the purposes of point-source detection, u consists of everything in $\hat{m}$ that is not the point source, which includes both the instrumental and atmospheric noise described by the M covariance matrix from before, but also the CMB, Cosmic Infrared Background (CIB), Galactic dust, etc.

Given this model for $\hat{m}$, the maximum-likelihood estimate for the point-source flux density at the reference frequency is

Equation (9)

Here, ${\sigma }_{{\hat{s}}_{p}}$ is the standard deviation of ${\hat{s}}_{p}$, κp is the corresponding inverse variance, and ρp is the inverse variance weighted flux density.

So far we have only estimated the point-source flux density in some pixel p. But since we do not a priori know where on the sky the planet could be, we need to estimate the flux density in every pixel, resulting in the flux density sky map $\hat{s}$ and corresponding uncertainty ${\sigma }_{\hat{s}}$ given by: 43

Equation (10)

where the division is done pixel by pixel. The corresponding S/N is

Equation (11)

which we recognize as the matched filter for $\hat{m}$. This S/N map is what one would usually use for object detection, e.g., by identifying peaks with S/N > 5. As we shall see in Section 4.7 the shift-and-stack parameter search complicates this, but the general idea stays the same.

4.3.3. Stacking

If we have multiple estimates { s i } built from independent chunks of data, such as the few-day chunks we will use in the shift-and-stack algorithm, these combine straightforwardly: 44

Equation (12)

Sadly, the presence of the same CMB, CIB, etc. in each chunk of data breaks the assumption of independence that this expression builds on. It would be possible to build a more complicated expression that takes this into account, but given the computationally expensive parameter search we perform we need the stacking operation to be as fast and simple as possible. Thankfully we can eliminate these correlated components by simply subtracting the time-averaged mean of the sky from each chunk of data.

4.3.4. Mean Sky Subtraction

We can avoid the complications of the CMB, CIB, etc. acting as correlated noise common to the data chunks by subtracting a high S/N estimate of the mean sky from each chunk of data before mapping it. This eliminates any static part of the sky such as the CMB, CIB, Galactic emission, etc. (including any we do not know about), and leaves only time-dependent signals such as the planet we are looking for, as well as variable point sources (which can be masked) and transients (which are rare enough that we can ignore them). The cost is a small increase in the noise if the mean sky model is not noise free, and a partial subtraction of the signal itself that must be estimated and corrected for. For this search we use the ACT+Planck combined maps described in Naess et al. (2020), but extended to include the 2019 season of data.

Aside from letting us stack using Equation (12), mean sky subtraction has the effect of removing all but the instrumental and atmospheric noise from the individual sky maps, and hence the matched filter noise covariance matrix U reduces to M. Inserting this into Equation (10) we get:

Equation (13)

The part labeled "rhs" is a map that is much cheaper to compute than $\hat{m}$ because it avoids the expensive inversion ${({P}^{T}{N}^{-1}P)}^{-1}=M$ that must usually be done using iterative methods like conjugate gradients. 45 That leaves us with κ, which we approximate as

Equation (14)

where the map w is an approximation pixel-diagonal of M−1 built assuming white (uncorrelated) noise and α is a factor that compensates for the mean error we make by replacing M−1 with $\vec{w}$. We determine α by evaluating a few pixels of the exact κ.

4.3.5. Ad-hoc Filter

Due to the time-domain noise model underestimating the amount of correlated noise in the data, we applied an extra ad-hoc filter to the maps. This is described in Appendix C, but has the effect of suppressing noise for scales ≳0fdg1.

4.3.6. Point-source Handling

During map-making, any samples that were within 0fdg8 of Venus, Mars, Jupiter, Saturn, Uranus, or Neptune were cut to avoid both the planets themselves and 0.1%–1%-level contamination through the near sidelobes. In addition, any sample within 3' of the bright asteroids Vesta, Pallas, Ceres, Iris, Eros, Hebe, Juno, Melpomene, Eunomia, Flora, Bamberga, Ganymed, Metis, Nausikaa, and Malasslia were cut.

To avoid false detections from variable point sources (e.g., blazars) we also cut point sources with a peak amplitude of at least 500 μK out to the radius where the beam has damped them to 10 μK. For daytime data, the peak amplitude threshold was reduced to 150 μK and the cut area was broadened by $\pm 1^{\prime} $ in azimuth and $-1^{\prime} $ to $4^{\prime} $ in elevation to account for the harder-to-model daytime beam and pointing. A 500 μK corresponds to about 49/37/23 mJy in the f090/f150/f220 bands, and with this 2770/3054/1640 point sources were cut in the night and 9252/7886/1713 in the day. Point sources fainter than this (but still with S/N > 10), of which there were 8868/5246/73 for the night-time and 2382/413/0 for daytime, were individually fit and subtracted from the time-ordered data.

4.3.7. Dust Masking

In theory all Galactic dust should be canceled by the mean sky subtraction, since this represents length scales too large to evolve over the course of our observations. However, in practice small time-variable errors in our detector calibration can make the dust appear to fluctuate slightly in brightness. For sufficiently bright regions of dust these fluctuations become big enough to induce a large number of false positives in the search. Ideally we would use the dust signal itself to calibrate the detectors in these regions, but for now we simply mask them.

We built a dust mask by high-pass filtering the Planck PR2 545 GHz map with the Butterworth filter β(, 1500, −5); (see Appendix C), selecting the 7% brightest pixels of the absolute value of the result, and growing the result by smoothing it with a Gaussian beam with $\sigma =7\buildrel{\,\prime}\over{.} 2$ and masking areas with value >0.5. This mask was applied to each ρ, κ map. We found that the edges of the mask introduce some artifacts during the shift-and-stack search, so we additionally applied a 20' larger mask before the final object detection step.

4.4. Search Space

The distance to and velocity of Planet 9 are relatively poorly determined, but we can infer rough limits on the acceptable fit from Figure 15 of B19, as shown in Table 2. We see that Planet 9's current distance is limited to 300 au ≲ r ≲ 1300 au. Equation (1) for the heliocentric angular velocity of the planet can be re-expressed as

Equation (15)

and from Table 2 we see that vref is in the range 1farcm6 to 2farcm3 yr−1 for all of the acceptable fits. 46 This means that only a hollow cone in our r, vx , vy parameter space needs to be explored.

Table 2. Prior Parameter Ranges from Figure 15 of B19

M (M) a (au) e q (au) Q (au) vref (' yr−1)
5350–4500.10–0.20280–405385–5401.58–1.82
5450–5500.20–0.30315–440540–7151.75–1.99
10650–7500.30–0.40390–525845–10502.02–2.26
10750–8500.40–0.50375–5101050–12752.05–2.31

Note. This is based on the best-fit parameter points for the 5M and 10M scenarios, to which uncertainty ranges of a ± 50 au and e ± 0.05 were added based on the resolution of the grid they used in their investigation. The planet mass, M, is given in Earth masses, e is the eccentricity, q is the perihelion distance, and Q is the aphelion distance, both in au. Speed vref is the planet's hypothetical speed at a reference location of rref = 500 au. The planet's actual speed will be $v={v}_{\mathrm{ref}}\tfrac{{r}_{\mathrm{ref}}^{2}}{{r}^{2}}$.

Download table as:  ASCIITypeset image

While in theory there is a continuum of possible parameter values inside this cone, in practice the limited angular resolution of the telescope means that very similar parameters are indistinguishable. From Equation (2) we see that getting the distance wrong by δ r results in a parallax ellipse that is bigger by

Equation (16)

Thus shift-stacking with the wrong distance leaves a residual ellipse with a radius of ∣δ θr ∣. If we step through distances in steps of Δr, then δ r will take on values in the range $[-\tfrac{{\rm{\Delta }}r}{2},\tfrac{{\rm{\Delta }}r}{2}]$. Using Equations (16) and (A4) from Appendix A, we see that on average, this increases the beam FWHM in quadrature by:

Equation (17)

Similarly, getting the speed wrong by δ v will over a time T = tt0 accumulate to a position error of

Equation (18)

For a velocity step of Δv we get, using Equation (A6),

Equation (19)

where we have included a factor $\sqrt{2}$ in the numerical factor to take into account the smearing in both the x and y directions. The factor T depends on when in the ACT observing campaign each observation was taken, but will at most be three years if we choose t0 to be the midpoint of ACT observations. The integration time Δt also results in smearing,

Equation (20)

as does the pixel window

Equation (21)

where res is the pixel side length. 47, 48 Together these effects make up our smearing budget, and each must be chosen small enough that their combined effect does not overly degrade the S/N. We choose

  • 1.  
    ${\rm{\Delta }}v=0\buildrel{\,\prime}\over{.} 1\,\mathrm{yr}\ \Rightarrow {\rm{\Delta }}{\mathrm{FWHM}}_{v}=0\buildrel{\,\prime}\over{.} 29$ for T = 3 yr.
  • 2.  
    ${\rm{\Delta }}t=3\ \mathrm{days}\ \Rightarrow {\rm{\Delta }}{\mathrm{FWHM}}_{t}=0\buildrel{\,\prime}\over{.} 40$ for r = 300 au, which is the closest distance we will consider.
  • 3.  
    ${\rm{\Delta }}r=33\,\mathrm{au}\cdot \left(\tfrac{500\,\mathrm{au}}{r}\right)\Rightarrow {\rm{\Delta }}{\mathrm{FWHM}}_{r}=0\buildrel{\,\prime}\over{.} 31$. This results in the discrete set of distances: 300, 321, 346, 375, 409, 450, 500, 563, 643, 750, 900, 1125, 1500, and 2000 au. The last two distance bins are more distant than Planet 9 is likely to be, but are included because of their low computational cost.
  • 4.  
    $\mathrm{res}=1^{\prime} \Rightarrow {\rm{\Delta }}{\mathrm{FWHM}}_{\mathrm{pix}}=0\buildrel{\,\prime}\over{.} 68$. That is, we use a pixel size of 1'. 49

These combine in quadrature to ${\rm{\Delta }}\mathrm{FWHM}=0\buildrel{\,\prime}\over{.} 90$, which when combined with our beams represents a 9/19/34% increase in beam size and loss in S/N in the f090/f150/f220 bands respectively. The largest contribution to this is the 1' pixel size. With a $0\buildrel{\,\prime}\over{.} 5$ pixel size these numbers would instead have been 5/11/21% at a cost of 4×as high CPU and memory budgets. We might consider using smaller pixels when we revisit this in the future.

The full, quantized search space is visualized in Figure 2. In total the r, vx , vy parameter space has 25,837 cells.

Figure 2.

Figure 2. Illustration of the r, vx , vy search space used in the Planet 9 search. The horizontal and vertical axes shows vx and vy , the components of the heliocentric angular velocity, in units of ' yr−1 (arcmin per year). Each colored region corresponds to the velocities that were explored for a given solar distance r. From blue to red these are 300, 321, 346, 375, 409, 450, 500, 563, 643, 750, 900, 1125, 1500, and 2000 au. The regions are spread over three subfigures to avoid overlaps. The velocity grid used in the search had a 0farcm1 yr−1 resolution, resulting in a total parameter volume of 25,837 cells.

Standard image High-resolution image

4.5. Shift-and-stack Implementation

After splitting the 2013–2019 ACT data set into 3 day chunks and building matched filter maps for each, we were left with 3834 pairs of ρ and κ maps taking up a total of 1.9 TB of disk space. Since these maps are in units of equivalent flux density at the reference frequency ν0 = 150 GHz, maps from different arrays and bandpasses that were observed at the same time, and hence all have the same shifts, can be directly combined before the main shift-and-stack search. This resulted in a more manageable 787 pairs taking up 220 GB.

The analysis was performed in 10° × 10° tiles with an additional 1° padding on all sides using data "belonging" to neighboring tiles to avoid discontinuities at tile edges. For each tile we loop over our parameter space and keep track of the highest-S/N value of vx and vy in each pixel for each value of r. This is illustrated in the pseudo-code below:

for each tile in tiles:
results=[]
for each r in rs:
initialize result
for each vx , vy given r:
initialize ρtot , κtot maps to zero
for each T, ρ , κ in tile:
ρtot += shift( ρ ,r, vx , vy ,T)
κtot += shift( κ ,r, vx , vy ,T)
update(result, ρtot , κtot , vx , vy )
results.append(result)

Download table as:  ASCIITypeset image

Here, r takes on the values 300, 321, 346, 375, 409, 450, 500, 563, 643, 750, 900, 1125, 1500, and 2000 au. For each value we visit all velocities vx = iΔv, vy = jΔv, where i and j are integers and

Equation (22)

The function shift applies the coordinate transformation from observed coordinates at time t = t0 + T to heliocentric coordinates at time t0, taking into account both parallax for the distance r and the planet's angular velocity vx , vy . We use bilinear interpolation to allow for fractional pixel shifts. This function is the most time-critical part of the search, so it was implemented in optimized C using AVX intrinsics and OpenMP parallelization. Since the distance and direction each pixel is displaced changes slowly as a function of position in the map, we use the same displacement for blocks of 8 × 8 pixels, saving a large number of trigonometric operations at no loss of S/N. Overall our implementation is 480 times faster than a straightforward numpy/scipy implementation.

The function update updates result to maintain a running record of the highest S/N observed in each pixel, and what value of ρtot, κtot, vx , and vy that occurred for. We maintain one such result for each value of r because both bias from mean sky subtraction and the appropriate S/N threshold for a detection (which depends on the effective number of trials) depend on r.

4.6. Simulations and Debiasing

Mean sky subtraction mainly removes the static parts of the sky, but it also subtracts some of the signal from moving objects. These appear as a smeared-out tracks in the mean sky map, and since part of an object's track necessarily overlaps with its position in each individual exposure, mean sky subtraction will always lead to a loss of signal power. The size of the bias is both distance dependent (because more distant objects move less and hence overlap more with the mean sky) and position dependent (because areas with less coverage will see less of the object's motion).

To characterize this bias we performed a set of signal injection and recovery simulations. We created a catalog of fake planets with the same flux density forming an equispaced grid in heliocentric R.A. and decl. at t = t0, with values of r stepping through the 14 values we consider in the parameter search for every 14 grid positions in R.A., and v taking on the corresponding 14 values 1farcm80, 1farcm57, 1farcm35, 1farcm15 , 0farcm97, 0farcm80, 0farcm65 , 0farcm51, 0farcm39, 0farcm29, 0farcm20, 0farcm13, 0farcm07, and 0farcm04 yr−1. An example of such a grid of simulated objects is shown in panel A of Figure 3.

Given this catalog, we compute the Earth-centered position of each object for each 3 day map, and use the instrument beam, bandcenter, and map-maker filter to simulate a signal-only image ${m}_{\mathrm{sim}}$ of these sources in the same units as our data maps: CMB temperature increment in μK. This is shown in panel B of the figure.

These were used to build new matched filter maps ${\rho }_{\mathrm{sim}}^{\mathrm{raw}}={R}^{T}w\circ {m}_{\mathrm{sim}}$, where ◦ is the element-wise product and w is the white noise inverse variance map from Section 4.3.4. 50 Using $w\circ {m}_{\mathrm{sim}}$ instead of Equation (13) is an approximation, but based on a small number of full time-domain simulations it appears to be accurate to <5%.

To capture the effect of mean sky subtraction we define the mean flux density map for the simulations

Equation (23)

where i loops over all of the individual maps and the division is element-wise. Panels C and D of Figure 3 shows examples of individual and mean matched filter maps, but differ from the ones described here by not being noise free (see Section 4.9). Using these maps we define the mean sky subtracted simulations

Equation (24)

This was done individually for each bandpass, both to avoid mixing maps with different beams and to reflect what was done to the actual data.

Finally, we ran the shift-and-stack procedure from Section 4.5 on the simulated data set, and read off the recovered flux density for each simulated source. We find practically no dependence on the direction of the velocity, and therefore average the data points for different velocities for our final bias model, resulting in bias maps b (r) with a resolution of 7° × 4°. These are shown for the closest and furthest Planet 9 distance considered in Figure 4. The bias changes smoothly with position and is well resolved even with these large pixels. The standard deviation of the data points going into each pixel is about 0.5%, which we take as the uncertainty on our bias maps. We use this to define ${\rho }_{\mathrm{tot}}^{\mathrm{debiased}}={\rho }_{\mathrm{tot}}\circ {\boldsymbol{b}}$ and ${\kappa }_{\mathrm{tot}}^{\mathrm{debiased}}={\kappa }_{\mathrm{tot}}\circ {{\boldsymbol{b}}}^{2}$, from which bias-free flux densities can be recovered via Equation (10).

4.7. Significance

Our search method results in a map for each r where each pixel has the maximum S/N across all of the velocity parameters for that r. To construct a list of detection candidates and detection limit maps we need to know the background distribution of these S/N values. This is made difficult by the varying depth, and varying temporal and spatial distribution of the data used in the search. The effective number of trials is a strong function of r, and the individual trials are correlated, with the correlation depending on how densely the ACT observations covers each spot of the map. The S/N distribution should therefore vary both as a function of r and position.

The simple approach of multiplying the number of beams in the map (∼30 million) with the total trial number (25,837) to get a total number of trials (∼1012) and a corresponding Gaussian quantile (7σ) does not work. Aside from overestimating the effective number of trials, it would also lead to the search grossly preferring candidates with low r by not penalizing the much larger parameter space for low r compared to high r.

Instead we will take the approach of transforming S/N into an overall detection statistic z that follows a simple, uniform Gaussian distribution, at least for its high-z tail. This procedure is described in Appendix B, where we find that

Equation (25)

where μz and σz are functions of distance r and position in the map.

4.8. Candidate Identification

With the normalized detection statistic z in hand, we build a set of preliminary candidate detections by selecting peaks with z > 3.5. Given the large sky area covered, this low threshold will result in a large number of candidates, the vast majority of which would of course simply be noise fluctuations (especially considering that we expect at most one real object), but that allows us to get a good handle on the background distribution that any real objects would stand out from.

To better understand the background, we took advantage of the fact that the planet signature would be positive in our maps and repeated the whole search with the sign of all the data flipped. No signal is expected in the sign-flipped search, but it shares the same noise properties and many of the systematics (e.g., variable point sources and edge artifacts), so it gives a good estimate of the background detection rate.

We classified each candidate as Planet 9like or general based on whether they satisfied the expected bounds on Planet 9's orbital inclination, 10° < i < 30° (B19). 51 The inclination is not one of the free parameters of our fit, but we can approximate this selection by transforming the candidate coordinates and velocities into ecliptic coordinates, and requiring

Equation (26)

and where λ, β are the ecliptic longitude and latitude, respectively, and vλ , vβ are the velocity components in those directions. 52 The formula for $\hat{i}$ assumes that orbits have $\beta (\lambda )=i\sin (\lambda -{\lambda }_{0})$, which is a decent approximation as long as i is small.

Finally, the top 100 candidates from each list were visually inspected using the diagnostic maps below, and candidates with obvious problems were cut. 53

  • 1.  
    Maps of the detection statistic z, to ensure that there is a sensible local maximum at the candidate location. The edges of the mask sometimes cause extended artifacts that are easily identified this way.
  • 2.  
    The shift-stacked maps using the best-fit orbital parameters for each candidate, again to ensure a compact, isolated maximum.
  • 3.  
    Raw sky maps for the f090 and f150 bands at the candidate location, to ensure that there is not an unmasked point source or dust structure there.
  • 4.  
    Individual 3 day matched filter maps, which were useful for disqualifying false positives caused by variable point sources and transients.

With the exception of the 3 day maps, these are shown as the image columns in Tables 3 and 4.

Table 3. Top 10 Planet 9–Like Candidates, Sorted by the Detection Statistic z (see Section 4.7 or Appendix B for Definition)

# z map Stack f090 f150 R.A. Decl. z F Δ F r v x v y
     (deg)(deg) (mJy)(mJy)(au)(' yr−1)(' yr−1)
1 −167.541.045.178.31.83752.2−2.9
2 −50.84−9.165.0511.52.43750.23.0
3 −70.320.345.0014.83.13210.64.5
4 −150.37−4.865.0023.25.5643−0.1−1.1
5 −179.17−0.234.988.51.911250.00.4
6 179.014.344.926.31.45001.3−1.8
7 −173.5515.204.924.10.9346−0.74.1
8 5.25−0.704.875.61.3643−0.11.3
9 52.66−2.604.8710.12.3563−0.2−1.7
10 −42.35−45.804.878.41.75000.31.8

Note. The columns are: #: the rank in terms of peak z value. z map: a thumbnail of the z map centered on the candidate. Stack: the shift-and-stack (i.e., motion-corrected) map for the best-fit parameters. f090/f150: filtered versions of the mean sky model in the f090/f150 band. Because these do not include any motion correction, no Planet 9 signal is expected here, but they are useful for seeing how "clean" each candidate's neighborhood is, e.g., if there are any bright point sources, dust clumps, or map edges at or near the candidate's location. All thumbnails are $45^{\prime} \times 45^{\prime} $ centered on the candidates. R.A., decl.: candidate's J2000 heliocentric equatorial coordinates on modified Julian day (MJD) 57688. z: the candidate's detection statistic z. F , ΔF : flux in the f150 band in mJy, assuming a 40 K blackbody, and its uncertainty. r : distance from the Sun, in au. v x , v y : intrinsic motion in arcminutes per year.

Download table as:  ASCIITypeset image

Table 4. Like Table 3, but for the General Candidates

# z map Stack f090 f150 R.A. Decl. z F Δ F r v x v y
     (deg)(deg) (mJy)(mJy)(au)(' yr−1)(' yr−1)
1 −162.4012.655.654.40.83000.75.9
2 94.55−29.485.649.71.85001.61.5
3 116.58−46.505.6025.14.33004.34.3
4 36.91−12.815.5113.73.415000.0−0.1
5 59.201.525.4811.32.46430.60.6
6 69.03−21.105.409.01.73003.91.4
7 179.9013.945.284.80.9346−3.7−2.3
8 −8.19−17.785.2812.12.81125−0.30.0
9 −69.90−19.315.1514.94.420000.00.1
10 −102.2413.045.146.51.4500−1.4−1.6

Download table as:  ASCIITypeset image

4.9. Flux and Distance Limits

It is useful to be able to translate the survey depth into detection limit maps. To do this, we need the false negative rate as a function of the detection statistic z. We found this by repeating the signal injection, search, and detection procedure from Section 4.6 with two important differences:

  • 1.  
    Simulated sources were added to the data instead of replacing it, resulting in noisy simulations.
  • 2.  
    For each simulated source we chose a target z ∈ {4.50, 4.75, 5.00, 5.25, 5.50, 5.75, 6.00, 6.50, 7.00, 8.00, 10.00, 15.00}, translated this into an S/N ratio using ξ−1(z); (see Section 4.7 and Appendix B), and combined it with the local survey depth to define a simulated flux density$s={\xi }^{-1}(z)/\sqrt{{\kappa }_{\mathrm{tot}}^{\mathrm{debiased}}}$.

We then ran the standard mean sky subtraction and candidate search on the maps, and computed the fraction of the injected sources that were ultimately recovered as a function of z. The result is plotted as the curve "detection chance" in Figure 5. Overall we find that a source bright enough to correspond to z = 5.3 has a 95% chance of being detected. Hence, the 95% flux density detection limit map is given by

Equation (27)

Aside from its position dependence this limit is also distance dependent, since both ξ and ${\kappa }_{\mathrm{tot}}^{\mathrm{debiased}}$ depend on r.

Figure 3.

Figure 3. Example of injection and recovery of simulated objects used in Sections 4.6 and 4.7. A: objects of varying flux densities, distances, and velocities are simulated in a grid in Sun-centered coordinates. The simulated objects in this example are relatively bright, with f150 fluxes of 45, 150, and 100 mJy from top to bottom and distances 750, 900, 1125, 1500, 2000, 300, 321, 346, and 375 au from left to right and correspondingly varying speeds. B: as in A, but in Earth-centered coordinates for an individual 3 day map. The displacement of the rows is due to the velocity and parallax. The faint rings are caused by the map-maker part of the matched filter. C: the result of injecting B into the real, noisy data, and applying the full matched filter. D: mean of all of the maps, without any shifting. The closest objects are greatly diluted by motion. The gaps in the smearing are caused by periods without observation. E: the shift-and-stack detection statistic (z), showing a peak at the correct location of each object, surrounded by a lower-amplitude region corresponding to less optimal orbital solutions. This should be compared to the z map column in Tables 3 and 4.

Standard image High-resolution image
Figure 4.

Figure 4. Contour plot of the bias factor recovered from the simulations described in Section 4.6. This is defined as the fraction of the true flux density that is recovered. The source of the bias is the mean sky subtraction described in Section 4.3.4. The top panel shows the bias for sources at 300 au; the bottom at 2000 au. The color scale goes from 0 (blue; all flux density lost) to 0.70 (red, 70% of flux density recovered), with a contour interval of 0.025. The horizontal and vertical axes are R.A. and decl., respectively. We divide by these factors to debias the recovered flux densities.

Standard image High-resolution image
Figure 5.

Figure 5. Left axis: distribution of candidate detections for the Planet 9–like (green) and general (red) search compared to sign-flipped versions of the same searches (blue and yellow, respectively), as a function of the detection statistic z. No signal is expected in the sign-flipped search, but it shares the same noise properties and many of the systematics (e.g., variable point sources and edge artifacts), so it gives a good estimate of the background detection rate. The lack of excess events in the positive curves vs. the negative ones (beyond the scatter expected from Poisson sample variance) means that we do not have any significant detections. Right axis: The probability of recovering an injected object as a function of z (magenta). The detection probability is 95% by z = 5.3.

Standard image High-resolution image

Given a model for Planet 9's luminosity we can translate the flux density limit to a distance limit. Since the flux density falls with the square of the distance, the distance limit ${r}_{\mathrm{lim}}^{95 \% }$ can be found as the solution to the equation

Equation (28)

with Table 1 showing examples of the reference flux sref for rref = 500 au for different Planet 9 scenarios. 54

5. Results

The search resulted in 38,000 raw candidates, of which 3500 and 35,000 fell into the Planet 9–like and general categories, respectively. Manual inspection of the top 100 candidates led to 3 Planet 9–like and 17 general candidates being cut. These included the first three transients detected by ACT, which were published in a separate paper (Naess et al. 2021). The top ten candidates from the Planet 9–like and general searches are shown in Tables 3 and 4. The full candidate distribution is shown in Figure 5 and is identical to within sample variance for both the normal and sign-inverted searches. The lack of excess events in the distribution of normal candidates versus sign-inverted candidates means that we have no statistically significant detections.

Given our nondetection, we constrain the flux density from Planet 9 or similar objects in the outer solar system to be <4–12 mJy (95% confidence) for r ≥ 300 au inside our survey area, depending on local survey depth. This limit is approximately distance independent in the range 300 au ≤r ≤ 600 au, after which it gradually worsens to <5–15 mJy by 1500 au. We show a map of the flux density limit in Figure 6, along with the locations of the top 10 candidates from the Planet 9–like and general searches.

Figure 6.

Figure 6. Flux limit for the general Planet 9 search for distance 300 < r < 600 au (top) and r = 2000 au (bottom) in equatorial coordinates. Objects brighter than this would be part of our top 10 candidate list. The contours go from red (4 mJy) to blue (20 mJy) in steps of 1 mJy. Some individual contour lines are labeled (plain black numbers) with their corresponding depth, for convenience. The flux density limit depends on the size of the parameter search space, which shrinks with r leading to a lower flux density limit; and the loss from mean sky subtraction, which raises the flux density limit. These effects mostly balance each other for 300 < r < 600, while the mean sky subtraction loss dominates at higher r, leading to a gradually increasing flux density limit. The circled numbers show the locations of the top 10 candidates from the general (black) and Planet 9–like (magenta) searches. The thin black curves delimit the area with inclination less than 30°. The point-source mask was left out from this plot, but its effect can be seen in Figure 7.

Standard image High-resolution image

Figure 7 shows the corresponding distance limits for the nominal 5M and 10M scenarios from Section 2. In the shallower parts of our survey area, a 5M Planet 9 would need to be more distant than 325 au to evade detection. This increases to 625 au in the deepest parts of our survey. For a 10M planet these numbers increase to 425 au and 775 au, respectively.

Figure 7.

Figure 7. Top: distance limit for detection of a 5M Planet 9 with the nominal composition from Section 2. Contours go from 250 au (blue) to 550 au (red) in steps of 25 au, with some contours labeled for convenience. Note that r < 300 au were not included in the search, so areas with a distance limit of ≲300 au do not meaningfully constrain Planet 9. The circled numbers show the locations of the top 10 candidates from the general (black) and Planet 9–like (magenta) searches. The little colored dots are caused by the point-source mask. Its effect appears exaggerated because of the low resolution of the plot—in reality this mask only affects a tiny fraction of the sky. Bottom: as above, but for a 10M Planet 9. The contours here go from 350 au (blue) to 750 au (red).

Standard image High-resolution image

We cover quite low Galactic latitudes, but parts of the Galaxy are still masked. This is usually confined to ∣b∣ < 2fdg5, but it is not uncommon for the mask to extend beyond this to cover features like the Orion Nebula.

6. Discussion

As the possible signal curves in Figure 1 showed, ACT's nondetection is not surprising, especially considering that a planet in an eccentric orbit moves more slowly near aphelion, and is therefore more likely to be located there. Planet 9's aphelion is predicted to be around R.A. ≈ 60°, an area where the ACT coverage is quite shallow, corresponding to a 5M detection limit of about 350 au. For comparison, the smallest expected aphelion distance is a bit less than 400 au (Table 2). Hence, at its current depth, ACT cannot expect to see Planet 9 if it is near aphelion.

Because B19 does not provide a well-defined prior volume, it is hard to quantify what fraction of the Planet 9 parameter space we have probed, but we can make a few simple estimates. Figure 8 shows the distribution of our distance limits for the Planet 9 relevant parts of the sky (∣i∣ < 30°), and compares them to the ∼300–700 au and ∼400–1300 au allowed distance range for a 5M and 10M Planet 9, respectively. We probe about 13% and 8% of this distance−position space. However, that does not take into account the fact that the furthest Planet 9 distances are only expected to occur in some parts of the sky. The spatial dependence of the predicted Planet 9 distance range is shown in Figure 9, and taking it into account, our numbers improve to 17% and 9%, respectively.

Figure 8.

Figure 8. Our Planet 9 exclusion limit distribution with the nominal composition from Section 2, showing the distance range we can exclude over a given fraction of the Planet 9 expected sky area (∣β∣ < 30°). The value on the x-axis gives the fraction of the Planet 9 sky area where our bounds are at least as good as the distance given on the y-axis. This is what one gets if one sorts the values in Figure 7 in descending order. Left: the nominal 5M Planet 9 is predicted to be between roughly 280 and 715 au distant (see Table 2). This curve shows that we are sensitive up to 600 au over a few percent of the Planet 9 sky area; up to 450 au over 10% of that area; 300 au to at least 350 au over 40% of the area; and so on. The colored fraction of the graph gives a rough idea of what fraction of the Planet 9 parameter space we probe. Right: as left, but for the 10M version of the planet. The light shaded region represents distances we probe that are closer than what is allowed by the prior.

Standard image High-resolution image
Figure 9.

Figure 9. Distance limit distribution as a function of ecliptic longitude compared to the Planet 9 orbit. The x-axis is ecliptic longitude in degrees. The y-axis is the planet's current distance from the Sun. The colored curves are deciles of the distance limit distribution for the Planet 9–like search, from blue (0%) to red (100%). The bottom and top black curves represent, respectively, a low-a, low-e case and a high-a, high-e case. These roughly bracket the Planet 9 prior space, though they keep the aphelion fixed at R.A. = 60° (β = 62°) instead of marginalizing over it. When a black curve is below the bluest curve, then all pixels at that longitude are deep enough to detect it. When the black curve is above the reddest curve, then no pixels at that longitude are deep enough to detect it. And when the black curve crosses the 70% quantile (orange), then 70% of the pixels are too shallow to detect it. The top and bottom panels are for a 5M (low: a = 350 au, e = 0.1; high: a = 550 au, e = 0.3) and 10M (low: a = 650 au, e = 0.3; high: a = 850 au, e = 0.5) Planet 9, respectively.

Standard image High-resolution image

We can also compare our bounds to the general parameter space for undiscovered solar system objects. This is done in Figure 10, though with some large caveats, since we made several assumptions specific to Planet 9 in our search.

Figure 10.

Figure 10. The mass–distance parameter space for undiscovered planets in the solar system with ACT's bounds on Planet 9 shown in magenta. The solid magenta region corresponds to ACT's bounds in its shallowest regions, with the color fading out toward the bounds in its deepest parts. This comes with several caveats: 1. our bounds are for the current distance, not semimajor axis; 2. only eccentricities relevant for Planet 9 were searched; 3. masses below 5M or above 10M were not searched; 4. distances below 300 au were not searched; 5. distances assume the nominal atmospheric composition; and 6. ACT only covers 40% of the sky. Figure adapted from B19. Simons Observatory will be more uniform and reach roughly 50% further.

Standard image High-resolution image

Our bounds can also be compared to recent bounds on Planet 9 based on its gravitational influence on the orbit of Jupiter and Saturn, which are known to high precision due to data from the Juno and Cassini probes. Fienga et al. (2020) use the INPOP19a planetary ephemerides to put strong bounds on Planet 9, excluding a 5M version closer than about 550 au and a 10M version closer than about 700 au, and allowing it only in limited regions of the sky beyond that. Their preferred regions happen to nearly coincide with our deepest areas, but despite that our bounds only approach theirs, and do not exceed them.

The upcoming Simons Observatory (SO; SO Collaboration2019) will substantially improve on these bounds. Extrapolating our current results to the expected depth of the combined ACT+SO data set, we can expect to detect a 5M Planet 9 at 500–600 au near the expected aphelion location and 500–900 au over most of the rest of its orbit. This is still not enough to guarantee a discovery, but it will probe a substantial fraction of its parameter space. Unlike bounds from optical surveys like Pan-STARRS and LSST, and even submillimeter ones like WISE, the ACT and SO searches are only mildly sensitive to Planet 9's physical composition, and are robust to assumptions about atmospheric emission lines and albedo.

This work was supported by the U.S. National Science Foundation through awards AST-0408698, AST-0965625, and AST-1440226 for the ACT project, as well as awards PHY-0355328, PHY-0855887, and PHY-1214379. Funding was also provided by Princeton University, the University of Pennsylvania, and a Canada Foundation for Innovation (CFI) award to UBC. ACT operates in the Parque Astronómico Atacama in northern Chile under the auspices of the Comisión Nacional de Investigación (CONICYT). Flatiron Institute is supported by the Simons Foundation.

Computations were performed using Princeton Research Computing resources at Princeton University, the Niagara supercomputer at the SciNet HPC Consortium, and the Simons-Popeye cluster of the Flatiron Institute. SciNet is funded by the CFI under the auspices of Compute Canada, the Government of Ontario, the Ontario Research Fund—Research Excellence, and the University of Toronto.

S.N. thanks Bruce Partridge for extensive comments. E.C. acknowledges support from the STFC Ernest Rutherford Fellowship ST/M004856/2 and STFC Consolidated Grant ST/S00033X/1, and from the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 849169). Research at Perimeter Institute is supported in part by the Government of Canada through the Department of Innovation, Science and Industry Canada and by the Province of Ontario through the Ministry of Colleges and Universities. S.K.C. acknowledges support from NSF award AST-2001866. K.M.H. is supported by NSF through AST 1815887. N.S., D.H., and A.M. acknowledge support from NSF grant No. AST-1907657.

We gratefully acknowledge the many publicly available software packages that were essential for parts of this analysis. They include healpy (Zonca et al. 2019), HEALPix (Górski et al. 2005), and pixell. 55 This research made use of Astropy, 56 a community-developed core Python package for Astronomy (Astropy Collaboration 2013; Price-Whelan et al. 2018). We also acknowledge use of the matplotlib (Hunter 2007) package and the Python Image Library for producing plots in this paper.

Appendix A: Smearing

A.1. Circular Smearing

Consider a Gaussian beam with standard deviation σ, such that its profile is

Equation (A1)

where $r=\sqrt{{x}^{2}+{y}^{2}}$. Partially uncorrected parallax smears this beam along an ellipse with some semimajor axis μ. The simplest and worst case of this is smearing along a circle with radius μ, so that is what we will consider here. This results in the smeared beam

Equation (A2)

where we have assumed μσ and have ignored any factors that just scale the overall amplitude of the function. If all values $\mu \in [-\tfrac{{\rm{\Delta }}}{2},\tfrac{{\rm{\Delta }}}{2}]$ occur with equal weight, then the average beam across all of these will be:

Equation (A3)

where

Equation (A4)

So circular smearing adds in quadrature to the beam size.

A.2. Linear Smearing

We here smear the beam linearly in the x direction with $\mu \in [-\tfrac{{\rm{\Delta }}}{2},\tfrac{{\rm{\Delta }}}{2}]$.

Equation (A5)

with ${\sigma }_{x,\mathrm{eff}}^{2}={\sigma }^{2}+\tfrac{1}{6}{{\rm{\Delta }}}^{2}$. Since only the x direction was smeared, the beam is now slightly elliptical. For the purposes of S/N, what matters is not the shape of the beam, but its area, which has gone from 2π σ2 to 2π σ σx,eff. We can use this to define an effective overall beam standard deviation:

Equation (A6)

which happens to be the same result as what we got for circular smearing.

Appendix B: Building the Detection Statistic z

The S/N map produced by the shift-and-stack search is non-Gaussian with properties that depend on both the distance r and the position in the map, making it unsuitable as an indication of the detection strength. However, we found that the following three-step approach allowed us to transform S/N into a much more well-behaved detection statistic z.

B.1. Spatial Normalization

For each r we measure the mean μspat(r) and standard deviation σspat(r) of the S/N map as a function of position. 57 Using these, we define the spatially normalized detection statistic z1 as

Equation (B7)

This normalization process is shown in Figure 11.

Figure 11.

Figure 11. Spatial normalization of the detection statistic. Left: histograms for the shift-and-stack S/N ratio for the 300 au case. Each curve corresponds to a different 5° × 5° part of the map. The distribution is non-Gaussian and spatially variable. Right: the same histograms after normalizing by subtracting the mean and dividing by the standard deviation. After this the distribution is no longer spatially variable. The actual spatial normalization used in the search uses smaller 0fdg5 × 4° degree tiles, which are large enough to measure the mean and standard deviation reliably, but result in noisier histograms.

Standard image High-resolution image

B.2. Distance Normalization

We then build the empirical survival function N(z1 > x) for all peaks in the tile with z1 > 1 and map this to a corresponding Gaussian quantile

Equation (B8)

The value of n controls how far into the tail of a Gaussian survival function we map our empirical survival function. Its exact value is not important as long as $n\gt \max (N)$. It should be kept constant for all values of r to ensure that equally rare values of z1 map to the same z* for all distances. We chose $n={A}_{\mathrm{tile}}/{A}_{\mathrm{peak}}\approx {(12^\circ /2^{\prime} )}^{2}\,=\,1.3\cdot {10}^{6}$, with Atile = (12°)2 being the area of the tile, and ${A}_{\mathrm{peak}}={(2^{\prime} )}^{2}$ being the approximate feature size in the z1 map. In principle Equation (B8) could be used to directly normalize z1, but in practice there are too few samples in the tail. However, z* turns out to be very well approximated as a linear function of z1. 58 We use this to define the fully normalized detection statistic

Equation (B9)

where μdist and σdist are the offset and slope of the function z*(z1). This process is illustrated in Figure 12. Inserting the expression for z1 into Equation (B9), we get the full normalization

Equation (B10)

where we have defined μz = μspat + σspat μdist and σz =σspat σdist; and we have implicitly defined the function ξ.

Figure 12.

Figure 12. Distance normalization of the detection statistic. Top left: the tail of the survival function of z1. Each color corresponds to a different distance bin, from 300 au (blue) to 2000 au (red). The different distances clearly do not follow the same distribution. Top right: as top left, but with the survival function replaced with the corresponding Gaussian quantile z*. For each distance we define μdist and σdist as the best-fit linear offset and slope of its curve. Bottom left: the survival function for the distance-normalized detection statistic z = (z1μdist)/σdist. All distances now follow the same distribution. Bottom right: z vs. the empirical Gaussian quantiles z*. They are practically identical.

Standard image High-resolution image

Appendix C: Ad-hoc Filter

The map noise power can be approximately modeled as 1/β(, knee, α), where β is the Butterworth filter profile

Equation (C11)

This noise power spectrum takes the form of a power law with slope α ≈ −4 at low (mainly caused by atmospheric emission) which transitions to a flat "noise floor" around the multipole knee ≈ 3000 where photon noise and detector readout noise start to dominate. 59 However, it turned out that N, the noise model we use for our time-ordered data analysis (see Equation (5)), does not capture the full correlation structure of the atmosphere, and ends up underestimating the effective knee by a factor of two, i.e., ${{\ell }}_{\mathrm{knee}}^{\prime} \approx 1500$. This means that our matched filter did not suppress noise in the 1500 ≲ ≲ 3000 range as much as it should, leading to a loss in S/N.

To correct for this, we replace the map inverse covariance matrix U−1 with β(, 3000, −4)U−1. Accordingly $\rho ={R}^{T}{U}^{-1}\hat{m}$ is remapped at ρβ ρ. What happens to κ = diag(RT U−1 R) is harder to estimate. We can approximate it as κq κ, where q a single number representing the weighted average of the extra filter β(, 3000, −4) over all multipoles,

Equation (C12)

with the weights W() being a harmonic-space approximation of the original matched filter,

Equation (C13)

where B() is the beam and β(, 1500, −4) approximates the original U−1. However, in the end the normalization of κ does not matter, since it is absorbed by the simulation-based debiasing we do to account for the effect of mean sky subtraction in Section 4.6.

The ad-hoc filter could have been avoided if we had computed the full $\hat{m}$ and had done the full matched filter in pixel space instead of using the "rhs" computational shortcut described in Section 4.3.4. This is a potential improvement for future analyses.

Appendix D: ACT Data Set Details

Table 5 summarizes the ACT data sets used in this analysis.

Table 5. ACT Data Sets Used in the Analysis

Survey Patch R.A. (deg) Decl. (deg ) Data Sets
ACT DR4D1140 to 161−5 to 6PA1 2013
ACT DR4D5−19 to 13−7 to 6PA1 2013
ACT DR4D619 to48−11 to 1PA1 2013
ACT DR4D56−23 to 54−10 to 7PA1+PA2 2014–2015, PA3 2015
ACT DR4D8−12 to 18−52 to −32PA1+PA2+PA3 2015
ACT DR4BN102 to 257−7 to 22PA1+PA2+PA3 2015
ACT DR4AA0 to 360−62 to 22PA2+PA3 2016
AdvACTAA0 to 360−62 to 22PA4+PA5+PA6 2017–2019
ACT dayBN102 to 257−7 to 22PA1+PA2 2014–2015, PA3 2015
ACT dayDay-N162 to 2583 to 20PA2+PA3 2016, PA4+PA5+PA6 2017–2019
ACT dayDay-S−25 to 60−52 to −29PA4+PA5+PA6 2017–2019

Note. They are identical to those used in ACT DR5 (Naess et al. 2020), except for the inclusion of data from the 2019 observing season, and the exclusion of Planck (too low resolution) and ACT MBAC (too low sky coverage). PA{1–6} refers to the individual detector arrays in the instrument, with PA{1, 2} covering the f150 band, PA{3, 5, 6} covering f090 and f150, and PA4 covering f150 and f220.

Download table as:  ASCIITypeset image

Footnotes

  • 32  
  • 33  

    Here, r is the object's current distance from the Sun. Technically the expression should be $1/({r}^{2}{r}_{\oplus }^{2})$ where r is the distance from the Earth, but in the outer solar system rr.

  • 34  

    Linder & Mordasini (2016) include a scenario where Planet 9 is a 10M super-Earth without any significant atmosphere. This case has R = 1.9R and T = 38 K, making it roughly 4 times as faint as the nominal case, resulting in ACT distance limits being half as far.

  • 35  

    Note: F16 cautions that while their framework fits Neptune well, it overestimates Uranus's temperature, and they cannot exclude that this could be the case for Planet 9 too.

  • 36  

    This ignores the small loss of flux density that comes from the planet blocking the 2.725 K CMB monopole. This leads to a 2.6%/1.4%/0.6% loss of flux density at f090/f150/f220, which is negligible compared to the uncertainty on Planet 9's physical properties.

  • 37  

    Batygin & Brown (2021) give somewhat higher eccentricities, but do not quantify by how much, and it is limited by how much the eccentricity can be increased without running afoul of the bounds in B19. Due to the lack of concrete numbers in this newer work we use the B19 bounds here.

  • 38  

    This is in contrast to 2.5 THz < ν < 20 THz where small changes in mass lead to big changes in detectability because of the steep fall of the blackbody spectrum here, and ν > 20 THz where the 1/r4 dependence of reflected sunlight makes a smaller, closer planet much easier to detect.

  • 39  

    For comparison, the same quantile range for Planck 143 GHz is 29–41 mJy.

  • 40  

    Split by frequency, that is 37/72/17 TB at f090/f150/f220, of which 93%/71%/100% was collected since 2017.

  • 41  

    We use $0\buildrel{\,\prime}\over{.} 5$ pixels in a Plate Carreé projection in equatorial coordinates. This is later downsampled to $1^{\prime} $ pixels (see Section 4.4).

  • 42  

    In the expression for f(ν), ${A}_{b}^{-1}$ converts from mJy to mJy sr−1, 10−23 converts from mJy sr−1 to μW m 2 Hz−1 sr−1, and the rest is the derivative of the Planck law evaluated at T = TCMB, and converts to linearized CMB units in μK.

  • 43  

    Since Q/QT just picks out an individual row of the quantity it is applied to, ρp is just element p of the vector ${R}^{T}{U}^{-1}\hat{m}$ and κp is just element p along the diagonal of RT U−1 R.

  • 44  

    Unlike the previous section, where, e.g., ρp was the value in a single pixel, here each ρi is a whole map.

  • 45  

    This time save comes at a small cost. By using one N−1 when building the numerator of Equation (10), but effectively a slightly different one in the denominator because of the approximation we have to do for κ, N−1 no longer cancels in the expectation value and we introduce a small bias. This would have been avoided if we had computed the full $\hat{m}$ and then applied the same approximate M−1 (U−1) both in the numerator and denominator, but is ultimately corrected during debiasing (Section 4.6).

  • 46  

    The exact range depends on the assumptions we make for the acceptable range around each set of "best-fit" parameters Figure 15 of B19 gives, and the actual parameter search we performed was based the slightly different range $1\buildrel{\,\prime}\over{.} 50\lt {v}_{\mathrm{ref}}\lt 2\buildrel{\,\prime}\over{.} 26$.

  • 47  

    This includes a factor of $\sqrt{2}$ because the pixels smear in two dimensions, but also a factor of $1/\sqrt{2}$ because the noise also is being smoothed, counteracting some of the S/N loss. This factor is only exactly $1/\sqrt{2}$ when smoothing white noise with a Gaussian beam, but numerical tests show that it is an excellent approximation even for the top-hat smoothing effect of pixel binning.

  • 48  

    In principle there is also some S/N loss associated with the linear interpolation we use during shifting, but this is overwhelmed by the other effects.

  • 49  

    In practice raw maps were built at 0farcm5 resolution and were only downsampled (by averaging blocks of 2 × 2 pixels) to 1' resolution in the matched filter (that is, the ρ and κ maps were downsampled). Working with a higher resolution until this point reduces the aliasing one would otherwise get from working with pixels of comparable size to the FWHM.

  • 50  

    Indices for the individual time chunks and bandpasses have been suppressed here for readability.

  • 51  

    Note that this inclination bound is the only difference between the "Planet 9–like" and "general" categories. Because both of them are based on a parameter search that only considered distances and velocities reasonable for Planet 9 (see Section 4.4), even the "general" search is not sensitive to planets with extreme ellipticity or r < 300 au.

  • 52  

    In practice we accidentally used ${v}_{\beta }^{\prime} =\max (| {v}_{\beta }| -{\rm{\Delta }}v,0)$ and ${v}_{\lambda }^{\prime} =\max (| {v}_{\lambda }| -{\rm{\Delta }}v,0)$ instead. These were supposed to avoid division by zero, but by using the wrong sign in front of Δv they instead increased the likelihood for this. In practice this has negligible effects on our results, since only the highest distance bin r = 2000 au has low enough speeds that a 0.05' yr−1 difference would matter.

  • 53  

    Below the top 100 the statistics are completely dominated by noise fluctuations, and any artifacts would be hard to distinguish from noise anyway because of the low S/N.

  • 54  

    We assume that ${s}_{\mathrm{lim}}^{95 \% }$ changes linearly between the discrete set of distances r ∈ {300, 321, 346, 375, 409, 450, 500, 563, 643, 750, 900, 1125, 1500, 2000} au where we computed it.

  • 55  
  • 56  
  • 57  

    We do this in 0fdg5 × 4° blocks. These short-wide blocks were chosen because many features in the ACT exposure pattern are wider than they are tall. The block size is a compromise between angular resolution and sample variance in the estimates.

  • 58  

    This means that the upper tail of the z1 distribution (which is what we care about for feature detection) is nearly Gaussian, even though the whole distribution is not.

  • 59  

    Multipole knee is frequency dependent, taking values of about 2000/3000/4000 at f090/f150/f220, but because this issue was discovered after the frequency maps had already been combined we will just use a representative 3000 here.

Please wait… references are loading.
10.3847/1538-4357/ac2307