Zain Dana Harper Map

Elements Swatches Studies Site index

Findings F47 Method and statistics, Psychology and perception found 2026-10-29

More variables raise prediction skill, yet most targets stall far below their noise ceiling

Across trees, mood, music ratings, forecasters and a similarity task, held-out skill grew as we added measured variables and always beat a shuffled baseline. In four of the five targets with a valid ceiling it stopped between 0.18 and 0.65 of the way there. We forecast that a different kind of variable would move at least three of those plateaus, and it moved one of seven.

Tier
B*, strong signal
Outcome
mixed
Rung
hypothesis
Verdicts
2 passed, 4 failed
Corrections
4, latest 2026-11-14
Version
v3, 2026-11-14
Redo it
Reproduce

Download PDF 618 KB BuildTeX source F47.bld

What this means for a reader

Adding more of the same kind of measurement helps, then stops helping long before the data's own noise would stop it. The gap closes when something different arrives, most often a record of how the same thing behaved before. If a team says it can predict an outcome once it measures enough, ask how close its current model sits to the outcome's measurement noise, and what kind of variable it has not yet measured.

Objection

Ridge and logit may leave signal that a nonlinear model finds, so a stall may be the model class; datasets are a convenience sample; DEAM rater count is assumed and the ceilings are bounds.

What would change the call. Rerun with nonlinear learners and a preregistered tree ceiling on fresh splits; leave out the private image collection; add a domain from outside our own records.

From the strongest objection recorded in our publication register.

Abstract

A common hope says that measuring enough things about a system lets you predict it. We tested that hope on public data against the best score each target's own measurement noise allows. Variables were added in random orders and the model refitted and scored on held-out cases, for six targets with a measurable ceiling: tree growth, next-beep mood, music valence and arousal ratings, forecaster accuracy and a similarity task. Held-out skill rose with added variables in every target and beat a shuffled-target control in every target. Only the similarity task, whose variables were learned from the same task, reached its ceiling (0.985 of the way); mood, valence, arousal and forecaster accuracy stopped at 0.65, 0.54, 0.46 and 0.18, and the tree ceiling estimator failed. The largest gains came from a different kind of variable: past accuracy lifted forecasters from 0.131 to 0.360 and prior growth lifted trees from 0.396 to 0.639. Both preregistered forecasts for the claim failed. Two toys with every variable known set hard limits: chaos returns forecast time only logarithmically in precision, and a published forecast that people react to can defeat itself.

c1 observed, evidence for claim 1
Chart 1
Held-out skill as variables are added, target by target.
Basis
observed: measured in this study, with a result file
Numbers
None in the sentence; it reads the numbers stated beside it.
c2 observed, evidence for claim 2
The numbers in claim 2
0.985; 0.65; 0.54; 0.46; 0.18 matches the result file, 2026-11-09
Chart 1
Held-out skill as variables are added, target by target.
Chart 2
How much of each target's ceiling the full model reached.
Basis
observed: measured in this study, with a result file
c3 observed, evidence for claim 3
The numbers in claim 3
0.131; 0.360; 0.396; 0.639 matches the result file, 2026-11-09
Chart 3
What one variable of a different kind adds to the full model.
Basis
observed: measured in this study, with a result file

Introduction and motivation

How predictable an outcome is, and how much of that predictability a model captures, are two separate questions. Salganik and colleagues [1] gave 160 teams a rich birth-cohort dataset and asked them to predict six life outcomes; the best predictions were only slightly better than a simple benchmark, and error depended more on which family was predicted than on the method. That study measured how far models got. It did not set the result against a ceiling from the outcome's own noise.

In neuroscience the noise ceilingDefinition: noise ceiling measurement theory and computational neuroscience The best held-out score any model could reach on a target, given how far repeated measurements of that same target disagree. It is estimated from the data's own repeats. Excludes the best score reached so far by any model, and a bound set by missing variables. full definition is routine: the best held-out score any model could reach on a target, given how far repeated measurements of that same target disagree. Lage-Castellanos and colleagues [2] compare ways to estimate it for brain responses. Hebart and colleagues [3] reported that their similarity model explained most of the explainable variance in human odd-one-out choices, against a ceiling set by repeated triplets.

For forecasters, Himmelstein, Atanasov and Budescu [5] found that psychometric traits predict future accuracy when little track record exists and that past accuracy takes over as it accumulates. That points to one kind of variable that may close a gap others leave open.

We asked whether held-out skill reaches the noise ceiling when enough measured variables are added, across unrelated domains in one design. Searches run on 9 November 2026 found the work above, and a preprint on the PISA 2022 school assessment [10] that reads predictive R2 against a ceiling set by measurement noise inside one domain. A search for a cross-domain comparison of skill curves against noise ceilings returned nothing closer; that is what the search returned, and it does not show that no such study exists. The decision this informs is where effort goes when a prediction stalls: more of the same variables, a different kind of variable, or acceptance of a hard limit.

Preregistration and design

The 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, a dated plan hash-locked before any result is seen, was written on 29 October 2026 before any model in the study was fitted to real data. Data caches were built first and printed row counts only. Several of the datasets had been used in earlier studies of ours, which the plan states so that it is not mistaken for blindness.

The plan fixed the targets, variables, splits, models, ceilings and the rule for 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, the pass or fail of one preregistered rule set read off by code. The predictions were:

  • P1, ceiling reached: a target is at ceiling when its all-variable held-out skill above chance is at least 0.8 of its ceiling above chance. Pass if at least 4 of the 6 targets with a ceiling are at ceiling.
  • P2, unmeasured variables: a target's plateau moves when its named strong variable adds at least 0.02 skill over all base variables and the result exceeds the upper 97.5th percentile of the fitted plateau. Pass if at least 3 of 7 targets move.
  • P3, chaos: in the Lorenz-63 toy, the forecast horizon is linear in the log of precision (linear R2 at least 0.98), its slope is within 25 percent of theory, and the gain over the last three decades is between 0.75 and 1.33 times the gain over the first three.
  • P4, reflexivity: five rules on a toy crowd, listed in Appendix A.
  • P5, overfitting control: every target beats its shuffled-target control, and a deliberately overfitted fit behaves as expected (Appendix A).

The plan also held an identification test on a private image collection. That test, and the seventh P2 target built on the same collection, are left out of this paper; the P2 count below includes that target because the verdict was computed over seven.

The corrected rerun

The first run, on 29 October 2026, gave forecaster accuracy a held-out R2 of -1.686. The cause was a pipeline fault: 84 of the 1,349 forecaster variables were nearly constant among the training forecasters, so their scaled values in held-out forecasters became enormous. A second preregistration file, hashed after the first run had been read, made one change: every scaled variable is clipped to the range -5 to 5. Domains, splits, seed, models and verdict rules stayed the same. The second run is the primary result. It is a corrected rerun and not a blind one. Outside forecasters, the two runs agree within 0.01.

Data and provenance

Five public sources supply six targets with a ceiling and one without:

  • Tree growth and tree death: the USDA Forest Service Forest Inventory and Analysis [8], remeasured trees in Washington and Oregon, a US government dataset. Growth is annual diameter growth of survivors from the second to the third measurement (73,553 trees); death is death between them (90,427 trees, 18.6 percent died). 42 variables measured at the second visit cover size, crown, damage, site, stand, location and species.
  • Mood: openESM dataset 0062 [9], experience sampling with repeated short questionnaires (beeps) during the day, licensed CC BY 4.0. Target: rated happiness at the next beep of the same day, from 31 items at the current beep (8,141 cases).
  • Music valence and arousal: DEAM static ratings [6], 1,744 clips, licensed CC BY-NC (non-commercial use with attribution); this paper reports statistics only. 22 variables: sound measures, genre flags and set flags.
  • Forecaster accuracy: Good Judgment Project data [7], licensed CC0. Target: each forecaster's mean per-question z-scored Brier scoreDefinition: Brier score forecast verification (meteorology) The mean squared difference between a probability forecast and the outcome coded 0 or 1. Lower is better. Excludes measures that score only whether the most likely outcome happened. full definition, the mean squared gap between a probability forecast and the 0 or 1 outcome, on the even half of their questions (2,120 forecasters with at least 10 scored questions in each half). 1,349 individual-difference variables.
  • Similarity triplets: THINGS odd-one-out choices with the 66 published object dimensions [4], used under the publisher's terms. In each triplet a person picks the image least like the other two; chance is one in three.

Methods

Curves

For each target the variables were added in 8 random orders and one informed order (by absolute training-set correlation with the target), at about 14 counts from one variable to all of them. At each count the model was refitted on training cases and scored on held-out cases. Held-out skillDefinition: held-out skill statistics and machine learning A model's score on cases kept apart from fitting: R2 for numbers, the area under the ROC curve for yes-or-no outcomes, and accuracy for triplet choices. Excludes the score on the data used to fit the model. full definition is R2 for numeric targets, AUCDefinition: AUC statistics (signal detection) The area under the ROC curve: the chance that a randomly chosen positive case is ranked above a randomly chosen negative one, with 0.5 for guessing. Excludes accuracy at any one threshold. full definition (the chance a random positive case is ranked above a random negative one) for tree death, and accuracy for triplets.

Models were ridge regressionDefinition: ridge regression statistics Least squares with a penalty on the size of the coefficients, chosen by leave-one-out error, so that many variables can be fitted without chasing noise. Excludes non-linear models such as boosted trees or neural networks. full definition with a leave-one-out penalty for numeric targets, L2 logistic regression for tree death and a conditional logit for triplets. Medians, scaling and clipping came from the training cases only. Held-out cases were whole plots for trees, each person's last 30 percent of beeps for mood, 30 percent of artists for music, 30 percent of forecasters, and between-subject repeated triplets for the similarity task.

Ceilings and shares

Each ceiling comes from the target's own repeats:

  • Mood, by parallel formsDefinition: parallel forms psychometrics Two items meant to measure the same thing, answered at the same time. Their correlation estimates reliability, here happy and cheerful at the same beep. Excludes the same item repeated later, which also picks up real change. full definition: the correlation of happy with cheerful at the same beep, over 11,472 beeps. If the two items differ in what they measure, this is a lower bound, which makes the ceiling easier to reach.
  • Forecasters, by split-half reliabilityDefinition: split-half reliability psychometrics The correlation between scores computed on two halves of the same items, here a forecaster's accuracy on the odd and the even questions. Excludes agreement between different people or different occasions. full definition: the correlation of accuracy on odd and even questions.
  • Similarity: leave-one-out majority agreement on 1,000 repeated triplets (36,401 trials).
  • Music, from rater spread, with sd the rater standard deviation of a clip, n the number of raters and m the clip's mean rating over clips:
c=1−mean(sd2/n)var(m)(1)

The number of raters was not stated in the files we had; n = 10 was assumed, with n = 5 reported beside it.

  • Tree growth: the error variance of a remeasured increment was estimated from the shrinking increments of survivors, on the assumption that true growth is never negative.

The share of ceilingDefinition: share of ceiling our usage Held-out skill above chance divided by the noise ceiling above chance. 1 means the model scores as well as the measurements allow. Excludes the raw skill, which is not comparable across targets. full definition puts targets on one scale, with s the held-out skill, s0 its chance level and c the ceiling:

q=s−s0c−s0(2)

For the four numeric targets with a valid ceiling, one minus R2 splits into measurement noise, 1−c, and reliable variance the variables do not reach, c−s.

Plateau fit

A saturating curveDefinition: saturating curve curve fitting The curve s(k) = a k / (k + h) fitted to skill above chance against the number of variables k, where a is the level it approaches. Excludes a forecast of skill with variables not in the dataset. full definition was fitted to skill above chance against the number of variables k:

s(k)−s0=akk+h(3)

It was fitted to the mean random-order curve, and to each of the 8 orders separately; the spread of a over the orders gives the plateau's interval. The fit bound was 2.0, and for curves that had not flattened the upper end of the interval reached it.

Strong variables

Each target had a strong variableDefinition: strong variable our usage in this study A variable of a different kind from the base set, named for each target before the run: past behaviour of the same unit, or a human rating of a related quantity. Excludes one more variable of the kind already in the base set. full definition named before the run, of a different kind from the base set: prior diameter growth for trees, the person's mean training happiness for mood, the other dimension's human rating for music, and accuracy on the other half of the questions for forecasters.

Toys with known answers

The Lorenz-63 system was run with an exact model from 100 states on its attractor, with the starting state measured with error δ per coordinate from 10−1 to 10−12. The forecast horizonDefinition: forecast horizon dynamical systems (chaos) The time until a forecast from a slightly wrong starting state differs from the truth by more than a set tolerance. In a chaotic system it grows with the logarithm of the starting precision. Excludes errors from a wrong model, which the toy does not have. full definition is the first time the error norm exceeds 1. Theory gives the slope per tenfold gain in precision as

ln⁡10λ≈2.54(4)

with λ = 0.906 the largest Lyapunov exponent.

The crowd toy tests a reflexive forecastDefinition: reflexive forecast economics and social science A published forecast that the forecast population reads and reacts to, so that publishing it changes the outcome it predicts. Excludes a forecast kept private from the people it describes. full definition, one that the forecast population reads and reacts to. Each of N members attends when ui+β(c−F)>0, where ui is the member's own taste, c a fixed threshold and F the published forecast of the attending share; β sets how strongly members react. The forecaster measures k members' tastes exactly. An unpublished forecast is never seen; a naive one is the unpublished forecast published anyway; a fixed-point forecast solves for the share that would attend given the forecast itself.

Controls and planted checks

Every target was refitted on shuffled training labels 20 times and scored on the real held-out labels. This 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 removes the link between variables and target. The 95th percentile of those 20 draws, the top of the null distributionDefinition: null distribution statistics The spread of scores a control gives over many random draws. Its 95th percentile is the bar a real score must clear. Excludes a theoretical distribution assumed rather than drawn from the data. full definition, is the bar each real score must clear. The similarity control starts its weights at 1, so a fit that stops early keeps the raw embedding similarity, and its bar sits above chance for that reason.

The Lorenz toy is a planted checkDefinition: 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 for the chaos limit, since its answer is known from theory. A deliberate overfit forms a second check: 150 forecasters fitted by plain least squares with up to all 1,349 variables, which should fit the training data almost perfectly and fail held out.

The tree-growth ceiling estimator failed. It returned -3.96, because a few gross shrinkages dominate the mean of squared negative increments. It is kept as preregistered, and the tree target counts as not at ceiling.

Results

Held-out skill rose with added variables in every target and beat a shuffled-target control in every target. The highest control bar among the numeric targets was 0.013 R2; tree death's was 0.531 AUC against 0.686, and the similarity task's was 0.439 accuracy against 0.642 on its validation triplets.

Chart 1. Held-out skill as variables are added, target by target. Skill rose with added variables in all 8 targets in the result file and the full model beat its shuffled-target control in 8 of 8. The eighth target, image preference, was built on a private image collection; the paper's text leaves it out and counts seven. Forecaster accuracy flattened at R2 0.131 with all 1,349 variables.

held-out skill above chance (higher is better)

Similarity triplets (accuracy), chance 0.33

Similarity triplets, informed order, 1 variables: accuracy 0.450Similarity triplets, informed order, 2 variables: accuracy 0.521Similarity triplets, informed order, 3 variables: accuracy 0.548Similarity triplets, informed order, 4 variables: accuracy 0.569Similarity triplets, informed order, 5 variables: accuracy 0.574Similarity triplets, informed order, 7 variables: accuracy 0.583Similarity triplets, informed order, 10 variables: accuracy 0.598Similarity triplets, informed order, 13 variables: accuracy 0.610Similarity triplets, informed order, 18 variables: accuracy 0.622Similarity triplets, informed order, 25 variables: accuracy 0.630Similarity triplets, informed order, 35 variables: accuracy 0.636Similarity triplets, informed order, 48 variables: accuracy 0.640Similarity triplets, informed order, 66 variables: accuracy 0.642Similarity triplets, random order, 1 variables: accuracy 0.352Similarity triplets, random order, 2 variables: accuracy 0.366Similarity triplets, random order, 3 variables: accuracy 0.380Similarity triplets, random order, 4 variables: accuracy 0.402Similarity triplets, random order, 5 variables: accuracy 0.407Similarity triplets, random order, 7 variables: accuracy 0.422Similarity triplets, random order, 10 variables: accuracy 0.443Similarity triplets, random order, 13 variables: accuracy 0.456Similarity triplets, random order, 18 variables: accuracy 0.488Similarity triplets, random order, 25 variables: accuracy 0.516Similarity triplets, random order, 35 variables: accuracy 0.549Similarity triplets, random order, 48 variables: accuracy 0.600Similarity triplets, random order, 66 variables: accuracy 0.642Similarity triplets, shuffled target, 1 variables: accuracy 0.320Similarity triplets, shuffled target, 2 variables: accuracy 0.329Similarity triplets, shuffled target, 3 variables: accuracy 0.336Similarity triplets, shuffled target, 4 variables: accuracy 0.350Similarity triplets, shuffled target, 5 variables: accuracy 0.353Similarity triplets, shuffled target, 7 variables: accuracy 0.366Similarity triplets, shuffled target, 10 variables: accuracy 0.373Similarity triplets, shuffled target, 13 variables: accuracy 0.376Similarity triplets, shuffled target, 18 variables: accuracy 0.378Similarity triplets, shuffled target, 25 variables: accuracy 0.357Similarity triplets, shuffled target, 35 variables: accuracy 0.354Similarity triplets, shuffled target, 48 variables: accuracy 0.360Similarity triplets, shuffled target, 66 variables: accuracy 0.348

Mood at the next beep (R2), chance 0.00

Mood at the next beep, informed order, 1 variables: R2 0.501Mood at the next beep, informed order, 2 variables: R2 0.512Mood at the next beep, informed order, 3 variables: R2 0.516Mood at the next beep, informed order, 4 variables: R2 0.517Mood at the next beep, informed order, 5 variables: R2 0.516Mood at the next beep, informed order, 6 variables: R2 0.520Mood at the next beep, informed order, 8 variables: R2 0.520Mood at the next beep, informed order, 11 variables: R2 0.522Mood at the next beep, informed order, 14 variables: R2 0.521Mood at the next beep, informed order, 18 variables: R2 0.521Mood at the next beep, informed order, 24 variables: R2 0.521Mood at the next beep, informed order, 31 variables: R2 0.521Mood at the next beep, random order, 1 variables: R2 0.023Mood at the next beep, random order, 2 variables: R2 0.141Mood at the next beep, random order, 3 variables: R2 0.237Mood at the next beep, random order, 4 variables: R2 0.290Mood at the next beep, random order, 5 variables: R2 0.331Mood at the next beep, random order, 6 variables: R2 0.333Mood at the next beep, random order, 8 variables: R2 0.406Mood at the next beep, random order, 11 variables: R2 0.465Mood at the next beep, random order, 14 variables: R2 0.468Mood at the next beep, random order, 18 variables: R2 0.483Mood at the next beep, random order, 24 variables: R2 0.511Mood at the next beep, random order, 31 variables: R2 0.521Mood at the next beep, shuffled target, 1 variables: R2 −0.003Mood at the next beep, shuffled target, 2 variables: R2 −0.003Mood at the next beep, shuffled target, 3 variables: R2 −0.003Mood at the next beep, shuffled target, 4 variables: R2 −0.012Mood at the next beep, shuffled target, 5 variables: R2 −0.007Mood at the next beep, shuffled target, 6 variables: R2 −0.008Mood at the next beep, shuffled target, 8 variables: R2 −0.009Mood at the next beep, shuffled target, 11 variables: R2 −0.005Mood at the next beep, shuffled target, 14 variables: R2 −0.005Mood at the next beep, shuffled target, 18 variables: R2 −0.010Mood at the next beep, shuffled target, 24 variables: R2 −0.011Mood at the next beep, shuffled target, 31 variables: R2 −0.009

Music valence (R2), chance 0.00

Music valence, informed order, 1 variables: R2 0.241Music valence, informed order, 2 variables: R2 0.315Music valence, informed order, 3 variables: R2 0.348Music valence, informed order, 4 variables: R2 0.402Music valence, informed order, 5 variables: R2 0.389Music valence, informed order, 7 variables: R2 0.395Music valence, informed order, 8 variables: R2 0.396Music valence, informed order, 11 variables: R2 0.420Music valence, informed order, 14 variables: R2 0.419Music valence, informed order, 17 variables: R2 0.420Music valence, informed order, 22 variables: R2 0.445Music valence, random order, 1 variables: R2 0.028Music valence, random order, 2 variables: R2 0.082Music valence, random order, 3 variables: R2 0.116Music valence, random order, 4 variables: R2 0.129Music valence, random order, 5 variables: R2 0.136Music valence, random order, 7 variables: R2 0.243Music valence, random order, 8 variables: R2 0.251Music valence, random order, 11 variables: R2 0.302Music valence, random order, 14 variables: R2 0.374Music valence, random order, 17 variables: R2 0.394Music valence, random order, 22 variables: R2 0.445Music valence, shuffled target, 1 variables: R2 −0.031Music valence, shuffled target, 2 variables: R2 −0.036Music valence, shuffled target, 3 variables: R2 −0.069Music valence, shuffled target, 4 variables: R2 −0.047Music valence, shuffled target, 5 variables: R2 −0.052Music valence, shuffled target, 7 variables: R2 −0.047Music valence, shuffled target, 8 variables: R2 −0.047Music valence, shuffled target, 11 variables: R2 −0.059Music valence, shuffled target, 14 variables: R2 −0.032Music valence, shuffled target, 17 variables: R2 −0.033Music valence, shuffled target, 22 variables: R2 −0.022

Music arousal (R2), chance 0.00

Music arousal, informed order, 1 variables: R2 0.211Music arousal, informed order, 2 variables: R2 0.280Music arousal, informed order, 3 variables: R2 0.254Music arousal, informed order, 4 variables: R2 0.324Music arousal, informed order, 5 variables: R2 0.324Music arousal, informed order, 7 variables: R2 0.321Music arousal, informed order, 8 variables: R2 0.320Music arousal, informed order, 11 variables: R2 0.336Music arousal, informed order, 14 variables: R2 0.340Music arousal, informed order, 17 variables: R2 0.357Music arousal, informed order, 22 variables: R2 0.393Music arousal, random order, 1 variables: R2 0.007Music arousal, random order, 2 variables: R2 0.021Music arousal, random order, 3 variables: R2 0.062Music arousal, random order, 4 variables: R2 0.110Music arousal, random order, 5 variables: R2 0.151Music arousal, random order, 7 variables: R2 0.207Music arousal, random order, 8 variables: R2 0.213Music arousal, random order, 11 variables: R2 0.302Music arousal, random order, 14 variables: R2 0.324Music arousal, random order, 17 variables: R2 0.366Music arousal, random order, 22 variables: R2 0.393Music arousal, shuffled target, 1 variables: R2 −0.000Music arousal, shuffled target, 2 variables: R2 −0.000Music arousal, shuffled target, 3 variables: R2 −0.001Music arousal, shuffled target, 4 variables: R2 −0.001Music arousal, shuffled target, 5 variables: R2 −0.000Music arousal, shuffled target, 7 variables: R2 −0.000Music arousal, shuffled target, 8 variables: R2 0.001Music arousal, shuffled target, 11 variables: R2 0.000Music arousal, shuffled target, 14 variables: R2 −0.000Music arousal, shuffled target, 17 variables: R2 0.005Music arousal, shuffled target, 22 variables: R2 0.004

Forecaster accuracy (R2), chance 0.00

Forecaster accuracy, informed order, 1 variables: R2 0.040Forecaster accuracy, informed order, 2 variables: R2 0.069Forecaster accuracy, informed order, 3 variables: R2 0.066Forecaster accuracy, informed order, 5 variables: R2 0.073Forecaster accuracy, informed order, 9 variables: R2 0.081Forecaster accuracy, informed order, 16 variables: R2 0.088Forecaster accuracy, informed order, 28 variables: R2 0.097Forecaster accuracy, informed order, 48 variables: R2 0.105Forecaster accuracy, informed order, 84 variables: R2 0.099Forecaster accuracy, informed order, 147 variables: R2 0.118Forecaster accuracy, informed order, 256 variables: R2 0.125Forecaster accuracy, informed order, 445 variables: R2 0.132Forecaster accuracy, informed order, 775 variables: R2 0.137Forecaster accuracy, informed order, 1349 variables: R2 0.131Forecaster accuracy, random order, 1 variables: R2 0.004Forecaster accuracy, random order, 2 variables: R2 0.006Forecaster accuracy, random order, 3 variables: R2 0.008Forecaster accuracy, random order, 5 variables: R2 0.011Forecaster accuracy, random order, 9 variables: R2 0.021Forecaster accuracy, random order, 16 variables: R2 0.032Forecaster accuracy, random order, 28 variables: R2 0.036Forecaster accuracy, random order, 48 variables: R2 0.057Forecaster accuracy, random order, 84 variables: R2 0.081Forecaster accuracy, random order, 147 variables: R2 0.103Forecaster accuracy, random order, 256 variables: R2 0.108Forecaster accuracy, random order, 445 variables: R2 0.118Forecaster accuracy, random order, 775 variables: R2 0.127Forecaster accuracy, random order, 1349 variables: R2 0.131Forecaster accuracy, shuffled target, 1 variables: R2 −0.003Forecaster accuracy, shuffled target, 2 variables: R2 −0.003Forecaster accuracy, shuffled target, 3 variables: R2 −0.001Forecaster accuracy, shuffled target, 5 variables: R2 −0.000Forecaster accuracy, shuffled target, 9 variables: R2 −0.001Forecaster accuracy, shuffled target, 16 variables: R2 0.000Forecaster accuracy, shuffled target, 28 variables: R2 −0.000Forecaster accuracy, shuffled target, 48 variables: R2 −0.000Forecaster accuracy, shuffled target, 84 variables: R2 −0.002Forecaster accuracy, shuffled target, 147 variables: R2 −0.001Forecaster accuracy, shuffled target, 256 variables: R2 −0.002Forecaster accuracy, shuffled target, 445 variables: R2 −0.002Forecaster accuracy, shuffled target, 775 variables: R2 −0.003Forecaster accuracy, shuffled target, 1349 variables: R2 −0.004

Tree growth (R2), chance 0.00

Tree growth, informed order, 1 variables: R2 0.122Tree growth, informed order, 2 variables: R2 0.253Tree growth, informed order, 3 variables: R2 0.259Tree growth, informed order, 4 variables: R2 0.290Tree growth, informed order, 6 variables: R2 0.317Tree growth, informed order, 7 variables: R2 0.326Tree growth, informed order, 10 variables: R2 0.338Tree growth, informed order, 13 variables: R2 0.344Tree growth, informed order, 18 variables: R2 0.357Tree growth, informed order, 24 variables: R2 0.383Tree growth, informed order, 32 variables: R2 0.391Tree growth, informed order, 42 variables: R2 0.396Tree growth, random order, 1 variables: R2 0.009Tree growth, random order, 2 variables: R2 0.040Tree growth, random order, 3 variables: R2 0.050Tree growth, random order, 4 variables: R2 0.064Tree growth, random order, 6 variables: R2 0.090Tree growth, random order, 7 variables: R2 0.104Tree growth, random order, 10 variables: R2 0.122Tree growth, random order, 13 variables: R2 0.171Tree growth, random order, 18 variables: R2 0.256Tree growth, random order, 24 variables: R2 0.309Tree growth, random order, 32 variables: R2 0.353Tree growth, random order, 42 variables: R2 0.396Tree growth, shuffled target, 1 variables: R2 0.000Tree growth, shuffled target, 2 variables: R2 0.000Tree growth, shuffled target, 3 variables: R2 0.000Tree growth, shuffled target, 4 variables: R2 −0.000Tree growth, shuffled target, 6 variables: R2 −0.000Tree growth, shuffled target, 7 variables: R2 0.000Tree growth, shuffled target, 10 variables: R2 0.001Tree growth, shuffled target, 13 variables: R2 0.001Tree growth, shuffled target, 18 variables: R2 0.001Tree growth, shuffled target, 24 variables: R2 0.002Tree growth, shuffled target, 32 variables: R2 0.004Tree growth, shuffled target, 42 variables: R2 0.006

Tree death (AUC), chance 0.50

Tree death, informed order, 1 variables: AUC 0.624Tree death, informed order, 2 variables: AUC 0.648Tree death, informed order, 3 variables: AUC 0.649Tree death, informed order, 4 variables: AUC 0.657Tree death, informed order, 6 variables: AUC 0.661Tree death, informed order, 7 variables: AUC 0.665Tree death, informed order, 10 variables: AUC 0.672Tree death, informed order, 13 variables: AUC 0.679Tree death, informed order, 18 variables: AUC 0.683Tree death, informed order, 24 variables: AUC 0.684Tree death, informed order, 32 variables: AUC 0.687Tree death, informed order, 42 variables: AUC 0.686Tree death, random order, 1 variables: AUC 0.541Tree death, random order, 2 variables: AUC 0.558Tree death, random order, 3 variables: AUC 0.564Tree death, random order, 4 variables: AUC 0.590Tree death, random order, 6 variables: AUC 0.602Tree death, random order, 7 variables: AUC 0.609Tree death, random order, 10 variables: AUC 0.619Tree death, random order, 13 variables: AUC 0.634Tree death, random order, 18 variables: AUC 0.642Tree death, random order, 24 variables: AUC 0.652Tree death, random order, 32 variables: AUC 0.672Tree death, random order, 42 variables: AUC 0.686Tree death, shuffled target, 1 variables: AUC 0.473Tree death, shuffled target, 2 variables: AUC 0.546Tree death, shuffled target, 3 variables: AUC 0.531Tree death, shuffled target, 4 variables: AUC 0.533Tree death, shuffled target, 6 variables: AUC 0.539Tree death, shuffled target, 7 variables: AUC 0.542Tree death, shuffled target, 10 variables: AUC 0.543Tree death, shuffled target, 13 variables: AUC 0.546Tree death, shuffled target, 18 variables: AUC 0.544Tree death, shuffled target, 24 variables: AUC 0.518Tree death, shuffled target, 32 variables: AUC 0.502Tree death, shuffled target, 42 variables: AUC 0.483

Image preference (AUC), chance 0.50

Image preference, informed order, 1 variables: AUC 0.552Image preference, informed order, 2 variables: AUC 0.547Image preference, informed order, 3 variables: AUC 0.548Image preference, informed order, 4 variables: AUC 0.559Image preference, informed order, 6 variables: AUC 0.579Image preference, informed order, 7 variables: AUC 0.597Image preference, informed order, 10 variables: AUC 0.608Image preference, informed order, 13 variables: AUC 0.610Image preference, informed order, 18 variables: AUC 0.616Image preference, informed order, 24 variables: AUC 0.619Image preference, informed order, 32 variables: AUC 0.630Image preference, informed order, 42 variables: AUC 0.699Image preference, random order, 1 variables: AUC 0.503Image preference, random order, 2 variables: AUC 0.527Image preference, random order, 3 variables: AUC 0.549Image preference, random order, 4 variables: AUC 0.559Image preference, random order, 6 variables: AUC 0.568Image preference, random order, 7 variables: AUC 0.571Image preference, random order, 10 variables: AUC 0.595Image preference, random order, 13 variables: AUC 0.614Image preference, random order, 18 variables: AUC 0.641Image preference, random order, 24 variables: AUC 0.633Image preference, random order, 32 variables: AUC 0.651Image preference, random order, 42 variables: AUC 0.699Image preference, shuffled target, 1 variables: AUC 0.442Image preference, shuffled target, 2 variables: AUC 0.439Image preference, shuffled target, 3 variables: AUC 0.439Image preference, shuffled target, 4 variables: AUC 0.435Image preference, shuffled target, 6 variables: AUC 0.466Image preference, shuffled target, 7 variables: AUC 0.468Image preference, shuffled target, 10 variables: AUC 0.454Image preference, shuffled target, 13 variables: AUC 0.444Image preference, shuffled target, 18 variables: AUC 0.457Image preference, shuffled target, 24 variables: AUC 0.439Image preference, shuffled target, 32 variables: AUC 0.421Image preference, shuffled target, 42 variables: AUC 0.452

number of variables in the model, log scale

  • Variables added in informed order
  • Random order, mean of 8
  • Shuffled target (control)
  • chance
n
Similarity triplets 150,000 cases; Mood at the next beep 8,141 cases; Music valence 1,744 cases; Music arousal 1,744 cases; Forecaster accuracy 2,120 cases; Tree growth 73,553 cases; Tree death 90,427 cases; Image preference 2,625 cases
Units
held-out skill above chance, in each target's own unit; higher is better. Held-out skill: how well the model predicts cases it was not fitted on. It is R2 (share of variance explained) for numeric targets, AUC (the chance a random positive case ranks above a random negative one) for tree death and image preference, and accuracy for triplets. Chance is 0 for R2, 0.5 for AUC and one in three for triplets
Interval
The curves are one informed order and the mean of 8 random orders, with no interval for each point in this chart. The spread of the plateau over the 8 orders is in the result file.
Baseline or control
Shuffled target: the training targets were permuted, the model refitted and scored on the real held-out targets. It should stay at chance
Set in advance
The full model had to beat the 95th percentile of 20 shuffled-target refits in every target
Supports
claim 1, claim 2
Data behind chart 1 97 rows
TargetVariablesInformed orderRandom order, mean of 8Shuffled targetChance
Similarity triplets (accuracy)10.4500.3520.3200.333
Similarity triplets (accuracy)20.5210.3660.3290.333
Similarity triplets (accuracy)30.5480.3800.3360.333
Similarity triplets (accuracy)40.5690.4020.3500.333
Similarity triplets (accuracy)50.5740.4070.3530.333
Similarity triplets (accuracy)70.5830.4220.3660.333
Similarity triplets (accuracy)100.5980.4430.3730.333
Similarity triplets (accuracy)130.6100.4560.3760.333
Similarity triplets (accuracy)180.6220.4880.3780.333
Similarity triplets (accuracy)250.6300.5160.3570.333
Similarity triplets (accuracy)350.6360.5490.3540.333
Similarity triplets (accuracy)480.6400.6000.3600.333
Similarity triplets (accuracy)660.6420.6420.3480.333
Mood at the next beep (R2)10.5010.023−0.0030.000
Mood at the next beep (R2)20.5120.141−0.0030.000
Mood at the next beep (R2)30.5160.237−0.0030.000
Mood at the next beep (R2)40.5170.290−0.0120.000
Mood at the next beep (R2)50.5160.331−0.0070.000
Mood at the next beep (R2)60.5200.333−0.0080.000
Mood at the next beep (R2)80.5200.406−0.0090.000
Mood at the next beep (R2)110.5220.465−0.0050.000
Mood at the next beep (R2)140.5210.468−0.0050.000
Mood at the next beep (R2)180.5210.483−0.0100.000
Mood at the next beep (R2)240.5210.511−0.0110.000
Mood at the next beep (R2)310.5210.521−0.0090.000
Music valence (R2)10.2410.028−0.0310.000
Music valence (R2)20.3150.082−0.0360.000
Music valence (R2)30.3480.116−0.0690.000
Music valence (R2)40.4020.129−0.0470.000
Music valence (R2)50.3890.136−0.0520.000
Music valence (R2)70.3950.243−0.0470.000
Music valence (R2)80.3960.251−0.0470.000
Music valence (R2)110.4200.302−0.0590.000
Music valence (R2)140.4190.374−0.0320.000
Music valence (R2)170.4200.394−0.0330.000
Music valence (R2)220.4450.445−0.0220.000
Music arousal (R2)10.2110.007−0.0000.000
Music arousal (R2)20.2800.021−0.0000.000
Music arousal (R2)30.2540.062−0.0010.000
Music arousal (R2)40.3240.110−0.0010.000
Music arousal (R2)50.3240.151−0.0000.000
Music arousal (R2)70.3210.207−0.0000.000
Music arousal (R2)80.3200.2130.0010.000
Music arousal (R2)110.3360.3020.0000.000
Music arousal (R2)140.3400.324−0.0000.000
Music arousal (R2)170.3570.3660.0050.000
Music arousal (R2)220.3930.3930.0040.000
Forecaster accuracy (R2)10.0400.004−0.0030.000
Forecaster accuracy (R2)20.0690.006−0.0030.000
Forecaster accuracy (R2)30.0660.008−0.0010.000
Forecaster accuracy (R2)50.0730.011−0.0000.000
Forecaster accuracy (R2)90.0810.021−0.0010.000
Forecaster accuracy (R2)160.0880.0320.0000.000
Forecaster accuracy (R2)280.0970.036−0.0000.000
Forecaster accuracy (R2)480.1050.057−0.0000.000
Forecaster accuracy (R2)840.0990.081−0.0020.000
Forecaster accuracy (R2)1470.1180.103−0.0010.000
Forecaster accuracy (R2)2560.1250.108−0.0020.000
Forecaster accuracy (R2)4450.1320.118−0.0020.000
Forecaster accuracy (R2)7750.1370.127−0.0030.000
Forecaster accuracy (R2)13490.1310.131−0.0040.000
Tree growth (R2)10.1220.0090.0000.000
Tree growth (R2)20.2530.0400.0000.000
Tree growth (R2)30.2590.0500.0000.000
Tree growth (R2)40.2900.064−0.0000.000
Tree growth (R2)60.3170.090−0.0000.000
Tree growth (R2)70.3260.1040.0000.000
Tree growth (R2)100.3380.1220.0010.000
Tree growth (R2)130.3440.1710.0010.000
Tree growth (R2)180.3570.2560.0010.000
Tree growth (R2)240.3830.3090.0020.000
Tree growth (R2)320.3910.3530.0040.000
Tree growth (R2)420.3960.3960.0060.000
Tree death (AUC)10.6240.5410.4730.500
Tree death (AUC)20.6480.5580.5460.500
Tree death (AUC)30.6490.5640.5310.500
Tree death (AUC)40.6570.5900.5330.500
Tree death (AUC)60.6610.6020.5390.500
Tree death (AUC)70.6650.6090.5420.500
Tree death (AUC)100.6720.6190.5430.500
Tree death (AUC)130.6790.6340.5460.500
Tree death (AUC)180.6830.6420.5440.500
Tree death (AUC)240.6840.6520.5180.500
Tree death (AUC)320.6870.6720.5020.500
Tree death (AUC)420.6860.6860.4830.500
Image preference (AUC)10.5520.5030.4420.500
Image preference (AUC)20.5470.5270.4390.500
Image preference (AUC)30.5480.5490.4390.500
Image preference (AUC)40.5590.5590.4350.500
Image preference (AUC)60.5790.5680.4660.500
Image preference (AUC)70.5970.5710.4680.500
Image preference (AUC)100.6080.5950.4540.500
Image preference (AUC)130.6100.6140.4440.500
Image preference (AUC)180.6160.6410.4570.500
Image preference (AUC)240.6190.6330.4390.500
Image preference (AUC)320.6300.6510.4210.500
Image preference (AUC)420.6990.6990.4520.500

Read from result.json (second run), run 20261029T175624Z. SHA-256 of the run's file 647459dee912cbd1b40821fdfef1870481369fd248e04d953b6b0d1163cb49e5 and of the published copy af03b038e44458e40cf59ffd2388813fa6c9132d66a6a20092333a4c0b03ac5a. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.

Table 1 and Figure 1 give the curves against their ceilings. Shares follow eq. 2; the music ceilings assume 10 raters; the last column is the shuffled control's 95th percentile. Only the similarity task, whose variables were learned from the same task, reached its ceiling (0.985 of the way); mood, valence, arousal and forecaster accuracy stopped at 0.65, 0.54, 0.46 and 0.18, and the tree ceiling estimator failed.

Chart 2. How much of each target's ceiling the full model reached. 1 of 6 targets reached 0.8 of its ceiling, where the forecast was at least 4: similarity triplets at 0.985. Mood stopped at 0.65 and forecaster accuracy at 0.18.
Similarity triplets
0.985; skill 0.655 of ceiling 0.660
Mood at the next beep
0.653; skill 0.521 of ceiling 0.798
Music valence
0.542; skill 0.445 of ceiling 0.821
Music arousal
0.455; skill 0.393 of ceiling 0.862
Forecaster accuracy
0.183; skill 0.131 of ceiling 0.714
Tree growth
−0.10; ceiling estimator failed (ceiling −3.96)

share of ceiling reached (higher is closer to the noise limit)

  • at ceiling, 0.8
  • chance
n
Similarity triplets 150,000 cases; Mood at the next beep 8,141 cases; Music valence 1,744 cases; Music arousal 1,744 cases; Forecaster accuracy 2,120 cases; Tree growth 73,553 cases
Units
share of ceiling: skill above chance divided by the ceiling above chance, where the ceiling is the best score the target's own measurement noise allows, estimated from repeats of the target. 1 means the model predicts as well as the noise permits
Interval
The result file gives one share for each target, with no interval. The music ceilings assume 10 raters for each clip.
Baseline or control
A share of 0 is chance and a share of 1 is the noise ceiling
Set in advance
A target counts as at its ceiling at a share of 0.8 or more; the forecast was at least 4 of 6 targets
Ruled out
The forecast that most targets sit near their ceiling: 5 of 6 fell short of 0.8. The tree growth ceiling came out at −3.96, outside the possible range, so that share has no meaning
Supports
claim 2, claim 4
Data behind chart 2 6 rows
TargetVariablesHeld-out skillCeilingShare of ceilingAt ceiling
Similarity triplets (accuracy)660.6550.660+0.985yes
Mood at the next beep (R2)310.5210.798+0.653no
Music valence (R2)220.4450.821+0.542no
Music arousal (R2)220.3930.862+0.455no
Forecaster accuracy (R2)1,3490.1310.714+0.183no
Tree growth (R2)420.396−3.965−0.100no

Read from result.json (second run), run 20261029T175624Z. SHA-256 of the run's file 647459dee912cbd1b40821fdfef1870481369fd248e04d953b6b0d1163cb49e5 and of the published copy af03b038e44458e40cf59ffd2388813fa6c9132d66a6a20092333a4c0b03ac5a. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.

For mood, the first informed variable, current happiness, gives 0.501 of the 0.521. For forecasters the curve has flattened: the plateau fit gives 0.137 with interval 0.118 to 0.155, far below the ceiling of 0.714. With 5 raters assumed instead of 10, the music ceilings fall to 0.642 for valence and 0.725 for arousal, so the music shares depend on a count we do not have.

Figure 2 shows where the variance left after the full model sits. Outside the similarity task, the larger part is reliable signal that the measured variables do not reach, not noise.

The largest gains came from a different kind of variable: past accuracy lifted forecasters from 0.131 to 0.360 and prior growth lifted trees from 0.396 to 0.639. The other dimension's rating added 0.082 to valence and 0.092 to arousal; mood's training mean added 0.032 and tree death's prior growth 0.015 AUC. Only forecasters moved by the P2 rule. For trees the gain was 0.243, but the plateau interval for tree growth ran to the fit bound of 2.0, so the rule could not pass; the preregistration's addendum records that defect and keeps the rule.

Chart 3. What one variable of a different kind adds to the full model. Past accuracy lifted forecaster skill from 0.131 to 0.360 and prior growth lifted tree growth from 0.396 to 0.639. 1 of 7 plateaus moved by the rule, where the forecast was at least 3.
Tree growth (R2)
0.396 to 0.639 (+0.243) with prior diameter growth (t0 to t1); not moved by the rule
Forecaster accuracy (R2)
0.131 to 0.360 (+0.229) with accuracy on the other half of the questions; moved
Image preference (AUC)
0.699 to 0.844 (+0.145) with 64 principal components of the SigLIP image embedding; not moved by the rule
Music arousal (R2)
0.393 to 0.484 (+0.092) with rated valence (human); not moved by the rule
Music valence (R2)
0.445 to 0.527 (+0.082) with rated arousal (human); not moved by the rule
Mood at the next beep (R2)
0.521 to 0.553 (+0.032) with person's mean happiness in the training weeks; not moved by the rule
Tree death (AUC)
0.686 to 0.702 (+0.015) with prior diameter growth (t0 to t1); not moved by the rule

held-out skill, R2 or AUC as the row says (higher is better)

  • all ordinary variables
  • plus one variable of a different kind
n
Tree growth 73,553 cases; Forecaster accuracy 2,120 cases; Image preference 2,625 cases; Music arousal 1,744 cases; Music valence 1,744 cases; Mood at the next beep 8,141 cases; Tree death 90,427 cases
Units
held-out skill in each target's own unit (R2 or AUC, named in the row); higher is better. Held-out skill: how well the model predicts cases it was not fitted on. It is R2 (share of variance explained) for numeric targets, AUC (the chance a random positive case ranks above a random negative one) for tree death and image preference, and accuracy for triplets
Interval
Each end of a row is one held-out score, with no interval in the result file. The rule compares the new score with the plateau's interval over the 8 random orders.
Baseline or control
The full model with every ordinary variable
Set in advance
A plateau counts as moved when the new score is above the upper end of the plateau's interval; the forecast was at least 3 of 7 targets
Ruled out
The forecast that a new kind of variable moves most plateaus by the rule: 6 of 7 did not. Tree growth gained 0.243 but its plateau interval ran to the fit bound of 2.0, so the rule could not pass
Supports
claim 3, claim 4
Data behind chart 3 7 rows
TargetAdded variableAll ordinary variablesWith the added variableGainAdded variable alonePlateau interval, upper endMoved by the rule
Tree growth (R2)prior diameter growth (t0 to t1)0.3960.639+0.2430.6062.000no
Forecaster accuracy (R2)accuracy on the other half of the questions0.1310.360+0.2290.5130.155yes
Image preference (AUC)64 principal components of the SigLIP image embedding0.6990.844+0.1450.8362.213no
Music arousal (R2)rated valence (human)0.3930.484+0.0920.3862.000no
Music valence (R2)rated arousal (human)0.4450.527+0.0820.3782.000no
Mood at the next beep (R2)person's mean happiness in the training weeks0.5210.553+0.0320.4141.167no
Tree death (AUC)prior diameter growth (t0 to t1)0.6860.702+0.0150.6580.789no

Read from result.json (second run), run 20261029T175624Z. SHA-256 of the run's file 647459dee912cbd1b40821fdfef1870481369fd248e04d953b6b0d1163cb49e5 and of the published copy af03b038e44458e40cf59ffd2388813fa6c9132d66a6a20092333a4c0b03ac5a. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.

One of six targets reached 0.8 of its ceiling, against a forecast of at least four, and one of seven plateaus moved, against a forecast of at least three. Both are honest nullsDefinition: 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 of the claim's forecasts, reported with the same weight as the passes.

c4 observed, evidence for claim 4
The numbers in claim 4
0.8 matches the result file, 2026-11-09
Chart 2
How much of each target's ceiling the full model reached.
Chart 3
What one variable of a different kind adds to the full model.
Basis
observed: measured in this study, with a result file

The toys

In the Lorenz toy the forecast horizon grew 2.51 time units per tenfold gain in precision, against 2.54 from theory, with linear R2 0.99994; twelve levels of precision, from one decimal digit to twelve, moved the horizon from 1.2 to 28.7 time units. The gain per decade over the last three decades was 1.02 times that over the first three. Figure 3 shows the line.

c5 observed, evidence for claim 5
The numbers in claim 5
2.51; 2.54; 2; 0.99994; 1.2; 28.7 matches the result file, 2026-11-09
Chart 4
Lorenz toy: how far ahead a forecast holds as the starting measurement gets more precise.
Basis
observed: measured in this study, with a result file
Chart 4. Lorenz toy: how far ahead a forecast holds as the starting measurement gets more precise. Each tenfold gain in precision bought 2.51 more time units of forecast, against 2.54 from theory. Twelve decades of precision moved the horizon from 1.2 to 28.7 time units.

median forecast horizon (time units; higher is longer)

1 digits: horizon 1.17 time units2 digits: horizon 3.56 time units3 digits: horizon 6.16 time units4 digits: horizon 8.54 time units5 digits: horizon 11.25 time units6 digits: horizon 13.62 time units7 digits: horizon 16.21 time units8 digits: horizon 18.55 time units9 digits: horizon 21.23 time units10 digits: horizon 23.73 time units11 digits: horizon 26.26 time units12 digits: horizon 28.71 time units

precision of the starting state (decimal digits; each step is ten times more precise)

  • Measured median horizon
  • Theory slope, through the first point
n
100 starting states at each of 12 precisions; 0 runs never diverged
Units
forecast horizon: the model time until a run started from a slightly wrong state drifts away from the true run, median over starting states, in Lorenz time units; higher is a longer usable forecast
Interval
The result file gives the median horizon at each precision, with no interval for each point.
Baseline or control
Theory line: slope 2.543 time units per tenfold gain, set by how fast nearby runs separate in the Lorenz system. The line is drawn through the first measured point
Set in advance
Straight-line fit with R2 of 0.98 or more, and a slope between 0.75 and 1.25 of the theory slope
Planted check
The known law was recovered: measured slope over theory slope 0.988, straight-line R2 0.99994
Supports
claim 5
Data behind chart 4 12 rows
Precision (decimal digits)Median horizon (time units)Theory line through the first point
11.171.17
23.563.71
36.166.25
48.548.80
511.2511.34
613.6213.88
716.2116.42
818.5518.97
921.2321.51
1023.7324.05
1126.2626.60
1228.7129.14

Read from result.json (second run), run 20261029T175624Z. SHA-256 of the run's file 647459dee912cbd1b40821fdfef1870481369fd248e04d953b6b0d1163cb49e5 and of the published copy af03b038e44458e40cf59ffd2388813fa6c9132d66a6a20092333a4c0b03ac5a. In the copy, file paths are cut to the file name and the layout (indentation, line endings) may differ; every value is the same.

In the crowd toy with steep reaction (β = 20) and 1,000 members, an unpublished forecast with every member measured scored R2 1.00, the same forecast published naively scored -1.55, and a fixed-point forecast that solves for the reaction scored 0.9999. Measuring 100 of the 1,000 members cut the fixed-point forecast to 0.40 while the unpublished one scored 0.98. With identical members there is no fixed point, and the best published forecast scored -0.02.

In the overfitting check, plain least squares with 150 variables on 150 forecasters fitted the training data at R2 0.96 and scored -135,817 held out. Ridge on shuffled targets stayed at or below -0.005 at every count, and ridge on real targets reached 0.067 with all variables. P5 failed on its own wording, because it asked for a training R2 of at least 0.99 at 150 variables and got 0.96; every other rule in it held.

Discussion

The direction of the hope holds: skill grows with measured variables in every target and always beats the shuffled control. The strong form fails. In four of the five targets with a valid ceiling, the model stops between 0.18 and 0.65 of the way there, and the remainder is mostly reliable signal, not noise.

The exception teaches the most. The similarity variables were learned from the same triplet corpus, so they were built for the target, and they reach the ceiling. Our 0.660 sits close to the ceiling near 0.67 that Hebart and colleagues reported for an earlier version of the task [3], which we read at the level of abstracts. Variables chosen because they were available, not because they were fitted to the target, stall.

The gaps closed most when a different kind of variable arrived. For forecasters this agrees with Himmelstein, Atanasov and Budescu [5]: past accuracy beats the trait battery. For trees, prior growth beats size, site and stand. A target's own history carries signal its present description misses.

Salganik and colleagues [1] found that many methods on rich data barely beat a simple benchmark. Our ceilings add a reading of that kind of result: a stall well below the noise ceiling says the missing information is in the world and not in the measurement error, so a different measurement can still help.

The toys bound the hope from the other side. With an exact model, chaos turns each tenfold gain in precision into a fixed slice of forecast time. A published forecast that people react to can be right only when the forecaster can solve for the reaction, and that solution degrades fast when most of the crowd is unmeasured.

The tierDefinition: tier our publication register How ready a finding is to publish: A candidate, B signal worth expanding (B* strong), C internal, D honest null worth reporting, E not reliable as it stands. Excludes a measure of how large or how true an effect is. full definition B* places this as a strong signal worth expanding. A rerun with non-linear learners and a preregistered tree ceiling on fresh splits would raise it.

Limitations

  • Ridge and logistic models may leave signal that a non-linear model would find. A stall may belong to the model class.
  • The datasets are a convenience sample of what was at hand, and only variables available in them were tried.
  • The mood ceiling is a lower bound, the music rater count is assumed, and the tree ceiling estimator failed. A post hoc estimate in our ledger, outside the verdict and not in the result file, puts the tree ceiling at 0.74 to 0.82.
  • The second run was not blind. Its one change, clipping, was fixed in a file hashed after the first run had been read.
  • Several plateau intervals reached the fit bound, so they carry little information, and the P2 rule could not pass for those targets.
  • The similarity task's shuffled control sits above chance by construction.
  • The toys model their stated mechanisms only and say nothing direct about weather or markets.
  • Scoring was done by our own code and was not blind.

Evidence

Mixed. Four of the six preregistered verdicts failed. One target reached 0.8 of its ceiling against a forecast of at least four, and one plateau moved when a new kind of variable arrived against a forecast of at least three. Held-out skill did rise with added variables and beat its shuffled control in every target, and the two toy-model verdicts passed.

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.

Five rising lines of share of ceiling against number of variables on a log scale; only the similarity line crosses the dashed 0.8 line; the forecaster line stays below 0.2 out to 1,349 variables
Figure 1. Share of the noise ceiling reached, mean of 8 random orders, against the number of variables. The similarity curve is scored on validation triplets (0.95 at all 66), while its headline share of 0.985 is scored on the repeated test triplets. Drawn from the result file.
Four stacked bars dividing outcome variance into explained, reliable but unexplained and noise; the reliable but unexplained part is largest for arousal and forecasters
Figure 2. Held-out outcome variance split into the part the variables explain, reliable variance they do not reach and measurement noise, for the four numeric targets with a valid ceiling. Drawn from the result file.
Median horizon rising in a straight line with precision, lying on the dashed theory line
Figure 3. Lorenz-63 forecast horizon against starting precision, median over 100 attractor states, with the slope from the Lyapunov exponent. Drawn from the result file.

Tables

Table 1. Held-out skill with all variables against each target's ceiling, second run.
TargetVariablesSkillCeilingShareWith strongShuffled 95th
Similarity triplets (accuracy)660.6550.6600.985none named0.439
Mood at next beep (R2)310.5210.7980.6530.5530.005
Music valence (R2)220.4450.8210.5420.5270.005
Music arousal (R2)220.3930.8620.4550.4840.013
Forecaster accuracy (R2)1,3490.1310.7140.1830.3600.004
Tree growth (R2)420.396failednone0.6390.005
Tree death (AUC)420.686nonenone0.7020.531

Appendix A. The preregistered verdicts

Each verdict is a set of rules written before the first run. A verdict passes only when every rule holds. Values are read from the second run's result file. P6, the identification test on a private image collection, is omitted.

Table 2. Preregistered verdicts and the rules that decided each one.
VerdictDeciding rulesValueHolds
P1at least 4 of 6 targets at 0.8 of ceiling or more1 of 6no
P2at least 3 of 7 plateaus moved by the strong variable1 of 7no
P3linear R2 at least 0.98; slope within 0.75 to 1.25 of theory; late to early decade gain within 0.75 to 1.330.99994; 0.988; 1.015yes
P4unpublished R2 at least 0.99; naive published R2 below 0.5; fixed point R2 at least 0.95; 100 of 1,000 measured costs at least 0.2; identical members below 0.51.00; -1.55; 0.9999; 0.58; -0.02yes
P5every target above its shuffled 95th percentile; least squares at 150 variables below 0 held out and at least 0.99 in training; shuffled ridge at most 0.02; real ridge above 0all above; -135,817 and 0.96; -0.005; 0.067no

Numbers recorded in our publication register

WhatValue
Sample8 datasets; n 1744 to 150000; 22 to 1349 variables
Main estimate and intervalforecaster plateau 0.137 (0.118 to 0.155); other plateau intervals often hit the bound of the fit (up to 2.0)
Forecast against outcome1 of 6 targets at its ceiling against a forecast of at least 4; 1 plateau moved against at least 3; the two toy-model forecasts passed; an identification test on the private image collection, left out of the paper, missed its bar at -0.221
Known-answer checkLorenz forecast horizon 2.51 per tenfold precision against 2.54 from theory; an overfitting demonstration

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 second run corrects a clipping fault found by reading the first run. from our publication register, on blinding
  • failed check Controls: working: all eight targets beat their shuffled-target control; failed: the tree ceiling estimator (-3.96); the overfitting rule asked for a training fit of 0.99 and got 0.96, a bar we set wrongly. 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, repository records and publisher pages; 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 ee38c3bd). from the Reproduce section
  • open data Part of the data is public and part is not; the data licence line under Reproduce says which. from our publication register, on the data licence

Where the claim stands

  1. lead
  2. hypothesis
  3. thesis
  4. conjecture
  5. theorem
  6. law candidate
  7. killed

A preregistration with pass-or-fail rules is on file, which this rung needs. The next rung needs a named rival reading beaten by a decisive observation, and none is on file. Tier B*: Real data across domains with working nulls, and an unusual side-by-side view. The second run is not blind, one ceiling failed, the core forecasts failed, and linear models cannot rule out nonlinear signal. The past-performance finding is known.

Trail

Versions

  1. v3 2026-11-14, this page corrected, 1 item; the PDF and its BuildTeX source are still paper version 1.0
  2. v2 2026-11-09, paper version 1.0, first published PDF sha256 633238f22619b8d3
  3. v1 2026-10-29, entered in the findings ledger

Corrections

  1. 2026-11-14 number found by a review of the published pages

    A review of the published page found three statements that did not match the result file. now The summary under the title said five of six targets stopped between 0.18 and 0.65 of their ceiling and that the gap closed when a different kind of variable arrived; the file gives four of the five targets with a valid ceiling, and one plateau of seven moved, so the summary now says that. The design section described the third forecast as the last three decades gaining no more than the first three; the locked rule is a ratio between 0.75 and 1.33, and the section now says so. The charts are drawn from all eight targets in the result file, including the image-preference target that the text leaves out, and the first chart now says so. The outcome word changed from held to mixed, because four of the six preregistered verdicts failed.

  2. 2026-11-09 scope found by the publication pass

    The identification test and the target built on a private image collection are left out.

  3. 2026-10-29 wording found by the study itself, before publication

    The addendum recorded three defects left in place on purpose: the failed tree ceiling estimator, the P2 rule that cannot pass for an unflattened curve, and the similarity control's above-chance start.

  4. 2026-10-29 wording found by the study itself, before publication

    The first run's forecaster R2 of -1.686 came from unclipped scaling of nearly constant variables. now A disclosed addendum clipped scaled values at 5 in either direction and nothing else; the second run is primary and not blind.

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

  1. Salganik, M. J., Lundberg, I., Kindel, A. T. and others (2020). Measuring the predictability of life outcomes with a scientific mass collaboration. Proceedings of the National Academy of Sciences 117(15), 8398-8403. doi:10.1073/pnas.1915006117 abstract or summary, 2026-11-09: abstracts, repository records and publisher pages; full text not read used in Introduction and motivation, Discussion
  2. Lage-Castellanos, A., Valente, G., Formisano, E. and De Martino, F. (2019). Methods for computing the maximum performance of computational models of fMRI responses. PLOS Computational Biology 15, e1006397. doi:10.1371/journal.pcbi.1006397 abstract or summary, 2026-11-09: abstracts, repository records and publisher pages; full text not read used in Introduction and motivation
  3. Hebart, M. N., Zheng, C. Y., Pereira, F. and Baker, C. I. (2020). Revealing the multidimensional mental representations of natural objects underlying human similarity judgements. Nature Human Behaviour 4(11), 1173-1185. doi:10.1038/s41562-020-00951-3 abstract or summary, 2026-11-09: abstracts, repository records and publisher pages; full text not read used in Introduction and motivation, Discussion
  4. Hebart, M. N., Contier, O., Teichmann, L. and others (2023). THINGS-data, a multimodal collection of large-scale datasets for investigating object representations in human brain and behavior. eLife 12, e82580. doi:10.7554/eLife.82580 run here Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published used in Data and provenance
  5. Himmelstein, M., Atanasov, P. and Budescu, D. V. (2021). Forecasting forecaster accuracy: contributions of past performance and individual differences. Judgment and Decision Making 16(2), 323-362. doi:10.1017/S1930297500008597 abstract or summary, 2026-11-09: abstracts, repository records and publisher pages; full text not read used in Introduction and motivation, Discussion
  6. Aljanaki, A., Yang, Y.-H. and Soleymani, M. (2017). Developing a benchmark for emotional analysis of music. PLoS ONE 12(3), e0173392. doi:10.1371/journal.pone.0173392 run here Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published used in Data and provenance
  7. Good Judgment Project. GJP data. Harvard Dataverse, CC0 1.0. doi:10.7910/DVN/BPCDH5 run here Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published used in Data and provenance
  8. USDA Forest Service. Forest Inventory and Analysis database, Washington and Oregon. FIA DataMart. run here Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published used in Data and provenance
  9. openESM. Experience sampling dataset 0062 (Neubauer). CC BY 4.0. run here Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published used in Data and provenance
  10. Measurement-bounded predictive inference in international large-scale assessment: how the plausible-value ceiling governs attainable accuracy and the stability of predictor rankings in PISA 2022. Research Square preprint rs-10732065 (authors and date not read; seen as a search summary). abstract or summary, 2026-11-09: abstracts, repository records and publisher pages; full text not read used in Introduction and motivation

Cited by later findings

  • No later record in the findings ledger treats this finding.

Reproduce

Data

  • Hebart 2023. Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published. https://doi.org/10.7554/eLife.82580
  • Aljanaki 2017. Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published. https://doi.org/10.1371/journal.pone.0173392
  • Good Judgment Project. Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published. https://doi.org/10.7910/DVN/BPCDH5
  • USDA Forest Service. Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published.
  • openESM. Licence: mixed: DEAM CC BY-NC; the Good Judgment Project, Forest Inventory and THINGS data each under their own terms; the image collection is private and is not published.

Preregistration

sha256 ee38c3bd5b2a255fe65bbe3c94c895bde618261da9a2c638e16fce87f2f7b602
plan 7ae9de2b411eaa112e2644a19075028358534a613be6439c97d6fd040b9b33d9

Steps

  1. Data: Forest Inventory and Analysis for Washington and Oregon [8]; openESM dataset 0062 [9]; DEAM static ratings [6]; Good Judgment Project data [7]; THINGS odd-one-out triplets and the 66 object dimensions [4].
  2. Hold out by plot, by each person's last 30 percent of beeps, by artist, by forecaster and by between-subject repeated triplets. Add variables in 8 random orders and correlation order at about 14 counts; refit and score held out at each count. Clip scaled values at 5 in either direction.
  3. Compute each ceiling from the data's own repeats and the share with eq. 2. Fit eq. 3 to the curves. Refit each target on shuffled training labels 20 times.
  4. For the toys, integrate Lorenz-63 from perturbed states until the error norm exceeds 1, and simulate the crowd with the attendance rule in the methods.
  5. Preregistration SHA-256: ee38c3bd5b2a255fe65bbe3c94c895bde618261da9a2c638e16fce87f2f7b602. Addendum SHA-256: e722f68052046c926fe562f66bfb368fef7b6c3120dc28de781b861e727e4d54. Plan SHA-256: 7ae9de2b411eaa112e2644a19075028358534a613be6439c97d6fd040b9b33d9. Runs 20261029T172001Z and 20261029T175624Z (primary).

Cost. The second run took about 16 minutes on one desktop computer, most of it in the forecaster and similarity targets. The study was not re-run for this paper.

Downloads

The PDF is typeset by BuildTeX from F47.bld, which is written from the same source as this page. The receipt records the source's SHA-256 and the PDF's (633238f22619), 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 every skill, ceiling, share, strong-variable value, variance split, plateau fit, control bar, case count, toy value, overfitting value and verdict in this paper was re-read from the second run's result file, and the first run's forecaster R2 of -1.686 from the first run's result file. These match the findings ledger to rounding; the tree ceiling reads -3.9645 in the file and -3.97 in the ledger. Both preregistration files' SHA-256 values match their hash files and the hashes recorded in the two result files. The post hoc tree ceiling of 0.74 to 0.82 was read from the ledger only. All three figures were drawn by a script that reads only the second run's result file.

Not checked. The study was not re-run for this paper. The literature was found by searches run on 9 November 2026 and read at the level of abstracts, repository records and publisher pages; the full texts were not read.

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.

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.