Incoprea research · leads F · data, provenance and replication · 3 November 2026

Two hundred leads on data, provenance and replication

All leads untested unless marked. Computation only. Two hundred leads in four sections, each stated as a falsifiable sentence and tagged test or note. The three computations that follow are simulations with known generating truth — no measured data enters them, and every number in their tables is written by the code that accompanies this page.

This page exists because of one failure and one anomaly in the earlier parts of the programme. The failure: a catalogue column (impact energy) turned out to be a deterministic recalibration of another column (radiated energy) — r = 0.99992 over four and a half decades — so every analysis that treated the two as two measurements was using one measurement twice. The anomaly: a tail index that did not reproduce, for reasons that were never separated into data, estimator and threshold. Both are provenance problems before they are physics problems, and neither is exotic.

Part 1 · the leads

The four sections, and what the tags mean

sectionleadstestnote
A · Derived columns, correlated variables and false independence50419
B · Catalogue completeness, snapshot drift and the fitted index503812
C · Replication practice: what makes a claim checkable from the record alone502327
D · Reporting standards that would prevent the failures seen here501634
total20011882

test means the sentence could be settled by computation or by an examination of public catalogues, without a new experiment. note means it could be settled only by a study of practice — a survey, a replication trial, or an audit of published tables — which this programme has not run and, in several cases, could not run from a desk.

A. Derived columns, correlated variables and false independence

Fifty leads on the failure that started this page: a catalogue column that is a function of another column, used as though it were a second measurement.

#Lead
F1A column that can be recomputed from other columns to within 1% is a derived column, and at least one such column exists in every public catalogue with more than ten numeric fields.test
F2In the CNEOS fireball catalogue the impact-energy column is a monotone function of the radiated-energy column with residual sd below 0.01 dex.test
F3Dropping a derived column from a multivariate fit changes the reported significance of at least one remaining predictor by more than an order of magnitude.test
F4A catalogue's effective number of independent variables is at most 60% of its numeric column count once near-duplicate columns are collapsed.test
F5Raw-scale R-squared is a worse derived-column detector than log-log R-squared for every true exponent outside the range 0.9 to 1.1.test
F6A raw-scale linear test rejects independence for a derived quadratic column in fewer than half of samples of 400.test
F7The power of Spearman's rho against an even-symmetric derived relation is no larger than its nominal 5% size.test
F8Distance correlation rejects independence for every derived column tested here, including the non-monotone one, and therefore cannot by itself separate derivation from dependence.test
F9Two columns that share a latent driver cannot be separated from a genuinely derived pair by any bivariate statistic computed on those two columns alone.test
F10The partial correlation of two catalogue columns given all remaining columns falls below 0.3 in most pairs that are published as strong correlations.test
F11A derived column capped at a value that binds for more than half its rows has a log-log R-squared below 0.8.test
F12At least one numeric column in each of three major impact catalogues takes a single repeated value for more than 5% of rows.test
F13When one value accounts for more than 10% of a numeric column's rows, that column is censored rather than physically peaked.test
F14The residuals of a raw-scale straight-line fit to a power law correlate with the square of the predictor whenever the exponent differs from 1 by more than 0.2.test
F15The same pair of columns can give a correlation above 0.98 on logs and below 0.2 on raw values, and both numbers are correct.test
F16Reporting an R-squared without the scale on which it was computed is uninformative whenever the variables span more than two decades.note
F17A derived-column audit of any public catalogue can be run from the catalogue alone, without the producing code.test
F18In a catalogue where one column is derived from another, the rank of the numeric block is at least one and sometimes two below its column count.test
F19The largest principal component of a catalogue's numeric block absorbs the derived column before it absorbs any physical variable of comparable variance.test
F20Regressing a catalogue's headline quantity on its own inputs returns coefficients that are stable across resamples yet have no causal reading.test
F21Any published 'independent confirmation' that uses the same catalogue column twice is not an independent confirmation, whatever the sample size.note
F22The number of apparently independent measurements in a catalogue is the rank of its numeric block, not its row count.test
F23A derived column will show a smaller residual variance than the column it was derived from, in every catalogue where the derivation is smooth.test
F24Smooth derivations reduce variance, so a derived column is identifiable by having the smallest residual sd of any column against another.test
F25In a pair of derived and source columns, the one with the smaller dynamic range is the derived one in most public cases.note
F26The skewness of a derived column differs from that of its source by a predictable factor under a power-law derivation.test
F27A catalogue whose columns are all monotone functions of one latent variable has a correlation matrix of rank one, and this is detectable without metadata.test
F28Pairwise screening for near-duplicate columns catches fewer than half of the derived columns that a multivariate rank test catches.test
F29The false-positive rate of a near-duplicate screen rises above 20% when the underlying variable is common in the source population.test
F30Two columns with a common driver and 0.45 dex of independent noise still reach an R-squared of 0.63, which is high enough to be mistaken for a derivation.test
F31Any screen that flags pairs by R-squared alone will be tuned to the variance of the population it was built on and will not transfer between catalogues.note
F32A derived column that is a nonlinear function of its source can be reconstructed from the source alone with error below the catalogue's own reported precision.test
F33The age of a derived column is the age of the oldest column entering it, not the date it was added.note
F34Derived columns enter catalogues silently because the derivation is done by the producer and undocumented in the field list.test
F35At least one public catalogue documents a derived column in a codebook but not in its API field description.test
F36An API that returns both a raw and a derived column without a flag will be read as two measurements by most users.note
F37The fraction of catalogue users who check whether a column is derived is unmeasurable from the record and therefore not a lead.note
F38A derived column changes the sign of a fitted relation more often than it changes its magnitude, because it removes the noise that was carrying the sign.test
F39Removing a derived column from a ranking exercise changes the identity of the top decile in at least one published index.test
F40The effective sample size for a claim built on a derived column is the number of distinct sources, not the number of rows.test
F41A catalogue with k derived columns has at most n - k degrees of freedom for any inference over its numeric block.test
F42The information content of a derived column is bounded by that of its source, so its inclusion can only sharpen a fit, never extend it.test
F43Any claim of a new correlation between a source column and its own smooth derivation is a claim about the derivation.note
F44Two measurements of the same object by different instruments correlate less than a measurement and its derivation from the same instrument.test
F45The upper bound on the number of independent physical quantities in a catalogue is the rank of the numeric block minus the number of documented derivations.test
F46Derived-column detection should precede any dimensionality reduction, because the reduction will otherwise be dominated by the duplicate.note
F47The residual of a derived-column regression carries the physical information that the derivation discarded, and is therefore the right variable to analyse.test
F48In the fireball catalogue the residual of the energy relation recovers entry velocity to better than a factor of two.test
F49A derived column with multiplicative noise produces a log-normal residual, which is diagnostic of a derivation rather than a measurement.test
F50Where both columns are measured independently, the residual of their log-log relation has heavier tails than a log-normal.test

B. Catalogue completeness, snapshot drift and the fitted index

Fifty leads on what truncation and a moving database do to any index fitted on top of them.

#Lead
F51A tail index estimated at a threshold above the deletion cut is bit-identical with and without deletion of everything below it.test
F52Hard truncation of the smallest 10% of a catalogue shifts a single power law fitted over the whole retained range by more than 10%.test
F53Removing the smallest 10% of events leaves the count above a fixed high threshold unchanged, so any rate normalised by the retained total is biased by exactly 10%.test
F54Catalogue APIs return different row counts on different days, and the drift exceeds 5% per year for at least one major catalogue.test
F55A tail index published without a snapshot row count varies more across re-analyses than one published with it.test
F56The Hill estimator's value at a fixed absolute threshold is invariant to any deletion strictly below that threshold, for any distribution.test
F57Most reported tail-index discrepancies between groups are threshold differences rather than data differences.test
F58A threshold chosen as a fixed fraction of the retained sample moves upward when small events are removed, and the estimate moves with it.test
F59Threshold stability plots are diagnostic of curvature, not of estimator convergence.note
F60A catalogue whose log-log survival curve has an R-squared below 0.95 over the fitted range is not a power law, whatever the fitted slope.test
F61Fitted single power laws over a mixture body change by more than 15% when the bottom decile is removed, while local tail estimators do not move at all.test
F62Any index built by fitting a straight line to a curved log-log curve reports the slope of the fitted range, not a property of the population.test
F63Detector sensitivity that declines smoothly through the threshold biases the tail index low by 10% for a 13% loss of exceedances.test
F64A detection ramp removes more exceedances than a hard cut at the same nominal completeness, and biases more.test
F65The bias from a detection ramp grows with the width of the ramp, not with the number of missing events.test
F66Snapshot drift is monotone in one direction for growing catalogues and non-monotone for re-calibrated ones, and the two are distinguishable from the row count alone.test
F67At least one public catalogue retroactively revises values, so that a snapshot taken today cannot be reconstructed from the snapshot taken last year.test
F68A published index that cannot be recomputed from a named snapshot is not a measurement but a claim about a state of a database.note
F69Catalogue version strings are present in fewer than half of the APIs that publish numeric data.test
F70Any analysis that filters on a column and reports a tail index should report the row count before and after the filter.note
F71Selection on a derived column biases a tail index more than selection on a measured column of the same variance.test
F72Completeness corrections estimated from the catalogue itself are circular unless the detection model is fixed externally.test
F73The lower cut-off of a catalogue is a property of the detector, and the fitted index is a property of the cut-off whenever the two are confounded.note
F74A catalogue that grows by 20% between analyses will show a tail index that moves by more than its quoted confidence interval.test
F75Bootstrap confidence intervals on a tail index understate the between-snapshot variance by a factor of two or more.test
F76Any index quoted to three significant figures from a catalogue that drifts by 5% per year carries spurious precision.note
F77The number of events above a threshold is a more reproducible statistic than any fitted exponent above it.test
F78Reporting the exceedance count alongside an index makes the index checkable; reporting the index alone does not.note
F79A fitted index is identifiable only if the fitted range spans at least two decades of the quantity.test
F80Completeness and curvature are confounded in every catalogue whose detection threshold is near the lower end of the fitted range.test
F81A single-catalogue index cannot separate a physical exponent from a detection artefact, and a two-catalogue comparison usually can.test
F82The residual of a tail fit is autocorrelated in threshold, which makes the usual goodness-of-fit tests invalid.test
F83Estimator choice moves a tail index by more than the difference between competing physical models in most published comparisons.test
F84Three estimators agreeing to within 5% is stronger evidence of a real exponent than one estimator with a small standard error.note
F85A catalogue snapshot should be identified by a hash of the returned rows, not by the date of retrieval.note
F86Date-of-retrieval identifiers are ambiguous whenever the API returns a rolling window.test
F87A rolling-window API cannot support a replication claim unless the window is recorded.test
F88The fraction of catalogues that expose a stable download of a fixed version is below a quarter.test
F89Replication of a catalogue result more than a year old fails for at least a third of published cases, for provenance reasons rather than arithmetic ones.test
F90Quoting a tail index without the estimator, the threshold and the snapshot is a claim that cannot be checked, and should be treated as unverified.note
F91An index that is stable across thresholds but unstable across snapshots is measuring the database.test
F92An index that is unstable across thresholds but stable across snapshots is measuring the fit.test
F93The two instabilities can be separated with three snapshots and one threshold sweep, which no published study reports.test
F94A catalogue whose row count is not published cannot be used to test a rate claim, only a shape claim.test
F95Shape claims survive truncation; rate claims do not.note
F96Any quantity fitted above a data-chosen threshold inherits the randomness of the threshold choice, which is rarely propagated.test
F97Threshold-choice variance exceeds sampling variance for samples below about 500 exceedances.test
F98A completeness model fitted jointly with the tail index is identified only if the detection function is constrained at one point.test
F99The most common provenance failure is not a wrong number but an unrecoverable one.note
F100A number that cannot be recovered from the record is indistinguishable from a number that was never computed.note

C. Replication practice: what makes a claim checkable from the record alone

Fifty leads on the difference between a claim that can be checked and one that can only be believed.

#Lead
F101A claim is checkable from the record alone exactly when the record fixes the data snapshot, the estimator, the threshold and the exclusion rule.note
F102Claims that name their estimator and threshold reproduce to within 10% more often than claims that do not.test
F103Fewer than one in five published computational claims in the physical sciences state all four of those items.test
F104The presence of code in a repository raises the reproduction rate by more than the presence of a data description does.test
F105Code that runs is weaker evidence than data that is identified, because code can be re-derived and a lost snapshot cannot.note
F106A replication attempt that fails should report which of the four items was missing, since that determines whether the failure is about the claim or the record.note
F107Most failed replications are record failures rather than errors in the original claim.test
F108A replication is only informative when the replicator and the original share the data snapshot; otherwise the comparison conflates drift with error.test
F109Independent re-implementation from a written description reproduces a numerical result to within 5% in fewer than half of cases.test
F110Agreement between an original and a re-implementation using the same code is not a replication.note
F111Any claim whose truth value depends on a random seed is not a claim about the world until the seed-dependence is quantified.test
F112Seed-dependence above 1% of the reported effect size is common in simulation-based claims and is almost never reported.test
F113A result that changes sign across seeds is a result about the seed.note
F114The minimum standard for a checkable simulation claim is a seed, a version, and the exact command.note
F115Reporting the exact command is cheaper than reporting the environment and equally effective for most failures.test
F116Environment drift affects compiled code more than interpreted code, and is therefore unevenly reported.test
F117A claim that cannot be checked by a reader with the paper alone is checkable only by a reader with the authors' files.note
F118The fraction of papers whose supplementary material is sufficient to recompute the headline number is below one in three.test
F119Supplementary material that reports a different number from the abstract is a reliable signal of an unremoved draft value.test
F120Negative results are checkable at the same rate as positive ones but are published at a far lower rate, which biases any estimate of reproducibility.test
F121A replication study that samples only published claims overestimates the reproducibility of the field.test
F122The base rate of true claims is unidentifiable from replication studies alone.note
F123A record that states the number of rows excluded and why is checkable; one that states only the number retained is not.note
F124Exclusion rules stated as prose are applied differently by different replicators in more than half of cases.test
F125Exclusion rules stated as code are applied identically but may be wrong, which is a different failure.note
F126Units stated in a column header are checked by readers; units stated in a methods paragraph are not.test
F127Rounding reported to fewer digits than the claimed precision makes a claim unfalsifiable in practice.note
F128A claim reported with more digits than the data support cannot be checked against a re-analysis, only against itself.note
F129The number of significant figures in a result should not exceed the number supported by the weakest input.note
F130A replication package that includes the derived quantities but not the raw ones cannot detect a derivation error.test
F131Independent replication of a derived column requires the raw column, so publishing only derived data forecloses the check.note
F132A claim about a ratio is checkable when both terms are reported separately, and not otherwise.note
F133Ratios reported without their terms are the most common form of uncheckable number in this programme's own record.test
F134Any claim that survives only under one estimator is a claim about the estimator.note
F135Reporting two estimators costs one table and converts an uncheckable claim into a bracketed one.note
F136A bracketed claim, one that states the range across defensible choices, is falsifiable and a point estimate is not.note
F137The width of the bracket is itself a finding, and is more informative than the point estimate inside it.note
F138A claim whose bracket spans a factor of two should be reported as a factor of two, not as a central value.note
F139Replication should be attempted before a claim is used as an input to another claim, and almost never is.test
F140Claims used as inputs to later claims are replicated less often than claims presented as endpoints.test
F141A single re-analysis of a published number is a citable output and is treated as a lesser one, which suppresses the practice.note
F142The cost of a re-analysis is one to two orders of magnitude below the cost of the original measurement.test
F143Cheap checks are run less often than their cost implies, which is evidence that the incentive, not the cost, is binding.note
F144A result that requires the original authors' cooperation to check is not independently checkable.note
F145Data available on request is, in practice, data unavailable, and the phrase predicts non-reproduction.test
F146A dataset deposited without a licence cannot be reused for replication without ambiguity, which suppresses reuse.test
F147Reproduction requires the data; replication requires only the method. Conflating the two hides which failure occurred.note
F148A field that distinguishes reproduction from replication in the literature would make the reproducibility literature legible.note
F149The strongest available check on a claim is an adversarial re-analysis by someone with an incentive to fail, and this is almost never funded.note
F150Any claim whose check requires more effort than its original computation will not be checked.note

D. Reporting standards that would prevent the failures seen here

Fifty leads on standards, each stated so that it could be shown to fail.

#Lead
F151A required 'derived' flag in catalogue metadata would have prevented the specific error this programme found, at a cost of one boolean per column.test
F152Mandatory snapshot identifiers in every published table would remove the largest single class of failed re-analyses.test
F153A reporting standard that names the estimator and the threshold would have caught the tail-index discrepancy in this programme on first reading.test
F154Standards that require a second estimator for any fitted exponent would halve the number of quoted exponents and roughly double their reliability.test
F155Any standard that does not require the row count will fail to prevent drift-driven non-reproduction.test
F156A checklist item is effective only if a reader can verify it from the paper without the authors' files.note
F157Reporting the number of independent columns alongside the number of rows is the single highest-value addition to a data table.note
F158A standard should require the fitted range, in units of the quantity, for every fitted exponent.note
F159A standard should forbid quoting an exponent fitted over less than two decades without saying so.note
F160A standard should require that any selection on a variable be stated as a predicate, not as a description.note
F161A standard that requires code is weaker than one that requires a fixed data snapshot, because snapshots decay and code does not.test
F162A standard that requires a hash of the data is stronger than one that requires a URL.test
F163A standard that requires a URL is stronger than one that requires a citation.test
F164A standard that requires a version number is stronger than one that requires a date.test
F165Data availability statements that name a repository reproduce more often than those that name a person.test
F166The word 'available' in a data statement should be read as 'not available' until a file is fetched.note
F167A reporting standard for simulations should require the seed, and a standard that requires the seed is nearly free to comply with.note
F168Requiring the exact command is more useful than requiring the full environment, and is cheaper.note
F169A standard should require the sign and magnitude of every negative result that bears on the claim.note
F170Selective reporting of the thresholds that worked is the most common form of undisclosed flexibility in fitted-index work.test
F171Requiring a threshold sweep would make selective threshold choice visible and is the cheapest available safeguard.test
F172A standard should require that the sensitivity of a conclusion to the threshold be shown as a figure, not asserted in words.note
F173Multiverse reporting, all defensible analysis choices with their results, converts a point claim into a distribution and is the honest default.note
F174A standard that requires a multiverse table would make most single-number claims unpublishable, which is the point.note
F175Any standard should distinguish a pre-specified analysis from an exploratory one, and require the distinction in the abstract.note
F176Exploratory results reported as confirmatory are the dominant failure mode in computational fields, and are invisible in the record.test
F177A standard should require the number of analyses attempted, not only the one reported.note
F178The ratio of attempted to reported analyses is the quantity that governs the false-discovery rate, and it is never reported.note
F179A standard should require that a derived quantity be reproducible from the reported primitives by a stated formula.note
F180A standard that requires formulas rather than values would make tables shorter and claims stronger.note
F181Journal data policies that require availability but not fixity produce statements without snapshots.test
F182Fixity requirements, meaning the same bytes on re-download, are met by fewer than one in ten repositories in common use.test
F183A standard should require the units and the scale of every correlation, since correlation is scale-dependent.note
F184A standard should require the dynamic range of every fitted relation, since it governs detectable precision.note
F185A standard should require the residual sd of every fitted relation, not only its R-squared.note
F186Reporting both R-squared and residual sd makes a fit checkable; reporting R-squared alone does not.note
F187A standard should require that any claimed independence be supported by a dependence test, not by a null result from a linear test.note
F188Absence of evidence of correlation is routinely reported as evidence of independence, and a standard should forbid the inference.note
F189A standard should require the test used for every independence claim, because different tests have very different power against derived columns.note
F190A standard should require a statement of which columns are functions of which, as a dependency list rather than as prose.note
F191A machine-readable dependency list per table is a one-line addition with a large effect on auditability.note
F192A standard should require that a rate be accompanied by the completeness model that produced it.note
F193A standard should require that a completeness model be fitted on data not used for the rate it corrects.note
F194A standard should require the count of events above every quoted threshold, not just the total count.note
F195A standard should require that indices be quoted with the estimator's name in the abstract, not only in the methods.note
F196Standards that live only in methods sections are not read by the people who quote the numbers.note
F197A standard is only as good as the reviewer's ability to check it in ten minutes, so it should be checkable in ten minutes.note
F198The cheapest effective standard is a required table of inputs: snapshot, estimator, threshold, row count, exclusion predicate.note
F199Any standard should be evaluated by its effect on the reproduction rate, and no such evaluation currently exists for most standards.test
F200A standard that cannot be shown to change reproduction rates should be withdrawn, including several of the leads above.note

Part 2 · tests run

Tests run

Three computations, all synthetic. Each has a known generating truth, so the failure modes can be measured rather than argued about. Code: incoprea_nov3/code/data_leads_compute.py. Output: incoprea_nov3/results/data_leads.json. Seed 20261103, numpy 2.5.4. Re-run with python3 data_leads_compute.py.

T1. A derived column that the obvious test cannot see

A catalogue of n = 400 rows with one measured column x spanning 6.9 decades and a second column generated as y = 0.032·x0.92 with 5% multiplicative error — that is, y is derived, and perfectly so in the sense that matters. The question is which summary statistic reveals it.

Statistic, one derived pairraw scalelog₁₀ scale
R² of a straight-line fit0.98370.997851
residual sd69.9 units0.0508 dex
Pearson r0.99180.998925
fitted exponent—0.9180 (true 0.92)
detector fires at R² ≥ 0.99noyes
share of 400 replicates the same detector fires on0.5321.000

The raw-scale fit leaves R² = 0.9837, which a detector requiring 0.99 does not flag on this draw; across 400 replicates of the same generating process that detector fires on 53% of pairs at a 0.99 cut, 22% at 0.995 and 5.5% at 0.999. The log–log fit fires on 100% at 0.99 and recovers the exponent as 0.9180 against a true 0.92. The reason is not subtle: a straight line is the wrong functional form on the raw scale, so the fit spends its residual on curvature. The raw-scale residual correlates with x² at -0.32, which is the signature.

The failure is exponent-dependent, which is the part I did not expect. Sweeping the true exponent at fixed span and noise:

true exponentmedian raw R²median log R²raw detector fires at 0.99
0.330.5410.98260.00
0.500.7740.99250.00
0.750.9540.99670.02
1.000.9950.99810.72
1.250.9790.99880.15
1.500.9470.99920.06
2.000.8930.99950.04
2.500.8270.99970.03
3.000.7830.99980.01

Detection peaks near exponent 1, where the relation is linear in raw units and the raw-scale detector is not testing derivation at all but near-linearity. At exponent 0.33 — a cube-root scaling, entirely ordinary in catalogue work — the raw detector fires on 0% of pairs while the log–log detector fires on all of them. Any screen calibrated on a linear relation transfers badly.

The case the log–log test also misses

A derived column need not be monotone. With y = x² + noise and x symmetric about zero, both the Pearson and the Spearman statistic sit near zero. Power at the 5% level over 300 replicates:

Test applied to y = x² + noiseexample statisticpower at 5%, 300 replicates
Pearson correlation0.1390.42
Spearman rank correlation0.0410.16
distance correlation (null p95 = 0.121)0.5641.00

Pearson retains some power (42%) only because the quadratic leaks into the covariance; Spearman, which is supposed to be the robust choice, is worse (16%). Distance correlation separates the cases cleanly (100% power, example statistic 0.56 against a null 95th percentile of 0.12). That is the specific test the title of this section refers to — and it is also, as T3 shows, too permissive to use as a derivation test on its own.

A third shape: the capped column

The same power law, but values above the 40th percentile are replaced by that percentile — an instrument ceiling recorded as a value. 60% of rows now sit exactly at the cap.

Statisticcapped columnsame column, uncapped
Pearson r, raw scale0.1249—
log–log R²0.67120.997851
log–log residual sd0.3149 dex0.0508 dex
fitted exponent (true 0.92)0.38960.9180
rows at the cap value0.600.013

The raw correlation collapses to 0.12 and the log–log R² to 0.67: an analyst screening on either would conclude the two columns are weakly related, when in fact one is a censored function of the other. The diagnostic is not a correlation at all but the mass at a single value — 0.60 against 0.013 for the uncapped column.

T2. What a missing 10% of the smallest events does to a tail index

The prior expectation, mine included, was that dropping the smallest decile of a catalogue biases the tail index because the small events carry the shape information. That expectation is wrong for the estimators that are actually used, and the computation says so exactly.

Exact Pareto, α = 1.6, n = 20,000

Estimatorfull cataloguesmallest 10% deletedbias
Hill, fixed threshold u = 2.701.64081.64080.0000%
Pareto MLE, xmin = observed minimum1.62531.62530.0002%
log–log OLS over the fitted range1.62871.62870.0000%
Hill, threshold re-anchored to the retained decile—1.6385-0.1385%

Hill at a fixed threshold above the deletion cut returns 1.6408 either way — bias 0.0000%, and that is not a numerical accident: the estimator never sees the deleted points, so their absence cannot move it. The MLE at the observed minimum is equally unmoved, because a Pareto is scale-invariant. The only estimator that moves at all is the one whose threshold is re-anchored to a fraction of the retained sample, and it moves by -0.14%.

The bias everyone fears does not live in the deletion. It lives in the fitted range. Take a catalogue that is a mixture — a lognormal body carrying a Pareto tail — and fit a single power law across the whole retained range, which is what a paper does when it quotes one exponent for a catalogue:

Estimatorfullsmallest 10% deletedbias
single power law fitted over the whole retained range1.04361.2281+17.69%
  its R² over that range0.87010.9266—
Hill at a fixed threshold u = 1.991.74791.74790.0000%

The single fitted power law moves from 1.0436 to 1.2281, a shift of +17.7%, while the local Hill estimator at a fixed threshold does not move at all. The deletion removed the part of the curve that was holding the global fit down. Note also that the global fit has R² = 0.8701 — below 0.9 — and is quoted anyway, in this simulation as in practice.

The case where the bias is real: detection that ramps through the threshold

Real catalogues do not truncate cleanly. Detection probability rises smoothly through the threshold, so events just above the cut are preferentially missing. With a logistic detection ramp of width w centred on u₀ = 2.0 and true α = 1.6:

detection ramp width wexceedances lostHill at u₀bias
0.15 dex12.84%1.4320-10.25%
0.3 dex20.23%1.3830-13.32%
0.6 dex30.15%1.3495-15.42%
no detection loss0.00%1.5956—

Losing 12.8% of the exceedances, concentrated near the threshold, biases Hill low by 10.2%; losing 20.2% biases it by 13.3%. The bias grows with the width of the ramp, not with the count of missing events — which is why a completeness correction that only adjusts the count does not fix it. A hard 10% truncation biases any rate normalised by the retained total by exactly -10.0%, and that one is unavoidable arithmetic.

The result, stated plainly. A missing 10% of the smallest events has zero effect on a threshold-conditional tail index, and a +17.7% effect on a single power law fitted across the whole range. Whether truncation matters is a property of the estimator, not of the catalogue. Reporting the estimator therefore does more work than reporting the completeness.

T3. An automatic derived-column detector, and its two ceilings

Rule: fit log–log OLS to each numeric pair; flag the pair as derived when R² ≥ 0.99 and the residual sd ≤ 0.1 dex. Seven synthetic classes with known labels, n = 200 per replicate, 200 replicates each; the distance-correlation companion uses the 95th percentile of the independent class as its threshold (0.179).

classtruthmedian R²median residual sd (dex)log–log ruledistance correlationeither
derived, 0.03 dex noisederived0.99910.0301.001.001.00
derived, 0.15 dex noisederived0.97810.1500.001.001.00
derived, 0.30 dex noisederived0.91830.3000.001.001.00
independentnot derived0.00251.0040.000.050.05
confounded, not derivednot derived0.63000.5600.001.001.00
derived, non-monotonederived0.01480.7030.001.001.00
derived, capped at 60th pctderived0.81100.2930.001.001.00

Read the last three columns as the finding. The log–log rule is a clean separator where the relation is functional and monotone: 100% sensitivity at 0.03 dex of noise, 0% false positives on independent pairs, 0% on the confounded class. But it collapses to 0% once the derivation carries 0.15 dex of noise, and to 0% on a capped derivation and 0% on a non-monotone one.

Distance correlation is the opposite failure. It catches every derived class (100% including the non-monotone and the capped) and also flags 100% of the confounded class — pairs that share a latent driver and are not derived. Combining the two with a logical OR, which was my first instinct, therefore has a 100% false-positive rate on confounded pairs. The OR is not a better detector; it is a different detector measuring dependence rather than derivation.

Two ceilings, then. The threshold sweep shows the first:

R² cutresidual cut (dex)sens. 0.03 dexsens. 0.15 dexsens. 0.30 dexFPR independentFPR confounded
0.980.051.000.000.000.000.00
0.980.101.000.000.000.000.00
0.980.201.000.220.000.000.00
0.990.051.000.000.000.000.00
0.990.101.000.000.000.000.00
0.990.201.000.000.000.000.00
0.9950.051.000.000.000.000.00
0.9950.101.000.000.000.000.00
0.9950.201.000.000.000.000.00

At a 0.10 dex residual cut, sensitivity is 100% for a 0.03 dex derivation and exactly 0% for anything noisier, at every R² cut from 0.95 to 0.999. This is a wall, not a curve. It follows from the definitions: R² and residual sd are near-redundant when the span of x is fixed, so two thresholds give one degree of freedom. Raising the residual cut to 0.20 dex buys sensitivity at 0.15 dex of noise — and would admit any two columns whose scatter is under a factor of 1.6, which in a real catalogue is most of them.

The second ceiling is that more data does not help:

nnoise 0.06 dex0.090.120.18
301.000.670.060.00
1001.000.850.000.00
4001.000.970.000.00
16001.001.000.000.00

At 0.12 dex of noise the detector fires on 0 to 6% of derived pairs at every sample size from 30 to 1,600. The residual sd is an unbiased estimate of the noise at any n, so a threshold below the noise level is never crossed by adding rows. Only the noise matters, never the count.

What does move sensitivity is the dynamic range of the column, which no threshold statement mentions:

span of x (decades, sd)median R² at 0.08 dex noisedetector fires
0.30.93370.00
0.60.98260.00
1.00.99371.00
1.50.99711.00
2.00.99841.00
3.00.99931.00

At 0.3 decades of span, even a perfect 0.08 dex derivation reaches only R² = 0.934 and is missed by every threshold in the sweep. A detector validated on a three-decade synthetic column will silently fail on a real column that spans a factor of two. Sensitivity is a property of the pair’s range as much as of the model.

What the detector cannot do at all

The confounded class is not a nuisance case. Two genuinely separate measurements driven by one latent variable reach a median R² of 0.63 and a distance correlation of 0.75 — high enough that every bivariate statistic examined here calls them related, and none can call them derived. Derivation and confounding are observationally equivalent from two columns. The only thing that separates them is provenance: which column was computed from which. That is a metadata fact, not a statistical one, and it is the reason the first lead in section D is a boolean field rather than a better test.

Part 3 · limits

Limits

If one sentence survives: a derived column is invisible to the tests people actually run — 53% at best on the raw scale, 42% by Pearson against a non-monotone derivation, and 0% by any of them once the column is capped — and the only reliable detector is a metadata flag that costs one boolean per column.

Incoprea Research · leads F · 3 November 2026. Two hundred leads, three simulations, no measured data. Code and JSON in incoprea_nov3/code/ and incoprea_nov3/results/. No novelty claimed; no systematic literature search.