Findings F132 Plants, trees and earth, Information and signal, Method and statistics found 2026-10-31
Transfer entropy could not tell which way climate and tree rings are linked
Summer warmth drives tree growth, with no meaningful effect the other way, so tree rings make a clean test for tools that claim to read causal direction from data. A standard transfer entropy estimator failed that test on 135 sites, including on synthetic data where we planted the true direction ourselves.
- Tier
- D, honest null
- Outcome
- prediction failed
- Rung
- killed
- Verdicts
- 3 passed, 6 failed
- Kill rule
- fired
- Corrections
- none
- Version
- v2, 2026-11-09
- Redo it
- Reproduce
Download PDF 503 KB BuildTeX source F132.bld
What this means for a reader
When a study reports that one yearly record drives another because transfer entropy is larger in one direction, ask whether the method was first run on a case where the direction is known. On short, noisy annual records like tree rings, this standard estimator could not tell the right direction from the wrong one, even when we built the right answer into the data ourselves.
Objection
Power is low at about 78 years and a ring-temperature correlation near 0.2. This is a failure on short annual series. A longer or monthly design might behave differently.
What would change the call. A longer-series or monthly design with the planted check at the real coupling strength; a test of a direction statistic on synthetic data under a new preregistration.
From the paper's first stated limitation; our register records no separate objection.
Abstract
Transfer entropy is widely used to read which of two time series drives the other. Tree rings give a case where the answer is known: summer warmth shapes the ring laid down that year, and the ring has no meaningful effect on the following summer. We ran a nearest-neighbour transfer entropy estimator on 135 ring-width chronologies from the International Tree-Ring Data Bank, about 78 years each, against June to August temperature, under a plan hash-locked before any estimate on real data. On real data the estimator detected climate to ring at 15.6 percent of sites (8.8 to 26.2) and ring to climate at 11.9 percent (4.9 to 22.5), above the 10 percent reverse limit fixed in advance. Read backwards in time, the same series gave 19.3 and 22.2 percent, so the estimator was reading no arrow of time. With a climate-to-ring coupling planted in synthetic rings, the false direction ranked at or above the true one at 52.6 percent of sites at the real coupling strength and at 40.0 percent with strong coupling, where direction accuracy reached 0.600 against the 0.8 required. The estimator detected coupling and misread its direction. It gets no direction-reading status for this kind of data.
c1 observed, evidence for claim 1
- The numbers in claim 1
- 15.6; 8.8; 26.2; 11.9; 4.9; 22.5; 10 matches the result file, 2026-11-09
- Chart 1
- The design: a direction test on a pair of series where the true direction is known.
- Chart 2
- Share of sites where the estimator detected a link, in each direction, on real data and four controls.
- Basis
- observed: measured in this study, with a result file
c3 observed, evidence for claim 3
- The numbers in claim 3
- 19.3; 22.2 matches the result file, 2026-11-09
- Basis
- observed: measured in this study, with a result file
c2 observed, evidence for claim 2
- The numbers in claim 2
- 52.6; 40.0; 0.600; 0.8 matches the result file, 2026-11-09
- Chart 3
- Direction accuracy: the share of sites where the true direction scored above the false one.
- Basis
- observed: measured in this study, with a result file
Introduction
Schreiber [1] introduced transfer entropyDefinition: transfer entropy information theory (Schreiber 2000) The information, in bits, that the past of one series adds about the next value of a second series beyond what the second series' own past already gives. A larger value one way than the other is commonly read as the direction of influence. Excludes plain correlation or mutual information, which are the same in both directions, and any proof of a physical cause. full definition as a measure that separates information exchanged between two systems from information they share through common history, and showed that it can tell a driving element from a responding one. It is now used in climate, ecology, neuroscience and finance to assign a direction to a link between two series. For continuous data it is usually estimated with the nearest-neighbour method of Kraskov, Stoegbauer and Grassberger [2], in the conditional form of Frenzel and Pompe [3].
The method has known failure modes. Smirnov [4] examined spurious causalities with transfer entropy; later papers that cite that work report that the method can fail to recover preset one-way couplings and can give the wrong direction. We read Smirnov's paper only through those citing papers and its title. Runge and colleagues [6] reviewed causal inference from time series in the Earth sciences and set out the conditions under which such methods can be trusted. Sugihara and colleagues [5] proposed convergent cross mappingDefinition: convergent cross mapping nonlinear dynamics and ecology (Sugihara and colleagues 2012) A test that rebuilds the state of one series from its own lagged values and asks how well that rebuilt state predicts the other series. The driven series is expected to predict the driver. Excludes regression of one series on the lagged values of the other. full definition as a direction test for weakly coupled ecological systems, and we ran it beside transfer entropy as a second probe.
What a user of these methods needs is a known-answer testDefinition: known-answer test measurement and method validation A test of a method on a case where the true answer is fixed by physics or by construction, so that any wrong reading is a fault of the method. Excludes agreement with another method, which can share the same fault. full definition on data like their own. Annual tree rings and summer temperature give one. Summer warmth shapes ring width at cold sites, and a ring cannot set the weather. Our searches, run on 9 November 2026, found general studies of transfer entropy direction failure and no planted-direction test on ring-width data. That is a search result, not proof that none exists.
Preregistration and design
The plan was written as a preregistrationDefinition: preregistration research method (metascience) A dated written plan for a study, fixed and hash-locked before any result is seen: the question, the data, the statistic, the controls, the forecasts and the kill conditions. Excludes a plan revised after looking at the outcome, and a protocol written only for the record after the run. full definition and hash-locked on 31 October 2026 at 05:19 UTC, before any transfer entropy, cross mapping or lagged statistic was computed on the real data. Before the lock the estimator was tested on synthetic autoregressive series only, and from the real data only site counts and series lengths were read.
The decision the study informs was written into the same file: may a direction instrument of this kind be used to read the direction of links between other ecological series? The rule set in advance was yes only if the as-written kill conditionDefinition: kill condition research method (our usage, after Popper's falsification) A rule written in the preregistration that, when met, decides against the claim with no room for judgement after the run. Excludes reasons found after the run for setting a result aside. full definition and the planted-truth anchor both pass, or, for a labelled variant, if the variant's kill condition and its anchor both pass. Otherwise the instrument gets no direction-reading status.
The plan forecast that lag 0 would break the test. A summer and the ring of the same year are simultaneous at annual resolution, so a same-year term carries no time order and can show as a detection in both directions. The design therefore named one variant in advance, the same test with lag 0 removed, and stated that no other variant would be tried.
Data and provenance
Rings: ring-width chronologies from the International Tree-Ring Data Bank [7], held by NOAA's National Centers for Environmental Information as public data with a request to cite the contributors. A site entered if its series was gap-free from 1901 with at least 50 years. This gave 135 sites in 57 two-degree blocks: 51 in the Alps, 24 in Fennoscandia and 60 elsewhere, with series of 64 to 91 years and a median of 78.
Climate: June to August mean temperature from the nearest cell of CRU TS 4.10 [8] [9], released under the Open Database License 1.0 with attribution to the Climatic Research Unit, University of East Anglia. June to August precipitation was run as a secondary, descriptive target.
Both series were passed through a high-pass filterDefinition: high-pass filter signal processing A filter that keeps fast variation and removes slow trends. Here each series minus a Gaussian smooth of width 10 years. Excludes a fixed polynomial detrend. full definition, each minus a Gaussian smooth with a width of 10 years, and scaled to unit variance. The mean absolute same-year correlation between ring and temperature was 0.218.
Methods
The estimator
For a source series and a target , the transfer entropy at lag is the conditional information
estimated in bits with the KSG estimator in conditional formDefinition: KSG estimator, conditional form statistics and information theory The k-nearest-neighbour estimate of information from samples given by Kraskov, Stoegbauer and Grassberger and extended to conditional information by Frenzel and Pompe, here with 4 neighbours and the maximum norm. Excludes estimates that first bin the data into histograms. full definition with . It was computed at lags 0, 1, 2 and 3 on one common set of years. The site statistic is the largest of the four:
Forward means climate to ring and reverse means ring to climate.
Surrogate test at each site
Each site statistic was compared with 199 iAAFT surrogatesDefinition: iAAFT surrogate time-series statistics, surrogate data A copy of a series built by repeated rounds of Fourier phase randomisation and rank reordering, so that it keeps both the original spectrum, and with it the autocorrelation, and the original set of values, while its timing against any other series is lost. Excludes a shuffle of single years, which destroys the autocorrelation. full definition of the source series, each run through the same estimator and maximised over the same lags. The p value is
with surrogates at or above the real statistic and , so the smallest possible value is 0.005. A site counts as a detection at p 0.05 or below. The detection rateDefinition: detection rate statistics, our usage The share of sites at which the score in one direction beats its own surrogates at p 0.05 or below. Excludes a rate corrected for testing 135 sites, which is reported separately. full definition of an arm is the share of its 135 sites with a detection, and its interval is a block bootstrapDefinition: block bootstrap statistics An interval made by resampling whole 2 degree blocks of sites with replacement, so that neighbouring sites that share climate move together and the interval is not too narrow. Excludes a bootstrap over single sites, and a binomial interval that treats sites as independent. full definition over the 57 two-degree blocks.
Direction accuracy
For each arm, direction accuracyDefinition: direction accuracy method validation, our usage The share of sites at which the climate-to-ring score is larger than the ring-to-climate score. 0.5 is what a coin would give. Excludes whether either score is significant. full definition is
where is the number of sites whose forward statistic exceeds the reverse one and . A coin gives 0.5.
Cross mapping
Convergent cross mapping used an embedding dimension of 3, a delay of 1 year, the full library, leave-one-out prediction and 99 iAAFT surrogates of the predicted series. It was scored with the same detection and accuracy rules.
The variant without lag 0
The preregistered variant is the same test with lag 0 removed from both directions, so eq. 2 takes the largest of lags 1 to 3 for the real data and for the surrogates. It was computed in the same run and is labelled as a variant throughout.
Controls and planted checks
Every controlDefinition: control statistics and experimental design A version of the data with the structure under test removed (for example shuffled or pooled), scored the same way as the real data, so the real score has something to beat. Excludes a comparison with a different dataset or with a published number. full definition and synthetic arm ran in the same run as the real data.
- dataTree rings and summer temperature135 ring-width chronologies with June to August temperature. Warmth shapes that year's ring. The ring does not shape next summer.
- measurementTransfer entropy, both directionsClimate to ring is the true direction, ring to climate the false one. Lags 0 to 3 as written, and a variant without lag 0.
- controlControls in the same runRings paired with the climate of a far site, both series read backwards in time, uncoupled copies, a shared trend, and a common driver.
- planted checkPlanted coupling with a known directionSynthetic rings built from a scrambled copy of each ring series plus the site's own climate, at the real strength and at a strong one.
- rule set in advanceRules set in advanceReal data: forward rate above the far-site 95th percentile and reverse rate at most 0.10. Planted strong arm: forward rate above 0.8 and direction accuracy above 0.8.
- failedPlanted checkDetected at 97.8 percent forward and 91.9 percent reverse. Direction accuracy 0.600.
- failedReal data, as writtenForward 15.6 percent beat the far-site bar of 8.2. Reverse 11.9 percent broke the limit.
- not creditedVariant without lag 0Passed on real data, then detected the strong planted link at 2.2 percent of sites.
Read from result.json, run 20261031T051913Z. SHA-256 of the run's file 420dc9e020273a5680c67fd7186e08b5de6e7862da2d7859ed5adf3de5843ef7 and of the published copy 68d452b4829ac951d1a91e9f0a692ec249095e6d088b6c428344b625dd0ae7e9. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
- Far-site pairingDefinition: far-site pairing statistics, our usage A control in which each ring series is paired with the climate of a random site at least 1,000 km away, so that real coupling is removed while both series keep their own form. Excludes pairings with nearby sites, which share regional climate. full definition: 20 re-pairings in which each ring series meets the climate of a random site at least 1,000 km away, with 99 surrogates each. Its 95th percentile is the bar the real forward rate must beat.
- Time reversalDefinition: time reversal time-series analysis The same test run on both series read backwards in time. A method that reads direction from lag order should weaken or flip. Excludes a control on coupling strength. full definition: both series read backwards. A method that reads direction from lag order should weaken or flip.
- No coupling: independent iAAFT copies of each site's ring and climate series.
- Shared trend: independent copies with a shared line and random walk added before the high-pass.
- Common driver: a third iAAFT series drives both ring and climate with a squared coupling of 0.2 and no direct link.
The planted checksDefinition: planted check research method; called a positive control in experimental science Data built so that the right answer is known, run through the same analysis before the real data, to show that the analysis can see the effect when it is there. Excludes any check made on the real data, which cannot show what the analysis misses. full definition build synthetic rings with the true direction known. Each starts from an iAAFT copy of the site's ring series and adds the site's own climate :
At real strength, is the site's real same-year correlation. In the strong arm the two coefficients are 0.6 and 0.3. Each synthetic arm was drawn once per site.
The planted anchor passes only if, in the strong arm, the forward rate exceeds 0.8 and direction accuracy exceeds 0.8, and if the no-coupling and shared-trend arms keep both rates at or below 0.10.
Results
Table 1 gives the detection rates and direction accuracy in every arm, and Figure 1 draws the rates with their intervals.
On real data the estimator detected climate to ring at 15.6 percent of sites (8.8 to 26.2) and ring to climate at 11.9 percent (4.9 to 22.5), above the 10 percent reverse limit fixed in advance. The forward rate beat the far-site pairing, whose mean was 0.056 and 95th percentile 0.082 (p 0.048, the smallest value 20 pairings allow). The reverse rate failed the limit by a narrow margin, and its interval spans 0.10. The kill condition fired. Direction accuracy was 0.519 against a coin's 0.5.
share of sites with a detected link
- climate to ring (true direction)
- ring to climate (false direction)
- 95% block-bootstrap interval over sites
- limit set in advance for the false direction, 0.10
Data behind chart 2 7 rows
| Arm | Climate to ring | Low | High | Ring to climate | Low | High |
|---|---|---|---|---|---|---|
| Real data | 0.156 | 0.088 | 0.262 | 0.119 | 0.049 | 0.225 |
| Real data, read backwards in time | 0.193 | 0.128 | 0.280 | 0.222 | 0.154 | 0.327 |
| No coupling | 0.074 | 0.034 | 0.115 | 0.037 | 0.010 | 0.065 |
| Shared trend | 0.126 | 0.072 | 0.191 | 0.170 | 0.109 | 0.250 |
| Common driver | 0.059 | 0.023 | 0.112 | 0.096 | 0.049 | 0.154 |
| Planted, real strength | 0.193 | 0.104 | 0.315 | 0.185 | 0.108 | 0.292 |
| Planted, strong coupling | 0.978 | 0.954 | 1.000 | 0.919 | 0.857 | 0.963 |
Read from result.json, run 20261031T051913Z. SHA-256 of the run's file 420dc9e020273a5680c67fd7186e08b5de6e7862da2d7859ed5adf3de5843ef7 and of the published copy 68d452b4829ac951d1a91e9f0a692ec249095e6d088b6c428344b625dd0ae7e9. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
Read backwards in time, the same series gave 19.3 and 22.2 percent, so the estimator was reading no arrow of time. The mean transfer entropy at lag 0 was 0.044 bits in both directions, which fits the forecast that the same-year term carries no order.
The planted anchor failed. With a climate-to-ring coupling planted in synthetic rings, the false direction ranked at or above the true one at 52.6 percent of sites at the real coupling strength and at 40.0 percent with strong coupling, where direction accuracy reached 0.600 against the 0.8 required. With strong coupling, detection rose to 0.978 forward and 0.919 reverse: the estimator saw the coupling and could not place its direction. The no-coupling arm stayed inside its limit (0.074 and 0.037). The shared-trend world produced 12.6 and 17.0 percent, above the 0.10 limit even after the high-pass. The common-driver arm stayed under 0.10 (0.059 and 0.096). At a coupling near 0.2 this says more about low power than about any ability to separate a shared driver from a direct link.
c5 observed, evidence for claim 5
- The numbers in claim 5
- 12.6; 17.0; 0.10 matches the result file, 2026-11-09
- Basis
- observed: measured in this study, with a result file
share of sites where the true direction scored higher
- direction accuracy
- a coin, 0.5
- required on the planted strong arm, 0.8
Data behind chart 3 7 rows
| Arm | As written | False direction at or above the true one | Variant without lag 0 | Cross mapping |
|---|---|---|---|---|
| Real data | 0.519 | 0.481 | 0.533 | 0.319 |
| Real data, read backwards in time | 0.511 | 0.489 | 0.511 | not run |
| No coupling | 0.578 | 0.422 | 0.548 | not run |
| Shared trend | 0.489 | 0.511 | 0.481 | not run |
| Common driver | 0.541 | 0.459 | 0.519 | not run |
| Planted, real strength | 0.474 | 0.526 | 0.459 | not run |
| Planted, strong coupling | 0.600 | 0.400 | 0.630 | 0.378 |
Read from result.json, run 20261031T051913Z. SHA-256 of the run's file 420dc9e020273a5680c67fd7186e08b5de6e7862da2d7859ed5adf3de5843ef7 and of the published copy 68d452b4829ac951d1a91e9f0a692ec249095e6d088b6c428344b625dd0ae7e9. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
Figure 2 sets direction accuracy in each arm against the coin and the required bar.
The variant without lag 0 passed on real data, 8.9 percent forward and 3.7 percent reverse, and missed the planted effect: with strong coupling it detected the forward link at 2.2 percent of sites, so its pass cannot be credited. Its real forward rate beat its pairing 95th percentile of 0.060 and its accuracy was 0.533. In the planted strong arm its accuracy was 0.630, and its shared-trend rates were 0.104 both ways, just over the limit.
c4 observed, evidence for claim 4
- The numbers in claim 4
- 0; 8.9; 3.7; 2.2 matches the result file, 2026-11-09
- Chart 4
- The variant without lag 0: clean on real data, blind to a planted link.
- Basis
- observed: measured in this study, with a result file
share of sites with a detected link
- climate to ring (true direction)
- ring to climate (false direction)
- 95% block-bootstrap interval over sites
- limit for the false direction, 0.10
- required forward rate on the planted strong arm, 0.8
Data behind chart 4 14 rows
| Arm | Version | Climate to ring | Low | High | Ring to climate | Low | High |
|---|---|---|---|---|---|---|---|
| Real data | as written | 0.156 | 0.088 | 0.262 | 0.119 | 0.049 | 0.225 |
| Real data | variant without lag 0 | 0.089 | 0.045 | 0.154 | 0.037 | 0.008 | 0.064 |
| Real data, read backwards in time | as written | 0.193 | 0.128 | 0.280 | 0.222 | 0.154 | 0.327 |
| Real data, read backwards in time | variant without lag 0 | 0.037 | 0.009 | 0.067 | 0.089 | 0.048 | 0.133 |
| No coupling | as written | 0.074 | 0.034 | 0.115 | 0.037 | 0.010 | 0.065 |
| No coupling | variant without lag 0 | 0.067 | 0.030 | 0.101 | 0.074 | 0.033 | 0.113 |
| Shared trend | as written | 0.126 | 0.072 | 0.191 | 0.170 | 0.109 | 0.250 |
| Shared trend | variant without lag 0 | 0.104 | 0.054 | 0.167 | 0.104 | 0.056 | 0.168 |
| Common driver | as written | 0.059 | 0.023 | 0.112 | 0.096 | 0.049 | 0.154 |
| Common driver | variant without lag 0 | 0.037 | 0.007 | 0.088 | 0.052 | 0.021 | 0.097 |
| Planted, real strength | as written | 0.193 | 0.104 | 0.315 | 0.185 | 0.108 | 0.292 |
| Planted, real strength | variant without lag 0 | 0.030 | 0.006 | 0.062 | 0.074 | 0.034 | 0.122 |
| Planted, strong coupling | as written | 0.978 | 0.954 | 1.000 | 0.919 | 0.857 | 0.963 |
| Planted, strong coupling | variant without lag 0 | 0.022 | 0.000 | 0.051 | 0.007 | 0.000 | 0.017 |
Read from result.json, run 20261031T051913Z. SHA-256 of the run's file 420dc9e020273a5680c67fd7186e08b5de6e7862da2d7859ed5adf3de5843ef7 and of the published copy 68d452b4829ac951d1a91e9f0a692ec249095e6d088b6c428344b625dd0ae7e9. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.
Convergent cross mapping pointed the wrong way on real data: 18.5 percent forward against 28.9 percent reverse, accuracy 0.319. With strong planted coupling its accuracy was 0.378.
Correcting across sites with the Benjamini-Hochberg ruleDefinition: Benjamini-Hochberg correction statistics, multiple testing A rule that adjusts a set of p values so that, among the tests called significant, the expected share of false calls stays at or below a chosen rate, here 0.05. The adjusted value is called q. Excludes the stricter Bonferroni rule, which bounds the chance of any false call. full definition left no detections on real data in any direction. With 199 surrogates the smallest p is 0.005, so the correction over 135 sites can reject only when a large share of sites sit near that floor. It did so in the strong planted arm (0.978 forward) and nowhere in the real data. Over the six preregistered family tests, the reverse rate against its nominal level (q 0.002) and both cross-mapping rates (q below 1e-7) were rejected; the forward and variant-forward rates against the pairing gave q 0.057, limited by the 20-pairing floor.
By region, Fennoscandia, where the mean same-year correlation was 0.318, gave 0.375 forward and 0.292 reverse; the Alps 0.137 both ways; other sites 0.083 and 0.033.
Table 2 sets the forecasts written before the run against the outcomes.
Discussion
The test has a known answer, and the estimator did not find it. On real data the two directions were detected at similar rates, reversing time made no difference, and when we planted the right direction the estimator ranked the wrong one at or above it at about half the sites. This is an honest nullDefinition: honest null research method (our usage) A working test that found no effect beyond a stated bound, a forecast that failed, or an error of our own found and fixed, reported with the same weight as a positive result. Excludes a void run, and a result left unpublished because it was negative. full definition: the method's failure on this kind of data, measured against a truth we built in.
Two mechanisms fit the pattern. The same-year term is symmetric, as forecast, and it dominates the estimate at these lengths. The lagged terms are small, and conditioning on the ring's own previous year can absorb a planted lag-one effect, because the previous ring already holds the previous summer. That second reading is an inference from a look after the run: real data showed mean transfer entropy at lag 1 of 0.035 bits forward and 0.002 reverse, an asymmetry in the known direction, while the planted lag-one arms showed about 0.01 or less. We did not test it.
The result agrees in kind with the general failures reported for transfer entropy [4] and with the caution of Runge and colleagues [6]. Its contribution is narrower: a measured failure on public ring-width data, at the length and coupling strength that ring studies have.
Two later rounds asked the same question with a different instrument: lagged Granger testsDefinition: Granger test econometrics and time-series statistics A regression test of whether the past values of one series improve the prediction of another beyond that series' own past. For Gaussian data it is equivalent to transfer entropy. Excludes a test of same-year effects, and proof of a physical cause. full definition read across the whole panel of sites at once. On 161 held-out high-latitude sites (finding F675narrowed in part), the panel index pointed from summer to ring at +1.206 (95% interval +0.871 to +1.591) against a far-pairing 95th percentile of +0.213, and flipped under time reversal. Two of its locked first-difference checks missed by small margins (0.584 against 0.6, and 0.117 against 0.10), so its own kill condition fired. On a third panel of 145 held-out sites (finding F676), with the planted prior-summer term fitted to the measured sign, the panel index was +1.204 against a pairing 95th percentile of +0.461, every binding check but one passed, and the kill condition did not fire. That panel method earned a limited direction status at that coupling strength. Neither round changes the result for transfer entropy read site by site.
Limitations
- Power is low at about 78 years and a ring-temperature correlation near 0.2. This is a failure on short annual series. A longer or monthly design might behave differently.
- Rings here are width only, which carries less of the summer warmth signal than wood density.
- With 199 surrogates the smallest p is 0.005, so correcting across 135 sites could reject nothing at the detection rates the real data showed. That is a design error we should have caught before the lock.
- The far-site pairing ran 20 times, so its p value cannot go below 0.048.
- The planted prior-summer term in eq. 5 was positive. The later round on 161 sites found the real prior-summer coefficient negative at most sites (median -0.127, positive at 21.7 percent), so the planted world did not match the real lag structure at those sites.
- CRU temperature is a gridded product with thin station coverage in early decades. Ring-to-climate influence is taken as absent at site scale on these time scales; if it were not, the reverse rule would mislabel.
- Scoring was done by our own code and was not blind.
Evidence
Prediction failed. At the real coupling strength the false direction ranked at or above the true one at 52.6 percent of planted sites, so the estimator gets no direction-reading status on data like these.
Figures
These are the paper's own figures, numbered as in the PDF, and each "Figure" reference in the text points here. The charts on this page redraw the same results from the result files and carry their own numbers.
Tables
| Arm | Climate to ring | Ring to climate | Accuracy |
|---|---|---|---|
| Real data | 0.156 (0.088 to 0.262) | 0.119 (0.049 to 0.225) | 0.519 |
| Real data, time reversed | 0.193 (0.128 to 0.280) | 0.222 (0.154 to 0.327) | 0.511 |
| No coupling | 0.074 (0.034 to 0.115) | 0.037 (0.010 to 0.065) | 0.578 |
| Shared trend | 0.126 (0.072 to 0.191) | 0.170 (0.109 to 0.250) | 0.489 |
| Common driver | 0.059 (0.023 to 0.112) | 0.096 (0.049 to 0.154) | 0.541 |
| Planted, real strength | 0.193 (0.104 to 0.315) | 0.185 (0.108 to 0.292) | 0.474 |
| Planted, strong | 0.978 (0.954 to 1.000) | 0.919 (0.857 to 0.963) | 0.600 |
| Real precipitation | 0.067 (0.028 to 0.115) | 0.096 (0.053 to 0.147) | 0.578 |
| Quantity | Forecast | Outcome |
|---|---|---|
| Forward rate, as written | 0.35 (0.20 to 0.55) | 0.156 |
| Reverse rate, as written | 0.30 (0.15 to 0.50) | 0.119 |
| Kill condition fires | probability 0.75 | fired |
| Forward rate above 0.5 fails | probability 0.8 | failed |
| Variant forward rate | 0.15 (0.07 to 0.30) | 0.089 |
| Variant reverse rate | 0.07 (0.03 to 0.12) | 0.037 |
| Variant accuracy | 0.58 (0.50 to 0.68) | 0.533 |
| Variant kill condition passes | probability 0.45 | passed |
| Cross mapping direction test passes | probability 0.25 | failed |
| Planted strong forward rate | above 0.9 | 0.978 |
| Planted real-strength forward rate | 0.35 | 0.193 |
| Shared trend under 0.10 | expected | no, 0.126 and 0.170 |
| Common driver above 0.10, failing | probability 0.85 | passed |
Appendix A. The preregistered verdicts
Each verdictDefinition: verdict research method (our usage) The pass or fail of one preregistered rule set against the run's numbers, read off by code. Excludes an interpretation written after reading the numbers. full definition is a set of rules written before the run. A verdict passes only when every rule holds. Values are read from the run's result file.
| Verdict | Deciding rule | Value | Holds |
|---|---|---|---|
| Kill condition survived, as written | forward rate above pairing 95th percentile (0.082); reverse rate at most 0.10 | 0.156; 0.119 | no |
| Planted anchor | strong forward rate above 0.8; strong accuracy above 0.8; no-coupling rates at most 0.10; shared-trend rates at most 0.10 | 0.978; 0.600; 0.074 and 0.037; 0.126 and 0.170 | no |
| Variant kill condition survived | variant forward above its pairing 95th percentile (0.060); variant reverse at most 0.10; variant accuracy above 0.5 | 0.089; 0.037; 0.533 | yes |
| Variant planted anchor | the planted anchor's rules on the variant | 0.022; 0.630; 0.067 and 0.074; 0.104 and 0.104 | no |
| Common driver | common-driver rates at most 0.10 | 0.059; 0.096 | yes |
| Variant common driver | variant common-driver rates at most 0.10 | 0.037; 0.052 | yes |
| P1 | forward rate above 0.5 | 0.156 | no |
| P2 | reverse rate at most 0.05 | 0.119 | no |
| P3 cross mapping | forward rate above reverse; reverse at most 0.10 | 0.185 against 0.289 | no |
| Decision | as written: kill condition and anchor both pass; or variant: both variant rules pass | no; no | no status |
Numbers recorded in our publication register
| What | Value |
|---|---|
| Sample | 135 sites, 57 2-degree blocks, median 78 years, 199 surrogates per test |
| Main estimate and interval | real forward 0.088 to 0.262, reverse 0.049 to 0.225 (block bootstrap) |
| Forecast against outcome | forward rate forecast 0.35, got 0.156; reverse rate forecast 0.30, got 0.119; the kill condition, given a probability of 0.75 of firing, fired; the common-driver check passed |
| Known-answer check | planted direction arms failed: accuracy 0.60 with strong coupling, 0.474 at the matched strength |
As recorded in the publication register, the summary row each finding gets; the paper's own numbers above were re-read from the result files.
What lowers it
- blinding Not blind. The Benjamini-Hochberg correction across sites can hardly reject with 199 surrogates per test; this was noted after the lock. from our publication register, on blinding
- failed check Controls: the no-coupling arm worked (detection rates 0.074 and 0.037); the shared-trend arm failed (0.126 and 0.170 against a limit of 0.10); time reversal gave 0.193 and 0.222; the far-site pairing has 20 repeats, which limits how small its p value can be. from our publication register, on controls
- novelty Nearby work exists; novelty is not shown. from our publication register, on the literature
- depth of reading The cited literature was read at the level of abstracts, publisher pages and search summaries; full texts were not read. from the Verified section
What holds it up
- scoring Scored by code against rules fixed in advance. from our publication register, on who scored it
- preregistration Preregistered and hash-locked before the run (sha256 54fc1c57). from the Reproduce section
- replication Rechecked by F675 (no direction-reading status): On 161 held-out boreal sites the panel instrument's kill fired too; F132's block on direction readings stands. from a later finding
- open data Public data. from our publication register, on the data licence
Where the claim stands
- lead
- hypothesis
- thesis
- conjecture
- theorem
- law candidate
- killed
KSG transfer entropy as a direction reader on annual rings: the kill condition fired, and the planted check with a known direction failed. Tier D: A locked preregistration; the kill condition fired and the planted check failed: a real negative on real data. Power at about 78 years and a correlation of 0.2 is low, and transfer entropy's direction failures are known in general, so the news is limited to tree-ring data.
Trail
Versions
- v2 2026-11-09, paper version 1.0, first published PDF sha256 ce8fd604b0fb8a13
- v1 2026-10-31, entered in the findings ledger
Corrections
None recorded.
Standing, and the ledger entries it rests on
2026-11-02 held F675
Set by hand from findings ledger entry F675, dated 2026-11-02: no direction-reading status. Rests on findings ledger, F675.
2026-11-02 questioned F675
Set by hand from findings ledger entry F675, dated 2026-11-02: account of the planted lag-1 arm. Rests on findings ledger, F675.
2026-11-02 extended F676
Set by hand from findings ledger entry F676, dated 2026-11-02: direction on rings, read on a panel. Rests on findings ledger, F676.
Each correction is a dated note; the findings ledger is never rewritten, and a note governs where it differs.
Ledger and version dates up to publication are local dates in US Pacific time. Clock times in the text are UTC, seven or eight hours ahead, so a lock or a run stamped just after midnight UTC belongs to the previous local day. Corrections from 14 November 2026 on are dated in UTC.
References
- Schreiber, T. (2000). Measuring information transfer. Physical Review Letters 85, 461. doi:10.1103/PhysRevLett.85.461 abstract or summary, 2026-11-09: abstracts, publisher pages and search summaries; full text not read used in Introduction
- Kraskov, A., Stögbauer, H. and Grassberger, P. (2004). Estimating mutual information. Physical Review E 69, 066138. doi:10.1103/PhysRevE.69.066138 abstract or summary, 2026-11-09: abstracts, publisher pages and search summaries; full text not read used in Introduction
- Frenzel, S. and Pompe, B. (2007). Partial mutual information for coupling analysis of multivariate time series. Physical Review Letters 99, 204101. doi:10.1103/PhysRevLett.99.204101 abstract or summary, 2026-11-09: abstracts, publisher pages and search summaries; full text not read used in Introduction
- Smirnov, D. A. (2013). Spurious causalities with transfer entropy. Physical Review E 87, 042917. abstract or summary, 2026-11-09: abstracts, publisher pages and search summaries; full text not read used in Introduction, Discussion
- Sugihara, G., May, R., Ye, H., Hsieh, C., Deyle, E., Fogarty, M. and Munch, S. (2012). Detecting causality in complex ecosystems. Science 338, 496-500. doi:10.1126/science.1227079 abstract or summary, 2026-11-09: abstracts, publisher pages and search summaries; full text not read used in Introduction
- Runge, J., Bathiany, S., Bollt, E. and others (2019). Inferring causation from time series in Earth system sciences. Nature Communications 10, 2553. doi:10.1038/s41467-019-10105-3 abstract or summary, 2026-11-09: abstracts, publisher pages and search summaries; full text not read used in Introduction, Discussion
- International Tree-Ring Data Bank. NOAA National Centers for Environmental Information, World Data Service for Paleoclimatology. Ring-width chronologies. https://www.ncei.noaa.gov/pub/data/paleo/treering/ run here Licence: ITRDB, a public archive, with contributors cited; CRU TS under the Open Database License 1.0 used in Data and provenance
- Harris, I., Osborn, T. J., Jones, P. and Lister, D. (2020). Version 4 of the CRU TS monthly high-resolution gridded multivariate climate dataset. Scientific Data 7, 109. doi:10.1038/s41597-020-0453-3 run here Licence: ITRDB, a public archive, with contributors cited; CRU TS under the Open Database License 1.0 used in Data and provenance
- Climatic Research Unit, University of East Anglia. CRU TS 4.10 monthly temperature and precipitation, 0.5 degree. Open Database License 1.0. https://crudata.uea.ac.uk/cru/data/hrg/ run here Licence: ITRDB, a public archive, with contributors cited; CRU TS under the Open Database License 1.0 used in Data and provenance
- F675narrowed in part A panel test read climate driving tree rings correctly, and our own rule still failed it run here listed, not cited in the text
Cited by later findings
- F675narrowed in part held, no direction-reading status, 2026-11-02 (record findings ledger, F675). On 161 held-out boreal sites the panel instrument's kill fired too; F132's block on direction readings stands.
- F675narrowed in part questioned, account of the planted lag-1 arm, 2026-11-02 (record findings ledger, F675). Exploratory and post hoc: a negative prior-summer term adds to the Granger signal, so F132's absorption account holds only for same-sign terms, and its planted arm had the wrong sign for these stands.
- F676 extended, direction on rings, read on a panel, 2026-11-02 (record findings ledger, F676). A third round on 145 new sites: the lagged panel instrument passes every binding verdict but one and earns exclusion and forward status at that coupling strength.
Standing of findings cited here
- F675narrowed in part narrowed in part by F676, the exploratory negative prior-summer term, 2026-11-02 (record findings ledger, F676). On a third held-out panel the negative prior-summer term is species-dependent, not a panel result; the same instrument passes every binding verdict but one there.
Reproduce
Data
- International Tree-Ring Data Bank. Licence: ITRDB, a public archive, with contributors cited; CRU TS under the Open Database License 1.0. https://www.ncei.noaa.gov/pub/data/paleo/treering/
- Harris 2020. Licence: ITRDB, a public archive, with contributors cited; CRU TS under the Open Database License 1.0. https://doi.org/10.1038/s41597-020-0453-3
- cruts. Licence: ITRDB, a public archive, with contributors cited; CRU TS under the Open Database License 1.0. https://crudata.uea.ac.uk/cru/data/hrg/
Preregistration
sha256 54fc1c57bcd3fe569455c2bf4203e4a4c59054b3a81099266db058289a7089da
plan 7a1ef29b4cc14024600c542bbe2fcfb706e7086845a4014fc501becb18884d4c
Steps
- Data: ITRDB ring-width chronologies gap-free from 1901 with at least 50 years; June to August temperature from the nearest CRU TS 4.10 cell.
- High-pass both series with a 10-year Gaussian and scale them.
- At each site compute eq. 1 both ways at lags 0 to 3 with the conditional KSG estimator, take eq. 2, and compare with 199 iAAFT surrogates of the source by eq. 3.
- Repeat on the time-reversed series, the 20 far-site pairings and the synthetic arms, including the planted rings of eq. 5, and score eq. 4.
- Repeat without lag 0 for the variant, and run convergent cross mapping with embedding dimension 3.
- Preregistration SHA-256: 54fc1c57bcd3fe569455c2bf4203e4a4c59054b3a81099266db058289a7089da. Plan SHA-256: 7a1ef29b4cc14024600c542bbe2fcfb706e7086845a4014fc501becb18884d4c. Run 20261031T051913Z. Result file SHA-256: 420dc9e020273a5680c67fd7186e08b5de6e7862da2d7859ed5adf3de5843ef7.
Cost. The analysis took about five minutes (315 seconds) on one desktop CPU. The study was not re-run for this paper.
Downloads
- Whitepaper, PDF F132.pdf, 503 KB
- BuildTeX source F132.bld, 34 KB
- Build receipt F132.buildtex.json, 1 KB
- BuildLang doc module doc.bld, 5 KB, imported by the source
The PDF is typeset by BuildTeX from F132.bld, which is written from the same source as this page. The receipt records the source's SHA-256 and the PDF's (ce8fd604b0fb), so anyone can rebuild it and compare. The copy here has its hidden author field blanked, as the site does for every file it publishes; blank the same field in a rebuild before comparing. The name stays on the first page.
Verified
Verified on 2026-11-09. On 9 November 2026 the site, block and length counts, every rate, interval and accuracy in Table 1, the pairing mean, percentile and p value, the lag-0 and lag-1 mean transfer entropy, the false-ranking shares, the variant's rates and accuracy, the cross-mapping rates and accuracy, the family q values, the per-site correction result and the regional rates were re-read from the run's result file and match the findings ledger. The forecasts in Table 2 were re-read from the preregistration. The SHA-256 of the preregistration matches the hash recorded in the result file, and the SHA-256 of the result file matches the abbreviated hash in the ledger. Both figures were drawn by a script that reads only that result file. The literature was found by searches run on 9 November 2026 and read at the level of abstracts, publisher pages and search summaries; Smirnov's paper was read only through papers that cite it.
Not checked. The later-round values in the discussion and limitations were read from the findings ledger and their published write-ups; their result files were not opened for this paper. The study was not re-run for this paper.
Terms on this page
Each term is defined where it is first used on this page. Each name below opens its entry in the findings glossary, which lists every page that uses it.
- transfer entropy information theory (Schreiber 2000) first use
- convergent cross mapping nonlinear dynamics and ecology (Sugihara and colleagues 2012) first use
- known-answer test measurement and method validation first use
- preregistration research method (metascience) first use
- kill condition research method (our usage, after Popper's falsification) first use
- high-pass filter signal processing first use
- KSG estimator, conditional form statistics and information theory first use
- iAAFT surrogate time-series statistics, surrogate data first use
- detection rate statistics, our usage first use
- block bootstrap statistics first use
- direction accuracy method validation, our usage first use
- control statistics and experimental design first use
- far-site pairing statistics, our usage first use
- time reversal time-series analysis first use
- planted check research method; called a positive control in experimental science first use
- Benjamini-Hochberg correction statistics, multiple testing first use
- honest null research method (our usage) first use
- Granger test econometrics and time-series statistics first use
- verdict research method (our usage) first use
To report an error, name the finding, the claim number and the source on the Work page, which gives the address. Accepted corrections join the Trail with their date.