WorksPhysics and Astronomy
Constraints on Millimeter-wave Extragalactic Transient Populations from 4 Years of SPT-3G data
Abstract
Wide-field cosmic microwave background (CMB) instruments have reached sufficient sensitivity and cadence to conduct untargeted millimeter-wave searches for astronomical transients. To date, such searches have primarily discovered stellar flares, while extragalactic detections remain limited to a few flaring blazars and active galactic nuclei. In contrast, recent simulations suggest that current and future CMB experiments should detect a few to dozens of extragalactic transients per year from sources including gamma-ray bursts (GRBs), tidal disruption events, and fast blue optical transients. At timescales under one week, predicted detections are dominated by flares from reverse shocks in long-duration GRBs, with some benchmark models predicting rates of ~10 detections per year for the SPT-3G camera on the South Pole Telescope. In this work, we conduct a transient search optimized for the bright and brief millimeter-wave emission from GRB reverse shocks. We update previous simulations by incorporating a more realistic model of the SPT-3G sensitivity, observing cadence, and detection algorithm, resulting in nearly a factor of two improvement in detection sensitivity compared to prior estimates. We subsequently carry out a search over four seasons of the 1500 deg2 SPT-3G Main field observations from 2019-22, finding no candidate extragalactic events. We use the lack of detections to constrain the parameters of the synthesized GRB populations, setting upper limits on the fraction of GRBs with reverse shock components, f_RS, and the all-sky rate of reverse shocks beamed at Earth, N_all-sky. For a standard 10^51 erg GRB with Lorentz factor Gamma = 100, we constrain f_RS <0.57 and N_all-sky <1226 bursts/year (at 90% confidence). The most readily detectable model we consider is a 10^52 erg "dirty" GRB with Gamma = 50, whose population we constrain to f_RS <0.09 and N_all-sky <120 bursts/year.
Typeset using LATEX twocolumn style in AASTeX7.0.1
Corresponding author: Sam Guns
Introduction
In recent years, instruments designed to observe the cosmic microwave background (CMB) have been increasingly used to conduct searches for transient sources at millimeter wavelengths. These efforts fill a critical gap in time-domain astronomy, as the recent proliferation of dedicated wide-field surveys has largely bypassed (sub-) millimeter wavebands. For time-domain astronomy, untriggered wide-field searches provide a powerful complement to targeted follow-up observations with instruments like ALMA. They enable the discovery of new sources and new source populations, can track newly discovered sources over longer timescales, and are better suited for fast transients that occur on timescales shorter than the typical target-of-opportunity delay.
The South Pole Telescope, with its 10-meter primary mirror and arcminute-scale resolution, was designed to observe the CMB and find millimeter-bright point sources and galaxy clusters. Data from the second-generation SPTpol camera were used to carry out the first ever untargeted search for millimeter-wave transients, finding one candidate event of uncertain origin in one year of observations of a 100 square degree field at 150 GHz [48]. In recent years, untriggered transient detections by CMB observatories have become commonplace, starting with the serendipitous discovery of three bright stellar flares by the Atacama Cosmology Telescope (ACT) [36]. and the first results from a dedicated transient search using data from the third-generation SPT-3G camera on the South Pole Telescope [18]. The SPT-3G search discovered 13 bright flares from nearby stars, as well as two candidate extragalactic events which were classified as likely active galactic nuclei (AGN) using optical follow-up observations. Both SPT and ACT have since carried out more transient searches, finding large numbers of stellar flares in the Galaxy and setting flux upper limits on millimeter emission from known extragalactic transients [19, 46, 4] (Li et al. 2023).
The fact that the vast majority of transient events discovered in SPT and ACT data consist of local stellar flares stands in contrast to theoretical efforts, which have mostly estimated millimeter-wavelength discovery rates for extragalactic transients. Before the current generation of large-aperture CMB receivers came online, Metzger et al. [33] predicted event rates for various classes of extragalactic transients such as on- and off-axis gamma-ray bursts (GRBs), tidal disruption events (TDEs), and binary neutron-star mergers, finding that a hypothetical CMB survey should expect to see on the order of 30 on-axis long-duration GRBs over its lifetime, but no significant number of any other extragalactic transient class. Eftekhari et al. [13] expanded on these predictions by including both the forward and reverse shock emission from GRBs in their simulation suite, and by incorporating realistic survey areas and noise levels for various CMB experiments including SPT-3G. They confirmed the expectation that extragalactic event rates would be primarily due to on-axis GRB emission, with forward shocks dominant at long timescales ( week) and reverse shocks at timescales shorter than 1 day. For a continuous 5.5-year SPT-3G-like survey, they predicted up to 40 reverse shock and 30 forward shock detections depending on the exact GRB model used.
A GRB reverse shock (RS), in the context of the standard fireball model of GRBs [34, 35], occurs when a secondary shock wave travels through the GRB ejecta back towards the progenitor (hence moving in reverse in the frame of the primary, “forward” shock (FS) front formed by the ejecta colliding with the circumburst medium). The RS component has its own synchrotron spectrum that evolves independently from the forward shock spectrum, but the main spectral parameters scale with those of the forward shock spectrum according to
where is the initial Lorentz factor of the GRB ejecta, and , , , and are the peak flux and characteristic frequency of the RS and FS spectra, respectively [42]. For typical values of the shock Lorentz factor , the RS peaks in the millimeter-to-IR wavelength range and evolves on much faster timescales than the FS. Observing the RS component offers a powerful probe of GRB physics; in particular, it allows a direct measurement of , a crucial shock parameter which is not directly constrained by observations of forward shock emission. However, follow-up millimeter RS observations are technically difficult due to both the paucity of millimeter-wave observatories and the need to target the source within hours of discovery. Actual millimeter-wave observations of reverse shocks are rare, with only a limited number of follow-up detections to date (e.g. Laskar et al. 2013; Perley et al. 2014; Laskar et al. 2016, 2018, 2019a,b; Dichiara et al. 2022; Keating et al. 2026). Still, the small sample of millimeter RS detections bears out the essential characteristics of reverse shocks relative to the forward shock component, and confirms their importance in gaining a full understanding of the early stages of GRBs across the entire electromagnetic spectrum. Directly finding GRBs in an untriggered millimeter-wave search would provide a powerful complement to all-sky monitoring capabilities at shorter wavelengths. Untriggered searches at optical wavelengths have already begun providing insight into poorly understood regions of GRB parameter space such as low-Lorentz factor “dirty fireballs” that are challenging to detect at optical wavelengths (Ho et al. 2022).
The simulated reverse shock lightcurves in Eftekhari et al. [13] have peak 100 GHz fluxes ranging from tens to thousands of mJy, and durations from 20 minutes to 1 day. The predicted brightnesses and durations are similar to those of millimeter-wave flares from nearby stars, which we routinely detect with SPT-3G [46]. By contrast, the longer timescale of GRB forward shock emission necessitates different search strategies (stacking exposures over many days) and involves different backgrounds. The relevant background is expected to consist of long-duration AGN flares whose variability statistics are poorly understood at millimeter wavelengths. In this work, we therefore focus exclusively on the reverse shock emission and design a transient search optimized for short-duration signals.
In order to refine theoretical expectations, we adopt the RS population simulations from Eftekhari et al. [13] but replace their simplified telescope observing model with an SPT-3G-specific forward simulation. The simplified observing model assumed full-field observations at a steady 12-hour cadence in a single 100 GHz band with fixed 6 mJy noise levels and a 10 threshold for detection. The actual SPT-3G instrument observes the sky in three bands centered at 95 GHz, 150 GHz, and 220 GHz, with time-varying noise levels and a cadence and scan strategy that involve many different timescales. To properly account for these effects, we construct a detailed observing model which takes into account the SPT-3G observing cadence, detector coverage, scan strategy, and transient-finding method. In particular, the transient detection method we developed in Whitehorn et al. [48] and Guns et al. [18] optimally combines observations at different timescales and fully leverages the multi-band nature of SPT-3G data, and is therefore significantly more sensitive than a single-band 10 threshold search. We feed the simulated RS lightcurves into our model and contrast the updated rate predictions with results from an untargeted search for short-duration transients in four years of SPT-3G data, using our search results to constrain the relative rate and peak millimeter wavelength luminosity of GRBs with bright reverse shock emission.
Methods
In this section, we first briefly describe the SPT-3G instrument and observation cadence. We then detail the GRB reverse shock simulations and describe a detection method that is optimized both for specific GRB reverse shock signatures and for bright, short-duration transients more generally.
Instrument
The South Pole Telescope is a 10-meter millimeter-wave telescope located at Amundsen-Scott South Pole Station, Antarctica (Carlstrom et al. [8]). The SPT Collaboration has used the SPT to survey the southern sky with three generations of cameras since 2007, producing maps of the CMB with an unprecedented combination of sensitivity and resolution. These maps have been used to produce CMB power spectra and associated cosmological parameter constraints ([12, 3, 37, 7] (Ge et al. 2025)), as well as catalogs of galaxy clusters ([25, 5]) and millimeter-wave transients ([18, 46]). The current SPT camera, SPT-3G, is the third-generation instrument installed on the SPT and has been operational since 2018. The SPT-3G focal plane contains transition edge sensor bolometers, split evenly between two linear polarizations and three observing bands centered at 95 GHz, 150 GHz, and 220 GHz. The SPT’s large primary mirror enables comparatively high-resolution observations for a mm-wave instrument, with diffraction-limited beams of 1.6′, 1.2′, and 1.0′ FWHM at 95 GHz, 150 GHz, and 220 GHz, respectively. A full description of the SPT-3G instrument design and performance can be found in Sobrin et al. [44].
Survey
SPT-3G observes year-round, with the bulk of observing time dedicated to the SPT-3G Main survey which runs from late March through late November each year. The results presented here are based entirely on data from the Main survey. The SPT-3G Main observing field comprises approximately 1500 square degrees of the Southern sky, bounded by lines of constant right ascension (RA) at and , and by lines of constant declination (dec) at and . The Main survey field is split into four subfields, each tall in dec and spanning the entire width of the field. An SPT-3G observation is defined as a sequence of rastered scans covering a single subfield for a period of 2.2 hours. Over the course of an observation, the telescope scans back and forth at a constant 1 deg/s in azimuth across the subfield, before taking a 12.5 arcmin upward step in elevation and repeating the process until the entire subfield has been covered. Because the focal plane is approximately 1.5 degrees tall and 1.5 degrees wide, a point source on the sky is observed for roughly 2 seconds each in 12 consecutive scans over the course of 20 minutes.
Mapmaking
The time ordered data (TOD) for each detector is recorded and processed into sky maps for each observing frequency. We subtract a 3-year average from each map in order to remove backgrounds such as CMB, galaxy clusters, and static point sources.1 The difference maps are then filtered in order to remove large-scale atmospheric noise and maximize sensitivity to point sources. We then apply a noise estimation procedure and cut a small percentage of maps in which the filtered TOD noise is not sufficiently Gaussian. The mapmaking, filtering, noise estimation, and map cuts are described in detail in Appendix § 7.
The observations used in this work span four observing seasons from 2019–2022, for a total of 6540 subfield maps across 1002 days of observing. The filtered single-observation maps in our dataset are dominated by white noise and have median RMS noise levels of 6.5–8.7 mJy depending on observing band and subfield, as shown in Figure 1. We only use the 95 GHz and 150 GHz intensity maps in this work, since the 220 GHz maps have substantially higher noise levels ( mJy RMS) and do not contribute meaningfully to a transient search for flat-spectrum sources.

Figure 1. Median pixel noise for all observations in the 2019-2022 SPT-3G dataset, for the 95 GHz (top) and 150 GHz (bottom) observing bands. The colors denote the four survey subfields and are labeled with their center declination. The dotted and dashed lines show the median noise value for the observations in each subfield separately, and for all observations, respectively. The difference in noise values between subfields is primarily due to the relative sizes of the subfields and the fact that all fields are observed at the same azimuthal scan speed, with the highest declination subfield containing half the area of the lowest. Figure adapted from Tandoi et al. [46].
Simulations
GRB Lightcurves
Figure 2 shows the reverse shock lightcurves used by Eftekhari et al. [13] for their simulation suite. They considered six different parameter choices for the modeled reverse-shock (RS) signals, originating from on-axis top-hat jets with two choices for the overall luminosity and three for the initial Lorentz factor .2 The typical-luminosity bursts assume a burst kinetic energy erg and an interstellar medium with a density of . The “high energy”3 bursts have erg and . The corresponding

Figure 2. GRB Forward Shock (FS) and Reverse Shock (RS) lightcurves adapted from Eftekhari et al. [13]. Left: 150 GHz lightcurves for all six simulated models shown at a reference redshift of . The models are divided into two categories: “Typical” bursts (blue) have kinetic energy erg and density . Curves labeled “High Energy” (orange) correspond to burst kinetic energies of erg and densities . For each category, we show the forward shock model (dashed) and three possible reverse shock models (solid) with initial Lorentz factors of , , or . The corresponding 95 GHz lightcurves are very similar to the 150 GHz lightcurves and are shown with dotted lines. The spectral index across our observing bands is nearly flat. Right: Lightcurve peak amplitude and duration (FWHM) as a function of redshift for both the typical and high energy burst models. The simulated lightcurves span several orders of magnitude in flux and duration. The gray area approximately shows the effect of data cuts on observed flux (, with a median value of 24 mJy) and duration ( days FWHM). The true peak flux may be lower than observed for very short (FWHM days) flares. The brightest RS emission can in principle be detected out to , while detections of FS emission are limited to even for the high energy model.
isotropic gamma-ray luminosities are and for the typical and high energy bursts, respectively. Each GRB is then assumed to produce a millimeter-bright reverse shock, evaluated with three possible initial Lorentz factors (, 100, or 200) for a total of six reverse shock models. All models assume Newtonian reverse shocks and fiducial values of , , and for the electron energy power law index, relative electron energy density, and relative magnetic field energy density, respectively. We summarize the simulation parameters and give the specific luminosity at 150 GHz for each RS model in Table 1. The resulting lightcurves are shown in the left panel of Figure 2 at a reference redshift of , along with the corresponding forward shock lightcurves (which are independent of ). The reverse shock lightcurves are up to a factor of 100 brighter at peak than the forward shock emission, and evolve on timescales – times faster. In order to populate a cosmological distribution of bursts, the lightcurves are scaled to different redshifts by applying cosmological time dilation to the lightcurves and scaling the fluxes with the corresponding luminosity distances. While the simulations include independent lightcurves at 95 GHz and 150 GHz, the lightcurves have nearly flat spectra in our bands and -corrections are ignored when scaling the flux. The right panel of Figure 2 shows the peak flux and duration of all models as a function of redshift. In particular, the duration of the RS lightcurves is less than the duration of a single 2.2-hour SPT-3G observation out to redshifts of for the models and beyond for the fast-evolving models, suggesting they would be detected as excess flux in a single observation only. Both the low-redshift bursts and all and 200 bursts show variations on timescales of one or several 100-second telescope scans. A burst that appears in an SPT-3G subfield during an observing window is not guaranteed to be observed, for example, if it fades before the telescope has scanned to the correct elevation. The fast time evolution necessitates simulating the RS signals at the timescale of single scans in order to accurately estimate the average flux captured by the SPT-3G detectors. The forward shock emission on the other hand evolves on much longer timescales of 4–40 days, with only the nearest bursts at lasting shorter than 10 days.
| typical | <br><br> | 50 | |
| typical | <br><br> | 100 | |
| typical | <br><br> | 200 | |
| high energy | <br><br> | 50 | |
| high energy | <br><br> | 100 | |
| high energy | <br><br> | 200 |
Table 1. Input parameters for the different GRB reverse shocks used in our simulation pipeline. All shocks assume a top-hat jet expanding into a constant-density interstellar medium, with non-relativistic reverse shocks. The microphysical parameters are set to , , and .
Population Synthesis
In order to simulate a cosmological distribution of bursts, local volumetric rates ( for the typical events, for the high-energy bursts, from Sun et al. [45]) were scaled with shift . The resulting normalized distribution is shown in Figure 3 and is peaked around . For each of the six burst models, we sample 40,000 bursts from the redshift distribution and inject the corresponding lightcurves (scaled and time-dilated) at uniformly sampled times and locations in four simulated observing seasons of SPT-3G data. For any given search algorithm, we convert the simulated detection efficiency of each class of bursts to a predicted number of detections using

Figure 3. Redshift distribution of GRBs injected into our simulation pipeline. The distribution tracks the star formation rate of Madau & Dickinson [32] and is peaked at .
where is the survey area in steradians, the detected fraction of injected lightcurves, the total survey duration in years, the volumetric rate, the differential comoving volume, and the all-sky rate (in events/year).
the star formation rate from Madau & Dickinson [32]
and integrated over a standard universe with , , and (Planck Collaboration et al. 2016) in order to create a sampling distribution between and a maximal redshift .
SPT-3G Simulation Pipeline
Eftekhari et al. [13] used a simplified telescope model in which the entire SPT-3G Main field was observed for 15 minutes every 12 hours in a single frequency band centered at 100 GHz, with no seasonal breaks. A simulated reverse shock was counted as observed if its peak flux during the observing window reached 60 mJy, or assuming a 6 mJy noise level. In order to get a more accurate estimate of the number of observed events, we construct a detailed transient observing model for the SPT-3G Main field that realistically accounts for the observing cadence and noise levels by using noise measurements and timestamps from actual SPT-3G observations. For each telescope scan in each observation, we record the instantaneous flux of all simulated reverse shocks as seen by the individual detectors. The signal is formed by multiplying the simulated flux with the SPT-3G beam pattern at each frequency, and weighting each pixel using the data-derived per-scan detector weights stored during the mapmaking steps outlined in Appendix § 7. This creates a realistic thumbnail map of the observed point source signal at the telescope scan level, which is then averaged over the course of an observation and added to an unfiltered noisy patch of sky randomly sampled from a difference map of a real observation. The result is an accurate simulation of the flux, weight, and noise of a time-dependent point source integrated over a realistic SPT-3G observation. We filter the resulting thumbnail maps using the same filtering as the data pipeline, and recover the injected source using our standard transient finding method.
Generic Lightcurves
Finally, we also use our simulation pipeline to inject simple Gaussian and exponential flares at a variety of peak flux levels and timescales. For these simulations, we only calculate detection efficiencies, without converting the efficiencies to on-sky rates. These efficiencies can be used to forecast the sensitivity of SPT-3G transient searches to a wide variety of transient sources, or to measure or constrain their populations from search results.
Transient Detection
We design a transient search that is sensitive to the simulated reverse shock signal described in § 2.4.1, but also broadly to any transient signal on timescales of 10 days or less. The duration of 10 days was chosen specifically to be sensitive to rapidly evolving reverse shock components while isolating the search from the poorly understood long-term variability backgrounds of AGN. This follows from an earlier SPT-3G transient search that found two distinct populations consisting of flares from nearby stars in the Galaxy on timescales of tens of minutes to several days, and flares from normally quiescent active galactic nuclei (AGN) at longer timescales ([18]). By focusing on short-duration transients only, we avoid having to identify and characterize potential signals from two distinct source populations. The long-duration flares from Guns et al. [18] had multiple possible counterparts in the IR and optical, and required dedicated follow-up observations to be classified as AGN, whereas the short-duration stellar flares are all clearly associated with bright, nearby stars in Gaia DR3 ([16] (Gaia Collaboration et al. 2016)) and furthermore are predominantly M dwarfs and active binaries, classes of stars that are also strongly active at other wavelengths.
We use substantially the same transient finding algorithm as previous SPT transient searches ([48, 18, 46]). The method, described in detail below, relies on constructing pixel lightcurves in fixed-width windows and fitting a parametric flare model with variable amplitude and duration to the data. Other millimeter transient searches ([4] (Li et al. 2023)) and simulations ([33, 13]) rely on finding outlier pixels either in single-observation maps or in map stacks (averages over a fixed duration window). The main advantage of our method is that all possible timescales can be probed simultaneously, as shown in Guns et al. [18] where we found both single-observation stellar flares and multi-week AGN flares in the same search. Even for this search where we focus exclusively on short-duration flares, the range of possible timescales spans from 2 hours to 10 days. By explicitly fitting the flare start time and duration, our algorithm effectively finds the optimal map stack that results in maximal signal-to-noise ratio for any given transient source.
The main disadvantage is that running a nonlinear optimizer on a lightcurve for each map pixel is more computationally expensive than simply searching for outliers in single maps or fixed-duration map stacks. We reduce the number of map pixels to be searched by combining both methods, first imposing a preliminary significance cut directly on the maps and only applying the fitting method to pixels that pass the cut. We set the initial pixel cut to only include lightcurves that have a simultaneous fluctuation in both the 95 and 150 GHz bands anywhere in the time window. As we show in § 3.2, this cut sets a detection floor of approximately 24 mJy on all transients, while having almost no impact on detecting the simulated reverse shock signals.
Detection Algorithm
For lightcurves that pass the initial cut, we fit a model with four parameters: independent amplitudes in each band , a common start time , and flare duration parameter . The log likelihood of the lightcurve data in each band takes the form
where indexes the time of each observation and is a parametric flare profile depending on time and a vector of parameters . The joint likelihood formulation assumes that the noise in the two bands is statistically independent. The filtering described in Appendix § 7.§ 1 is designed to remove atmospheric fluctuations that could result in noise correlation between the bands. In the case where some residual correlated noise remains, the limits presented in this work will be overestimates. The fitting is done by constructing and maximizing a test statistic (TS) as a function of the parameters:
where hatted quantities denote best-fit estimates and days is the lightcurve window size. The first two terms in Eq. (7) are a log likelihood ratio of the best-fit model to the null model with zero amplitudes. The third term implements a logarithmic penalty in the fitted duration, which accounts for the larger trial phase space of shorter timescales (Braun et al. [6]). Without this penalty, random white-noise fluctuations on very short single-scan timescales would yield higher likelihood ratios than genuine longer-duration events, creating a baseline skew.
Prior SPT analyses only used a Gaussian profile for ,
intended as a generic catch-all model. Because we are specifically interested in transients with very fast or instantaneous rise times and exponential decays, we also fit a simple exponential profile:
for and for . For each event, we compare the test statistics resulting from both the Gaussian and exponential fits and keep the higher of the two. For injected 12-hour exponential flares near the detection threshold, using the correct profile increases our sensitivity by 5% on average. The increase is relatively modest because in the low SNR limit, only a few observations contribute meaningfully to detection, and differentiating between different flare profiles is difficult or impossible. The sensitivity increase is larger for brighter flares but also becomes less important for the purpose of detection, since even a large profile mismatch will still result in an above-threshold TS value.
Background Estimation
Following Whitehorn et al. [48], we use our data to measure the background of noise-induced events and set a detection threshold based on their TS distribution. In the single-band search in Whitehorn et al. [48], this was done by classifying the events with a negative fit amplitude as background events, whereas the positive amplitude events could come from either background or signal. As we use both 95 GHz and 150 GHz data in our search, we construct the background distribution from events that have negative amplitudes in both bands. We run the positive and negative searches separately and invert the initial pixel cut for the negative search, only evaluating lightcurves with simultaneous amplitude in both bands. Events with one positive and one negative amplitude are discarded in the search for sources in both the real data and in the simulations of injected sources. The negative and positive amplitude events are not fully independent: the TOD filter described in Appendix § 7 will create negative amplitude artifacts around bright positive sources. To remove these from the background dataset, we cut every negative event at the same declination and within half a degree in RA of any bright (TS 100) positive event.
Results
Data
We search the four-year SPT-3G Main dataset with the transient finding method described in § 2.5 and keep any lightcurves that pass our data cuts and where both fit amplitudes are either positive or negative. The resulting TS histograms are shown in Figure 4. The negative (background) TS histogram shows an exponentially decaying tail that ends at . The positive TS histogram has an additional 128 events with higher TS and extends out to . We inspect these 128 events manually and categorize them as follows:

Figure 4. TS distribution for all same-sign events in the 4-year SPT-3G transient event dataset. Events are separated by the sign of their fit amplitudes at 95 GHz and 150 GHz: either both positive or both negative. The negative events are induced by map noise and are used to estimate the background rate. Left: Final dataset of negative events (orange) and positive events (blue). Positive events associated with nearby stars are marked with a cross-hatch pattern, and those associated with weather balloons are shown in solid blue. Right: Final event distribution with balloons and matches to nearby stars removed. The dashed line is the maximum-likelihood fit of an exponential distribution to the tail of the negative events, with .
Known SPT-3G stellar flares: We recover 110 out of the 111 flares described in the previously published SPT-3G 4-year stellar flare catalog ([46]). One event from the catalog is not recovered due to the stricter map cuts employed in this analysis (see Appendix § 7.§ 4).
Weather balloons: 11 events show strong evidence of originating from rapidly moving weather balloons launched daily by the South Pole Meteorological Office. In Guns et al. [18], we cut these events by demanding that any transient be visible in two or more subsequent observations. We have since established a data sharing agreement with the South Pole Meteorological Office, which allows us to track the weather balloon GPS transmitters and cut any telescope scan that intersects with a balloon GPS track. This system is successful more than 95% of the time. The only failure mode occurs when the GPS transmitter becomes separated from the balloon after launch (usually during the descent phase, after the balloon has ruptured in the upper atmosphere) and untracked debris moves through the telescope’s field of view. Any balloon-sourced signals can be easily identified by their thermal spectral index, short-duration (one telescope scan), and movement-induced streaking. Because weather balloons are launched on a regular schedule, we also cross-check with the balloon launch logs.
Previously unknown stellar flares: We run a slightly updated version of the Gaia DR3 cross-matching algorithm from Tandoi et al. [46] on remaining events and find that five of them have likely matches to nearby stars. Four have association -values (as defined in Tandoi et al. [46]) far below the threshold of , and one is just above at . One event is associated with a star already present in the SPT-3G catalog. These events were rejected from the SPT-3G flare star analysis (before any Gaia associations were made) because they failed a strict visual assessment. Upon closer examination, all five events appear consistent with being dim flares that are perturbed by nearby noise fluctuations. The stellar counterparts of the four new flaring stars are compatible with the wider population described in Tandoi et al. [46], and are discussed in more detail in Appendix § 8 along with a description of the updated cross-matching algorithm.
Unclassified events: The two remaining significant positive events are not obviously associated with any source (Galactic or otherwise) in Gaia and are detected at values of 46.3 and 47.8, respectively. We do not assign any particular classification to these low-significance events and keep them in the dataset.
These classifications are shown in Figure 4. Removing all the events classified as stars or balloons leaves a distribution very close to that of the negative events, but with a small fractional excess of positive events. After removing the classified events, the dataset of events with contains 20354 positive-amplitude and 19197 negative-amplitude events, or a 6% excess in the positive events. If the distribution of events is modeled as a noise-dominated Gaussian, the observed excess can be explained by a systematic offset of only in the transient detection algorithm. Such a small offset in the map zero point would have a completely negligible impact on the number of high-significance () events and result in very slightly more conservative upper limits on detected sources. Regardless of the presence of this low-TS excess, we find that after removing identifiable flares (Galactic and man-made) both the positive and negative distributions contain no events beyond , and no candidate extragalactic transients remain in the dataset above this value.
For the purpose of background estimation we fit an exponential distribution to the tail of the negative event histogram. As discussed in Appendix § 7, we expect the first few bins of the TS distribution to be incomplete, which can be confirmed visually in Figure 4. Limiting the fit to gives a differential background density of
where 723 is the number of negative events at and 2.7 is the maximum likelihood estimate of the exponential decay rate. For a given detection threshold we can then integrate this density to obtain an estimate of the background count.
Simulations
The cumulative TS counts of the simulated reverse shock populations are shown in Figure 5, along with the background (negative amplitude) and signal (positive amplitude) data distributions, where we have removed Galactic and man-made sources brighter than the brightest background event from the latter. In contrast with the two data-derived distributions, which terminate by , all six simulated reverse shock populations slowly decay out to very high TS values. Every simulated distribution skews toward higher significance, producing a larger population of high-TS events relative to low-TS events. For example, the high energy population contains a total of 27.7 events at , compared to 4.5 events at . The choice of as a threshold is somewhat arbitrary; in practice, different thresholds are used for different purposes. If the goal is to discover new source populations, the threshold should be set to the lowest possible value that does not overly strain targeted follow-up resources with false positives from background events. Using the integrated version of Eq. (10), corresponds to a low false positive rate of event in four years of data. For the purpose of setting limits on theoretical models, a more conservative (higher) threshold leads to better background separation and tighter limits when the uncertainty in the background rate is properly included. In § 4.1 we use thresholds of for the statistical analysis of the GRB reverse shock models. We keep as a general purpose “detection threshold” both for setting limits on generic (non-GRB) reference models (§ 4.2), and in order to allow a comparison with the single-band detection metric from Eftekhari et al. [13], where a GRB is considered de-

Figure 5. Cumulative number counts for the positive (blue) and negative (orange) data distributions and the simulated number counts for all six reverse shock models. The models are color-coded by Lorentz factor (green for , red for , and purple for ). The typical shocks are shown with solid lines and the high energy shocks with dotted lines. We also show the difference between the positive and negative counts with the black dashed line. This fraction of excess positive events is consistent with a negligible skewness in the noise distribution or tiny () offset in the zero point of maps.
tected if its 100 GHz flux4 is above 10 in a single observation. We note that the underlying noise measurement has both temporal and spatial variations (see Figure 1 and Figure A2), so 10 can range from approximately 60–100 mJy.

Figure A2. Filtered intensity map (left), error map (center), and signal-to-noise histogram (right) of an example SPT-3G map. After the filtering operations described in Section A.1, our maps are white-noise dominated. The corresponding error map shows the characteristic striped pattern created by holding the individual detector weights constant across telescope scans. The white disks are locations of very bright point sources, which are removed during the mapmaking step. After filtering the map and normalizing the inverse-variance weight map, the signal-to-noise map (formed by dividing the intensity map by the error map) is, to good approximation, described by a standard Gaussian .
As shown in Table 2, when compared to a single-band 10 search, the two-band algorithm used in this search detects up to 2.7 times more reverse shock events depending on the RS model used. All RS models have relatively flat spectral indices in our bands, so the increase in sensitivity can be easily explained by adding a second observing band with similar noise and by noting that the test statistic asymptotically follows a distribution with 2 degrees of freedom. In the limit where the data perfectly match the model, this reduces to TS (signal/noise), meaning that TS = 48 corresponds heuristically to a signal with flux of in one band or in two bands. These simulations include the efficiency of the data cuts (pixel significance and fit FWHM) described in § 2.5. Above the TS = 48 threshold, the cuts have a negligible effect and reduce the number of detectable sources by .
| Model | TS > 48 | (95 GHz) |
| 10.6 | 3.8 | |
| 5.3 | 2.0 | |
| 2.9 | 0.7 | |
| , HE | 27.7 | 15.0 |
| , HE | 13.7 | 6.9 |
| , HE | 5.7 | 2.7 |
Table 2. Predicted detection counts for the reverse shock simulations. Detections are calculated using either a TS > 48 threshold or a detection in the 95 GHz band only.
GRB Model Constraints
The simulated mono-energetic GRB RS populations shown in Figure 5 and Table 2 predict a relatively flat TS distribution with a tail of high-significance events, and the absence of high-TS events constrains the parameters of these models. However, the true underlying GRB RS population is not mono-energetic, and one might ask whether a more realistic GRB RS population, with a higher abundance at lower energies, could reproduce the observed excess of positive events. This interpretation is disfavored by the very steep slope of the excess positive event distribution. If we model the flux distribution of GRB RS events as a power law, , the power law scaling of the GRB RS flux distribution would need to be to explain the measured excess and still be consistent with the lack of high-TS events observed. This is far steeper than any measured or modeled distribution of mm-wavelength GRB FS or RS fluxes which are generally shallower than the Euclidean prediction () in the low source flux regime ([33, 13]). Therefore, we conclude that no reasonable population of GRB RS events can significantly contribute to the observed excess of low TS positive events without producing a population of high-TS events.
As was discussed in § 3.1, the observed slight excess of positive events is consistent with a negligible skewness in the noise distribution or a tiny (0.012) offset in the detection algorithm. We proceed to use the lack of high significance (TS 48) events to constrain GRB RS models.
While the simulated reverse shock lightcurves and underlying populations depend on many parameter choices, we choose to focus on two parameters in particular. The simulations assume that every on-axis GRB produces a millimeter-bright reverse shock. The true fraction of reverse-shock-producing GRBs is poorly measured. Targeted millimeter-wave follow-up observations suggest a lower limit of ([13]). We introduce a scaling parameter representing the fraction of GRBs with a reverse shock and use our data to constrain it independently for each model, which can be done easily since the number of detected events above some fixed threshold scales linearly with . The assumed local volumetric rate of the progenitor population is degenerate with the fraction of bursts that produce a bright reverse shock component; consequently, the upper limits on presented here are conditional upon the underlying baseline volumetric rates () and star formation history adopted in our population synthesis framework. The second parameter is the millimeter-band specific luminosity . In principle, this is a function of the energy, circumburst density, and microphysical parameters of the simulated GRB, all of which are fixed at fiducial values. However, it is conceptually far simpler to set upper limits on the observable peak flux directly and leave open to theoretical input the question of how to alter the underlying models in order to conform to the observations.
GRB RS Parameter Constraints
The most straightforward constraints on the parameters of interest can be obtained by integrating the data and simulation distributions above a given TS threshold into a set of cumulative detection counts, obtaining an upper limit from the observed absence of data events, and converting the data upper limit into limits on the simulation parameters of interest. We convert a given TS threshold into a cumulative background rate, , by integrating Eq. (10), and use Feldman–Cousins confidence regions ([14]) in order to calculate 90% signal upper limits , where , from the expected number of background events and the observed number of signal events, , above the threshold. In all cases we consider, the most restrictive constraints come from TS thresholds where the cumulative signal counts . For values of TS threshold where and , asymptotes to 2.44 for . In all cases, the TS threshold that results in the most restrictive model constraints has corresponding background counts .
Scaling the simulated counts by a model-dependent factor we then derive a corresponding upper limit
where denotes the number of simulated events above the detection threshold. Limits on the parameters of interest can then be derived easily. The fraction of GRBs with reverse shocks, , can be directly identified with the scaling parameter , which represents the fraction by which the expected number counts need to be reduced to match the observed data. In order to constrain the millimeter luminosity independently of , we calculate for each of the reduced-luminosity simulations and use linear interpolation between the simulation points to map the constraint on into a constraint on for each model.
The resulting model constraints vary as a function of the chosen TS threshold. Using the lowest TS value with no counts as the threshold is not an unbiased choice and has the potential to underestimate the true upper limits on parameters. In order to determine the TS threshold in an unbiased way, we use the minimum sensitivity method of Hill & Rawlins [20]. The sensitivity, , of the scaling parameter is defined as the average expected upper limit (at confidence) on for a background ,
This is a weighted sum over upper limits on the scaling parameter , where each term represents the upper limit from detecting counts with expected events, weighted by the corresponding Poisson probability. The threshold is then set by choosing the value of (and the corresponding TS threshold) that minimizes for the desired upper limit confidence region, . The 90% confidence region upper limits are given by the value of where is the number of expected background counts at the “minimum sensitivity” TS threshold. Figure 6 shows both and for as a function of the TS threshold for all six GRB models. The two quantities diverge at lower TS thresholds because, while the upper limit from a detection of zero counts decreases, the lower probability of observing zero counts reduces the contribution of these terms to the sum in Eq. (12). The models considered produce a range of “minimum sensitivity” TS thresholds between TS = 53 and TS = 56, with the minimum value marked by a dotted vertical line. The value of the threshold and resulting constraints for each model are given in Table 3. At the fiducial luminosity, the resulting upper limit on ranges from 0.09 for the high energy model with the highest predicted event rate, to unconstrained for the typical model (where the unscaled simulations remain fully compatible with the data at the 90% confidence level).

Figure 6. The six panels show constraints on six different GRB RS models. In each panel, the solid line shows the 90% confidence region upper limit on the model scaling parameter resulting from no observed detections and the expected instrumental background rate determined from the observed distribution of negative counts. The dashed curve shows the sensitivity of the upper limit on the TS threshold. The TS threshold for evaluating the model upper limits is taken as the value which minimizes the sensitivity. The 90% confidence region upper limit on the scaling parameter for each model is given by the solid curve evaluated at the minimum sensitivity TS threshold value marked by the dotted vertical line.
| Model | () | () | ||||
| 53.8 | 3.2 | 0.24 | 634 | 0.39 | 0.85 | |
| 53.1 | 1.6 | 0.57 | 1226 | 0.57 | ||
| 53.2 | 0.6 | 3332 | ||||
| , HE | 55.9 | 17.3 | 0.09 | 120 | 0.13 | 0.31 |
| , HE | 55.1 | 8.4 | 0.18 | 245 | 0.23 | 0.62 |
| , HE | 56.4 | 3.5 | 0.45 | 600 | 0.46 |
Table 3. Detection thresholds, efficiencies, and model upper limits for the reverse shock simulations. : the model-dependent detection threshold as described in § 4.1. : percentage of injected events that pass data cuts and are detected at . Upper limits are given on : the fraction of GRBs with reverse shock emission; : the all-sky rate (in events per year); and : the specific luminosity (at 150 GHz), expressed as a fraction of the fiducial luminosity in Table 1.
We show the combined constraints on and in Figure 7. We do not simulate any luminosities that are higher than the fiducial luminosity for each model (marked with a solid circle). Again taking the high energy model that would produce the most detections as an example, fixing to the literature lower limit of 0.3 constrains the 150 GHz luminosity to be erg s Hz, a factor of three lower than the fiducial value. Where applicable, similar constraints on for fixed values of and are given in Table 3.

Figure 7. Combined 90% upper limits on the fraction of GRBs with a reverse shock, and the specific luminosity at 150 GHz. Colors are the same as in Figure 5. Solid lines denote typical energy models and dashed lines their high energy equivalent. The fiducial luminosity of each model is shown with a circular marker.
Finally, as an alternative and simpler approach, we fix the luminosities to their fiducial values and set direct constraints on the all-sky rate of Eq. (4). The upper limits are given by
which only depends on the (model- and threshold-dependent) detection efficiency , and the survey area and duration . By constraining directly, this approach sidesteps the issue of whether the excess in simulation counts is due to an overestimate of the rate of reverse shocks , the volumetric rate of GRBs , or any other degenerate parameter that linearly scales . We show the detection efficiencies and 90% upper limits on in Table 3; the limits range from events per year (all-sky) for the high-energy model, where the combination of high flux and long duration ensures that we detect almost 20% of all injected flares, to events per year for the model, whose extremely short-duration flares (two minute FWHM at ) are observable by SPT-3G less than 1% of the time.
Reference Models
In addition to number counts for the GRB simulations, we also use our observing model to calculate overall detection efficiencies for flat-spectrum, instant-rise, exponential decay flares. We inject 10,000 flares for each combination of flux and duration, covering flares with peak fluxes from 5 to 200 mJy and durations from 10 minutes to 10 days FWHM. We calculate the detection efficiency (defined as the fraction of flares that pass the cuts and exceed the TS = 48 detection threshold) and convert it into a 90% upper limit on the sky rate (in events per square degree per year) using the same approach we used for the reverse shock simulations in § 4.1.
The detection efficiencies for the exponential flares and the resulting rate limits are shown in Figure 8. In general, our detection efficiency at fixed duration rapidly drops off below fluxes of 30-60 mJy, and at higher fluxes plateaus to fixed values largely determined by the interplay of flare duration and observing cadence.

Figure 8. Left: Detection efficiency for injected exponential flares. Right: 90% rate upper limits (in number of events per square degree per year) for exponential flares with timescales ranging from 10 minutes to 10 days FWHM and peak fluxes from 5 to 200 mJy. The data upper limit is calculated using a TS=48 threshold, and the simulations use the same cuts and threshold.
At fixed peak flux above the detection threshold, longer flares are detected with increasing efficiency up until the regime of very long and bright ( mJy peak, day duration) flares that are detected nearly 100% of the time. When we repeat the simulation with symmetric Gaussian flares, the resulting efficiencies differ by less than 20% from the exponential case across the sampled parameter space. As noted in Tandoi et al. [46], the SPT-3G cadence is not in general fast or uniform enough to differentiate between different models of time evolution, even for very bright stellar flares. The efficiencies and limits shown here should allow one to calculate SPT-3G detection sensitivities to good approximation for any postulated class of astrophysical transients with single peaks of a given brightness and duration.
Conclusion
We have carried out a search for short-duration extragalactic transients in four seasons of SPT-3G Main survey data, covering 1500 square degrees of the southern sky for approximately 1000 days of observing with an average cadence of 12 hours. Our transient detection method maximizes a modified likelihood ratio (test statistic or TS) under the assumption of a simple flare model (Gaussian or exponential) with four parameters: peak amplitudes in two SPT observing bands centered at 95 GHz and 150 GHz, a peak time, and flare duration (FWHM). Using events with negative amplitudes as an estimate of the noise background, we derive a detection cutoff of TS = 48. The TS of a detected flare is a function of both flare amplitude and duration and our observing cadence and noise. The detection limit of TS = 48 corresponds roughly to a 50% detection probability for a 1-day 35 mJy flare, 8-hour 100 mJy flare, or 4-hour 200 mJy flare. We provide a full set of Gaussian and exponential simulations to map flare parameters to SPT-3G detection probabilities.
The main result of this paper can be stated simply: no significant short-duration extragalactic signals exist in our dataset. Of the 128 positive events with TS higher than the most significant negative event, 11 are sourced by weather balloons that separated from their GPS unit and could not be tracked by our software. An additional 115 are associated with nearby stars, 110 of which were published in the 2019–2022 SPT-3G flare star catalog (Tandoi et al. [46]). The two remaining positive events are not obviously associated with any source (Galactic or otherwise), but are detected at significance below our detection threshold ( and ) and are consistent with noise fluctuations.
We compare the null result of our search with the results of a suite of simulations of millimeter-wave lightcurves of reverse shock emission from gamma-ray bursts. These simulations adapt and extend the framework of Eftekhari et al. [13], using their lightcurves as input to our multi-band transient finding method. We find that our method outperforms a simple single-band, single-observation significance search by a factor of , with the improvement increasing with flare duration. The simulations consist of reverse shock emission at two energy scales corresponding to GRB kinetic energies and , and three different peak Lorentz factors of , 100, and 200 for a total of six models. Nearly all simulated models predict a number of detections several times higher than the observed SPT-3G upper limits. We find that either lowering the fraction of GRBs with reverse shock emission by factors of 2–10 or fixing it to the reference lower limit of 30% while scaling down the burst luminosity by factors of 1.2–3 resolves the discrepancy and brings the simulations in line with the lack of detections.
Eftekhari et al. [13] predicted GRB RS detection rates for both SPT-3G and ACT. The number of predicted detections for the 7-year ACT survey is approximately four times lower than for a 5.5-year survey with SPT-3G. The ACT collaboration carried out a systematic search for extragalactic transients and detected no events above in five years of observations (Biermann et al. [4]). Their results are consistent with the lack of detections reported in this work.
The results presented here represent the first systematic constraints on GRB reverse-shock population parameters from millimeter wavelength observations, enabled by realistic simulations of detector sensitivities and noise properties, and telescope observing strategy and cadence. In the future, SPT-3G will release the results of transient searches from observing periods and survey fields that were not considered in this work, and from searches extended to longer-duration bursts (including the GRB forward shock component). For the latter, the main background signal is expected to be caused by variability in dim active galactic nuclei (Guns et al. [18]), a population which is poorly understood at millimeter wavelengths and is the subject of active investigation.
The transient finding method and simulation pipeline developed in this and prior SPT-3G transient searches can easily be adapted to different observing cadences and noise levels, including those of new CMB experiments such as Advanced Simons Observatory (ASO) and the planned SPT-3G+ receiver that will search for transients with significantly increased mapping speed ([1, 2]). The stellar flare catalogs and GRB model limits produced by SPT-3G can be used to inform design choices and search strategies in order to maximize future millimeter-wave transient science output.
Acknowledgments
The South Pole Telescope program is supported by the National Science Foundation (NSF) through awards OPP-1852617 and OPP-2332483. Partial support is also provided by the Kavli Institute of Cosmological Physics at the University of Chicago. Argonne National Laboratory’s work was supported by the U.S. Department of Energy, Office of High Energy Physics, under contract DE-AC02-06CH11357. The UC Davis group acknowledges support from Michael and Ester Vaida. This document was prepared by the SPT-3G collaboration using the resources of the Fermi National Accelerator Laboratory (Fermilab), a U.S. Department of Energy, Office of Science, Office of High Energy Physics HEP User Facility. Fermilab is managed by Fermi Forward Discovery Group, LLC, acting under Contract No. 89243024CSC000002. The Melbourne authors acknowledge support from the Australian Research Council’s Discovery Project scheme (No. DP260100705). The Paris group has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation program (grant agreement No 101001897), and funding from the Centre National d’Etudes Spatiales. The SLAC group is supported in part by the Department of Energy at SLAC National Accelerator Laboratory, under contract DE-AC02-76SF00515. The CAPS authors are supported by the Center for AstroPhysical Surveys (CAPS) at the National Center for Supercomputing Applications (NCSA), University of Illinois Urbana-Champaign. WLKW acknowledges support from an Early Career Research Award DE-SC0026376 of the Department of Energy. This research was done using services provided by the OSG Consortium ([40, 43]), which is supported by the National Science Foundation awards 2030508 and 2323298. The data analysis pipeline also uses the scientific python stack ([22, 23, 47]). This work has made use of data from the European Space Agency (ESA) mission Gaia (https://www.cosmos.esa.int/gaia), processed by the Gaia Data Processing and Analysis Consortium (DPAC, https://www.cosmos.esa.int/web/gaia/dpac/consortium). Funding for the DPAC has been provided by national institutions, in particular the institutions participating in the Gaia Multilateral Agreement.
Data Processing
Mapmaking and Filtering
We filter the time ordered data (TOD) produced by the detectors over the course of an observation and bin them into 2D pixelated maps by tracking the pointing for each detector. All maps used in this analysis use 0.25′ pixelization and a Lambert Azimuthal Equal-Area projection. We further filter the maps in order to suppress large-scale atmospheric fluctuations and maximize sensitivity to point sources. The TOD filtering is described in detail in Quan et al. [41], and the map-space filtering is described in Tandoi et al. [46]. Here we provide a brief summary and note any pertinent changes. Filtering scales and functions are stated either in terms of spatial scale (arcmin) or angular multipole moment (). The detector TOD have a bandpass filter applied with effective high- and low-pass cutoffs in the scan direction of and , respectively. From each map, we subtract a fixed sky template made from a 3-year average of Main field observations, and then apply two map-space filters. The first is an isotropic high-pass filter with an annulus-shaped kernel, where the outer radius is set to 5′ (3′) for 95 GHz (150 GHz), respectively. The inner radius is set to three times the best-fit Gaussian standard deviation of the instrumental beams. For the SPT-3G beams that have FWHM = 1.57′ (1.21′) at 95 GHz (150 GHz), the inner radii are then 2.00′ (1.54′) at 95 GHz (150 GHz). The filter acts as a high-pass by subtracting the average of the pixels located between the inner and outer radii from a given pixel, removing noise at spatial scales larger than the outer radius. The dominant noise source at large spatial scales is thermal emission from the atmosphere. As weather conditions at the South Pole change from day to day, the amplitude of the atmospheric fluctuations can vary substantially, which we quantify by measuring the “1/ knee”, or angular scale where the red atmospheric power spectrum equals the instrumental white noise floor. The shape of the high-pass filter is chosen to optimize point source detection in a wide variety of weather conditions. Figure A1 shows the distribution of 1/-knees in our maps. These processing steps produce maps free of static signals and optimized for the detection of unresolved transient signals. Finally, we convolve the maps with a filter that is a Gaussian approximation of the instrument beam in each band and convert the map from differential temperature () to flux density in units of mJy. The combined transfer function of the two spatial filters is shown as the dashed lines in Figure A1.

Figure A1. Filter kernels and transfer function of the map-space filters used to process our difference maps. Left, top row: the annulus-shaped high-pass filter kernels used for the 95 GHz (a) and 150 GHz (b) maps. The map is convolved with the kernel to create a moving average, which is then subtracted from the input map. Left, bottom row: the Gaussian filter kernels used to maximize the signal-to-noise ratio for point sources. The kernels are the best-fit radially symmetric Gaussian approximation to the SPT-3G instrumental beam at 95 GHz (c) and 150 GHz (d). Right: histograms of the -knee of SPT-3G observations, defined as the point where the noise power spectrum density reaches twice the value for the small-scale white noise. The dotted lines show the (radially averaged) transfer function of the combined HPF-and-beam filter, showing that the HPF (rising part) is reasonably well matched to the -knee of the large-scale red noise for a wide variety of atmospheric conditions.
Noise Estimation
During the map binning, we also produce a map of weights by calculating the average power spectral density (PSD) for each detector and summing the result into skymaps with the same pixelization as the intensity map. Because the detector PSDs are calculated across the entire width of a scan, the weight for any detector is constant across a single telescope scan. Our filtering pipeline produces white-noise dominated maps, for which the weight map is proportional to the inverse variance of the intensity map . We fit an overall normalization by demanding that the pixels in a map of signal-to-noise ratio, , are normally distributed with standard deviation equal to 1. The normalization factor is fit to negative pixels only, to prevent bias from signals on the sky. We divide the weight map by this measured normalization factor in order to produce a true inverse-variance weight map. Figure A2 shows a large cutout of an example map, along with the corresponding error map and a full-map signal-to-noise histogram. A typical map will have noise variations on the order of 20% across the map, with smaller variations of order 10% on small scales due to variations in detector coverage. We show the median pixel noise for each map in Figure 1.
Masking
The SPT Main field contains thousands of point sources detected with high signal-to-noise. The vast majority can be roughly categorized as either rising-spectrum dusty star forming galaxies (DSFG) or falling-spectrum AGN. We mask a 4′ radius area around each point source with a 3-year average 150 GHz flux of 5 mJy or brighter. Very bright sources ( mJy at 150 GHz) are interpolated over in the detector TOD to prevent large-scale filtering artifacts from contaminating the map. The total sky area removed by the point source mask is 34.4 square degrees. We also apply a weight-based boundary mask to each map, removing all points on the map edge where the pixel weights are below half the median map weight. Since the telescope scans are designed to overshoot the nominal RA bounds, the apodization mask does not remove any area outside the nominal SPT-3G Main survey field. In addition to the static
point source mask, we also mask the locations of a small number of asteroids in our field using the asteroid tracking tools developed for Chichura et al. [9].
Map Cuts
Because the noise-normalization procedure and the transient-finding method rely on the map noise being Gaussian to good approximation, we measure the Gaussianity of each map and cut maps that show large deviations. Our signal of interest (transients) consists of arcminute-scale positive-amplitude fluctuations set in a white noise background covering many hundreds of square degrees, so we do not expect the presence of transient sources to significantly affect noise estimation. Still, to mitigate any possible signal-induced bias we opt for a binned goodness-of-fit metric where we measure a reduced limited to the negative side of the pixel SNR histogram of each map:
where runs over bins of width 0.1 from SNR to SNR , is the measured number of pixels in each bin, and is the expected number of pixels for a standard Gaussian with mean 0 and variance 1. We sample every third pixel in both the and directions in order to suppress beam-scale correlations in the pixel values. The lower bound of is chosen to ensure enough pixels populate each bin. Figure A3 shows histograms of the values for all maps in the dataset. Based on the histograms, we visually set a cutoff value of at the edge of the bulk distribution and remove all maps above this value from our dataset. The resulting cut removes 2.4% of maps at 95 GHz and 4.2% of maps at 150 GHz. The cut maps show noise features consistent with excess atmospheric power leaking past the high pass filter and leaving residual large scale non-Gaussian noise in the data.

Figure A3. Distribution of the goodness-of-fit statistic testing the Gaussianity of single-observation map noise after map filtering and pixel noise estimating procedures. The statistic is the reduced of fitting a standard normal distribution to the negative pixel signal-to-noise histogram. All maps with are cut from the transient pipeline.
Noise Renormalization
In some maps, leakage of excess atmospheric power occurs on short timescales and hence only affects a small part of the map. This results in a change of the effective normalization constant and a bias in the pixel noise estimates in the affected area. If the area is small, most of the map noise will be estimated correctly and the map will pass our cuts, potentially introducing false detections if the initial noise estimate in the affected area is too low, or causing real events to be missed if the estimate is too high. In practice, only the former occurs with any regularity. We currently mitigate this effect by applying a second noise estimation step to each transient event. For this renormalization step, we cut a wide thumbnail around the source location, place a radius mask at the center and recalculate the noise normalization constant using only pixels in the thumbnail. After correcting the noise estimate we then recalculate the TS of the event. This method is similar to the two-step normalization procedure described in the ACT transient search in Biermann et al. [4], with the major difference being that we renormalize the noise post-detection. We apply the procedure to every event with an initial TS . We compare the negative (background) event TS distributions before and after renormalization in Figure A4. The inherent variability between the global and local noise estimates is on the order of 5%, and the main effect of the renormalization procedure is to smear the TS distribution by that amount. The initial cutoff leads to an incompleteness in the lowest few TS bins, as no TS events are present to be moved to higher values. Additionally, near the right edge of the distribution several “high significance” events are removed by the procedure. Visual inspection indicates that these are indeed caused by streaks of elevated noise that were not properly accounted for by our initial weighting and normalization. Future transient searches could be improved by subtracting bright atmospheric fluctuations from the map directly, after estimating their amplitude and shape from the currently unused 220 GHz maps using the atmospheric mitigation techniques developed in Coerver et al. [10].

Figure A4. Background TS distribution before and after the noise renormalization procedure. The renormalization smears the initial TS distribution and removes a small number of high-significance false positives in the right tail.
Flare Stars
This Appendix contains information on the five stellar flares found in this work that were not already reported in the 4-year SPT-3G stellar flare catalog ([46]). The flare time, counterpart, test statistic, and other data for each event are given in Table B1. Four flares (numbers 1–4) are associated with stars not previously present in the catalog. The associated stars are of various types, but are overall consistent with the broader population in the published SPT-3G catalog. We show the stars on color–magnitude and magnitude–distance diagrams of the catalog population in Figure B1.
| Gaia DR3 | TS | p | MJD | [erg s] | [erg s] | ||
| 1 | 4752256797628777728 | 49.78 | 58781.74 | ||||
| 2 | 4721546166554166528 | 48.75 | 58739.86 | ||||
| 3 | 6409848126430574592 | 51.71 | 59456.83 | ||||
| 4 | 6503059740071544064 | 47.17 | 59360.40 | ||||
| 5 | 6456528236185330816 | 49.61 | 59083.43 |
Table B1. Stellar flares found in this analysis but not previously reported in the 4-year SPT-3G stellar flare catalog.

Figure B1. Updated figure from Tandoi et al. [46] showing flaring stars previously discovered by SPT-3G in gray and new detections from this work in color. Left: Color-magnitude diagram of SPT flaring stars, with contours showing density of Gaia stars in the SPT-3G winter field. Right: Magnitude vs distance for the same populations.
The spectral index () and association p-value are as defined in Tandoi et al. [46].
References
- [1]Abitbol, M., Abril-Cabezas, I., Adachi, S., et al. 2025, Journal of Cosmology and Astroparticle Physics, 2025, 034
- [2]Athreya, H., Ahmed, Z., Austermann, J. E., et al. 2026, in Millimeter, Submillimeter, and Far-Infrared Detectors and Instrumentation for Astronomy XIII, ed. J. Zmuidzinas & J.-R. Gao, Vol. 14156, International Society for Optics and Photonics (SPIE), 141561C
- [3]Balkenhol, L., Dutcher, D., Spurio Mancini, A., et al. 2023, PhRvD, 108, 023510
- [4]Biermann, E., Li, Y., Naess, S., et al. 2025, The Astrophysical Journal, 986, 7
- [5]Bleem, L. E., Klein, M., Kornoelje, K., et al. 2026, arXiv e-prints, arXiv:2607.01175
- [6]Braun, J., Baker, M., Dumm, J., et al. 2010, Astroparticle Physics, 33, 175
- [7]Camphuis, E., Quan, W., Balkenhol, L., et al. 2026, Phys. Rev. D, 113, 083504
- [8]Carlstrom, J. E., Ade, P. A. R., Aird, K. A., et al. 2011, PASP, 123, 568
- [9]Chichura, P. M., Foster, A., Patel, C., et al. 2022, The Astrophysical Journal, 936, 173
- [10]Coerver, A., Zebrowski, J. A., Takakura, S., et al. 2025, The Astrophysical Journal, 982, 15
- [12]Dutcher, D., Balkenhol, L., Ade, P. A. R., et al. 2021, PhRvD, 104, 022003
- [13]Eftekhari, T., Berger, E., Metzger, B. D., et al. 2022, The Astrophysical Journal, 935, 16
- [14]Feldman, G. J., & Cousins, R. D. 1998, PhRvD, 57, 3873
- [16]Gaia Collaboration, Vallenari, A., Brown, A. G. A., et al. 2023, A&A, 674, A1
- [18]Guns, S., Foster, A., Daley, C., et al. 2021, The Astrophysical Journal, 916, 98
- [19]Hervías-Caimapo, C., Naess, S., Hincks, A. D., et al. 2024, Monthly Notices of the Royal Astronomical Society, 529, 3020
- [20]Hill, G. C., & Rawlins, K. 2003, Astroparticle Physics, 19, 393
- [22]Hunter, J. D. 2007, Computing In Science & Engineering, 9, 90
- [23]Jones, E., Oliphant, T., Peterson, P., et al. 2001, SciPy: Open source scientific tools for Python, [Online; accessed 2014-10-22]
- [25]Kornoelje, K., Bleem, L. E., Rykoff, E. S., et al. 2026, The Astrophysical Journal, 1004, 48
- [32]Madau, P., & Dickinson, M. 2014, ARA&A, 52, 415
- [33]Metzger, B. D., Williams, P. K. G., & Berger, E. 2015, ApJ, 806, 224
- [34]Mészáros, P., & Rees, M. J. 1993, ApJL, 418, L59
- [35]Mészáros, P., & Rees, M. J. 1997, The Astrophysical Journal, 476, 232
- [36]Naess, S., Battaglia, N., Richard Bond, J., et al. 2021, ApJ, 915, 14
- [37]Pan, Z., Bianchini, F., Wu, W. L. K., et al. 2023, PhRvD, 108, 122005
- [40]Pordes, R., et al. 2007, J. Phys. Conf. Ser., 78, 012057
- [41]Quan, W., Camphuis, E., Daley, C., et al. 2026, arXiv e-prints, arXiv:2603.20163arxiv.org/abs/2603.20163
- [42]Sari, R., & Piran, T. 1999, Astron. Astrophys. Suppl. Ser., 138, 537
- [43]Sfiligoi, I., Bradley, D. C., Holzman, B., et al. 2009, in 2009 WRI World Congress on Computer Science and Information Engineering, Vol. 2, 428
- [44]Sobrin, J. A., Anderson, A. J., Bender, A. N., et al. 2022, ApJS, 258, 42
- [45]Sun, H., Zhang, B., & Li, Z. 2015, The Astrophysical Journal, 812, 33
- [46]Tandoi, C., Guns, S., Foster, A., et al. 2024, The Astrophysical Journal, 972, 6
- [47]van der Walt, S., Colbert, S. C., & Varoquaux, G. 2011, Computing in Science Engineering, 13, 22
- [48]Whitehorn, N., Natoli, T., Ade, P. A. R., et al. 2016, ApJ, 830, 143