Main

Nearly a century ago, Milutin Milanković proposed that glacial cycles were caused by changes in Northern Hemisphere insolation at high latitudes during the summer months, as affected by orbital cycles in precession, obliquity and eccentricity1. Although statistically significant climate impacts have been identified for all three orbital cycles2,3,4,5, the cause of the predominantly 100-kyr cyclicity in Late Pleistocene ice volume remains unresolved. Although orbital eccentricity has an ~100-kyr cycle, the insolation forcing over ice sheets contains almost no 100-kyr power5,6. Strong 100-kyr power in climate records emerged ~800,000 yr ago during the mid-Pleistocene transition (MPT), before which glacial cyclicity was dominated by the 41-kyr obliquity cycle. Thus, debate has focused on whether Late Pleistocene ~100-kyr glacial cycles are more inherently associated with 41-kyr obliquity cycles2,3,7,8 or amplitude modulation of the precession index by the 100-kyr eccentricity cycle4,9,10.

Studies favouring eccentricity and precession forcing note that glacial maxima occur during weak precession cycles (associated with eccentricity minima) and propose that these extended times of low summer insolation intensity provide an opportunity for large, unstable ‘100-kyr’ ice sheets to accumulate4,9,10,11. Thus, the eccentricity modulation hypothesis posits that the amplitude modulation of precession by the ~100-kyr eccentricity cycle sets the timing of weak insolation variability that allows enough time for large volumes of ice to accumulate. Larger Northern Hemisphere ice sheets increase the amount of ice at lower latitudes, where precession has relatively more influence on summer insolation, and decrease the elevation of the ice margin by glacio-isostatic adjustment10, which may explain why the increase in sensitivity to precession and, thus, the 100-kyr power of climate variability coincided with an increase in Northern Hemisphere ice volume during the MPT from 1.25–0.7 Myr ago11. Alternatively, the Laurentide ice sheet may have been sensitive to precession throughout the Pleistocene, but its response before the MPT was masked by anti-phased precession responses in the Southern Hemisphere12.

In contrast, the obliquity skipping hypothesis2,8 argues that the MPT is most easily understood if obliquity serves as the main driver of ice volume variability throughout the Pleistocene. This hypothesis posits that, during the Late Pleistocene, glacial terminations occurred every two or three obliquity cycles, with an average duration of 100 kyr. However, it is important to note that Late Pleistocene palaeoclimate records demonstrate climate sensitivity to both obliquity and precession, and some models suggest that both obliquity and precession forcing are needed to accurately reproduce the timing of Late Pleistocene terminations7,10,11,13,14.

Challenges in resolving obliquity versus precession pacing

Identifying the orbital configurations associated with the onset of deglaciation would resolve the relative impacts of obliquity and precession in pacing 100-kyr glacial cycles2,8,13 and help characterize the sensitivity of glacial climate to different patterns of insolation forcing. Late Pleistocene glacial terminations are often identified in ocean sediment cores as large, rapid decreases in benthic δ18O records, which are measured from the carbonate shells of benthic foraminifera and serve as a proxy for ice volume and correlative changes in deep-sea temperatures.

The biggest impediment to resolving the orbital configurations associated with the onset of deglaciation is age uncertainty, because orbital tuning cannot be used for age models that test orbital forcing hypotheses2,4. Beyond the radiocarbon dating limit of ~50 kyr ago, untuned age estimates for sediment core records typically rely on sparse magnetic reversals15. Assuming a constant mean sedimentation rate between magnetic reversals generates large age uncertainties, with an average standard deviation of 9 kyr (approximately half a precession cycle) for glacial terminations of the past 800 kyr (refs. 2,4).

Analysis using such an age model suggested that Late Pleistocene glacial terminations were clustered with respect to the obliquity phase, but not precession, leading to the development of the obliquity skipping hypothesis2. However, accurately evaluating the precession phase of terminations requires smaller uncertainties, because precession is a shorter cycle. Studies that analyse the amplitude of insolation forcing associated with terminations, instead of their relative timing, find that obliquity and precession contribute approximately equally to the forcing associated with glacial terminations3,7.

Recently, ages for two terminations (TX and TXII) during the MPT were estimated using tie points between marine sediment cores and a 230Th-dated speleothem record8. Similar obliquity phases for these and subsequent terminations were interpreted as evidence that Late Pleistocene terminations are predominantly obliquity paced, but that study did not statistically evaluate precession pacing. Another study found that precession did pace Northern Hemisphere ice ablation over the past 1.7 Myr (although not necessarily global ice volume) and that the phase of ice-sheet responses to obliquity has changed across the MPT11. Because the MPT is associated with changes in the duration of glacial cycles, the orbital sensitivities of 100-kyr glacial cycles are best characterized without including MPT terminations in the analysis.

A more precise age model

Here we use speleothem-based age models, similar to Bajo et al.8, to provide improved termination age estimates suitable for evaluating the precession phase of Late Pleistocene terminations. Specifically, we correlate ice-rafted debris (IRD) layers in North Atlantic cores to abrupt Asian monsoon variability (AAMV) recorded in Chinese speleothem δ18O records16 (Fig. 1, Extended Data Fig. 1 and Extended Data Table 1) to generate a North Atlantic benthic δ18O stack with a probabilistic age model for the past 640 kyr (Fig. 2). Asian monsoon variability in speleothems has been established as nearly synchronous with northern high-latitude millennial-scale events recorded in ice cores, attributed to fast atmospheric propagation of North Atlantic climate changes to monsoon regions16,17. Throughout the Late Pleistocene, low-latitude monsoons are shown to be highly sensitive to North Atlantic meltwater forcing17.

Fig. 1: Identified IRD and AAMV events.
figure 1

ad, IRD proxy records from four of the sites included in this study for 0–200 ka (ka, thousand years ago): ODP 980 (ref. 19) (a), ODP 982 (ref. 20) (b), ODP 983 (ref. 21) (c) and IODP U1308 (ref. 23) (d). e, The composite speleothem record used to create tie points between IRD and AAMV16. Grey shading highlights millennial-scale events that could potentially be used as tie points. Vertical dashed lines mark tie points that were used to generate the sediment core age models, usually at the start and/or end of millennial-scale events. Not all cores recorded the same set of events.

Source data

Fig. 2: The stack age 95% confidence interval widths.
figure 2

a, The black dashed-dotted line shows the median age model for our new benthic δ18O stack versus metres composite depth (mcd) for IODP Site U1308, and the pink horizontal lines indicate the location of all IRD–AAMV tie points used to constrain the stack ages. The defined ages for each tie point and their respective uncertainties can be found in Supplementary Table 3. The shaded grey region is the 95% confidence interval for this age model (n = 1,000). b, The relative age uncertainty throughout the stack’s composite age model (shaded grey).

Source data

Chinese speleothem δ18O records exhibit responses to both abrupt meltwater-induced atmospheric perturbations and precession-driven insolation change17. However, when correlating specific IRD and AAMV events, we focused on abrupt isotopic shifts rather than the slower, large-scale orbital variability. We primarily identified AAMV events using the detrended record from ref. 16 that removed orbital-scale power from the speleothem record and evaluated their similarity to millennial-scale IRD events; thus, the orbital signals in the speleothem records should not introduce bias to the revised marine sediment core age models (Extended Data Fig. 2). Furthermore, rather than indirectly identifying the termination ages by the initiation of weak monsoon intervals8, we define the onset of a glacial termination using the rate of benthic δ18O change in cores near the source of glacial meltwater.

Bayesian age modelling software, BIGMACS18, was used to create multiproxy age models for each of the eight North Atlantic cores and a stack of their benthic δ18O records. BIGMACS probabilistically combines information provided by δ18O alignment, absolute age estimates (for example, IRD–AAMV tie points), and a model of sediment rate variability for marine sediment cores. The output of this software is a continuous regional benthic δ18O stack of eight North Atlantic cores19,20,21,22,23,24,25,26, seven of which have ages constrained by IRD tie points (Fig. 3).

Fig. 3: The speleothem-dated regional North Atlantic benthic δ18O stack and termination age estimates.
figure 3

a,b, Orbital parameters for obliquity (a) and the precession index (b) (Methods). c, Our North Atlantic stack (blue) with its 95% confidence interval (shaded blue region), compared with the global LR04 stack (black27). Triangles mark the location of IRD–AAMV tie points. A vertical shift of +0.47‰ was applied to the North Atlantic stack data to improve visual clarity for comparison with the LR04 stack. d, The rate of change of the North Atlantic benthic δ18O stack in ‰ per century, and the slope threshold used to identify termination onset (horizontal dashed line). Vertical bars mark termination onsets, and grey shading indicates the 95% confidence intervals for their ages. Labels TI to TVII represent the name of each termination event, and asterisks indicate partial terminations.

Source data

Our North Atlantic benthic δ18O stack differs slightly from the global LR04 benthic δ18O stack27 because our stack only contains cores from the North Atlantic and its ages are derived from IRD–AAMV tie points instead of orbital tuning. Because we are interested in the orbital configurations associated with termination onset, we identify the age of each termination (Table 1) based on when the stack’s rate of change first exceeds a specified threshold (Methods), similar to Huybers and Wunsch2. This method identifies nine events, which we categorize as either full terminations (transitioning from full glacial to full interglacial conditions) or partial terminations (Methods).

Table 1 Estimated ages for the onset of terminations and termination-like events for the past 640 kyr

Termination ages and orbital phases

Our termination age estimates generally differ from recently published ages8,13 by only a few kiloyears (Table 1) and with much less uncertainty than ages based on constant sedimentation rates2,4. Our age uncertainty estimates represent the combined effects of uncertainties in tie-point identification, speleothem ages, benthic δ18O alignment during stack construction and stack δ18O values (Methods). The 95% confidence interval (CI) half-width for all termination ages averages 3.6 kyr (or 3.1 kyr if TVIIa is excluded). Although the shifts in individual termination ages from previous studies are modest, their precession phases change more than obliquity phases (Methods) due to precession’s shorter cycle length and, thus, higher sensitivity to age uncertainty.

The orbital phases of all nine identified terminations (Fig. 4) were used to calculate a Rayleigh’s R statistic for obliquity (Rob) and precession (Rpr), which quantifies how tightly clustered the phases are (Methods)2. We test the null hypotheses that the nine glacial terminations occur independently of obliquity or precession using the same stochastic model as Huybers and Wunsch (Methods)2. The critical R value identified using this model is a function of both the number of terminations and the orbital cycle examined. For nine terminations, the critical R values for obliquity and precession are 0.56 and 0.57, respectively (Methods).

Fig. 4: Obliquity and precession phases of glacial termination onsets and the effects of age uncertainty.
figure 4

a, Phase wheel representation of the obliquity (left) and precession (right) phases of termination onsets of the median North Atlantic stack. Phases are plotted clockwise, with the top of the circle corresponding to maximum obliquity and minimum precession index (that is, maximum Northern Hemisphere summer insolation). Filled circles indicate full terminations; open circles are partial terminations. The vector directions show the mean phase for each cycle, and the vector length indicates the calculated R value. Dashed circles show the critical R value. b, Distributions of the sampled Rayleigh’s R values for obliquity and precession based on 100,000 Monte Carlo stack samples. Vertical dashed lines mark the 95% CI of R values for the stack samples, the dark grey lines represent the mean R value, and the pink and green vertical lines represent the median R value for obliquity and precession, respectively. The mean and median for the Rob samples are both 0.64, and the mean and median for Rpr are 0.62 and 0.63, respectively.

Source data

The obliquity phases of terminations in our stack produce Rob = 0.65, comparable to previous studies2,8, and the precession phases yield Rpr = 0.76, notably higher than previously calculated. Whereas Huybers and Wunsch2 failed to reject the null hypothesis for precession pacing, we find that Rob and Rpr are both statistically significant, exceeding the critical R values for obliquity and precession, respectively (Methods). Thus, the null hypothesis may be rejected for both orbital cycles, signifying that both obliquity and precession both affect the timing of terminations.

To evaluate the effect of age uncertainty on these R values, we repeated the above phase calculations for termination ages identified in Monte Carlo samples of the probabilistic stack (Methods). The Rayleigh’s R samples for precession have a 95% CI range of 0.39–0.81, and the obliquity 95% CI is 0.53–0.75 (Fig. 4). The higher sensitivity of Rpr to age uncertainty is evident from its wider CI compared to Rob. Of the 100,000 R samples, 94% of Rob samples and 69% of Rpr samples exceed the critical value. However, the termination age estimates derived from the median of our probabilistic stack, which are more reliable than any individual sample, produce an Rpr value of 0.76, which is higher than the upper limit of the 95% CI for Rob.

We further categorize each termination event as either a full or partial termination. In agreement with a previous study7, we define full terminations as those that transition from a fully glacial state to a fully interglacial state. Partial terminations either do not start from a glacial state (TIIIa and TVIIa) or do not reach interglacial conditions (TVI). This distinction allows for the evaluation of how orbital phases differ for large-amplitude terminations compared to weaker, partial terminations.

When including only the six full terminations, Rpr increases to 0.83 and Rob decreases slightly to 0.61. Thus, the climate feedbacks that produce the complete loss of large Laurentide and Eurasian ice sheets appear to be particularly sensitive to precession. Interactions between obliquity and precession, such as the combined or competing influences of both orbital cycles, may explain why the precession phases differ between terminations. The variable ice-sheet size at each glacial maximum may also affect the precession phase of termination onset based on the hypothesis of Barker and colleagues that the more southerly extent of large northern ice sheets has increased their sensitivity to precession-driven mass ablation since the MPT11.

The length of time between traditionally identified terminations (that is, full terminations plus TVI) also provides estimates for the durations of Late Pleistocene glacial cycles. Whereas the obliquity skipping hypothesis predicts that glacial cycle lengths should cluster around values of 80 and 120 kyr (ref. 2), we estimate cycle durations ranging from 90.4 to 115.5 kyr (Table 2). The estimated cycle lengths of 103.6 kyr between TV and TVI and 95.9 kyr between TVI and TVII are particularly difficult to reconcile with obliquity skipping. Our findings are similar to those of Cheng and colleagues, who calculated durations between the last seven full terminations (TI–TVII) ranging from 92 to 115 kyr based on the timing of deviations in the Chinese speleothem δ18O data16.

Table 2 Duration of each glacial cycle between the last seven terminations, including upper and lower confidence limits calculated for each duration

Precession sensitivity of Late Pleistocene ice sheets

In summary, our multiproxy North Atlantic stack with well-constrained termination ages shows that, although obliquity and precession both play statistically significant roles in termination timing, precession appears more important than obliquity in predicting the onset of Late Pleistocene glacial terminations. Precession phase appears particularly important for larger terminations. Furthermore, the disproportionate effects of age uncertainty on precession phase may yield a continued underestimation of precession’s relative importance compared to obliquity. Additionally, we find no evidence that Late Pleistocene glacial cycles have typical durations of ~80 and ~120 kyr as predicted by the obliquity skipping hypothesis. However, we emphasize that obliquity also plays a fundamental role in the 100-kyr world as demonstrated by the statistical significance of Rayleigh’s R for obliquity.

Collectively, our findings support the eccentricity modulation hypothesis that precession forcing of summer insolation intensity plays a crucial role in pacing 100-kyr glacial cycles4,9,10,11,12,13,28,29 and validates descriptions of the Late Pleistocene as a ‘100-kyr world’. Models of the Laurentide ice sheet demonstrate that, as its volume increases and its southern extent reaches lower latitudes, it becomes more sensitive to precession summer insolation changes due to differences in the seasonal and latitudinal forcing between obliquity and precession and the effects of glacial isostatic adjustment10. Thus, the increased sensitivity of large Late Pleistocene ice sheets to precession-driven insolation intensity combined with the eccentricity modulation of precession amplitude9 explains the ~100-kyr glacial cycles in the Late Pleistocene.

Methods

Identifying abrupt Asian monsoon variability

The timings of AAMV were identified using the δ18O record from a composite of Chinese speleothems16 that are among the best dated palaeoclimate records extending back to 640 kyr BP, with an average δ18O resolution of ~120 yr. We calculated median age estimates and age uncertainties for the speleothems that make up the composite record using the speleothem age modelling software StalAge30. StalAge uses individual U-series ages, their corresponding uncertainties, and stratigraphic information to generate age constraints. The algorithm uses a Monte Carlo simulation to produce an age model with 95% confidence limits that include the uncertainties for the age data, identifies major and minor outliers, and removes age inversions. There are no adjustable parameters. We used StalAge to create individual age models (Extended Data Fig. 3) for each speleothem in the composite record, which come from the Dongge (D-3, D-4 and D-8)31,32,33, Hulu (H)31,34, Linzhu (LZ15)35 and Sanbao caves (SB-3, SB-11, SB-12, SB-14, SB-32 and SB-58)35,36. After identifying the start and end of each AAMV event in the composite record, we determined the age of the event and its uncertainty based on the StalAge results for the individual speleothem in which the event occurred. When multiple speleothems recorded the event, we used the age and uncertainty from the record with smaller age uncertainty and higher δ18O resolution for that event.

Oxygen isotopes of Chinese speleothems reflect both changes in the strength of the Asian monsoon as well as changes in the precipitation source regions. For this reason, we make a distinction between what we define as abrupt Asian monsoon variability AAMV and weak monsoon intervals (WMI)16. The onset of AAMV was determined by the identification of abrupt δ18O increases in the composite speleothem record (Fig. 1). More specifically, the beginning of an AAMV was generally identified as the first point after which there is a noticeable increase in the rate of change of δ18O in the composite age model. Because the ends of each instance of AAMV tend to show more gradual changes in δ18O value, they are often not as distinct as initiations. The end of each of these intervals is defined by the point at which the δ18O value is similar to the value at which the AAMV began. The detrended speleothem record removes the influence of changes in insolation due to orbital forcing16. Although we used both the detrended and non-detrended composite record when deciding which δ18O changes may have been rapid enough to constitute an AAMV, we placed greater emphasis on the detrended record for the identification of potential tie points (Fig. 1).

The earliest and latest possible dates for both the start and end of each instance of AAMV were also identified, providing error bars for our tie-point identification. The uncertainty range for the start of each AAMV begins with the oldest δ18O data point that could reasonably define its onset, in most cases this is when the δ18O values first begin to increase. The latest age for the start of the AAMV was identified as the point where the rate of change of δ18O begins to decrease but the δ18O value has not yet peaked. The range of possible timings for the end of AAMV is defined similarly, but the confidence intervals for the end of the AAMV were more difficult to identify because the δ18O values tend to decrease more gradually.

Identifying North Atlantic ice-rafting events

North Atlantic IRD events were identified using previously published data from seven marine sediment cores that also have published benthic δ18O records19,20,21,22,23,24,25. These cores, located in or near the IRD belt in the North Atlantic Ocean (Extended Data Fig. 1), are ODP 980 (ref. 19), ODP 982 (ref. 20), ODP 983 (ref. 21), ODP 984 (ref. 22), IODP U1308 (ref. 23), IODP U1313 (ref. 24) and IODP U1314 (ref. 25). A portion of the benthic δ18O record from North Atlantic core ODP 1063 (ref. 26) was also incorporated into the stack to improve the resolution of benthic δ18O data across TIV (Extended Data Fig. 4), but it was not used to generate the stack’s age model due to a lack of IRD data.

The initiation of IRD events was determined by abrupt changes in IRD proxies (Fig. 1 and Supplementary Table 1). Most records measured IRD grains per gram19,21,22,25, the sample ratio of IRD grains (250 µm to 2 mm in size) to planktonic foraminifera20, or the ratios of dolomite and quartz to calcite24. For site U1308, the indirect IRD proxies used are bulk δ18O (a proxy for biogenic versus terrestrial in the carbonate source), the ratios of calcium and silicon to strontium, bulk density and magnetic susceptibility23. Because core U1308 has multiple indirect proxies for ice-rafting, all proxies were compared simultaneously when identifying IRD events. IRD peaks in U1308 were only identified if a response was observed in more than one IRD proxy. The highest-resolution proxy was typically used to determine the exact start/end date for ice-rafting, unless the peak was more clearly resolved in a lower-resolution proxy (for example, due to a low signal-to-noise ratio in the high-resolution proxy). The core depths for the beginning and end of each IRD event were defined similarly to AAMV, including identification uncertainty.

Tie points and age uncertainty

Age-model tie points were created when IRD events could be linked to a corresponding AAMV event in the speleothem δ18O record. Not every IRD event had a corresponding AAMV and vice versa. Potential shifts between the original sediment core age models and revised age models were evaluated based on whether they were within the age uncertainty windows for previous benthic δ18O age estimates and based on similarity between the size and grouping of identified IRD and AAMV events. We expect most IRD–AAMV tie-point ages to differ from ages in the LR04 benthic δ18O stack by less than ~4 kyr, based on the age uncertainty estimates for the stack27,34. We also do not expect a large IRD event to correlate to a small shift in speleothem δ18O or vice versa. It was often important to consider all three criteria: age shift, size and grouping.

If there were two instances of AAMV occurring near each other, and two IRD events of similar sizes, it was assumed that those two pairs of events should be correlated even if the shift in age was more than 4 kyr. If a single IRD event could potentially correlate to two different AAMVs, a tie point was recorded for each of them, with one serving as the primary tie point that would be used in calculations, and the other as an alternative tie point. Alternative tie points were incorporated into the age uncertainty for the tie point that was used in the stack. For example, when approaching the older part of the records where the uncertainty is higher, there are three instances of AAMVs between ~625 and 635 kyr. In core U1308, there are two possible IRD events that could reasonably be tied to any combination of the three AAMV events. This broad window of possible tie points was reflected in larger identification uncertainties.The next section describes how these tie points were used during construction of the North Atlantic benthic δ18O stack and its age model.

Multiple sources of uncertainty were combined to reflect accurately the total uncertainty associated with each IRD-AAMV tie point (Supplementary Tables 13). The earliest and latest start and end ages for each identified AAMV event in the speleothem record from the StalAge age models were assumed to represent a 95% CI for the age of the event, which we described using a Gaussian probability density function (PDF) with a standard deviation equal to one-quarter of the range of the 95% CI. To calculate the combined age uncertainty for each AAMV event, we also account for the estimated standard deviation of uncertainty for AAMV identification. We assume the two sources of uncertainty (event identification and age model) are independent, and thus calculate the standard deviation of the total AAMV age uncertainty as the square root of the sum of squared standard deviations (Supplementary Tables 2 and 3).

The age uncertainty for IRD events was calculated in a similar way (Supplementary Table 1). The difference between the lowest and highest depth for each identified instance of IRD was assumed to represent the 95% CI for the depth of that tie point in the sediment core. Again, we assume a Gaussian uncertainty distribution for the tie-point identification and approximate the uncertainty standard deviation as one-quarter the 95% CI width. Finally, the standard deviation for depth uncertainty is converted to an age uncertainty by dividing by the core’s estimated sedimentation rate at the depth of the tie point, which approximates the one-standard-deviation age uncertainty for each tie point in the IRD records. These sedimentation rate estimates were based on the core’s median age model generated during creation of an initial stack. We do not incorporate the impacts of sedimentation rate uncertainty in this step because the tie-point uncertainty must be defined before the final age model can be generated. However, sedimentation rate uncertainty should have a negligible impact over the small depth ranges considered for each IRD event.

The IRD and AAMV tie-point identification uncertainties were assumed independent and were combined using the square root of the sum of their squared standard deviation. This yields a standard deviation for the full tie-point age uncertainty, which is listed in the ‘additional_ages.txt’ files for each core input to BIGMACS to describe the tie points’ Gaussian age distributions.

Creating sediment core age models and a benthic δ18O regional stack

Revised age-depth models for all cores and a stack of their δ18O records were created using the recently developed Bayesian age modelling software BIGMACS18. BIGMACS, which stands for ‘Bayesian inference Gaussian process regression and multiproxy alignment for continuous stacks’, creates age-depth models with quantified uncertainties for multiproxy alignment. Multiproxy alignment probabilistically combines information provided by δ18O alignment, absolute age estimates (in this case, IRD–AAMV tie points), and a model of sediment rate variability for marine sediment cores. The age uncertainties for the IRD and speleothem records were combined for the total tie-point uncertainty (as described in the previous section) and input to BIGMACS as a standard deviation for normally distributed age uncertainty at the start and/or end depth for each IRD event.

BIGMACS uses Gaussian process regression to model a benthic δ18O stack, and iteratively optimizes the alignment of all input cores to updated versions of the stack until converging to a stable, locally optimal solution. The first alignment is done to an initial stack, in this case the LR04 stack27. After the first alignment iteration, the software continues to optimize the parameters and estimated stack values to improve alignments until convergence. For example, BIGMACS estimates and applies average shift and scale factors for the δ18O values of each core during stack construction (Extended Data Fig. 4 and Supplementary Table 4). The software outputs a regional benthic δ18O stack of the North Atlantic cores with ages constrained by our tie points. Although the Gaussian process regression creates a continuous time series for the mean and standard deviation of benthic δ18O, we sampled and analysed the stack at a resolution of 0.1 kyr. The algorithm also outputs 100 different samples of the benthic δ18O stack. Additionally, sample age models are generated for each individual core with corresponding 95% CIs that reflect uncertainty in the alignment of the core’s δ18O record to the stack.

To generate uncertainty estimates for the absolute age of the stack, we constructed an age model for a single core (IODP U1308) using only IRD–AAMV tie points. Because IODP U1308 is both continuous and consistently the highest-resolution record during the time interval examined, IRD–AAMV tie points from all other cores were mapped onto the composite depth scale of core U1308 using the median age models from the previous stack construction step (Supplementary Table 3). After mapping all IRD–AAMV tie points to the U1308 depth scale, the age uncertainty for each tie point was increased to include the alignment uncertainty between the original core and site U1308. The output of this age-only BIGMACS run is 1,000 sample age models for the stack constrained only by the IRD–AAMV tie-point age estimates (Fig. 2 and Extended Data Fig. 5). The median stack age model is used for our primary analysis of results, and the 1,000 sample age models are used for age uncertainty estimates.

Identifying termination ages

Glacial terminations, defined as the rapid loss of large continental ice sheets, produce abrupt decreases in seawater δ18O that are recorded by benthic δ18O (refs. 5,6,35). We identified termination onsets based on the rate of change of δ18O for our median stack using a slope threshold of −0.02‰ per century (Extended Data Table 2), selected to agree with our analysis of sample stacks. The uncertainty in the identification of termination onsets is analysed using the slopes of the stack samples measured over a 1-kyr moving window, which still provides a slope estimate every 0.1 kyr. We again use a slope threshold of −0.02‰, which corresponds to the 95th percentile of the sample slopes (Extended Data Figs. 6 and 7). Because there are several instances where the smoothed slope exceeds our threshold throughout the record, we define identification windows of ±5 kyr from the termination onset ages identified in the median stack.

Calculating orbital phases of termination onset

The phase of obliquity and precession forcing for each glacial termination was calculated using the same technique as ref. 2, which is linearly based on the fraction of time between the nearest minimum and maximum (that is, a half cycle) of orbital obliquity and precession, respectively. We calculate phases using the half cycle, because not all obliquity or precession cycles are equal in length, and the time between maxima and minima is not always symmetric. The orbital phases of the nine glacial terminations were plotted on phase wheels for obliquity and precession (Fig. 4 and Extended Data Table 3).

The null hypothesis for each cycle is that the timing of glacial terminations is independent of obliquity or precession forcing and terminations thus occur with equal probability for all phase values. To evaluate the extent to which termination phases vary for each orbital cycle, we use the Rayleigh’s R statistic, which is defined as

$${R}={\frac{1}{N}\left|\mathop{\sum }\limits_{n=1}^{N}{{\cos }}{\varphi }_{n}+i{{\sin }}{\varphi }_{n}\right|}$$

where N is the numbers of terminations and φn is the orbital phase at the nth termination2. In words, this equation is describing the mean vector of the termination phases plotted on the obliquity or precession phase wheel.

The critical R statistic represents the threshold at which the clustering of phases, or mean of the vectors, exceeds 95% of realizations for the null hypothesis and depends on the number of termination events identified within the fixed time interval. The critical R value is calculated using the null-hypothesis stochastic model of ref. 2, which consists of a biased random walk with a threshold to trigger glacial terminations set so that the average length of time between terminations is ~100 kyr. This simplified random walk ice-volume variability model is described by the formula

$${V}_{t+1}={V}_{t}+{\mu }_{t}\,\,{\rm{and}}\,{\rm{if}}\,\,{V}_{t}\ge {T}_{\rm{{o}}},\,\,{\rm{terminate}}$$

where Vt is the ice volume in 1-kyr time steps and µt represents a random change in ice volume drawn independently from a normal distribution with mean µ = 1 and standard deviation σ = 2 (ref. 2). If Vt exceeds a threshold To = 90, a glacial termination will be triggered, thus resetting the ice volume to zero linearly over a 10-kyr interval. In this model, the duration between glacial cycles is set to have a relatively normal distribution of 100 ± 20 kyr. The critical R value is calculated from the precession or obliquity phases for the appropriate number of consecutive terminations, in this case, nine. A total of 100,000 Monte Carlo simulations of the null hypothesis stochastic model of Huybers and Wunsch2 are run until each generates nine terminations. Evaluating the R values for obliquity and precession phases from these stochastically simulated terminations yields a critical value for Rayleigh’s R of 0.56 for obliquity, and 0.57 for precession.

Uncertainty of termination ages and Rayleigh’s R

We evaluated the effects of stack uncertainty on termination ages and the R statistics for obliquity and precession. The age modelling software BIGMACS provides samples of the stack’s δ18O values and age model in proportion to their estimated probabilities. Specifically, we use 100 samples of δ18O time series from the stack’s Gaussian process regression combined with 1,000 age model samples consistent with the tie-point constraints. The nine termination events are first identified for each of the 100 stack samples based on a rate-of-change threshold of −0.02‰ per century (as described in the section Identifying termination ages). These 100 samples of each termination event are then interpolated to depths on the composite depth scale of core U1308. The resulting 100 termination depths each have 1,000 age samples, yielding a total of 100,000 age samples for each termination (Extended Data Figs. 6 and 7). Similar to the method used by Khider and colleagues, these samples provide 95% CIs for the ages of termination onset37. Obliquity and precession phases for each set of nine terminations are used to generate 100,000 samples of the Rayleigh’s R values (Fig. 4) and thus CIs for the R statistic as well.