In 1963 Peter van de Kamp of Swarthmore’s Sproul Observatory announced that Barnard’s star, one of the Sun’s nearest neighbours, wobbled. He had measured its position on 2,413 photographic plates, comprising 8,260 exposures on 609 nights between 1916 and 1962, taken with the observatory’s 24-inch refractor. After removing the star’s large proper motion and parallax he found an orbit with a 24-year period and a semimajor axis of arcseconds, and inferred a companion of 1.6 Jupiter masses (van de Kamp 1963). It would have been the first planet found around another star.
It was not there. Ten years later John Hershey remeasured another star field from the same telescope and found that all its stars shifted together at about 1949, when the objective lens was worked on and the emulsion changed, and again around 1957, when the objective was adjusted (Hershey 1973). George Gatewood and Heinrich Eichhorn measured 241 plates from two other observatories and did not recover the orbit (Gatewood & Eichhorn 1973). The lesson was not that old astrometry was bad. It was that an instrument can produce coherent, slowly changing distortions that survive averaging and look exactly like the long periods one is searching for.
This chapter covers the methods that find planets without imaging them directly or watching them transit. Astrometry measures the star’s reflex motion across the sky. High-resolution cross-correlation spectroscopy (HRCCS) measures the planet’s own spectrum by following its lines as they Doppler-shift around the orbit. A collection of rarer signatures follows: kinks in the velocity field of a protoplanetary disk, reflected-light phase curves, polarisation, coherent radio bursts, the debris of planets polluting white dwarfs, and the search for moons and rings. Two of these, astrometry and HRCCS, are matched filters along trajectories, close relatives of the stacking methods in Part V. Most of the others are inverse problems where the hard part is excluding everything else that could produce the same data.
Astrometry: the star’s wobble
The signal
A star of mass and a planet of mass on a relative orbit of semimajor axis orbit their common barycentre. The star’s barycentric orbit has semimajor axis , and at distance its angular size is . For ,
(Lammers & Winn 2025). A Jupiter analogue at 10 pc moves its star by about 0.50 mas; an Earth analogue by about 0.30 µas (illustrative values from the formula). Because at fixed stellar mass, the signal grows with period, until the period exceeds the observing baseline and the mission sees only a fragment of the ellipse. That is the opposite bias to radial velocities and transits, which favour short periods. Astrometry also measures the orbit’s inclination, so for a dark companion it yields a true mass rather than the radial-velocity of Chapter 29.
The instrument, however, does not follow the star. For an unresolved pair it follows the photocentre, the light-weighted mean position. With mass fraction and light fraction in the instrument’s band, the photocentre orbit has semimajor axis
with the parallax in the same angular unit (Gaia Collaboration, Arenou et al. 2023). A dark planet has and the photocentre follows the star. A pair of nearly equal stars has and the photocentre barely moves, however large the true orbits are. In between, a stellar binary with an unequal light ratio can produce a photocentre orbit of exactly the size expected from a planet. This is a physical degeneracy, not a statistical fluctuation, and it is the main source of false positives in Gaia’s planetary candidates.
The measurement model
Gaia scans the sky and measures one coordinate at a time, along the scan direction. Let point east and north. For scan angle measured from north through east, the along-scan measurement is
where the barycentric motion is , and is the known parallax factor. The single-star model has five parameters: two positions, two proper motions and parallax. A Keplerian companion adds, after solving and forming , ,
where the Thiele–Innes constants combine , , and (Holl et al. 2023). The decisive fact for computation is that at fixed the model is linear in nine parameters, the five astrometric ones and the four Thiele–Innes constants. A search therefore scans a three-dimensional nonlinear space and solves a small weighted least-squares problem at every point. This is the same variable-projection structure as a radial-velocity Keplerian periodogram.
Linear nuisance parameters also explain which orbits are hard to see. For a known covariance and null design matrix , whiten with and define the projector . An orbital signal has squared significance approximately
(a standard linear-regression result). Whatever part of the orbit resembles position, proper motion or parallax is projected away. When is much longer than the baseline, the first terms of the orbit’s Taylor expansion are absorbed into position and proper motion, leaving only curvature; near a one-year period, some orientations and phases mimic parallax. These are information limits. No optimiser can recover what the projection removed.
Two cautionary tales
Hipparcos brought space astrometry and one-dimensional intermediate measurements. Combining a radial-velocity orbit with those measurements seemed an economical route to true masses, and early reductions found a remarkable excess of nearly face-on orbits, implying large masses. Dimitri Pourbaix and Frédéric Arenou showed in 2001 that the excess was largely produced by the fitting: forcing an orbit into data with little orbital information pushes the inclination toward face-on, because an optimiser always returns an inclination, whether or not the data measured one (Pourbaix & Arenou 2001). A narrow conditional solution is not a detected orbit.
In 2009 Steven Pravdo and Stuart Shaklan announced a planet around the ultracool dwarf VB 10 from Palomar astrometry: on a 0.744-year orbit, with a single-star-model probability of and a periodogram false-alarm probability of (Pravdo & Shaklan 2009). Guillem Anglada-Escudé and collaborators obtained radial velocities with MIKE on Magellan and ESPaDOnS on CFHT and refitted the astrometry with proper motion, parallax and orbit together. The astrometry alone recovered the 270-day signal but preferred another near 50 days, and the velocities undermined the companion (Anglada-Escudé et al. 2010). Impressive nominal significance under one reduction says little about the physical claim.
Accelerations: Hipparcos and Gaia together
A planet with a period of decades produces no closed ellipse in a three-year mission, but it bends the star’s path. Timothy Brandt’s Hipparcos–Gaia Catalog of Accelerations (HGCA) cross-calibrates the two missions so that the positional difference over their 25-year separation gives a precise long-term proper motion . Comparing it with Gaia’s own short-baseline proper motion gives the anomaly (Brandt 2018). The EDR3 edition matches 115,346 stars, calibrates local frame rotations, mixes the two Hipparcos reductions 60/40, and inflates Gaia uncertainties by a factor of 1.37; its colour and magnitude frame terms reach about 50 µas per year, large enough to matter for planets (Brandt 2021). Pierre Kervella and collaborators run a parallel programme and report a median precision in tangential-velocity anomaly of 26 cm s per parsec of distance, with 37,515 Hipparcos stars showing an anomaly above S/N 3, mostly due to stellar companions (Kervella et al. 2022).
The detection statistic is a two-dimensional chi-square, , whose ideal tail is . A Mahalanobis radius of 3 () therefore has a tail probability of 1.1%, not the 0.27% of a one-dimensional “three sigma”. A proper-motion anomaly converts to a velocity as , and for a dark companion on a circular face-on orbit the star’s speed is . An isolated anomaly therefore constrains only the combination . As an illustration, Jupiter moves the Sun at about 12.5 m s; seen from 10 pc that is an anomaly of about 0.26 mas per year, against Kervella’s median precision of about 2.6 m s at that distance (my arithmetic, ignoring projection and the smoothing by the mission windows, which is substantial).
The productive use of accelerations has been to choose targets. Thayne Currie and collaborators imaged the accelerating star HIP 99770 with Subaru’s SCExAO/CHARIS and found a companion near 17 au with a prior-dependent dynamical mass of 13.9–16.1 Jupiter masses (Currie et al. 2023). HIP 54515 b, found the same way in 2025 with five imaging epochs at 0.145–0.192 arcsec, has a dynamical mass of , straddling the conventional planet–brown-dwarf boundary (Currie et al. 2025). The acceleration was the clue; the imaging and the joint fit made the discovery. The interferometric discoveries of Chapter 33 use the same logic with Gaia orbits.
Gaia DR3: the first orbit catalogue
Gaia DR3, based on 34 months of data, contains the first population-scale catalogue of astrometric orbits. Its dedicated exoplanet pipeline, developed by Berry Holl, Alessandro Sozzetti, Johannes Sahlmann and colleagues, used two independent search methods that both exploit the linear Thiele–Innes structure: a differential-evolution MCMC over period, eccentricity, periastron time and jitter, solving the linear part by QR, and a genetic algorithm with Fourier initialisation and explicit alias mutations. Each was allowed up to 60 seconds per source. They ran on 2,457,530 sources and on a targeted list of 19,845; after aggressive filtering, 1,162 solutions were published, of which 198 carried a “validated” label meaning agreement with existing information (Holl et al. 2023). The filters were specific: for the stochastic sources, more than 36 field-of-view transits, parallax agreement within 5% and an orbital semimajor-axis significance above 20; for the targeted list, heterogeneous cuts including a BIC improvement above 30 over both five- and seven-parameter models. Only 17 solutions fall below in the paper’s illustrative pseudo-mass, which assumes a solar-mass host. These are not 1,162 planets. Formal covariances were reconstructed from Jacobians rather than exported from the often asymmetric MCMC chains, so competing aliases and high-eccentricity tails are lost from the summary; repeating the model comparison needs the epoch data. Gaia’s wider multiplicity analysis selected 72 planetary candidates under assumptions about light and mass (Gaia Collaboration, Arenou et al. 2023).
Follow-up has been sobering. Gudmundur Stefánsson and collaborators observed 28 northern K and M dwarf candidates spectroscopically with HPF, NEID and FIES. Twenty-one turned out to be double-lined stellar binaries. Two were confirmed: Gaia-4b, a planet of with days, and Gaia-5b, a brown dwarf of . For the original 72-candidate list they quoted a confirmed contamination of at least and up to if unresolved cases are false (Stefánsson et al. 2025). Three of the 72 solutions were also withdrawn after a software bug, a failure mode different from both noise and binaries. Holl et al. had estimated 5–10% spurious or incorrect solutions from internal checks; the numbers have different denominators and definitions and are not in contradiction. Gaia-4b is the first secure planet selected from Gaia astrometric orbits and independently confirmed.
Searching and fitting
A scalar Lomb–Scargle periodogram run on along-scan residuals ignores the changing scan geometry. Jean-Baptiste Delisle and Damien Ségransan’s scan-aware periodogram adds, at each angular frequency , four columns , , and , which fit the projected fundamental of any sky ellipse, and refits the null terms simultaneously. They derive an analytic maximum-peak false-alarm probability by the Rice method, and the Fourier coefficients initialise eccentric fits (Delisle & Ségransan 2022). Direct evaluation costs for frequencies, measurements and design width , and the grid should resolve phase over the baseline , roughly before oversampling.
fit the null model H (position, proper motion, parallax) to all scans
for each frequency in a recorded search range:
build the four scan-projected sinusoid columns S
solve weighted least squares for [H, S]; record the chi-square improvement
keep several separated peaks and their aliases
estimate the maximum-peak false-alarm probability for this cadence
initialise eccentric Keplerian fits from the Fourier coefficients
calibrate the whole search with null simulations and injections
A Gaia field crossing gives eight or nine CCD measurements, and those share systematics; treating every CCD sample as independent with too small an error floor overstates significance. The DR3 pipeline added a typical 0.08 mas calibration term and a fitted jitter for this reason (Holl et al. 2023).
For full inference, Brandt’s orvara fits radial velocities, relative astrometry from imaging, and absolute astrometry together. It marginalises radial-velocity zero points, parallax and barycentric proper motion analytically, and uses htof to replay each trial orbit through the actual Hipparcos and Gaia sampling, refitting the catalogue model to predict what the catalogue would have measured (Brandt et al. 2021). Its timing breakdown is a useful Amdahl’s-law exercise for anyone planning a GPU port.
On one 2.2 GHz Xeon core, one iteration for the Gl 758 system took 85 µs, of which 44 went to solving Kepler’s equation. Running on five processors gave only about a twofold speedup. William Thompson’s differentiable Julia framework Octofitter took a different route, Hamiltonian sampling with gradients; in one 27-epoch relative-astrometry benchmark it converged in 11 minutes against 98 for orvara and 923 for orbitize! (Thompson et al. 2023). Sampler geometry can matter more than raw likelihood throughput. At population scale, Kareem El-Badry and collaborators’ gaiamock ran a DR3-like model cascade on 46 million simulated unresolved binaries in about 80 hours on one 64-core node, roughly 5,000 CPU-hours, dominated by the 1% of sources that reached the nonlinear orbit stage; they estimate 50,000 CPU-hours for a DR4 equivalent. The same simulations reproduce spurious orbital periods near 91, 31.5 and 182 days from marginally resolved binaries whose blended images change with scan angle (El-Badry et al. 2024).
Radio and ground-based astrometry
The VLBA measures positions of radio-emitting stars against distant quasars. Salvador Curiel and collaborators reported a candidate around the M9 dwarf TVLM 513-46546 with a day period and 0.35–0.42 Jupiter masses, but its fitted reflex amplitude was only mas, 1.7 sigma, with a combined periodogram false-alarm probability of 5.4% (Curiel et al. 2020). For the binary GJ 896AB they combined VLBA positions with decades of relative astrometry and found a planet of on a day orbit tilted about 148 degrees to the binary’s, a retrograde architecture (Curiel et al. 2022). The observable is the radio centroid, which may not coincide with the stellar centre when magnetospheric emission changes.
On 7 October 2026 Sahlmann and collaborators posted PALTA-1 b, a candidate around an early-L dwarf from 28 VLT/FORS2 epochs over 8.4 years, with a photocentre orbit of best-fit period years and a companion of 0.54–0.77 Jupiter masses, conditional on the host’s poorly known mass. Field distortion was fitted with polynomials of degree two to seven, because motion across a static, imperfectly known distortion can itself become an apparent orbit; image elongation tests excluded an equal-brightness binary under the adopted models (Sahlmann et al. 2026). It remains a candidate. Barnard’s star, sixty years on, is the reason for that care.
What Gaia DR4 will bring
ESA lists 2 December 2026 for Gaia DR4, based on 66 months of observations and including epoch astrometry (ESA Gaia release schedule). At the time of writing it has not been released, so its planet yield is a forecast.
Michael Perryman and collaborators’ 2014 forecast predicted high-mass planets from a five-year mission and from ten years (Perryman et al. 2014). Caleb Lammers and Joshua Winn’s 2025 update, using demonstrated astrometric performance (a 54 µas floor per field crossing for bright stars) and updated occurrence rates, predicts and , of which and would have well-constrained masses and periods. Their uncertainty is dominated by planet occurrence; their simulated binary impostors approach 50% of the planets for M dwarfs inside 1 au (Lammers & Winn 2025). Multi-planet systems add another trap: an eccentric single orbit and a 2:1 resonant pair have nearly the same astrometric signature, with apparent eccentricity for inner and outer masses and (Yahalomi et al. 2026), and one-planet fits near resonance can bias masses by up to 100% in simulation (Greenfield & Owen 2026). The NASA Exoplanet Archive currently credits astrometry with six confirmed discoveries. DR4 is the moment that number is expected to change by orders of magnitude.
High-resolution cross-correlation: following the planet’s lines
Two experiments on CRIRES
On 7 August 2009 Ignas Snellen, Remco de Kok, Ernst de Mooij and Simon Albrecht observed the transiting hot Jupiter HD 209458 b with the CRIRES spectrograph and adaptive optics on the VLT. Over about five hours, covering the three-hour transit and baselines on both sides, they took 51 spectra between 2291 and 2349 nm at resolving power . Their model predicted 56 strong carbon monoxide lines in the planet’s transmission spectrum. During the transit the planet’s orbital velocity along the line of sight changed by about 30 km s, so its absorption lines moved while those of Earth’s atmosphere and the star stayed almost still. Each spectrum contained the signal at about unity S/N. Cross-correlating with a CO template and aligning in the planet’s frame gave a combined detection, a planetary orbital velocity of km s, and with the stellar velocity and the known inclination, masses of for the star and for the planet (Snellen et al. 2010).
In April 2011 Matteo Brogi, Snellen, de Kok, Albrecht, Jayne Birkby and de Mooij spent three nights of about six hours each observing Boötis with CRIRES, collecting 452 spectra between 2287 and 2345 nm around superior conjunction, when the planet’s dayside faces Earth. Boo b does not transit; its mass was known only as . They correlated each spectrum against a CO template, about 25–30 useful lines, then summed the correlations along trial velocity curves. The signal peaked at at a planetary velocity amplitude km s. With the stellar velocity amplitude and a stellar mass estimate, that gave and (Brogi et al. 2012). Florian Rodler, Mercedes López-Morales and Ignasi Ribas independently measured the planet’s motion from a half-night CRIRES sequence on 10 June 2011, obtaining degrees and (Rodler et al. 2012). Two modest contrasts, the repetition of many lines and the planet’s orbital motion together made a non-transiting atmosphere accessible.
These were detections of planetary light from known planets, not discoveries of new ones. Their importance for this book is the method: an invisible signal recovered by summing evidence along a trajectory.
The signal model
After normalisation and removal of telluric and stellar features, write the residual time series as , with model . Here is the planet spectrum for atmospheric parameters , applies Doppler shifts, broadening and phase weights for orbital parameters , and is the effect of the reduction itself, which must be applied to the model as it was to the data (Brogi & Line 2019; Gibson et al. 2022). For known covariance the matched filter is again
with fitted amplitude . If lines of equal strength contribute independently, S/N grows as , and equal exposures add another . For Boo, from exposures and a roughly fivefold gain from lines explain why a signal invisible in any spectrum reached . “Number of lines” is an effective quantity: telluric overlap, blends, weak lines and template errors reduce it. Removing a perfect model of the stellar spectrum does not remove its photon noise, a point William Sparks and Holland Ford made in their 2002 proposal for coronagraphic integral-field spectroscopy (Sparks & Ford 2002).
For a circular orbit with phase ,
where is the systemic velocity and the observer’s barycentric correction. Measuring both the star’s amplitude and the planet’s makes the system a double-lined binary: and . For a non-transiting planet, an independent stellar mass is still needed for the inclination. At one resolution element is km s, but combining many lines measures the velocity far more precisely.
Spectral shift-and-stack
The HRCCS algorithm has two compressions. First, for each exposure and order , correlate the residual spectrum with the template at each trial velocity:
This aligns many lines within one spectrum. Second, for each orbital hypothesis , sum along its velocity trajectory:
with the planet’s relative visibility at that phase. This aligns many exposures. It is precisely the shift-and-stack of Chapter 17 with wavelength in place of sky position: each exposure is turned into a pair of matched-filter maps, now functions of velocity instead of position, and an orbit selects one sample from each map. Summing individually squared correlations instead would turn a common signed amplitude test into a weaker power test.
reduce spectra -> flux, uncertainty, masks, barycentric times and phases
fit the stationary nuisance (tellurics, star) with a fixed, documented rule
for each atmospheric template theta:
m = broaden_and_normalise(spectrum(theta))
for each exposure t, order o, trial velocity v:
A[t,o,v], B[t,o,v] = weighted dot(residual, shift(m, v)), weighted norm
for each orbit (Kp, gamma, ...):
score = sum of A along v_p(t) / sqrt(sum of B along v_p(t))
inject planets before detrending and repeat every choice in null tests
Brogi and collaborators’ Boo search correlated from to km s in 1.5 km s steps, 201 velocities, interpolated the correlations into trial planetary frames and combined three nights. For eccentric orbits the trajectory becomes with the planet’s own argument of periastron, which differs from the star’s by ; using the stellar value is a sign error that an injected spectrum would expose, as it would a wrong sign in the barycentric correction.
| Shift-and-stack (Ch. 17, 20) | HRCCS | |
|---|---|---|
| Per-exposure maps | , over sky position | , over velocity |
| Trajectory | sky track | Doppler track |
| Search space | velocity, distance, orbit | , plus ephemeris and |
| Stationary nuisance | static stars, artefacts | telluric and stellar lines near |
| Statistic |
In the coordinates with , every circular-orbit track is a straight line , so the – map is a discrete Radon transform of the correlation matrix. The “moving object” moves in velocity, and stationary telluric residuals play the role that stationary stars play in a difference image.
The geometry also explains the cross-shaped peaks in published – maps. A wrong trial line intersects the true line at and collects part of the signal whenever falls inside the observed range of . The set of such trial points is a fan of lines through the true point, with slopes set by the observed phases: two arms of an X. For Boo’s phases 0.37–0.63, runs from about to . Daniel Sebastian, Amaury Triaud and Brogi’s Saltire fits this predictable shape instead of a one-dimensional cut, which measures the centre more robustly (Sebastian et al. 2024).
Removing the stationary spectra
Before correlation, the telluric and stellar spectra must be removed, and the planet must survive. Options include fitting a telluric radiative-transfer model, regressing on airmass, principal-component analysis, and SYSREM, which iteratively subtracts weighted rank-one matrices and reduces to PCA under uniform weights. Too few components leave strong stationary residuals; too many fit away the moving planet. A moving spectrum is not immune to PCA: several stationary components can approximate a diagonal trail, and removing all 79 available components in one simulation destroyed the signal (Savel et al. 2025).
The model must be filtered the same way. Re-running the whole detrending for every trial atmosphere is faithful but expensive. Neale Gibson and collaborators showed in 2022 that one can keep the fitted temporal basis and project it out of each model column with , at cost per order for rank , exposures and pixels, assuming a weak planet does not change the nuisance subspace (Gibson et al. 2022). They also found slightly more than a twofold forward-model speedup from FP32 instead of FP64.
Correlation values are not likelihoods. Brogi and Michael Line’s 2019 likelihood, for a spectrum of channels with data variance , model variance and cross-covariance , profiles an unknown common variance to give
up to constants (Brogi & Line 2019). Unlike a normalised correlation coefficient, it keeps the model’s amplitude and the sign of the correlation, so absorption and emission are no longer equivalent. Independent log-likelihoods add over exposures, orders, nights and instruments; arbitrary normalised correlation peaks do not.
Trials and robustness
A map’s off-trail scatter is a convenient scale, not a tail probability. Neighbouring velocities are correlated over the template’s autocorrelation width, and neighbouring values share almost all their spectra, so counting map pixels as independent trials overcorrects while ignoring the search undercorrects. Worse, analysts choose molecules, order masks, detrending ranks and filter widths. Samuel Cabot and collaborators found apparent signals of or more at incorrect velocities in nearly 30% of the optimisation cases they tested (Cabot et al. 2019). Connor Cheverall and collaborators recommend tuning on the difference between injected and uninjected correlations, which reduces the tendency to pick settings that amplify favourable noise (Cheverall et al. 2023).
Velocities are not settled either. A 2026 CRIRES+ study of the non-transiting 51 Pegasi b found km s and , against earlier values around 133 km s; its authors present it as an alternative orbital solution requiring further observations (Cont et al. 2026). Short phase coverage lets trade against systemic velocity and ephemeris errors, and winds and changing line-forming regions can move the apparent centroid off the centre-of-mass track.
Molecule maps
When the planet is spatially resolved, an integral-field spectrograph supplies , and spatial separation does the work that Doppler motion does for unresolved planets, so much lower resolution suffices. In 2018 Jens Hoeijmakers and colleagues reanalysed archival 2014 SINFONI observations of Pictoris at . They divided each spaxel’s spectrum by a master stellar spectrum, removed the smooth chromatic scaling, cleaned residuals with SYSREM, and correlated with templates from to km s in 10 km s steps. CO and water recovered the known planet at S/N 14.5 and 17.0, and a full atmospheric template at 25.0 (Hoeijmakers et al. 2018). VLT/ERIS observations of AF Lep b at gave water, CO and full-template S/N of 9.3, 9.7 and 20.7, and a planet–star radial velocity of km s that resolved the sign ambiguity of its astrometric orbit (Hayoz et al. 2025). Ignas Snellen and collaborators had quantified why combining high-dispersion spectroscopy with high-contrast imaging works: when stellar photon noise dominates, suppressing the starlight by a factor improves S/N by , until other noise terms take over (Snellen et al. 2015).
In September 2026 R. Kravtchenko and collaborators applied molecular mapping to JWST integral-field data of Indi Ab, the cold giant imaged by MIRI (Chapter 33). They report ammonia maps with S/N up to 15.6 and full-template S/N of 15.2 with NIRSpec (Kravtchenko et al. 2026). They also chose, for each cube, the high-pass cutoff that maximised S/N from 200 trial values, so these are target-optimised map statistics rather than calibrated blind-search significances. The figure shows where the planet’s line structure carries information, which is not where its flux is greatest.
Other ways to use the same data
Christopher Watson and collaborators adapted Doppler tomography from binary stars: instead of backprojecting along each sinusoid, solve for a velocity-space intensity map whose forward projection fits all spectra, with maximum-entropy regularisation. On the original Boo data it gave km s, though regularised maps have non-Gaussian noise, so peak over scatter is not a significance (Watson et al. 2019). Emily Garvin and collaborators fed whole correlation-versus-velocity vectors to a one-dimensional CNN; on synthetic planets injected into real SINFONI noise, completeness at false-discovery rates up to 5% rose from 0.7% to 55.5% (Garvin et al. 2024), an injection-experiment result, not a 77-fold gain in flux limit. Nikolai Piskunov and collaborators’ TSD instead treats transmission spectroscopy as a regularised inverse problem for the stellar, telluric and planetary spectra, running 300 iterations over 114 phases and 36,000 wavelengths in 25 minutes on an Apple M2 Ultra CPU (Piskunov et al. 2026).
Where the time goes
For exposures, orders, pixels per order and velocities, direct correlation costs per template and trajectory summation for orbits. Take the IGRINS time series of WASP-77 Ab reanalysed in POSEIDON, 79 exposures and 54 orders, and assume 2048 pixels per order and 401 velocities: one template’s correlations are about multiply-accumulates, while a map needs only about lookups (illustrative estimates). The trajectory sum, the part that looks like stacking, is negligible. Retrievals are another regime: each of hundreds of thousands of likelihood calls rebuilds a radiative-transfer model, broadens it, shifts it and filters it. POSEIDON’s typical emission retrieval took about seven hours on 24 CPUs with 12 parameters and 800 live points (Wang et al. 2025). Arjun Savel and collaborators cut one retrieval from eight days on 24 CPUs plus an A100 to 15 hours on one CPU plus the A100, by moving to JAX, changing interpolation and switching samplers, or to five hours with local sampling only (Savel et al. 2025). That is a whole-workflow change of about 13 times, not a kernel benchmark.
Other signatures
Disk kinematics
Gaps and spirals in protoplanetary disks have many possible causes. The decisive step was to measure gas velocities. In May 2018 two independent teams analysed archival ALMA observations of HD 163296. Christophe Pinte, Daniel Price, François Ménard and colleagues found a localised kink in the CO isovelocity contours, on one side of the disk only and in two CO transitions, and compared it with three-dimensional simulations; a planet of about two Jupiter masses at about 260 au best reproduced its morphology among their 1, 2, 3 and 5 Jupiter-mass models (Pinte et al. 2018). Richard Teague, Jaehan Bae, Edwin Bergin, Tilman Birnstiel and Daniel Foreman-Mackey measured the rotation curve in annuli and found pressure-gradient signatures consistent with Jupiter-mass planets at 83 and 137 au (Teague et al. 2018). These were different signatures at different radii. The NASA Exoplanet Archive lists one planet discovered by disk kinematics.
Radial force balance in a thin disk gives the rotation speed relative to Keplerian,
for emission height , sound speed and gas pressure (Pinte et al. 2023). A gap has opposite pressure slopes at its edges, giving a structured residual, but an error in the assumed emission height imitates part of it. Teague’s method is itself a stack: in each annulus a trial rotation velocity predicts every pixel’s Doppler shift; shifting the spectra into a common frame and combining them sharpens the line most when the velocity is right. It is shift-and-stack along a velocity field, with beam-correlated pixels that must not be counted as independent spectra.
By 2025 the exoALMA Large Program, observing fifteen disks at about 0.15 arcsec and 100 m s resolution, had turned this into a survey: kinematic structures in thirteen disks, wake-compatible signatures in six (Teague et al. 2025; Pinte et al. 2025). A companion benchmark of four grid hydrodynamics codes, an SPH code and two radiative-transfer codes found perturbation amplitudes differing by at most about 20% in its test setup (Bae et al. 2025). Mass estimates from gap depths, such as Kanagawa’s with , inherit uncertainty in disk thickness and viscosity : at fixed depth (Kanagawa et al. 2015).
Phase curves
A close-in companion modulates its star’s brightness through relativistic beaming, tidal (ellipsoidal) distortion and reflection, even without an eclipse. In a circular orbit,
with and . Simchon Faigler and Tsevi Mazeh’s BEER algorithm (2011) scans trial periods, fits the first two harmonics, and checks that amplitudes and phases are physically consistent; a bootstrap test on 10,118 Kepler stars gave no false detections above its threshold (Faigler & Mazeh 2011). Sarah Millholland and Gregory Laughlin searched 142,630 Kepler FGK stars for reflected-light phase curves, with injection-trained logistic regression, and produced sixty non-transiting hot-Jupiter candidates for radial-velocity follow-up (Millholland & Laughlin 2017). At fixed period the harmonic fit is linear, so a period scan is cheap; the difficulty is that spots, pulsations and ellipsoidal binaries also produce near-sinusoids. The archive credits nine planets to orbital brightness modulation.
Polarimetry
Starlight is nearly unpolarised; light scattered by a planet’s atmosphere is polarised. For an unresolved system the Stokes parameters are and , with the planet/star flux ratio, the planet’s polarisation at phase angle and the polarisation angle. Fits should use the signed , since is biased upward by noise. Svetlana Berdyugina and collaborators claimed a blue-band polarisation peak of about from HD 189733 b using a 60-cm telescope in 2006–2007 (Berdyugina et al. 2008), a historical claim on a known planet that needs replication. Polarimetry removes unpolarised starlight from the mean signal but not its photon noise, and a tiny instrumental leakage from intensity into polarisation can exceed the planet’s signal. The deepest polarimetric planet search so far, ZIMPOL on Eridani, is an orbit-stacking search described in Chapter 33.
Radio emission from star–planet interaction
A planet orbiting inside its star’s sub-Alfvénic region can, like Io at Jupiter, drive currents that make the star emit coherent radio bursts at the electron cyclotron frequency MHz. J. Sebastian Pineda and Jackie Villadsen observed YZ Ceti with the VLA at 2–4 GHz for about 26 hours over five epochs and found coherent bursts reaching µJy. The frequency implies a field of roughly 700–1,400 gauss at the emission site (my arithmetic from the formula), a stellar field, not the planet’s. The bursts did not recur at exactly the same orbital phase of the innermost known planet, and a stochastic-burst hypothesis gave a 5.1% probability for the observed coincidence. They describe a candidate interaction, not a radio discovery (Pineda & Villadsen 2023). Self-calibration lowered their local image noise from 120 to 25 µJy, a reminder that calibration often matters more than search. A natural statistical model, not the one they fitted, treats detected bursts at times as a point process observed through an exposure window , with rate split into stellar and planet-phased parts:
The integral is the important term: counting bursts per orbital-phase bin without correcting for how long each phase was observed can manufacture modulation.
White dwarfs
A white dwarf is small, so a planet or fragment can block a large fraction of its light, and its atmosphere should be pure hydrogen or helium because heavy elements sink, so any metals were accreted recently. Andrew Vanderburg and collaborators found dips with periods of 4.5–4.9 hours around WD 1145+017 in K2 data; ground-based follow-up showed dips of up to 40%, some lasting only about five minutes and changing in depth and phase, together with infrared excess and photospheric metals: a disintegrating minor planet (Vanderburg et al. 2015). WD 1856+534 b, found in TESS data in 2020, dims its star by up to 56% for about eight minutes every 1.4 days; Spitzer limits excluded masses above (Vanderburg et al. 2020). Boris Gänsicke and collaborators interpreted hydrogen, oxygen and sulfur emission around WD J0914+1914 as gas from an evaporating giant planet (Gänsicke et al. 2019). In October 2026 Jamie Williams, Gänsicke and colleagues reported a white dwarf, HS 0209+0832, polluted by trans-iron elements and interpreted it as a second-generation planet candidate, with a 4.4-day photometric signal (Williams et al. 2026). Pollution is found in roughly a quarter to a half of white dwarfs. It securely establishes accreted planetary material but rarely identifies a surviving planet’s orbit.
Moons, rings and the limits of one event
A moon makes its own small transit, displaces the planet around their barycentre so that transit times shift by about , and can produce mutual events. Alex Teachey and David Kipping’s 2018 Hubble transit of Kepler-1625 b arrived about 77.8 minutes early, with a moon-like dip (Teachey & Kipping 2018). Kipping and collaborators’ survey of 70 cool giants yielded Kepler-1708 b-i, a 4.8-sigma candidate of about 2.6 Earth radii; planet-only injections produced apparent moons in two of 200 tests (Kipping et al. 2022). René Heller and Michael Hippke’s reanalysis found false-positive rates of 10.9% and 1.6% for the two systems and judged large moons unlikely (Heller & Hippke 2024); Kipping and collaborators replied that the reanalysis missed deeper likelihood maxima (Kipping et al. 2025). The candidates remain unresolved; reduction choices and sampler convergence decided the disagreement.
JWST’s nearly 60-hour NIRSpec transit of Kepler-167 e comprised detector flux samples. Seven of twelve reduction and trend combinations favoured a moon, often through a mutual-event-like anomaly that a starspot crossing also explains; the authors ask for another transit, expected in October 2027 (Kipping et al. 2025b). In contrast, twelve JWST transits of LP 890-9 c excluded moons down to about (Kipping 2026). Repeated events and independent observables decide such questions; more photons from one event may not.
Hippke and Heller’s Pandora code made photodynamical moon fits fast: about 13,900 complete model-and-likelihood evaluations per second on one laptop core, and 225,000 per second with a CUDA prototype on a GTX 1080, about twenty times its CPU comparison. Nested sampling then limited proposals to about 50,000 per second (Hippke & Heller 2022). In July 2026 Kevin Hoy, Alice Zurlo and collaborators reported a roughly 170-day signal in CRIRES+ velocities of the brown dwarf CD−35 2722 B, a satellite of minimum mass about around a host of about , a hierarchical substellar system rather than a moon of an ordinary planet (Hoy et al. 2026).
Rings and spectroastrometry complete the list. The 56-day eclipse of J1407 in 2007, deeper than 95%, was modelled with 37 rings extending to about 0.6 au (Kenworthy & Mamajek 2015); a 2024 ALMA observation did not recover a previously reported millimetre counterpart (Klaassen et al. 2025). For fixed projected geometry, splitting the ring into radial bins makes the light curve linear in their transmissions, with , where is the fraction of starlight behind ring at time . That part is a bounded convex problem; the geometry and transverse speed remain nonlinear, and a one-dimensional chord does not uniquely determine a two-dimensional ring system, so regularisation can manufacture persuasive gaps from noise (van Dam & Kenworthy 2024). Eric Agol and collaborators proposed finding moons through the wavelength dependence of the photocentre of a planet–moon pair: in a band where one body is dark, the centroid moves toward the other (Agol et al. 2015). For a pair with flux ratio and separation , the centroid moves between two bands and by
a shift that can be measured far below the angular resolution because photon-limited centroiding improves as . Their fiducial simulations, a 12-metre telescope with 20% throughput and day-long exposures on an Earth–Moon analogue at 1.34 pc, are idealised model systems, not instrument limits. A broad band admits more photons but can average away the very colour difference that moves the centroid. For a luminous moon of mass ratio and flux ratio , the photocentre sits at of the separation from the barycentre: the same cancellation as in stellar astrometry when light ratio equals mass ratio. Astrometric limits have already been set on moons of a real planet: GRAVITY and SPHERE astrometry of Pictoris b excludes satellites above about 65, 50 and 30 Earth masses near periods of 300, 700 and 1,100 days (Macias et al. 2025).
Landmark results
| Year | Result | Key number and status |
|---|---|---|
| 1963 | van de Kamp, Barnard’s star | claimed 1.6 ; refuted |
| 2001 | Pourbaix & Arenou, Hipparcos | spurious face-on orbits explained |
| 2010 | Snellen et al., HD 209458 b | CO at ; km/s |
| 2012 | Brogi et al., Boo b | non-transiting; , |
| 2015 | Vanderburg et al., WD 1145+017 | disintegrating planetary body |
| 2017 | Millholland & Laughlin | 60 phase-curve candidates from 142,630 stars |
| 2018 | Pinte et al.; Teague et al., HD 163296 | disk-kinematic planet candidates |
| 2018 | Hoeijmakers et al., Pic b | molecule maps, full-template S/N 25 |
| 2020 | WD 1856+534 b | giant transiting a white dwarf |
| 2022 | Curiel et al., GJ 896Ab | VLBA; retrograde planet in a binary |
| 2023 | Gaia DR3 orbits | 1,162 solutions; 72 planetary candidates |
| 2023 | Currie et al., HIP 99770 b | acceleration-selected, then imaged |
| 2025 | Gaia-4b | first confirmed Gaia astrometric planet; 21/28 candidates SB2 |
| 2025 | exoALMA | 13/15 disks structured, 6 wake-compatible |
| 2026 | CD−35 2722 B satellite | RV exosatellite of a brown dwarf |
| 2026 | PALTA-1 b; Indi Ab NH | astrometric candidate; JWST molecule map |
Limitations and open problems
Impostors dominate the false positives. In astrometry the main failure is not a Gaussian noise peak but a stellar binary with an unlucky light ratio, a scan-dependent blend, a software error or a single orbit fitted to two planets. One number called “false-alarm probability” cannot summarise all four, and DR3 follow-up shows spectroscopy is part of the detection algorithm.
Long periods and annual periods are poorly conditioned. Partial arcs constrain combinations of mass, period and inclination; annual orbits overlap parallax. New baseline, radial-velocity acceleration or a resolved image is new information; re-optimising the same data is not.
HRCCS detects structured contrast, not flux. Isothermal layers, clouds, rotation, high mean molecular weight and saturated telluric bands remove line information physically. There is no universally best resolution: for fixed detector resources higher resolution narrows the wavelength range or field, and for self-luminous planets some cases favour roughly –20,000 (Bidot et al. 2024).
Significance is heterogeneous. Map S/N, Bayes factors, classifier scores, single-period false-alarm probabilities and empirical false-positive rates answer different questions. The rarer signatures in this chapter have the least calibrated thresholds, and two hundred injections cannot pin down a tail probability of precisely.
Signal reality is not cause. A disk kink may come from a warp or infall; a radio burst may be purely stellar; a transit anomaly may be a spot. Pipelines should report these alternatives rather than one “planet probability”.
Where the room is
Astrometry: batch the small problems. The likelihood is tiny, so per-call overhead dominates; orvara’s five-processor speedup of two shows how easily communication swamps it. The natural GPU workload is population-scale: thousands of stars or orbital proposals at once, data resident on the device, Kepler solves fused with accumulation of , and , and a Schur complement against the precomputed null factorisation for the added orbital columns. The scan-aware periodogram is a set of weighted sinusoidal sums that non-uniform FFTs could accelerate, provided the denominator and cross-terms are transformed too. Positions must be formed as tangent-plane offsets with centred times; subtracting large absolute angles in low precision destroys microarcsecond residuals. A tenfold end-to-end gain at matched recovery and contamination is a reasonable research target against a strong CPU baseline, not an established result. And the saved time should go to the hard null: injecting synthetic stars, blended binaries and multi-planet systems through the full DR4 selection cascade, and ranking candidates under planet and luminous-binary models so that spectroscopic follow-up is spent where it discriminates. That converts compute into telescope time saved.
HRCCS: transform the right part. In log-wavelength the Doppler shift is a translation, so dense correlations can use FFTs, with the template norm computed under the same masks. That identity is old; the gain is in reusing data transforms across many templates. The trajectory sum is a Radon transform in , and Fourier-slice, NUFFT or tree algorithms of the kind used for dedispersion (Chapter 36) apply, but it is already cheap for small maps. The real cost is retrieval: radiative transfer, opacity interpolation, broadening and model filtering for every likelihood call, which is where GPU batching, mixed precision with careful accumulation, and Gibson’s reusable projector pay off. Template banks should be laid out by mismatch, for velocity width , rather than by square grids, which oversample some directions and miss others near narrow phase intervals (Chapter 38).
Exomoons and disks: parallelise the sampler, not only the likelihood. Pandora’s CUDA likelihood was twenty times faster, yet the sampler capped throughput. Batched proposals, independent replicated runs and separating rare mutual-event branches from ordinary transits would let the hardware work. For disks, beam-convolved derivative templates of localised perturbations could screen locations cheaply before full hydrodynamics, which FARGO3D and Idefix already run on GPUs.
Hard limits. No computation recovers line information absent from an isothermal atmosphere, photons absorbed by Earth’s atmosphere, a photocentre orbit cancelled by , or a moon that transits only once a decade. Those need new observations: another epoch, another wavelength, a longer astrometric baseline. The engineering limits, repeated detrending, unbatched likelihoods, uncalibrated thresholds, are where new algorithms can move the field; Chapter 42 compares them with the other methods in this book.
References
- Agol, E., Jansen, T., Lacy, B. et al. (2015). The center of light: spectroastrometric detection of exomoons. ApJ 812, 5. arXiv:1509.01615
- Anglada-Escudé, G., Shkolnik, E. L., Weinberger, A. J. et al. (2010). Strong constraints to the putative planet candidate around VB 10 using Doppler spectroscopy. ApJL. arXiv:1001.0043
- Bae, J. et al. (2025). exoALMA VII: benchmarking hydrodynamics and radiative transfer codes. ApJL. arXiv:2504.18643
- Berdyugina, S. V., Berdyugin, A. V., Fluri, D. M., Piirola, V. (2008). First detection of polarized scattered light from an exoplanetary atmosphere. ApJL. arXiv:0712.0193
- Bidot, A., Mouillet, D., Carlotti, A. (2024). Exoplanets detection limits using spectral cross-correlation with spectro-imaging: an analytical model applied to the case of ELT-HARMONI. A&A 682, A10. arXiv:2311.13275
- Brandt, T. D. (2018). The Hipparcos–Gaia Catalog of Accelerations. ApJS. arXiv:1811.07283
- Brandt, T. D. (2021). The Hipparcos–Gaia Catalog of Accelerations: Gaia EDR3 edition. ApJS. arXiv:2105.11662
- Brandt, T. D., Dupuy, T. J., Li, Y. et al. (2021). orvara: an efficient code to fit orbits using radial velocity, absolute, and/or relative astrometry. AJ. arXiv:2105.11671
- Brogi, M., Snellen, I. A. G., de Kok, R. J. et al. (2012). The signature of orbital motion from the dayside of the planet τ Boötis b. Nature 486, 502. arXiv:1206.6109
- Brogi, M., Line, M. R. (2019). Retrieving temperatures and abundances of exoplanet atmospheres with high-resolution cross-correlation spectroscopy. AJ 157, 114. arXiv:1811.01681
- Cabot, S. H. C., Madhusudhan, N., Hawker, G. A. et al. (2019). On the robustness of analysis techniques for molecular detections using high resolution exoplanet spectroscopy. MNRAS 482, 4422. arXiv:1811.05978
- Cheverall, C. J., Madhusudhan, N., Holmberg, M. (2023). Robustness measures for molecular detections using high-resolution transmission spectroscopy of exoplanets. MNRAS 522, 661. arXiv:2303.01496
- Cont, D., Nortmann, L., Lesjak, F. et al. (2026). 51 Peg b revisited with VLT/CRIRES+: constraints on atmospheric thermal structure, chemical composition, and an alternative orbital solution. A&A, accepted. arXiv:2605.23582
- Curiel, S., Ortiz-León, G. N., Mioduszewski, A. J. et al. (2020). An astrometric planetary companion candidate to the M9 dwarf TVLM 513-46546. AJ. arXiv:2008.01595
- Curiel, S., Ortiz-León, G. N., Mioduszewski, A. J. et al. (2022). 3D orbital architecture of a dwarf binary system and its planetary companion. AJ. arXiv:2208.14553
- Currie, T., Brandt, G. M., Brandt, T. D. et al. (2023). Direct imaging and astrometric detection of a gas giant planet orbiting an accelerating star. Science. arXiv:2212.00034
- Currie, T., Li, Y., El Morsy, M. et al. (2025). SCExAO/CHARIS and Gaia direct imaging and astrometric discovery of a superjovian planet 3–4 λ/D from the accelerating star HIP 54515. AJ. arXiv:2512.02159
- Delisle, J.-B., Ségransan, D. (2022). Analytical determination of orbital elements using Fourier analysis. II. Gaia astrometry and its combination with radial velocities. A&A. arXiv:2209.13992
- El-Badry, K., Lam, C., Holl, B. et al. (2024). A generative model for Gaia astrometric orbit catalogs: selection functions for binary stars, giant planets, and compact object companions. Open Journal of Astrophysics. arXiv:2411.00088
- European Space Agency (2026). Gaia data release schedule. ESA Cosmos. cosmos.esa.int/web/gaia/release
- Faigler, S., Mazeh, T. (2011). Photometric detection of non-transiting short-period low-mass companions through the beaming, ellipsoidal and reflection effects in Kepler and CoRoT light curves. MNRAS. arXiv:1106.2713
- Gaia Collaboration, Arenou, F., Babusiaux, C. et al. (2023). Gaia Data Release 3: stellar multiplicity, a teaser for the hidden treasure. A&A. arXiv:2206.05595
- Gänsicke, B. T., Schreiber, M. R., Toloza, O. et al. (2019). Accretion of a giant planet onto a white dwarf star. Nature. doi:10.1038/s41586-019-1789-8
- Garvin, E. O., Bonse, M. J., Hayoz, J. et al. (2024). Machine learning for exoplanet detection in high-contrast spectroscopy. A&A 689, A143. arXiv:2405.13469
- Gatewood, G., Eichhorn, H. (1973). An unsuccessful search for a planetary companion of Barnard's star (BD +4°3561). AJ 78, 769. ADS
- Gibson, N. P., Nugroho, S. K., Lothringer, J. et al. (2022). Relative abundance constraints from high-resolution optical transmission spectroscopy of WASP-121b, and a fast model-filtering technique for accelerating retrievals. MNRAS 512, 4618. arXiv:2201.04025
- Greenfield, E. J., Owen, J. E. (2026). Detecting multiple planets in Gaia data using Bayesian model selection. arXiv preprint. arXiv:2610.07149
- Hayoz, J., Bonse, M. J., Dannert, F. et al. (2025). High-contrast spectroscopy with the new VLT/ERIS instrument: molecular maps and radial velocity of the gas giant AF Lep b. A&A 698, A87. arXiv:2502.19961
- Heller, R., Hippke, M. (2024). Large exomoons unlikely around Kepler-1625 b and Kepler-1708 b. Nature Astronomy. doi:10.1038/s41550-023-02148-w
- Hershey, J. L. (1973). Astrometric analysis of the field of AC +65°6955 from plates taken with the Sproul 24-inch refractor. AJ 78, 421. ADS
- Hippke, M., Heller, R. (2022). Pandora: a fast open-source exomoon transit detection algorithm. A&A. arXiv:2205.09410
- Hoeijmakers, H. J., Schwarz, H., Snellen, I. A. G. et al. (2018). Medium-resolution integral-field spectroscopy for high-contrast exoplanet imaging: molecule maps of the β Pictoris system with SINFONI. A&A 617, A144. arXiv:1802.09721
- Holl, B., Sozzetti, A., Sahlmann, J. et al. (2023). Gaia DR3 astrometric orbit determination with Markov chain Monte Carlo and genetic algorithms. A&A. arXiv:2206.05439
- Hoy, K., Zurlo, A., Peña R., P. A. et al. (2026). Planetary-mass exosatellite detected around the substellar companion of a star. Nature. doi:10.1038/s41586-026-10751-w
- Kanagawa, K. D., Muto, T., Tanaka, H. et al. (2015). Mass estimates of a giant planet in a protoplanetary disk from the gap structures. ApJL. arXiv:1505.04482
- Kenworthy, M. A., Mamajek, E. E. (2015). Modeling giant extrasolar ring systems in eclipse and the case of J1407b: sculpting by exomoons? ApJ. arXiv:1501.05652
- Kervella, P., Arenou, F., Thévenin, F. (2022). Stellar and substellar companions from Gaia EDR3: proper motion anomaly and resolved common proper motion pairs. A&A. arXiv:2109.10912
- Kipping, D., Bryson, S., Burke, C. et al. (2022). An exomoon survey of 70 cool giant exoplanets and the new candidate Kepler-1708 b-i. Nature Astronomy. arXiv:2201.04643
- Kipping, D., Teachey, A., Yahalomi, D. A. et al. (2025). Concerning the possible exomoons around Kepler-1625 b and Kepler-1708 b. Nature Astronomy. doi:10.1038/s41550-025-02547-1
- Kipping, D., Cassese, B., Changeat, Q. et al. (2025b). A JWST transit of a Jupiter analog: II. A search for exomoons. arXiv preprint, revised 2026. arXiv:2511.15317
- Kipping, D. (2026). JWST excludes exomoons down to 0.1 Earth radii around a rocky, temperate exoplanet. arXiv preprint. arXiv:2609.05301
- Klaassen, P., Kenworthy, M. A., Mamajek, E. E. et al. (2025). Non-detection of J1407 b in ALMA Band 7 observations. arXiv preprint. arXiv:2512.13254
- Kravtchenko, R., Berné, O., Schroetter, I. et al. (2026). Molecular mapping of an exoplanet with JWST: NH3 detection in the temperate super-Jupiter Epsilon Indi Ab. arXiv preprint. arXiv:2609.25784
- Lammers, C., Winn, J. N. (2025). On the exoplanet yield of Gaia astrometry. AJ. arXiv:2511.04673
- Macias, I. et al. (2025). First astrometric limits on binary planets and exomoons orbiting Beta Pictoris b. arXiv preprint. arXiv:2512.00160
- Millholland, S., Laughlin, G. (2017). Supervised learning detection of sixty non-transiting hot Jupiter candidates. AJ. arXiv:1706.06602
- Perryman, M., Hartman, J., Bakos, G. Á., Lindegren, L. (2014). Astrometric exoplanet detection with Gaia. ApJ. arXiv:1411.1173
- Pineda, J. S., Villadsen, J. (2023). Coherent radio bursts from known M-dwarf planet host YZ Ceti. Nature Astronomy. arXiv:2304.00031
- NASA Exoplanet Archive (2026). Planetary Systems table, discovery method counts, retrieved 16 October 2026. NASA Exoplanet Science Institute. exoplanetarchive.ipac.caltech.edu
- Pinte, C., Price, D. J., Ménard, F. et al. (2018). Kinematic evidence for an embedded protoplanet in a circumstellar disc. ApJL. arXiv:1805.10293
- Pinte, C. et al. (2023). Kinematic structures in planet-forming disks. Protostars and Planets VII. arXiv:2203.09528
- Pinte, C. et al. (2025). exoALMA X: channel maps reveal complex ¹²CO abundance distributions and a variety of kinematic structures with evidence for embedded planets. ApJL. arXiv:2504.18717
- Piskunov, N., Rains, A. D., Boldt-Christmas, L. (2026). TSD: an inverse problem approach for recovering the exoplanetary atmosphere transmission spectrum from high-resolution spectroscopy. ApJ. arXiv:2509.12737
- Pourbaix, D., Arenou, F. (2001). Screening the Hipparcos-based astrometric orbits of sub-stellar objects. A&A. arXiv:astro-ph/0104412
- Pravdo, S. H., Shaklan, S. B. (2009). An ultracool star's candidate planet. ApJ. arXiv:0906.0544
- Rodler, F., López-Morales, M., Ribas, I. (2012). Weighing the non-transiting hot Jupiter τ Boo b. ApJL 753, L25. arXiv:1206.6197
- Sahlmann, J., Lazorenko, P. F., Martín, E. L. et al. (2026). Astrometric planet search around southern ultracool dwarfs V: discovery of the exoplanet candidate PALTA-1 b. A&A, accepted. arXiv:2610.09965
- Savel, A. B., Bedell, M., Kempton, E. M.-R. et al. (2025). Peering into the black box: forward-modeling the uncertainty budget of high-resolution spectroscopy of exoplanet atmospheres. arXiv preprint. arXiv:2411.07303
- Sebastian, D., Triaud, A. H. M. J., Brogi, M. (2024). Saltire: a model to measure dynamical masses for high-contrast binaries and exoplanets with high-resolution spectroscopy. MNRAS 527, 10921. arXiv:2312.01924
- Snellen, I. A. G., de Kok, R. J., de Mooij, E. J. W., Albrecht, S. (2010). The orbital motion, absolute mass and high-altitude winds of exoplanet HD 209458b. Nature 465, 1049. arXiv:1006.4364
- Snellen, I., de Kok, R., Birkby, J. et al. (2015). Combining high-dispersion spectroscopy with high contrast imaging: probing rocky planets around our nearest neighbors. A&A 576, A59. arXiv:1503.01136
- Sparks, W. B., Ford, H. C. (2002). Imaging spectroscopy for extrasolar planet detection. ApJ 578, 543. arXiv:astro-ph/0209078
- Stefánsson, G., Mahadevan, S., Winn, J. et al. (2025). Gaia-4b and 5b: radial velocity confirmation of Gaia astrometric orbital solutions reveal a massive planet and a brown dwarf orbiting low-mass stars. AJ. arXiv:2410.05654
- Teachey, A., Kipping, D. M. (2018). Evidence for a large exomoon orbiting Kepler-1625b. Science Advances. arXiv:1810.02362
- Teague, R., Bae, J., Bergin, E. A., Birnstiel, T., Foreman-Mackey, D. (2018). A kinematical detection of two embedded Jupiter-mass planets in HD 163296. ApJL. arXiv:1805.10290
- Teague, R. et al. (2025). exoALMA I: science goals, project design and data products. ApJL. arXiv:2504.18688
- Thompson, W., Lawrence, J., Blakely, D. et al. (2023). Octofitter: fast, flexible, and accurate orbit modeling to detect exoplanets. AJ 166, 164. arXiv:2402.01971
- van de Kamp, P. (1963). Astrometric study of Barnard's star from plates taken with the 24-inch Sproul refractor. AJ 68, 515. ADS
- van Dam, D. M., Kenworthy, M. A. (2024). BeyonCE: light curve modelling beyond circular eclipsers I. Shallot Explorer. A&A. arXiv:2404.07378
- Vanderburg, A., Johnson, J. A., Rappaport, S. et al. (2015). A disintegrating minor planet transiting a white dwarf. Nature. doi:10.1038/nature15527
- Vanderburg, A. et al. (2020). A giant planet candidate transiting a white dwarf. Nature. arXiv:2009.07282
- Wang, R., MacDonald, R. J., Gibson, N. P. et al. (2025). Open source high-resolution exoplanet atmosphere retrievals with POSEIDON. AJ 169, 328. arXiv:2505.09933
- Watson, C., de Mooij, E., Steeghs, D. et al. (2019). Doppler tomography as a tool for detecting exoplanet atmospheres. MNRAS 490, 1991. arXiv:1909.09219
- Williams, J. T., Gänsicke, B. T., Stone, N. C. et al. (2026). Discovery of a second-generation planet candidate accreting onto a white dwarf. Nature Astronomy. doi:10.1038/s41550-026-02983-7
- Yahalomi, D. A., Lu, T., Armitage, P. J. et al. (2026). The astrometric resoeccentric degeneracy: eccentric single planets mimic 2:1 resonant planet pairs in astrometry. ApJL. arXiv:2512.02007