Articles | Volume 19, issue 5
https://doi.org/10.5194/amt-19-1951-2026
https://doi.org/10.5194/amt-19-1951-2026
Research article
 | 
18 Mar 2026
Research article |  | 18 Mar 2026

Observing long-lived longwave contrail forcing

Aaron Sonabend-W, Scott Geraedts, Nita Goyal, Joe Yue-Hei Ng, Christopher Van Arsdale, and Kevin McCloskey
Abstract

Contrail microphysical simulations and climate simulations have indicated that contrail cirrus cause a substantial fraction of aviation's climate impact. While the approximations and parameter selections in these simulations have been well-validated over the past 2 decades, the heat trapping of contrails has not been observed using satellite data beyond a few (3–6) hours. This is because contrails lose their linear shape after a few hours, making them difficult to distinguish from natural cirrus clouds. Here we provide satellite-driven analysis of the longwave component of “long-lived” contrail cirrus forcing (i.e. both linear and non-linear contrail cirrus) over North and South America. We aggregate a dataset of GOES-16 estimated outgoing longwave radiation and advected trace density of flight paths, and apply causal inference to discern the effect of contrails while controlling for radiative and cloud confounders. As a means of validation, we also generate synthetic datasets with known ground truth, and confirm that applying the causal inference method is able to recover the synthetic ground truth. Since this method yields an estimate which has some differences from both “instantaneous radiative forcing” (iRF) and “effective radiative forcing” (ERF) estimates which have been reported in the literature so far, we introduce the new term “observational radiative forcing, 12 h” (oRFH=12). Our analysis estimates the longwave oRFH=12 from contrails over the Americas averaged 46.9 gigajoules per flight kilometer (95 % CI: 35.2 to 58.6 GJ km−1) during April 2019 to April 2020.

Share
1 Introduction

Condensation trails (contrails) are the ice clouds that form behind jet aircraft as they travel through sufficiently cold and humid air (Schumann1996). When ambient atmospheric humidity is supersaturated with respect to ice, contrails can persist for several hours and influence the Earth's energy budget by reflecting incoming solar radiation (during daytime only) and trapping outgoing longwave radiation (at all hours). The net balance of these two effects has been estimated to be warming on average and comparable in magnitude to the warming impact of aviation CO2 emissions (Lee et al.2021).

A small number of satellite based studies of contrail radiative forcing have been reported, and can be categorized as following one of three different approaches, each with inherent limitations. The first approach fits a regression to determine the contribution of air traffic to top-of-atmosphere Outgoing Longwave Radiation (OLR) by restricting analysis to an observation region in the North Atlantic, while controlling for confounders by including a regression term for a South Atlantic region that did not contain air traffic (Schumann and Graf2013). This spatial restriction limits the potential for the approach to be extended to a globally representative analysis of contrail forcing. The second category of approaches use a linear contrail detection mask (Vázquez-Navarro et al.2015; Bock and Burkhardt2016) or manual bounding of a clear-sky outbreak (Wang et al.2024a), to demarcate which pixels of the satellite imagery contain exclusively contrails. The reliance on such masks makes it challenging to estimate the overall radiative forcing of contrail cirrus, as masking becomes increasingly error prone in longer-lived contrail cirrus due to the difficulty of distinguishing naturally occurring cirrus apart from contrails which have evolved out of their initial (distinctively linear) morphology. For example, (Vázquez-Navarro et al.2015) found a central e-folding time of about 2 h for the linear contrails their detector could track. This implies about 95 % of tracked contrails were no longer identifiable as linear contrails after 6 h (either because they have sublimated away or because they have become non-linear), and there does not currently exist a method to separate which cirrus pixels downwind of linear detected contrails are formed from non-linear contrail cirrus versus natural cirrus. The third approach is (Schumann et al.2021), which leverages the months in 2020 with COVID-19 disruptions in air traffic as a counterfactual, and subtracts off satellite estimates of OLR in those months from the prior year's estimated OLR values to estimate the aviation contribution to OLR. This approach is limited by the uniqueness of this air traffic disruption, and also faces signal/noise ratio issues due to the large natural inter-annual variation in weather conditions (Wilhelm et al.2021).

Therefore to date, the only technique which could make estimates of the radiative forcing of globally representative samples of “long-lived” contrail cirrus (i.e. including both linear and non-linear contrail cirrus) has been parameterized models, for example climate simulations or microphysical models (Burkhardt and Kärcher2011; Chen and Gettelman2013; Schumann et al.2015; Bickel et al.2020; Teoh et al.2024). These parameterized models have been developed in recent decades and have used observational data to inform their individual parameter selections, including passive satellite imagers, ground and space lidar, radiosonde, ground camera observations, cloud chamber and in situ ice crystal observations (Freudenthaler et al.1995; Vázquez-Navarro et al.2015; Schumann et al.2017). However, the observational data constraining each individual parameter selection are gathered in specific locations and times which may not be representative of larger populations of contrails, especially considering the high inter-annual variance in contrail prevalence due to year over year meteorological variance (Wilhelm et al.2021). In particular, microphysical contrails models have been shown to be sensitive to the numerical weather humidity fields they take as input (Teoh et al.2024; Agarwal et al.2022), necessitating ongoing research into various correction methods including parametric scaling (Teoh et al.2022), histogram matching (Platt et al.2024), and neural networks (Wang et al.2024b).

Here we introduce a new satellite based methodology for estimating the radiative forcing of long-lived contrail cirrus spanning the diurnal cycle, that does not rely on contrail masking nor on humidity fields from numeric weather data, and has the potential to be applied to globally representative samples of contrails. We pull from the causal inference literature and frame the problem as an observational study estimating an average treatment effect: the treatment is aircraft passage, and the effect is the change in OLR. This framework is well suited for our context: it could be a substantial undertaking to perform a randomized controlled experiment with real aircraft at the scale needed for discerning significance of OLR difference. Causal inference framing also provides a principled statistical structure for isolating a specific causal effect (contrails) from a complex system with numerous confounding variables (meteorology). Causal inference methods have recently been applied to remote sensing problems (Wimberly et al.2009; Deines et al.2019; Serra-Burriel et al.2021; Demarchi et al.2023; Fons et al.2023), and the regression fitted by Schumann and Graf (2013) to estimate contrail forcing in the North Atlantic follows a typical causal inference recipe of controlling for confounders, but did not describe their method in causal inference terminology. The main differences between Schumann and Graf (2013) and this work are: (1) we introduce rasterized “advected trace density” as the treatment field, allowing a kilometer scale pixel of a geostationary imager to be the unit of analysis rather than averaging data over millions of square kilometers, (2) we control for confounders using both numerical weather data and geostationary satellite data products, (3) the analyzed domain is spatially larger and more representative of the total population of all contrails, and (4) we investigate our causal inference modeling using synthetic datasets having known ground truth.

2 Methods

2.1 Causal inference regression overview

To estimate the effect of air traffic on OLR, we employ a causal inference framework (Imbens and Rubin2015; Pearl2009; Holland1986; Rubin1974). Our approach is designed to isolate the warming impact of contrails from other atmospheric phenomena by modeling the relationship between satellite-observed OLR and air traffic density. This is achieved by explicitly controlling for key environmental confounders, such as the pre-existing weather patterns modeled by ERA5 and the observed cloud state from GOES-16. This helps to disentangle the contrail effect from the influence these conditions may have on flight routing and the formation of natural clouds.

The core of our method is a regression model where the dependent variable is the OLR from the COllocated Irradiance Network (COIN; McCloskey et al.2023b), a high-resolution flux dataset derived from GOES-16 satellite imagery. As detailed in Sect. 2.2.1, COIN provides OLR estimates at the high spatio-temporal resolution needed to observe contrail effects. This observed OLR is modeled as a linear function of three primary variables: (1) the OLR from the European Centre for Medium-Range Weather Forecasts (ECMWF) ERA5 reanalysis (Hersbach et al.2018, 2020), (2) the Geostationary Operational Environmental Satellite (GOES-16) L2 cloud phase product, and (3) the advected trace density of air traffic (detailed in Sect. 2.2.2). The mathematical formulation of our model is presented in Eq. (1):

(1) E OLR COIN | CP , A , OLR ERA 5 = α 0 OLR ERA 5 + j = 0 4 I CP = j β j + γ j A .

In this model, OLRCOIN and OLRERA5 are the OLR values from the COIN and ERA5 reanalysis, respectively, while A represents the advected trace density of air traffic. The term CP is the GOES-16 cloud phase, categorized as (0) clear sky, (1) liquid water, (2) supercooled liquid water, (3) mixed-phase, or (4) ice. Since contrails are ice clouds, we expect many are included in the CP = 4 category. The model's parameters are interpreted as follows: I{CP=j} is an indicator function for cloud phase j; βj represents the baseline OLR adjustment for category j; and γj is the conditional effect of advected trace density within that same category. We defer a detailed description of these variables to Sect. 2.2, and discuss the causal model next.

When advected trace density is zero (A= 0), Eq. (1) describes the counterfactual state of the atmosphere with no air traffic; the expected OLR is a function of only ERA5 OLR and the baseline adjustments for each observed cloud phase (βj): EOLRCOIN|CP,A=0,OLRERA5=α0OLRERA5+j=04ICP=jβj. Our analysis, however, primarily uses the fitted γj coefficients to estimate the effect of a small increase in advected trace density given any underlying advected trace density baseline A=a. This allows us to quantify the radiative impact of additional flights while controlling for existing atmospheric conditions.

Our statistical counterfactual is constructed by using the ERA5 reanalysis and GOES-16 cloud observations to control for confounding weather conditions. By incorporating ERA5 OLR as an independent variable, we control for the vast majority of natural atmospheric processes that influence OLR. Since the ERA5 model parameterizes clouds based on the thermodynamic state of the atmosphere and does not assimilate all-sky satellite radiances, it does not explicitly account for contrail formation (Hersbach et al.2020) and thus serves as a baseline for what the OLR would have been in the absence of contrails. Consequently, the discrepancies between the COIN and ERA5 OLR estimates can be attributed to factors not captured in the ERA5 reanalysis, including the radiative forcing from contrails. This type of use of ERA5 as a counterfactual for analyzing radiative impacts has been applied in recent studies on aerosol–cloud interactions (Chen et al.2022; Jia et al.2024). Figure 1 shows the residuals from estimating the model EOLRCOIN|OLRERA5=λ0+λ1OLRERA5; linear contrails and the contrail cirrus they evolve into are clearly visible in the residual imagery, demonstrating the presence of the contrail signal in the data.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f01

Figure 1A contrail outbreak scene at 18 July 2019 14:20 UTC, over the southwestern United States. The GOES-16 ABI Ash longwave color scheme in panel (a) highlights the contrails as dark blue linear objects. In panel (b) the GOES-16 based COIN OLR field (in W m−2) also shows the contrails trapping thermal radiation, but contrails cannot be seen in panel (c) ERA5 OLR because ERA5 does not model nor assimilate contrails. The panel (d) OLR Residual image is generated by using ordinary least squares to predict COIN OLR as a function of ERA5 OLR and plotting the linear fit residuals; the bright, linear, and web-like features highlight young and aged contrail cirrus that are captured by the satellite observations but not present in the ERA5 model, demonstrating the presence of the contrail signal in the data. Note panel (d) clips the OLR residual to only show negative residuals, for visual clarity; the quantitative analyses – Eqs. (1), (2) and (3) – use all values of their respective variables.

Download

A key challenge, however, is that ERA5's representation of even natural clouds is not perfect. Errors in the model's prediction of cloud location, phase (e.g. ice vs. water), or optical properties can also create differences between the observed COIN OLR and the predicted ERA5 OLR. This is a source of confounding, as air traffic often occurs in the same upper-tropospheric regions that are prone to natural cirrus formation. Without further controls, the model might wrongly attribute the radiative effect of a natural cirrus cloud (that was simply missed or misrepresented by ERA5) to the presence of air traffic.

To address this, we include the GOES-16 L2 cloud phase product as an independent variable. This provides direct satellite observations of the actual cloud state (e.g., clear sky, ice cloud, water cloud) in each pixel. By including this variable, we allow the model to account for the systematic differences between COIN and ERA5 OLR that are due to the presence of different types of clouds independent of air traffic. For example, the model allows us to estimate the average OLR discrepancy that occurs when GOES-16 observes an ice cloud that ERA5 did not estimate to be there. Explicitly controlling for the observed cloud state allows the model to more accurately isolate the remaining effect attributable to the advected trace density. This step allows Eq. (1) to better distinguish between OLR anomalies caused by ERA5 inaccurately estimating cloud properties (e.g. by missplacing a cirrus cloud – represented by β4) apart from an anomaly caused by a contrail that ERA5 does not estimate to exist there at all (represented by γ4). The resulting coefficient, γ4, therefore represents the average conditional effect of increasing advected trace density on OLR for all pixels classified as ice clouds (CP = 4), a group which contains both natural cirrus and contrails. It can be interpreted as the mean effect of a contrail on top of any ice cloud scene.

The model attributes the difference between COIN and ERA5 OLR to the cloud phase and advected trace density. Through careful normalization of the advected trace density units, the fitted slope of this regression directly quantifies the average contrail effect on OLR per kilometer of flight, as illustrated in Fig. 3.

The coefficients γj from Eq. (1) represent the change in COIN OLR per unit of advected trace density for each cloud phase. To find the overall average effect, we calculate the Average Treatment Effect (ATE) by weighting each coefficient by the probability of that cloud phase occurring in the dataset. To give some intuition to this, consider an increase of advected trace density A of δ for supercooled liquid water (cloud phase category 2) pixels with same OLRERA5 baseline is: EOLRCOIN|CP=2,A=a+δ,OLRERA5-EOLRCOIN|CP=2,A=a,OLRERA5=δγ2. Note that, according to our assumptions, we compare sets of pixels that are identical except for advected trace density, and we attribute the change in OLRCOIN to advected trace density. Therefore, we can use Eq. (1) to estimate the average treatment effect (ATE) of an increase in advected trace density on OLRCOIN by integrating out the ERA5 OLR baseline which yields:

(2) ATE = 1 δ ( E OLR COIN | A = a + δ - E OLR COIN | A = a ) = j = 0 4 γ j P ( CP = j ) ,

where δ is the amount of change in advected trace density, P(CP=j) is the probability that a GOES-16 pixel will have cloud phase category j, and EOLRCOIN|A=a is the expected OLRCOIN conditional on advected trace density, in which OLRERA5 and cloud phase have been integrated out.

This equation defines the Average Treatment Effect (ATE) as the average change in OLRCOIN per unit increase (δ) in advected trace density (A). The difference in expectations on the left represents this definition, where the integration is marginalized over the population distributions of all other covariates (OLRERA5 and cloud phase). Due to the linear structure of our model, this simplifies to the expression on the right. This final expression is a weighted average of the conditional effects, where γj is the specific effect of advected trace density on OLRCOIN when a pixel is in cloud phase j, and P(CP=j) is the area-weighted marginal probability of a pixel belonging to that cloud phase category. This weighting ensures that larger pixels away from the satellite's nadir contribute proportionally to the final estimate.

Analysis results are based on 183 d of data from April 2019–April 2020 (every other day), in the region seen in Fig. 6 which includes much of both North and South America.

2.2 Data fields used in causal regressions

For an overall view of the dataset generation workflow, see Fig. 2.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f02

Figure 2Workflow diagram of dataset generation process for (a) analyzing the real contrail longwave forcing over the Americas and for (b) validating the causal inference method using synthetic known ground truth generated by CoCiP. Items in orange are only found in the synthetic testbed workflow and are not used in the real contrail forcing analysis reported over the Americas.

Download

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f03

Figure 3Relationship between advected trace density (x axis) and the ordinary least squares residuals of COIN OLR as a function of ERA5 OLR (y axis), on a sample of synthetic data with known ground truth (see Sect. 2.5 for further details). The plot shows how the regressed difference between ERA5 and COIN quantifies the average contrail effect on OLR. Colors code whether residuals come from contrail pixels (orange) or non-contrail pixels (blue). Fitted lines between flight density and residuals illustrate how the contrail effect is estimated separately when using contrail-only pixels (contrail effect) vs non-contrail (no effect) or all pixels (advected trace density effect from contrails).

Download

Prior to performing regressions, data fields are reprojected (if necessary) onto a common spatial grid of pixels: the grid used by GOES-16 Advances Baseline Imager (ABI) longwave bands, which has shape 5424 × 5424 covering the western hemisphere as viewed from geostationary orbit at longitude 75 °. Hereafter this will be referred to as the “ABI pixel grid”. The pixels are nominally 2 km per side, but increase in size with increasing viewing angle away from nadir. Where calculations require multiplying by pixel area, we estimate the pixel area in m2 by calculating the great circle distance between adjacent pixel centers and applying the trigonometric formulae for parallelogram area based on these side lengths. For visualization and area formula see Appendix B.

2.2.1 COllocated Irradiance Network (COIN) flux

The COIN model was developed as a method of estimating broadband irradiance (flux) from GOES-16 ABI narrowband radiances, in order to have the spatio-temporal resolution needed (nominally 2 km spatial resolution with a 10 min refresh rate) to observe contrail effect on the Earth's top-of-atmosphere upwelling irradiance (McCloskey et al.2023b). Briefly, COIN is a neural network model trained to make pixel-wise estimates of flux (OLR and RSR in units of W m−2) on a dataset of GOES-16 ABI input radiances collocated with Cloud and Earth's Radiant Energy System (CERES) Level2 SSF (Wielicki et al.1996) and Level3 SYN1deg flux labels (Doelling et al.2016). The COIN model is a fully connected neural network operating pixelwise on all bands of GOES-16 Level 1b radiances as input, along with 5 auxiliary inputs: the latitude, the longitude, the solar zenith angle, the solar azimuth angle, and the day of the year. The COIN model error was minimized using mean squared error loss against the CERES L2 and L3 OLR and RSR flux labels by backpropagating gradients through the CERES sensor's point spread function. Here we use the COIN estimates of OLR which were released alongside (McCloskey et al.2023a) and available at https://console.cloud.google.com/storage/browser/upwelling_irradiance/ceres_goes/ (last access: 30 June 2025). See Sect. 2.5 (specifically the “Measurement bias” variation) and Sect. 4.2 for discussion of the potential impact of bias in COIN estimates of OLR on estimates of contrail longwave forcing.

2.2.2 Advected trace density

We introduce the concept of advected trace density which represents the expected value of contrail length (in kilometers) inside an area, if every flight path had created a persistent contrail.

Advected trace density is an extension of the concept of advecting Automatic Dependent Surveillance-Broadcast (ADS-B) flight trajectory waypoints, which are then used to derive collocation datasets with satellite sensor data (Duda et al.2004; Tesche et al.2016; Geraedts et al.2024; Sarna et al.2025); the name “advected trace” was introduced in Chevallier et al. (2023). We begin by advecting flight waypoints provided in ADS-B data licensed from https://www.flightaware.com/ (last access: 30 June 2025) and Aireon, following Geraedts et al. (2024). Flight waypoints are advected using ERA5 wind data with a Runge Kutta 3D method, and additionally sediment downwards using the terminal velocity of an estimated ice crystal size average. We advect each flight waypoint for 12 h.

We extend the advection to model the uncertainty in wind error as a Gaussian whose standard deviation grows linearly over time. In particular, as shown in Fig. 4 we found the error of the ERA5 u and v components of wind grow at 12.4 km h−1, when compared against Mode-S computed wind speeds licensed from https://www.flightaware.com/. We also then normalize the advected trace density field, so that when we rasterize it into the ABI pixel grid, it has units of flight length divided by pixel area: km km−2. An example of its rasterization can be seen in Fig. 5.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f04

Figure 4Distribution of ERA5 wind errors. The histograms show the difference between ERA5 u- and v-component winds and those calculated from aircraft Mode-S data. A Gaussian fit (black line) is used to model the wind error uncertainty, which grows at an estimated 12.4 km h−1 and is incorporated into the advected trace density calculation.

Download

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f05

Figure 5An example of the rasterized advected trace density field (in units of flight kilometer per square kilometer, km km−2) from 14 May 2019 at 01:00:00 UTC. Panel (a) shows the density advected for up to 1 h (AH=0), (b) for up to 6 h (AH=5) and (c) up to 12 h (AH=11).

In its simplest form, advected trace density is a 2-dimensional spatial field (“x” and “y” pixel coordinates) on the ABI pixel grid, that also varies with time. To analyze the effect of contrail age, we define Dh as the trace density that has been advecting for h hours (rounding down partial hours), h0,,11. With these, we define a set of average cumulative advected trace density variables, AH=1H+1hHDh, for H=0,,11. Each variable AH represents the average advected trace density from all flight paths with an advection age of less than H+1 hours. For example, A0=D0 includes the density from flight traces advected for less than 1 h, A1=12(D0+D1) includes the density from all advected traces younger than 2 h, etc. This formulation allows us to fit a separate regression model for each cumulative age H, as shown in Eq. (3), in order to estimate the total longwave forcing as a function of advection duration.

(3) E OLR COIN | CP , A H , OLR ERA 5 = α 0 H OLR ERA 5 + j = 0 4 I CP = j β j H + γ j H A H ,

Note that we fit Eq. (3) 12 separate times, one for each cumulative age: H=0,,11. We do this to avoid estimating coefficients for each D0,,D11 because individual hourly advected trace density variables are highly correlated to each other. To mitigate spatio-temporal edge effects from advection in the causal regression, we load ADS-B waypoints from a larger bounding loop (Fig. 6, “Flights loading region”) than we sample from when fitting Eq. (1) (Fig. 6, “Analysis region”). For each of the 183 d in the analysis, we load (and perform 12 h advections) for ADS-B waypoints from 36 h windows, and then only sample from the final 24 h of each 36 h window when estimating the causal model.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f06

Figure 6Geographic domain of the study. ADS-B flight data was loaded from the larger (green) outer polygon to create the advected trace density field. To mitigate advection related edge effects, the causal regression was then performed on pixels sampled from within the inner blue polygon which is smaller in places that have prevailing flight level winds in a certain direction.

2.2.3 ERA5 OLR

Prior to performing the estimation of the causal model parameters in Eq. (1), we must convert the ECMWF ERA5 OLR field (which has units J m−2 accumulated over the hour timestep of the weather model, on a 0.25° latitude/longitude grid) into a form that allows pixel-wise analysis with the other data fields in the model. To accomplish this, we first divide the hourly-accumulated ERA5 OLR by 3600 s to yield flux in units of W m−2, and then apply a reprojection using linear interpolation in the spatial dimension onto the ABI pixel grid, applying parallax correction for the top of atmosphere flux using a nominal top-of-atmosphere altitude of 20 km. Temporally, we apply nearest-neighbor interpolation.

2.2.4 GOES-16 L2 Cloud Top Phase product

The GOES-16 ABI Cloud Top Phase algorithm (GOES-R Algorithm Working Group and GOES-R Series Program2023; Heidinger et al.2020) determines the top-altitude cloud phase by analyzing infrared radiances (specifically 7.4, 8.5, 11, and 12 µm channels). It converts these radiances into effective cloud emissivities and “beta-ratios” (ratios of effective absorption optical depths), and applies a decision tree based on threshold tests to classify cloud tops into categories of warm liquid water, supercooled liquid water, mixed phase, and ice.

2.3 Computational expense

As a rough estimate of the computational expense of generating all data fields detailed in Sect. 2.2, a breakdown of the number of CPU core-hours needed to generate 1 d of causal regression input data aligned on the ABI pixel grid (144 scantimes) for each step is as follows:

  • -

    COIN flux: 0 core-hours (already available)

  • -

    GOES-16 Cloud Top Phase: 0 core-hours (already available)

  • -

    CoCiP:  650 core-hours (used only in synthetic tests or comparisons to causal inference regressions)

  • -

    Advected trace density:

    • -

       50 000 core-hours if using a dense rasterization technique where all ABI pixel grid pixels are rasterized OR

    • -

       500 core-hours if using a sparse rasterization technique where only pixels actually randomly sampled for causal inference regression are rasterized.

  • -

    ERA5 OLR:  80 core-hours for reprojection into the ABI pixel grid.

  • -

    Collation of all fields for 1.5 × 109 sampled pixels:  75 core-hours.

2.4 Block Bootstrap uncertainty quantification

To estimate confidence intervals of our central estimate of contrail longwave RF, we apply bias-corrected block bootstrap (Künsch1989) where a block consists of pixels within the same day. This helps maintain the flight traffic and synoptic weather covariance structure of the data. Specifically, we first sample 183 d with replacement, and then proceed to sample pixels within each sampled day to sample a total of 500 000 pixels, filtering to maintain a ratio of at most 1 % of pixels having AH= 0 to avoid biasing the OLS fits with an overwhelming number of data points which were not exposed to the advected trace density treatment. We then estimate the model coefficients and compute the corresponding value in units of gigajoules per flight kilometer. This sampling and estimation process is repeated 1000 times. We show the central estimate derived from a sample of 3 million pixels. To derive the 95 % confidence interval, we overcome the finite-sample bias introduced by the block bootstrap (Lahiri2003a, b) by applying a correction defined as the difference between the central estimate and the average of the 1000 bootstrap estimates. This procedure re-centers the distribution on the more accurate central estimate (Efron1987), and our final 95 % confidence interval is derived from the 2.5th and 97.5th percentiles of this bias-corrected distribution.

2.5 Synthetic dataset validations

To validate and probe this method, we generate a few synthetic versions of this type of dataset using the pycontrails v52.2 implementation (Shapiro et al.2024) of CoCiP (Schumann2012), where we are able to record the synthetic known ground truth value of the longwave forcing per flight kilometer to confirm the regression method can recover it from being embedded in situ among natural confounders and error covariances. We created the synthetic datasets exclusively in the southern hemisphere, where flight density is much lower than in the northern hemisphere, to avoid accidentally creating unrealistic modeling difficulties by aligning synthetic contrails with real contrails. The synthetic dataset is composed of the same data fields as the real dataset:

  1. A synthetic advected trace density field is rasterized, by loading real ADS-B waypoints for flights traversing the Conterminous United States (CONUS), flipping their latitudes into the southern hemisphere (multiplying by 1), and then applying the same 12 h advection and rasterization as described in Sect. 2.2.2; advections were performed using the ERA5 wind data from their latitude-flipped (southern hemisphere) waypoint locations.

  2. A synthetic COIN OLR field is rasterized, starting from the real COIN field provided for the southern hemisphere by McCloskey et al. (2023a). Then, taking the same latitude-flipped ADS-B waypoints used above, we estimate the contrail longwave forcing using CoCiP; in all pixels where CoCiP estimates that (based on the unmodified southern hemisphere ERA5 weather fields) there would be nonzero longwave forcing we subtract it from the original COIN OLR at that location on the ABI pixel grid. The details for rasterizing the CoCiP forcing follow the rasterization of CoCiP contrail opacity in Sarna et al. (2025), with the exception that instead of rasterizing a thresholded opacity mask here we are rasterizing the CoCiP “rf_lw” property (or in one variant below, the flux as a parameterization of the “tau” optical depth property). CoCiP executions did not use any regional/temporal subsampling and were performed using linear interpolation of meteorological inputs, a 30 s timestep, and corrected ERA5 humidity using the pycontrails “histogram_matching” option described in Platt et al. (2024). An example of the synthetic COIN OLR field (“Linear overlap” variation) can be seen in Fig. 7c.

  3. A synthetic GOES-16 L2 Cloud Top Phase field is used, which is only a slightly modified version of the real data: pixels where CoCiP rf_lw is nonzero have a 74 % random chance of becoming set to Cloud Phase 4 (ice cloud), to account for inaccuracies reported in Jiménez (2020).

  4. An unmodified ERA5 OLR field (the real field from the southern hemisphere, reprojected as in Sect. 2.2.3) is used in the estimation of Eq. (1).

We generate four variations of such synthetic datasets:

  • “Linear overlap”: in this variation, CoCiP estimates of rf_lw are summed linearly in rasterized pixels. (This is currently the default operating mode of pycontrails and all CoCiP studies in the literature we are aware of to date.)

  • “Sublinear overlap”: in this variation, the CoCiP estimates of tau (contrail optical depth) from different contrails in the same pixel are summed in log space, creating an “effective tau” which is then converted to rf_lw via an approximation detailed in Appendix A. This variation investigates whether estimating Eq. (1) as a linear function introduces estimation error when the effect on OLR with increasing advected trace density is likely to be somewhat sublinear in reality.

  • “Measurement bias”: in this variation, each of a “Linear overlap” and “Sublinear overlap” synthetic dataset are further modified to introduce simulated measurement bias of the type that was noted as occurring in the COIN estimates relative to CERES flux labels in Fig. 4 of McCloskey et al. (2023b). This variation investigates whether the estimation of Eq. (1) is robust to this type of systematic bias.

  • “Null”: in this variation, we fit Eq. (1) using a latitude-flipped synthetic advected trace density field as usual, but coupled with an unmodified real COIN OLR field from the southern hemisphere which did not have aircraft in those places making contrails. That is, in this variant the ground truth contrail longwave forcing caused by this advected trace density is zero, but typical levels of discrepancy between ERA5 OLR and COIN OLR from other causes exist in the dataset and could potentially bias the regression estimate to return a non-zero answer; using this variant, we confirm that the Eq. (1) regression correctly returns an estimate of zero contrail forcing.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f07

Figure 7Example of a synthetic COIN OLR field used for model validation. Panel (a) shows the observed OLR field in the southern hemisphere. The observed flight tracks from the northern hemisphere were latitude-flipped and used to generate contrails according to the CoCiP model as shown in panel (b). The longwave forcing from these synthetic contrails was then subtracted from the observed OLR field in the southern hemisphere, creating a dataset with a known ground truth forcing as shown in panel (c).

Download

3 Results

3.1 Insight from synthetic datasets

An important observation from regressing against the synthetic OLR datasets is that many of the discrepancies between COIN OLR and ERA5 OLR are of a similar (or larger) magnitude than the effect size of contrail forcing that has been estimated in the literature to date. Because of this – and because air traffic levels are high enough that large portions of CONUS have nonzero advected trace density at most hours of the day – it is likely that at any given time there exists co-occurring advected trace density and COIN-ERA5 discrepancy in the same pixels not actually caused by contrails. In this situation, a small sample of such pixels could return a non-zero radiative forcing estimate which is entirely caused by such spurious correlations. For our purpose of making a low bias estimate of average contrail longwave forcing, we must draw a large sample of independent observations so these spurious correlations can cancel each other out during the regression. Crucially, we note that spatio-temporally adjacent pixels are not independent observations: to usefully increase the sample size pixels must be sampled from a large number of independent synoptic weather patterns, and we achieve this by sampling from different days. See Fig. 8 for details on estimate bias as a function of number of days sampled and number of pixels sampled; we observe that only a few hundred thousand pixels are necessary for a low bias estimate of the synthetic ground truth forcing, as long as they are sampled from a few dozen different days.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f08

Figure 8Convergence of the longwave forcing estimate as a function of the number of pixels sampled in the “Linear overlap” synthetic dataset test. As the number of independent days sampled increases the error decreases, but sampling more than a few 100 000 pixels does not seem to improve the error.

Download

As seen in Fig. 9, we find that with a sufficiently sized (and sufficiently independent) input sample, the regression method provides a low bias estimate for all of the “Linear overlap”, “Sublinear overlap” and “Measurement bias” tests, as well as correctly returning close to zero contrail forcing in the “Null” test.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f09

Figure 9Validation of the causal inference method on synthetic datasets. The plots show the estimated contrail longwave forcing (blue violins) versus the known synthetic ground truth longwave forcing (orange dots) as a function of advected trace density age using Eq. (3). Each panel shows the distribution of the estimated longwave forcing (oRFH) from the twelve separate OLS fits, one violin per fit of a cumulative age H{0,,11}. The model successfully recovers the known ground truth in the (a) “Linear Overlap”, (b) “Sublinear Overlap”, and (c) “Measurement Bias” tests, and (d) correctly returns a near-zero longwave forcing for the “Null” test, where no contrails were present.

Download

To further validate that our forcing estimate in the Americas is not a product of spurious correlation, we also performed a permutation test where the advected trace density values were randomly shuffled among all pixels. By breaking any real causal link between air traffic and OLR, we expect the model to find no significant effect. Specifically, the fitted interaction coefficients, which measure the impact of advected trace density for each cloud phase, should be statistically indistinguishable from zero: γ^j= 0. As expected, this test correctly returned a near-zero longwave forcing estimate of 0.01 GJ km−1 (95 % CI: 0.47 to 0.46 GJ km−1), providing strong evidence that our longwave central estimate is statistically significant and not due to chance.

We also use the synthetic dataset to assess the calibration of our bootstrap confidence intervals, and indeed saw that on the “Linear overlap” dataset the nominal 95 % confidence intervals correctly captured the known ground truth in 95 % of trials. This confirmed that our chosen day-block bootstrap method is well-calibrated.

3.2 Central estimate of contrail longwave forcing in the Americas

In the spatial domain seen in Fig. 6b, during April 2019–April 2020, contrails averaged 46.9 GJ of longwave oRFH=12 per flight kilometer. The 95th percentile confidence interval is 35.2 to 58.6 GJ km−1 (p< 0.001). We also performed a permutation test, randomly permuting the advected trace density among pixels in the dataset but leaving the other fields unmodified, followed by fitting Eq. (1) on the permuted version of the dataset. If this test returned a nonzero answer, it could indicate that our central estimate may not be statistically significant. However, the permuted regression correctly returns very close to zero longwave forcing: estimate: 0.01 (95 % CI: 0.47 to 0.46) GJ km−1.

To place our observational result in the context of an established contrail model, we also calculated the instantaneous radiative forcing (iRF) for the same set of flights using CoCiP (Shapiro et al.2024; Schumann2012). Running CoCiP over the same time period (April 2019–April 2020) and geographic region shown in Fig. 6 yielded a total longwave iRF estimate of 60.7 GJ km−1. Note that as is currently common in the literature we executed CoCiP in “offline” mode where it is not coupled to the simulated atmosphere it uses as input (in this case ERA5), so it does not include any atmospheric feedback effects which may be captured by our observational method.

The results from the fitted Eq. (1) are presented in Table 1. The primary finding is the Average Treatment Effect (ATE), which shows that an increase in advected trace density has a statistically significant warming effect, changing OLR by an average of 13.036 Wm-2kmkm-2 (95 % CI [-16.281,-9.79]). The units Wm-2kmkm-2 reflect that this number is the slope of the causal linear regression: the change in OLR (W m−2) per change in advected trace density (km km−2). To convert the resulting units into being normalized only by the flight kilometers, we note the denominators of each quantity are both an area and can be canceled out by multiplying the m2 by 1 × 106 to convert it to km−2, leading to an intermediate unit of W km−1. Then to convert the numerator Watts to Joules, it is multiplied by 3600 s in an hour. Finally converting to Gigajoules per flight kilometer we divide by 1 × 109:

(4) W m - 2 km km - 2 = 1 000 000 W km - 2 km km - 2 = 1 000 000 W km = 3 600 000 000 J km = 3.6 GJ km .

Table 1Estimated Coefficients for Eq. (1), with Block Bootstrap Standard Errors and Confidence Intervals.

Download Print Version | Download XLSX

This sequence of unit conversion steps is therefore equivalent to multiplying by 3.6 to yield our central estimate:

(5) - 13.036 W m - 2 km km - 2 3.6 = - 46.9 GJ km - 1 [ - 35.2 , - 58.6 ] .

Note that the sign being negative here is intentional: the regression slope being negative indicates heat is being trapped (i.e. when OLR is smaller, not as much thermal radiation is escaping into space). Elsewhere in this work we report our central estimate 46.9 GJ km−1 consistent with the typical sign convention of earth system studies where positive numbers are warming.

Beyond the average treatment effect, one could hope to glean insights from the individual fitted coefficients of Table 1. The coefficient for the baseline ERA5 OLR (α0 0.59) shows an (expected) strong positive correlation with the COIN OLR. The fact that the estimate is substantially less than 1.0 indicates there remains a systematic scaling difference between the two OLR products even after the model accounts for the observed cloud states identified by GOES-16 L2 Cloud Phase product. The clear sky interaction with advected trace density is perhaps surprisingly the largest magnitude of the γ^j coefficients; one might expect the γ^3 mixed phase and γ^4 ice clouds to be largest, if the underlying cloud phase data were accurately identifying the top phase as ice in the cloudy pixels that contain contrail forcing. However, Jiménez (2020) analyzed the GOES-16 Cloud Mask product accuracy compared to lidar ground truth measurements from CALIPSO and found that overall the clear sky detection accuracy was only 74.8 %. Figure 8 from Jiménez (2020) in particular shows that in the winter in some higher latitudes (where contrail formation rates are expected to be relatively high due to lower temperatures coinciding with large amounts of flight traffic in the northern half of the United States) the clear sky detection accuracy can be as low as 35 %, providing a plausible explanation for the large magnitude of γ^0. To test this hypothesis, we performed a sensitivity analysis which shows a clear inverse relationship between the classification accuracy and estimation error (see Appendix C for full details). Considering the (possibly unexpected) nonzero values of γ^1 and γ^2 for water clouds, we note that again uncertainties in the Cloud Phase classification are a likely explanation: contrail cirrus optical depth only rarely exceeds 1.0 (Kärcher et al.2009) and the validations performed by Pavolonis (2020) indicate the accuracy of “Optically Thin” or “Multilayered Ice” cloud classification is relatively poor, ranging from 39 %–58 %.

3.3 Estimation of contrail lifespan

We can utilize the advection age dimension of the advected trace density field to analyze how much longwave forcing is associated with each advection age. To do so we fit the 12 separate models from Eq. (3), each using as the treatment only the advected trace density which was younger than hour H (where H0,,11), estimating the longwave radiative forcing occurring as a result of air traffic less than H hours after aircraft passage. The violin plots generated in this manner are shown in Fig. 10. Notably, while Fig. 9 shows that the downward trend has mostly flattened by H 10 (correctly identifying that the synthetic groundtruth has little longwave forcing from contrails older than 9 h) in Fig. 10 we see that the violin plots continue downward until at least 12 h. This may indicate the observable average longwave forcing from contrails continues for more than 12 h after aircraft passage.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f10

Figure 10The estimated cumulative longwave forcing from contrails over the Americas as a function of cumulative advected trace density age (AH). Each violin in the plot shows a distribution of the estimated forcing (oRFH) from one of the twelve separate OLS fits, one for each cumulative age H0,,11. While we caution against interpreting the change between any pair of oRFH=h and oRFH=h+1 as being the marginal longwave forcing in contrails having that age, we note that the progression of violin plots shows a continued downward trend up to at least 12 h. The central estimate at 12 h is 46.9 GJ km−1.

Download

Note that due to correlations between AH=h and AH=h+1, we caution against interpreting the change between any pair of oRFH=h and oRFH=h+1 as being the marginal longwave forcing in contrails having age H, and we are not performing multiple linear regression. Our analysis is similar to a sensitivity study or model comparison: we are visualizing how the cumulative effect estimate evolves as the time window for advection expands.

4 Discussion

4.1 Contextualizing the Forcing Estimate

We have provided here comparisons with CoCiP estimates of instantaneous radiative forcing (iRF), but the method we use here is not in fact estimating the exact same quantity. CoCiP estimates reported in this work (and in almost all of the literature to date) are executed in an “offline” mode, where the contrails modeled by CoCiP do not interact with the simulated atmosphere (as instantiated here in the ERA5 numeric weather data). Because of this, offline CoCiP estimates do not include feedback effects such as dehydration of the upper troposphere. These feedback effects have been noted to decrease the efficacy of contrail radiative forcing, and so climate simulations which take them into account have been reported as “Effective Radiative Forcing” (ERF) (Lee et al.2021; Bickel et al.2025) Because our method is driven by satellite observations of the real Earth's atmosphere, arguably it contains the first 12 h of such feedback effects, and so is not strictly an instantaneous radiative forcing. Considering one of the reported largest magnitude feedback effects (dehydration at flight levels, where decreased humidity – entrained into ice crystals of contrail cirrus and sedimented to lower altitudes – then decreases formation rates of natural cirrus), we do expect that some fraction of it is accounted for in the contrail forcing estimates reported in this work.

In Appendix E we further study the dependence of our observed warming on local hour, finding differences between the observational results and CoCiP simulations in Fig. E1b. It may be the case that such a flight-level dehydration effect is responsible for differences between the oRFH=3 estimate and the “offline” CoCiP estimate seen in Fig. E1b. In support of that explanation, we note the diurnal timing is fairly consistent with the timing of the drop in linear contrail coverage sensitivity seen in Fig. 2 of Meijer et al. (2022). However, there are potentially multiple other artifactual (non-physical) explanations for the discrepancies between oRF estimates and CoCiP, detailed in Appendix E. Given that in the synthetic testbed shown in Fig. E1a the causal inference method is able to successfully recover the known synthetic ground truth diurnal curve, we conclude the explanation for the discrepancies in Fig. E1b is likely to lie in some remaining difference(s) between the synthetic testbed data and the data derived from real aircraft trajectories in the observed earth atmosphere. To distinguish which effects contribute to which degree, future work may need to explore even more realistic synthetic test data, that is specifically designed to include more realistic correlations of aircraft trajectories with respect to natural clouds and/or generating more realistic distributions of environmental confounder variables than are available by a simple latitude flipping of flight paths.

While 12 h estimates we provide here are unlikely to account for any Nitrous Oxide (NOx) driven feedback effects, since they are expected to require multiple days of atmospheric chemistry reactions to become evident (Brasseur et al.2016), it has not currently been reported what fraction of the full dehydration feedback effect is captured by oRFH=12 estimates. The closest source from which to currently speculate may be CO2 climate modeling studies, for example Dong et al. (2009) reports in some study variants that cloud rapid adjustment response was “statistically consistent with the equilibrium value” by day 5 after the perturbation. Considering that our reported forcing is not quite iRF and not quite ERF, we propose for clarity of comparisons between contrail forcing estimate types that observation-driven analysis of contrail forcing can adopt the term “Observational Radiative Forcing” with a subscript of the number of hours traced in the observations, e.g. this work reports oRFH=12.

There has been one report in the literature of CoCiP estimates being executed in an “online” mode, where it is coupled with the simulated atmosphere: Schumann et al. (2015) reports a 15 % reduction in efficacy of contrail radiative forcing due to the dehydration effect. Taking this effect into account and applying a 15 % reduction to CoCiP's offline estimate of 60.7 GJ km−1 on the analysis region from this work puts the CoCiP estimate within our observation-based estimate's confidence interval (35.2 to 58.6 GJ km−1).

The average lifespan we estimate of 12 or longer hours is a somewhat longer average lifespan than expected based on the CoCiP simulations of these same flights. It is possible this is due to CoCiP only modeling the fall streak portion of the contrail and not the smaller ice crystals of the contrail which sediment more slowly or not at all, as hypothesized recently by Akhtar Martínez et al. (2025). It may also in part be an artifact of our analysis: as seen in Fig. 9a, b and c the blue “Estimated oRFH” curves do not align perfectly with their respective orange synthetic “Ground truth” curves. We suspect the misalignment is due to correlations across adjacent hours H of the advected trace density, where the contrail forcing from any given hour H is also strongly correlated with adjacent hours and the causal model has no available counterfactual data to discriminate which hour it should be attributed to. It is possible that a causal model which explicitly tracks temporal state changes such as was used in Fons et al. (2023) may yield an improved lifespan estimate.

4.2 Limitations and Future Work

A notable limitation of this approach is that it relies on aggregations of large numbers of flights and independent background weather systems to estimate an average treatment effect. In future work it may be able to estimate average effects of coarse subgroups such as airline, region, or engine types, but we do not expect the approach as currently devised to be able to observationally discern the radiative forcing of one individual contrail, nor to be able to separate pixels observed in satellites into categories of “contains contrail cirrus” versus those that instead “contain natural cirrus”.

We generally expect Ordinary Least Squares estimates to be robust in the presence of independent measurement bias (Wooldridge2016): in this case, bias in COIN OLR. This is confirmed here to some degree with the “Measurement bias” variation of the synthetic tests described in Sect. 2.5. However, OLS may not be robust to biases in confounder control variables (Wooldridge2016); here, these are the ERA5 OLR and GOES-16 Cloud Top Phase product, so in the future it would be ideal to control with observational data that accounts for multiple cloud layers such as the GOES-R Cloud Cover Layer product (GOES-R Algorithm Working Group and GOES-R Series Program2023). Unfortunately that product is only available starting in May 2023 and does not coincide with the timespans when we have purchased satellite ADS-B data that is crucial for generating accurate advected trace density over ocean regions. Additionally it would be ideal to also include observational data with improved accuracy for optically thin ice clouds; machine-learning approaches such as Kox et al. (2014) that are specifically developed for ice clouds hold the most promise in our view.

Additionally there is a potential source of unmeasured confounding that remains, in the non-random nature of flight routing. Aircraft systematically avoid turbulent regions for safety, and the atmospheric dynamics that generate this turbulence might have an association with natural cirrus clouds. Although including the GOES-16 Cloud Top Phase product in Eq. (1) partially accounts for this, the relationship between turbulence and observed cloud cover is not perfectly deterministic. Therefore, a subtle bias may be introduced, as the model might incorrectly attribute the radiative effects of these systematically avoided cloudy regions to the absence of air traffic. Future work could aim to address this more explicitly by incorporating turbulence forecast data as an additional predictor.

We also anticipate future refinements in advected trace density: while our current model assumes a linear growth in wind error uncertainty, a more sophisticated state-dependent error model could be developed where the error varies with geographic location, altitude, and local meteorological conditions like wind shear. Another advancement of wind uncertainty might be to calculate per-waypoint uncertainty based on performing advections in multiple weather ensemble members as done by Meijer (2024). Such improvements could reduce the spatial uncertainty of aged contrails and could sharpen the resulting forcing estimates, particularly for contrails with longer lifetimes.

Our introduction of oRFH=12 motivates targeted climate model experiments to better connect observational results with long-term climate impacts. By running climate simulations for 12 h, one could quantify the forcing after only rapid atmospheric adjustments from this time interval have occurred. This may allow computing the ratio between iRF and oRFH=12, which could then be compared to reported iRF / ERF ratios. This could illustrate how much of the total adjustment from iRF to ERF occurs within the first 12 h and the degree to which short-term observational metrics like oRFH=12 can constrain the full climate response.

A crucial future extension of this methodology is to analyze the shortwave radiative effects of contrails to determine their net radiative impact. This requires quantifying the cooling effect from reflected solar radiation (RSR), which presents a more difficult challenge than the longwave analysis in this study: CoCiP and climate model estimates suggest contrail RSR signal will be smaller in magnitude than the longwave forcing (for example in our study domain CoCiP estimated 60.7 GJ km−1 for longwave forcing and 32.1 GJ km−1 for shortwave forcing). At the same time it is embedded within a much larger background variance: see Fig. 3 in McCloskey et al. (2023b) for typical ranges of OLR and RSR. Additionally, RSR has a few more potential confounders than OLR: diurnal and annual cycles of solar illumination, stronger dependence on viewing angle including sunglint from water surfaces, and stronger dependence on surface type and potentially on cloud aerosol interactions. Therefore it may be required to reduce wind uncertainty to strengthen the correlations of the treatment (advected trace density) with the outcome (change in RSR), and thorough feature engineering of confounder inputs in regression models is likely needed.

In the meantime, it may be tempting to consider the estimated 46.9 GJ km−1 longwave component of the forcing to be an upper bound magnitude of the average net forcing per flight kilometer, but some cautions are advised. For example, it is possible (based on Fig. D1) that our estimate is an under-estimate of the magnitude of the longwave forcing, and further investigation may develop methodology with an improved calibration that revises the estimated forcing to be a larger magnitude. It is also possible that in future applications of this technique with improved confounder controls (for example more accurate cloud satellite data products) the longwave forcing estimate may change (see Appendix C for sensitivity study). And finally, future work quantifying the impact of the uncontrolled confounding of aircraft trajectories preferring clear skies may also result in revising the estimated longwave forcing to be a larger magnitude.

Another important extension of this work is to apply this analysis to global satellite observations; the current study is limited to the Americas, and its air traffic patterns and meteorological conditions may not be representative of global aviation. Similarly, given the high inter-annual variation reported for contrails, analyzing data from more years will be valuable. Additionally this framework can be extended to perform detailed subgroup analyses beyond the fleet-wide average: by partitioning the dataset by engine type, local time of day, geographic region, or specific synoptic weather patterns, we could identify which flight and weather categories contribute disproportionately to contrail warming.

5 Conclusions

In this work, we provided a large-scale, observation-driven estimate of long-lived contrail radiative forcing. Our approach, grounded in a causal inference framework, successfully isolates the average contrail longwave radiative forcing signal from confounding weather effects by combining high-resolution satellite observations with flight data, thereby avoiding the limitations of traditional linear contrail masks. Our analysis quantifies the longwave 12 h observational radiative forcing (oRFH=12) to be 46.9 GJ km−1 and suggests that average contrail longwave radiative impact may exceed 12 h. This work provides a new way for observationally estimating an important component of aviation's non-CO2 impact and demonstrates an approach that could be used to validate atmospheric models and potentially evaluate future mitigation strategies.

Appendix A: Sublinear overlap formula

We generate a variation of a synthetic validation test to investigate whether estimations using a linear function introduces estimation error when the effect on OLR with overlapping contrails is likely to be somewhat sublinear in reality. To do this we generate synthetic data using a sublinear overlap function in pixels where multiple contrails from distinct aircraft are estimated by CoCiP. In typical CoCiP estimations of contrail forcing, the RF from these separate contrails would be linearly summed. Here instead we approximate the contrail RF effect via the sum of the optical depths.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f11

Figure A1Sublinear overlap of contrail radiative forcing used in one synthetic validation test. ϕin is the initial upwelling irradiance, here estimated by COIN in W m−2. After contrail 1 has attenuated the flux it becomes ϕout1 and after attenuation from contrail 2 it becomes ϕout2, which in the case shown would be the “satellite-observed” synthetic OLR since contrail 2 is the highest cloud.

Download

The diagram Fig. A1 shows two distinct contrail layers, having optical depth τ1 and τ2 respectively. Given that optical depth is defined as:

τ=lnϕinϕout.

To calculate the top level OLR (ϕout2) we can see:

ϕout2=ϕout1eτ2=ϕineτ1eτ2=ϕineτ1eτ2=ϕineτ1+τ2,

which in the general case of n distinct contrails in the same pixel results in the formula we use to generate the “Sublinear overlap” variant of the synthetic test data:

(A1) ϕ out n = ϕ in e i = 1 n τ i .
Appendix B: Pixel area calculation

GOES-16 ABI longwave pixels have a nominal (nadir) size of 2 km per side but are larger than that at longer viewing angles. In this work we estimate the contrail longwave forcing in units of GJ km−1 (gigajoules per flight km) based on input quantities that are initially normalized by area (e.g. W m−2) and so (both in synthetic validation tests to calculate ground truth and in the forcing estimates themselves) it is necessary to weight by pixel area. GOES-16 data are not provided with pixel area, but we utilize the latitude and longitude of pixel centers provided in the GOES-16 ABI L1b radiances data product to make a close approximation of the pixel area for each pixel in the ABI pixel grid. Using the notation from Fig. B1, we calculate the area of the pixel centered on C based on the pixel centers A, B, C making a triangle (ABC). The triangle side lengths a, b are calculated using great circle distance along the surface of the earth as approximated by a sphere with radius = 6371 km. The interior angle γ can then be found using the Law of Cosines (i.e., γ=cos-1(a2+b2-c22ab)) and finally the pixel area as a function of a, b, γ comes from the formula for area of the parallelogram ADBC =absin(γ).

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f12

Figure B1Notation used in formula for calculating GOES-16 ABI pixel area. The brown enlarged inset represents a portion of the ABI pixel grid with white dots on pixel centers.

Appendix C: Sensitivity of oRFH=12 to Ice Cloud Phase Misclassification
https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f13

Figure C1Distribution of the absolute percentage error in the estimated longwave oRFH=12 as a function of the simulated accuracy of the GOES ice cloud classification. The analysis was performed on the synthetic dataset where the true radiative forcing is known. The results demonstrate that as the accuracy of the cloud phase input improves, the error in the final longwave forcing estimate systematically decreases.

Download

To address the potential impact of known inaccuracies in the satellite-derived ice cloud phase product on our final estimate, we performed a sensitivity analysis using our linear overlap synthetic dataset. As noted in the main text, satellite algorithms can misclassify optically thin ice clouds (such as contrails) as clear sky, which could influence the partitioning of the contrail effect across the model's coefficients. This analysis quantifies the sensitivity of our estimated oRFH=12 to the misclassification rate. To do this we use the synthetic dataset where the ground truth radiative forcing is known for every pixel containing a synthetic contrail. We then systematically vary a “Simulated GOES Ice Cloud Classification Accuracy” parameter from 50 % to 95 %. This parameter represents the probability that a pixel containing a synthetic contrail is correctly labeled as an “ice cloud” (Cloud Phase 4) before being passed into our OLS regression model. If not labeled as an ice cloud, the pixel retains its original classification. To assess the uncertainty for each accuracy level, we generated a distribution of oRFH=12 estimates. This was achieved by running our causal inference regression (Eq. 1) 100 times, with each run performed on a new random sample of 100 000 pixels drawn with replacement from the dataset. Finally, we calculate the absolute percentage error between our model's estimates and the known synthetic ground truth (both in GJ km−1 units). Figure C1 shows the results of this analysis. The violin plots illustrate the distribution of estimation errors for each simulated accuracy level.

The results demonstrate an inverse relationship between the accuracy of the ice cloud phase classification and the error in our final forcing estimate. As the simulated accuracy improves from 50 % to 90 %, the median absolute error decreases from approximately 24 % to less than 2 %. This analysis provides quantitative support for the hypothesis that the large coefficient observed in the clear-sky category (γ^0 in Table 1) is substantially influenced by cloud phase misclassification. Furthermore, it demonstrates the robustness of the method: even at realistic accuracy levels reported in the literature (e.g., 75 %), the estimation error remains reasonably constrained.

Appendix D: Poor signal:noise ratio can cause attenuation

We take advantage of the synthetic testbed described in Sect. 2.5 to arbitrarily scale the magnitude of the CoCiP longwave forcing which is rasterized on top of COIN OLR and used as groundtruth in these synthetic validations. Figure D1 shows an attenuation effect, where smaller magnitudes of groundtruth longwave forcing such as 10 or 20 GJ km−1 have their magnitudes under-estimated by about 10 GJ km−1.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f14

Figure D1The result of systematically varying the synthetic groundtruth magnitude of longwave forcing in the “Linear overlap” synthetic dataset. Each violin represents 100 bootstrap estimates of oRFH=12 for the given x-axis value of longwave forcing. While the inter-quartile range of the oRFH=12 estimates contain the synthetic ground truth value when the synthetic groundtruth magnitude is at least  40 GJ km−1, the trend of central estimate oRF shows a clear attenuation, under-estimating the magnitude of the longwave forcing on smaller values.

Download

This highlights the value of using synthetic validations in causal modeling efforts. For example, future analysis on subgroups of flights may have individual subgroups that have low-magnitude forcing; or in estimations of shortwave forcing from contrails which models have indicated are of smaller magnitude on average than the longwave forcings. Validating that regression estimates are well calibrated in the relevant effect size ranges would give confidence in the correctness of the results.

Appendix E: Conditional Average Treatment Effect and the Diurnal Cycle

The causal inference methodology can be further explored to do a more fine-grained analysis where instead of estimating an overall effect of contrails on OLR (the ATE), this effect can be disaggregated by different subgroups of interest. In the causal inference literature this is referred to as Conditional Average Treatment Effect (CATE) as it estimates the effect conditioned on a subgroup of the data (Abrevaya et al.2015). Depending on the chosen subgroups, the CATE can illustrate how impact differs over land versus water, by geographical regions, by time of day, and – signal-to-noise ratio permitting – by airline or aircraft engine type. However, achieving a robust causal estimate for each subgroup requires careful model building and ideally specialized synthetic tests to validate it. We use a diurnal cycle case study to exemplify both the potential of the method and the complexity of the causal interactions that one must consider when performing fine-grained analysis.

E1 Diurnal Cycle CATE

By performing regressions on pixels that are limited to a particular local hour of the day, we can showcase how to come up with a CATE of the diurnal cycle of contrail forcing. The local hour timezone offset from the UTC time of the observation of the pixel is approximated as a function of the pixel's longitude (each 15° of longitude are grouped as a 1 h timezone). We performed 24 separate regressions, each fitting Eq. (1), and compared the resulting GJ km−1 h−1 values to the offline CoCiP estimated forcing rasterized in those same pixels (Fig. E1). Note the x axis is 48 h long because the same 24 results have been concatenated back-to-back to give a more intuitive visualization of the trend lines.

At a first glance of Fig. E1a, the causal model successfully captures the synthetic ground truth of the diurnal effect stratified by local hour of day. However, when we apply this technique to the real dataset (Fig. E1b), some potentially non-physical artifacts become apparent. For example, the estimated impact at local noon closer to 0 GJ km−1 h−1 than what is estimated by the offline CoCiP model. Additionally, at local midnight and after, the effect is occasionally larger in magnitude (more longwave forcing) than what is estimated by the offline CoCiP model.

As discussed in Sect. 4.1, oRF might be smaller in magnitude than the offline CoCiP iRF because our observational method captures negative atmospheric feedback effects, such as dehydration of the upper troposphere, which decreases the efficacy of contrail radiative forcing. This could contribute to explaining the parts of the diurnal trend where the oRF curve is closer to zero (less longwave forcing) than the CoCiP curve in Fig. E1b. We believe it is likely to also be affected by attenuation artifact described in Appendix D and the effect of varying data quality and confounding as a function of the local hour strata.

https://amt.copernicus.org/articles/19/1951/2026/amt-19-1951-2026-f15

Figure E1The diurnal cycle of contrail longwave forcing. The plot shows the estimated forcing (GJ km−1) by CoCiP and causal inference regression (oRFH=3) for each approximate local hour of the day, for (a) the “Linear Overlap” synthetic test and for (b) real contrail forcing estimated over the Americas. The approximate local hour of the day is determined by treating each 15 ° of longitude as grouped into a 1 h “timezone”). The x axes include 48 ticks because the same 24 h of data are repeated in order to better visualize the diurnal trend. Note the flight km used to normalize all estimates is from advected trace density up to at most 3 h old, to allow a temporally localized comparison. This illustrates how the longwave forcing of contrails varies between day and night. We note that in panel (b) the oRFH=3 estimate differs from CoCiP's estimate primarily in the local mid-day and afternoon; this is likely due to one or more differences between the synthetic testbed and the real data over the Americas. For example, it may be due to uncontrolled confounding, or an atmospheric dehydration effect that is not modeled by CoCiP. Mid-day differences between CoCiP and oRFH=3 are also likely impacted to some degree by the attenuation effect described in Appendix D.

Download

E2 Complexity and Potential Bias Introduced by Subgroup Analysis

There are a few ways in which stratifying the analysis by local hour might introduce non-physical artifacts and biases that are diluted or absent in the marginal (aggregate) analysis (Wooldridge2016).

Stratifying the observations by time of day might introduce uncontrolled confounding caused by non-random routing of flight traffic. The most notable risk in our opinion is a concentration of unmeasured confounding within a few hourly bins. Aircraft systematically avoid dynamic and turbulent regions, notably mid-day convective clouds. This introduces a difference (a “selection effect”) between areas with air traffic and similar areas without it. When performing the regression specifically at and around local hour 13:00, the analysis is restricted to a sample where aircraft tend to selectively fly over clearer skies more often (Honomichl et al.2013; Guan et al.2001). The model may incorrectly attribute the lower OLR (higher longwave forcing) of these avoided cloudy regions to the absence of air traffic – and conversely also incorrectly attribute the higher OLR (lower longwave forcing) of the clear-sky areas to increased presence of air traffic – which would have the effect of pulling the hourly forcing estimate toward zero. In the aggregate ATE calculation, this bias is dampened by being averaged with the rest of the hours where convective avoidance is less frequent. The main ATE result (46.9 GJ km−1) integrates over the distribution of these “flight traffic:cloud” interactions which mitigates the risk of biased estimates.

Measurement error in covariates as a function of time of day can also introduce non physical artifacts. The accuracy of key satellite inputs – the confounder controls – can vary with the solar cycle (local hour/Solar Zenith Angle). For example the GOES-16 Cloud Phase data product relies on different spectral channels and algorithms for pixels in daylight (visible/NIR) versus night (infrared) (Li et al.2023; Pavolonis2020; Jiménez2020). Optically thin ice clouds, such as contrails, have been noted as difficult to classify, and this difficulty increases when retrieval angles are complex or when the algorithm switches modes (e.g., twilight) Kärcher et al. (2009). The resulting time-dependent misclassification rate directly impacts the γ^j coefficients when estimating local-hour CATE. If for example the cloud phase accuracy dropped at night, the contrail forcing could mistakenly be assigned to incorrect γ^j coefficients, which can become volatile and potentially physically implausible.

To help quantify the effects of some of these issues, we apply here the hat-value diagnostic described by Moodie and Schulz (2025). The “positivity assumption” being assessed by the diagnostic dictates that subgroups in a trial/study need to have both a meaningfully positive probability of being exposed to the treatment and not exposed to treatment. That is in this case, subgroups having advected trace density (AH> 0) or not (AH= 0). A “positivity violation” is then referring to a subgroup that has such a low/high probability of being exposed to treatment that no data exists in the dataset to allow inference of what would have happened in the counterfactual case. When applying the hat-value diagnostic to the aggregated oRFH=12 estimate dataset, no violations are detected. However, applying the hat-value diagnostic to each of the 24 local hour subgroups shown in Fig. E1b over the Americas, the local hours 5, 6, and 7 are reported as having positivity violations. This strongly implies further improvements are needed to be able to report low-bias estimates of longwave forcing scoped to those local hours.

The diurnal cycle analysis serves as a powerful illustration of the challenges of implementing a robust causal model in a space with varying levels of data quality and noise such as the atmospheric physics space. While the marginal ATE is resilient to these localized errors via aggregation (Wooldridge2016), further subgroup analysis conditioned on local hour would benefit from more advanced controlling of time-dependent confounding and subgroup-dependent measurement error, possibly by including turbulence forecasts/reanalysis as confounder controls and using cloud products with improved accuracy.

Code and data availability

ERA5 data are available from the Copernicus Climate Change Service Climate Data Store (CDS) https://doi.org/10.24381/cds.bd0915c6 (Hersbach et al.2018). COIN data can be found at https://console.cloud.google.com/storage/browser/upwelling_irradiance/ceres_goes/ (last access: 30 June 2025). GOES-16 products can be found at https://console.cloud.google.com/marketplace/product/noaa-public/goes (last access: 30 June 2025). Collated dataset of sampled pixels can be found at https://gs://contrails_external/longwave_dataset/ (last access: 9 March 2026). Code with an example of a causal model regression performed on a collated dataset (https://doi.org/10.5281/zenodo.18929653, Sonabend-W et al.2026b) is available at https://doi.org/10.5281/zenodo.18929469 (Sonabend-W et al.2026a).

Author contributions

ASW: conceptualization, software, visualization, writing – review and editing. SG: conceptualization, software, writing – review and editing. NG: software, writing – review and editing, supervision. JN: software. CVA: conceptualization, writing – review and editing, supervision. KM: conceptualization, software, visualization, writing – original draft, writing – review and editing.

Competing interests

Authors are employees of Google Inc. Google is a technology company that sells computing and machine learning services as part of its business.

Disclaimer

Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.

Acknowledgements

The authors would like to gratefully acknowledge Tharun Sankar and Aaron Sarna for their software contributions that aided this work, John Platt for his insightful guidance and support, Sebastian Eastham for helpful early discussions, Dinesh Sanekommu for helpful comments on the manuscript, and Erica Brand and Rachel Soh for their contributions in data acquisition.

Review statement

This paper was edited by Chao Liu and reviewed by two anonymous referees.

References

Abrevaya, J., Hsu, Y.-C., and Lieli, R. P.: Estimating Conditional Average Treatment Effects, J. Bus. Econ. Stat., 33, 485–505, https://doi.org/10.1080/07350015.2014.975555, 2015. a

Agarwal, A., Meijer, V. R., Eastham, S. D., Speth, R. L., and Barrett, S. R.: Reanalysis-driven simulations may overestimate persistent contrail formation by 100 %–250 %, Environ. Res. Lett., 17, 014045, https://doi.org/10.1088/1748-9326/ac38d9, 2022. a

Akhtar Martínez, C., Eastham, S. D., and Jarrett, J. P.: Zero-dimensional contrail models could underpredict lifetime optical depth, Atmos. Chem. Phys., 25, 12875–12891, https://doi.org/10.5194/acp-25-12875-2025, 2025. a

Bickel, M., Ponater, M., Bock, L., Burkhardt, U., and Reineke, S.: Estimating the effective radiative forcing of contrail cirrus, J. Climate, 33, 1991–2005, https://doi.org/10.1175/JCLI-D-19-0467.1, 2020. a

Bickel, M., Ponater, M., Burkhardt, U., Righi, M., Hendricks, J., and Jöckel, P.: Contrail Cirrus Climate Impact: From Radiative Forcing to Surface Temperature Change, J. Climate, 38, 1895–1912, https://doi.org/10.1175/JCLI-D-24-0245.1, 2025. a

Bock, L. and Burkhardt, U.: Reassessing properties and radiative forcing of contrail cirrus using a climate model, J. Geophys. Res.-Atmos., 121, 9717–9736, https://doi.org/10.1002/2016JD025112, 2016. a

Brasseur, G. P., Gupta, M., Anderson, B. E., Balasubramanian, S., Barrett, S., Duda, D., Fleming, G., Forster, P. M., Fuglestvedt, J., Gettelman, A., Halthore, R. N., Jacob, S. D., Jacobson, M. Z., Khodayari, A., Liou, K.-N., Lund, M., T., Miake-Lye, R., C., Minnis, P., Olsen, S., Penner, J. E., Prinn, R., Schumann, U., Selkirk, H. B., Sokolov, A., Unger, N., Wolfe, P., Wong, H.-W., Wuebbles, D. W., Yi, B., Yang, P., and Zhou, C.: Impact of aviation on climate: FAA's aviation climate change research initiative (ACCRI) phase II, B. Am. Meteorol. Soc., 97, 561–583, https://doi.org/10.1175/BAMS-D-13-00089.1, 2016. a

Burkhardt, U. and Kärcher, B.: Global radiative forcing from contrail cirrus, Nat. Clim. Change, 1, 54–58, https://doi.org/10.1038/nclimate1068, 2011. a

Chen, C.-C. and Gettelman, A.: Simulated radiative forcing from contrails and contrail cirrus, Atmos. Chem. Phys., 13, 12525–12536, https://doi.org/10.5194/acp-13-12525-2013, 2013. a

Chen, Y., Haywood, J., Wang, Y., Malavelle, F., Jordan, G., Partridge, D., Fieldsend, J., De Leeuw, J., Schmidt, A., Cho, N., Oreopoulos, L., Platnick, S., Grosvenor, D., Field, P., and Lohmann, U.: Machine learning reveals climate forcing from aerosols is dominated by increased cloud cover, Nat. Geosci., 15, 609–614, https://doi.org/10.1038/s41561-022-00991-6, 2022. a

Chevallier, R., Shapiro, M., Engberg, Z., Soler, M., and Delahaye, D.: Linear Contrails Detection, Tracking and Matching with Aircraft Using Geostationary Satellite and Air Traffic Data, Aerospace, 10, https://doi.org/10.3390/aerospace10070578, 2023. a

Deines, J. M., Wang, S., and Lobell, D. B.: Satellites reveal a small positive yield effect from conservation tillage across the US Corn Belt, Environ. Res. Lett., 14, 124038, https://doi.org/10.1088/1748-9326/ab503b, 2019. a

Demarchi, G., Subervie, J., Catry, T., and Tritsch, I.: Using publicly available remote sensing products to evaluate REDD+ projects in Brazil, Global Environ. Chang., 80, 102653, https://doi.org/10.1016/j.gloenvcha.2023.102653, 2023. a

Doelling, D. R., Sun, M., Nguyen, L. T., Nordeen, M. L., Haney, C. O., Keyes, D. F., and Mlynczak, P. E.: Advances in geostationary-derived longwave fluxes for the CERES synoptic (SYN1deg) product, J. Atmos. Ocean. Tech., 33, 503–521, https://doi.org/10.1175/JTECH-D-15-0147.1, 2016. a

Dong, B., Gregory, J. M., and Sutton, R. T.: Understanding land–sea warming contrast in response to increasing greenhouse gases. Part I: Transient adjustment, J. Climate, 22, 3079–3097, https://doi.org/10.1175/2009JCLI2652.1, 2009. a

Duda, D. P., Minnis, P., Nguyen, L., and Palikonda, R.: A Case Study of the Development of Contrail Clusters over the Great Lakes, J. Atmos. Sci., 61, 1132–1146, https://doi.org/10.1175/1520-0469(2004)061<1132:ACSOTD>2.0.CO;2, 2004. a

Efron, B.: Better Bootstrap Confidence Intervals, J. Am. Stat. Assoc., 82, 171–185, https://doi.org/10.1080/01621459.1987.10478410, 1987. a

Fons, E., Runge, J., Neubauer, D., and Lohmann, U.: Stratocumulus adjustments to aerosol perturbations disentangled with a causal approach, npj Climate and Atmospheric Science, 6, 130, https://doi.org/10.1038/s41612-023-00452-w, 2023. a, b

Freudenthaler, V., Homburg, F., and Jäger, H.: Contrail observations by ground-based scanning lidar: Cross-sectional growth, Geophys. Res. Lett., 22, 3501–3504, https://doi.org/10.1029/95GL03549, 1995. a

Geraedts, S., Brand, E., Dean, T. R., Eastham, S., Elkin, C., Engberg, Z., Hager, U., Langmore, I., McCloskey, K., Ng, J. Y.-H., Platt, J. C., Sankar, T., Sarna, A., Shapiro, M., and Goyal, N.: A scalable system to measure contrail formation on a per-flight basis, Environmental Research Communications, 6, 015008, https://doi.org/10.1088/2515-7620/ad11ab, 2024. a, b

GOES-R Algorithm Working Group and GOES-R Series Program: NOAA GOES-R Series Advanced Baseline Imager (ABI) Level 2 Cloud Cover Layers (CCL), NOAA National Centers for Environmental Information [data set], https://www.ncei.noaa.gov/access/metadata/landing-page/bin/iso?id=gov.noaa.ncdc:C01573 (last access: 9 March 2026), 2023. a, b

Guan, H., Cober, S. G., and Isaac, G. A.: Verification of Supercooled Cloud Water Forecasts with In Situ Aircraft Measurements, Weather Forecast., 16, 145–155, https://doi.org/10.1175/1520-0434(2001)016<0145:VOSCWF>2.0.CO;2, 2001. a

Heidinger, A. K., Pavolonis, M. J., Calvert, C., Hoffman, J., Nebuda, S., Straka III, W., Walther, A., and Wanzong, S.: ABI cloud products from the GOES-R series, in: The GOES-R Series, Elsevier, 43–62, https://doi.org/10.1016/B978-0-12-814327-8.00004-4, 2020. a

Hersbach, H., Bell, B., Berrisford, P., Biavati, G., Horányi, A., Muñoz Sabater, J., Nicolas, J., Peubey, C., Radu, R., Rozum, I., Schepers, D., Simmons, A., Soci, C., Dee, D., and Thépaut, J.-N.: ERA5 hourly data on pressure levels from 1940 to present, Copernicus Climate Change Service (C3S) Climate Data Store (CDS) [data set], https://doi.org/10.24381/cds.bd0915c6, 2018. a, b

Hersbach, H., Bell, B., Berrisford, P., Hirahara, S., Horányi, A., Muñoz-Sabater, J., Nicolas, J., Peubey, C., Radu, R., Schepers, D., Simmons, A., Soci, C., Abdalla, S., Abellan, X., Balsamo, G., Bechtold, P., Biavati, G., Bidlot, J., Bonavita, M., De Chiara, G., Dahlgren, P., Dee, D., Diamantakis, M., Dragani, R., Flemming, J., Forbes, R., Fuentes, M., Geer, A., Haimberger, L., Healy, S., Hogan, R. J., Hólm, E., Janisková, M., Keeley, S., Laloyaux, P., Lopez, P., Lupu, C., Radnoti, G., de Rosnay, P., Rozum, I., Vamborg, F., Villaume, S., and Thépaut, J.-N.:: The ERA5 global reanalysis, Q. J. Roy. Meteor. Soc., 146, 1999–2049, https://doi.org/10.1002/qj.3803, 2020. a, b

Holland, P. W.: Statistics and causal inference, J. Am. Stat. Assoc., 81, 945–960, https://doi.org/10.1080/01621459.1986.10478354, 1986. a

Honomichl, S. B., Detwiler, A. G., and Smith, P. L.: Observed Hazards to Aircraft in Deep Summertime Convective Clouds from 4–7 km, J. Aircraft, 50, 926–935, https://doi.org/10.2514/1.C032057, 2013. a

Imbens, G. W. and Rubin, D. B.: Causal Inference for Statistics, Social, and Biomedical Sciences: An Introduction, Cambridge University Press, Cambridge, UK, https://doi.org/10.1017/CBO9781139025751, 2015. a

Jia, H., Hasekamp, O., and Quaas, J.: Revisiting aerosol–cloud interactions from weekly cycles, Geophys. Res. Lett., 51, e2024GL108266, https://doi.org/10.1029/2024GL108266, 2024. a

Jiménez, P. A.: Assessment of the GOES-16 clear sky mask product over the contiguous USA using CALIPSO retrievals, Remote Sensing, 12, 1630, https://doi.org/10.3390/rs12101630, 2020. a, b, c, d

Kärcher, B., Burkhardt, U., Unterstrasser, S., and Minnis, P.: Factors controlling contrail cirrus optical depth, Atmos. Chem. Phys., 9, 6229–6254, https://doi.org/10.5194/acp-9-6229-2009, 2009. a, b

Kox, S., Bugliaro, L., and Ostler, A.: Retrieval of cirrus cloud optical thickness and top altitude from geostationary remote sensing, Atmos. Meas. Tech., 7, 3233–3246, https://doi.org/10.5194/amt-7-3233-2014, 2014. a

Künsch, H. R.: The jackknife and the bootstrap for general stationary observations, Ann. Stat., 17, 1217–1241, https://doi.org/10.1214/aos/1176347265, 1989. a

Lahiri, S. N.: Comparison of Block Bootstrap Methods, Springer New York, New York, NY, 115–144, https://doi.org/10.1007/978-1-4757-3803-2_5, ISBN 978-1-4757-3803-2, 2003a. a

Lahiri, S. N.: Empirical Choice of the Block Size, Springer New York, New York, NY, 175–197, https://doi.org/10.1007/978-1-4757-3803-2_7, ISBN 978-1-4757-3803-2, 2003b. a

Lee, D. S., Fahey, D., Skowron, A., Allen, M., Burkhardt, U., Chen, Q., Doherty, S., Freeman, S., Forster, P., Fuglestvedt, J., Gettelman, A., De León, R. R., Lim, L. L., Lund, M. T., Millar, R. J., Owen, B., Penner, J. E., Pitari, G., Prather, M. J., Sausen, R., and Wilcox, L. J.: The contribution of global aviation to anthropogenic climate forcing for 2000 to 2018, Atmos. Environ., 244, 117834, https://doi.org/10.1016/j.atmosenv.2020.117834, 2021. a, b

Li, D., Saito, M., and Yang, P.: Time-Dependent Systematic Biases in Inferring Ice Cloud Properties from Geostationary Satellite Observations, Remote Sensing, 15, https://doi.org/10.3390/rs15030855, 2023. a

McCloskey, K., Chen, S., Meijer, V. R., Ng, J. Y.-H., Davis, G., Elkin, C., Van Arsdale, C., and Geraedts, S.: COIN (Collocated Irradiance Network) Estimates of Broadband Upwelling Irradiance from GOES-16 ABI, Google Cloud Storage [data set], https://console.cloud.google.com/storage/browser/upwelling_irradiance/ceres_goes/ (last access: 9 March 2026), 2023a. a, b

McCloskey, K., Chen, S., Meijer, V. R., Ng, J. Y.-H., Davis, G., Elkin, C., Van Arsdale, C., and Geraedts, S.: Estimates of broadband upwelling irradiance from GOES-16 ABI, Remote Sens. Environ., 285, 113376, https://doi.org/10.1016/j.rse.2022.113376, 2023b. a, b, c, d

Meijer, V. R.: Satellite-based Analysis and Forecast Evaluation of Aviation Contrails, PhD thesis, Massachusetts Institute of Technology, https://hdl.handle.net/1721.1/155350 (last access: 9 March 2026), 2024. a

Meijer, V. R., Kulik, L., Eastham, S. D., Allroggen, F., Speth, R. L., Karaman, S., and Barrett, S. R.: Contrail coverage over the United States before and during the COVID-19 pandemic, Environ. Res. Lett., 17, 034039, https://doi.org/10.1088/1748-9326/ac26f0, 2022. a

Moodie, E. E. and Schulz, J.: A Simple Diagnostic for the Positivity Assumption for Continuous Exposures, Stat. Med., 44, e70194, https://doi.org/10.1002/sim.70194, 2025. a

Pavolonis, M.: Enterprise Algorithm Theoretical Basis Document For Cloud Type and Cloud Phase, NOAA National Centers for Environmental Information, https://doi.org/10.7289/V5NP22QW, 2020. a, b

Pearl, J.: Causal inference in statistics: An overview, Statistics Surveys, 3, 96–146, https://doi.org/10.1214/09-SS057, 2009. a

Platt, J. C., Shapiro, M. L., Engberg, Z., McCloskey, K., Geraedts, S., Sankar, T., Stettler, M. E., Teoh, R., Schumann, U., Rohs, S., Brand, E., and Van Arsdale, C.: The effect of uncertainty in humidity and model parameters on the prediction of contrail energy forcing, Environmental Research Communications, 6, 095015, https://doi.org/10.1088/2515-7620/ad6ee5, 2024. a, b

Rubin, D. B.: Estimating causal effects of treatments in randomized and nonrandomized studies, J. Educ. Psychol., 66, 688–701, https://doi.org/10.1037/h0037350, 1974. a

Sarna, A., Meijer, V., Chevallier, R., Duncan, A., McConnaughay, K., Geraedts, S., and McCloskey, K.: Benchmarking and improving algorithms for attributing satellite-observed contrails to flights, Atmos. Meas. Tech., 18, 3495–3532, https://doi.org/10.5194/amt-18-3495-2025, 2025. a, b

Schumann, U.: On conditions for contrail formation from aircraft exhausts, Meteorol. Z., 5, 4–23, https://doi.org/10.1127/metz/5/1996/4, 1996. a

Schumann, U.: A contrail cirrus prediction model, Geosci. Model Dev., 5, 543–580, https://doi.org/10.5194/gmd-5-543-2012, 2012. a, b

Schumann, U. and Graf, K.: Aviation-induced cirrus and radiation changes at diurnal timescales, J. Geophys. Res.-Atmos., 118, 2404–2421, https://doi.org/10.1002/jgrd.50184, 2013. a, b, c

Schumann, U., Penner, J. E., Chen, Y., Zhou, C., and Graf, K.: Dehydration effects from contrails in a coupled contrail–climate model, Atmos. Chem. Phys., 15, 11179–11199, https://doi.org/10.5194/acp-15-11179-2015, 2015. a, b

Schumann, U., Baumann, R., Baumgardner, D., Bedka, S. T., Duda, D. P., Schumann, U., Baumann, R., Baumgardner, D., Bedka, S. T., Duda, D. P., Freudenthaler, V., Gayet, J.-F., Heymsfield, A. J., Minnis, P., Quante, M., Raschke, E., Schlager, H., Vázquez-Navarro, M., Voigt, C., and Wang, Z.: Properties of individual contrails: a compilation of observations and some comparisons, Atmos. Chem. Phys., 17, 403–438, https://doi.org/10.5194/acp-17-403-2017, 2017. a

Schumann, U., Bugliaro, L., Dörnbrack, A., Baumann, R., and Voigt, C.: Aviation contrail cirrus and radiative forcing over Europe during 6 months of COVID-19, Geophys. Res. Lett., 48, e2021GL092771, https://doi.org/10.1029/2021GL092771, 2021. a

Serra-Burriel, F., Delicado, P., Prata, A. T., and Cucchietti, F. M.: Estimating heterogeneous wildfire effects using synthetic controls and satellite remote sensing, Remote Sens. Environ., 265, 112649, https://doi.org/10.1016/j.rse.2021.112649, 2021. a

Shapiro, M., Engberg, Z., Teoh, R., Stettler, M., Dean, T., Schemann, U., and Voigt, C.: pycontrails: Python library for modeling aviation climate impacts, Version v0.52.2, Zenodo [code], https://doi.org/10.5281/zenodo.13151570, 2024. a, b

Sonabend-W, A., Geraedts, S., Goyal, N., Ng, J. Y.-H., Van Arsdale, C., and McCloskey, K.: Causal model regression code for observing long-lived longwave contrail forcing, Version 1.0.0, Zenodo [code], https://doi.org/10.5281/zenodo.18929469, 2026a. a

Sonabend-W, A., Geraedts, S., Goyal, N., Ng, J. Y.-H., Van Arsdale, C., and McCloskey, K.: Collated dataset of sampled pixels for observing long-lived longwave contrail forcing, Version 1.0.0, Zenodo [data set], https://doi.org/10.5281/zenodo.18929653, 2026b. a

Teoh, R., Schumann, U., Gryspeerdt, E., Shapiro, M., Molloy, J., Koudis, G., Voigt, C., and Stettler, M. E. J.: Aviation contrail climate effects in the North Atlantic from 2016 to 2021, Atmos. Chem. Phys., 22, 10919–10935, https://doi.org/10.5194/acp-22-10919-2022, 2022. a

Teoh, R., Engberg, Z., Schumann, U., Voigt, C., Shapiro, M., Rohs, S., and Stettler, M. E. J.: Global aviation contrail climate effects from 2019 to 2021, Atmos. Chem. Phys., 24, 6071–6093, https://doi.org/10.5194/acp-24-6071-2024, 2024. a, b

Tesche, M., Achtert, P., Glantz, P., and Noone, K.: Aviation effects on already-existing cirrus clouds, Nat. Commun., 7, 12016, https://doi.org/10.1038/ncomms12016, 2016. a

Vázquez-Navarro, M., Mannstein, H., and Kox, S.: Contrail life cycle and properties from 1 year of MSG/SEVIRI rapid-scan images, Atmos. Chem. Phys., 15, 8739–8749, https://doi.org/10.5194/acp-15-8739-2015, 2015. a, b, c

Wang, X., Wolf, K., Boucher, O., and Bellouin, N.: Radiative effect of two contrail cirrus outbreaks over Western Europe estimated using geostationary satellite observations and radiative transfer calculations, Geophys. Res. Lett., 51, e2024GL108452, https://doi.org/10.1029/2024GL108452, 2024a. a

Wang, Z., Bugliaro, L., Gierens, K., Hegglin, M. I., Rohs, S., Petzold, A., Kaufmann, S., and Voigt, C.: Machine learning for improvement of upper-tropospheric relative humidity in ERA5 weather model data, Atmos. Chem. Phys., 25, 2845–2861, https://doi.org/10.5194/acp-25-2845-2025, 2024b. a

Wielicki, B. A., Barkstrom, B. R., Harrison, E. F., Lee III, R. B., Smith, G. L., and Cooper, J. E.: Clouds and the Earth's Radiant Energy System (CERES): An earth observing system experiment, B. Am. Meteorol. Soc., 77, 853–868, https://doi.org/10.1175/1520-0477(1996)077<0853:CATERE>2.0.CO;2, 1996.  a

Wilhelm, L., Gierens, K., and Rohs, S.: Weather variability induced uncertainty of contrail radiative forcing, Aerospace, 8, 332, https://doi.org/10.3390/aerospace8110332, 2021. a, b

Wimberly, M. C., Cochrane, M. A., Baer, A. D., and Pabst, K.: Assessing fuel treatment effectiveness using satellite imagery and spatial statistics, Ecol. Appl., 19, 1377–1384, https://doi.org/10.1890/08-1685.1, 2009. a

Wooldridge, J. M.: Introductory econometrics a modern approach, South-Western Cengage learning, https://www.cengage.com/c/introductory-econometrics-a-modern-approach-6e-wooldridge/9781305270107/ (last access: 9 March 2026), 2016. a, b, c, d

Download
Short summary
Airplane condensation trails trap heat, but their full warming effect is hard to measure because they blend into natural clouds. Using satellite observations, weather data, flight paths, and a causal inference framework, we isolated this effect without simulations or contrail masks. We found contrails trap 46.9 gigajoules of heat per kilometer flown over the Americas. This provides a crucially missing observation-based estimate of a major portion of aviation’s environmental impact.
Share