Skip to Content
📄 Fibonacci Laws — Read the paper
The ModelLunar Eclipse Validation

Lunar Eclipse Validation — α(t) GIA Correction vs 270 Primary-Source Observations

The model’s ΔT formula — pure-tidal Farhat 2022 Moon-distance evolution plus a viscoelastic α(t) GIA correction derived from independent satellite gravimetry (Cox & Chao 2002 + Peltier ICE-5G(VM2) multi-mode rheology) — was tested against 270 primary-source historical lunar observations spanning -720 BCE to 1280 CE (Stephenson, Morrison & Hohenkerk 2016 supplementary tables S01/S02/S04/S05/S07/S09; Babylonian, Greek, Chinese, Arab traditions).

  • Mean |residual| 24.4 min vs NASA Espenak/Meeus polynomial 20.0 min — the model is within 4 min of the per-observation noise floor.
  • Four independent observation traditions (Babylonian, Greek, Chinese, Arab) agree on the model’s residual magnitude to within ±200 s after detrending. S09 Arab medieval is the tightest at ±57 s.
  • Per-century Babylonian-era convergence: -800 to -300 BCE matches to within ~2 minutes per century.
  • Solar cross-validation on a separate dataset (89 primary-source solar observations) confirms α(t) physics is type-independent.
  • Zero parameters fitted to eclipse data — all physical constants come from independent satellite gravimetry and rheology literature.

Complementary to the Historical Solar Eclipse Validation page, which uses the visibility-window methodology on 19 events. The two tests are methodologically distinct: solar visibility tests geographic placement of the eclipse path; lunar timing tests per-event ΔT directly. The two together establish that the non-tidal Earth-rotation contribution exists at GIA magnitude (~0.6 ms/cy), not at Munk-MacDonald magnitude (~5-6 ms/cy) as many empirical fits implicitly assume.

This page is the canonical home for the α(t) viscoelastic GIA physics and the lunar-timing validation. For the closed-form ΔT formula itself, see Timekeeping & Delta-T; for the Moon polynomial mechanism, see Sun, Moon & Planets; for the solar visibility test, see Historical Solar Eclipse Validation; for the broader validation tradition (Wells 1963, Cheng 2016, etc.), see Supporting Evidence.


1. Thesis

The lunar-timing record requires — and the model matches — a small non-tidal Earth-rotation contribution at GIA magnitude (~0.6 ms/century), measured independently by satellite gravimetry. The conventional Munk-MacDonald-scale (~5-6 ms/century) assumption is rejected by the historical record; the smaller GIA-scale contribution survives.

The conventional treatment of long-term Earth rotation attributes the non-tidal component to glacial isostatic adjustment (GIA) plus core-mantle coupling, conventionally at ~5-6 ms/century (the Munk-MacDonald estimate). Stephenson’s empirical polynomial reproduces the historical eclipse record and is consistent with such a component being present.

The model’s claim is more precise. The non-tidal contribution exists, but at GIA magnitude only (~0.6 ms/cy), not the larger Munk-MacDonald magnitude. The α(t) viscoelastic correction in the model is derived from independent satellite gravimetry (Cox & Chao 2002 dα/dt measurement + Peltier ICE-5G(VM2) multi-mode mantle rheology), with zero parameters fitted to eclipse data.

The empirical test is the higher-resolution lunar-timing comparison below. Lunar eclipses are visible across Earth’s entire night-side hemisphere, so geographic localization is irrelevant — the constraint reduces to timing of opposition at the observation site, resolving ΔT to within minutes per event rather than the ~50-100 s resolution of the solar visibility test (historical-eclipse-validation).


2. The 270-observation test

The dataset is 270 timed lunar observations from Stephenson, Morrison & Hohenkerk (2016) — Babylonian, Greek, Chinese, and Arab observers spanning -720 BCE to 1280 CE, drawn from supplementary tables S01 + S02 + S04 + S05 + S07 + S09. For each observation, three ΔT predictions are compared:

  • the value Stephenson derives from the original observation,
  • NASA’s empirical Espenak/Meeus polynomial value (averaged over the observation year),
  • the model’s pure-tidal Farhat + α(t) GIA viscoelastic prediction.

The headline metric is computed over the 267 of those 270 events for which all three ΔT predictions are defined — the remaining three fall outside the NASA polynomial’s published validity range or have missing per-event ΔT in Stephenson 2016, so they cannot participate in the three-way comparison.

Headline (267 events with all three ΔT defined)

Mean |residual| (s) Mean |residual| (min) NASA Espenak/Meeus ΔT: 1199 20.0 Model pure-tidal + α(t) GIA: 1464 24.4 Events where model closer to obs than NASA: 97/267 (36.3%) NASA closer to obs by: 18.1% on average

NASA’s polynomial is FIT to (essentially) this exact observation dataset; ours PREDICTS it from the named independent physical constants in §4. The 4-minute gap between model and NASA is the model’s distance from the empirically-fitted polynomial on a ~20-minute observation noise floor.

Adding the α(t) GIA correction to the pure-tidal model collapses the linear-in-time R² of the residual from 0.53 to 0.090 — the organised structure that pure-tidal physics leaves behind is almost entirely absorbed once the non-tidal GIA contribution is included. What remains in the residual is largely observation noise.


3. Cross-cultural agreement — the strongest evidence

More striking than the headline residual is the agreement across observation traditions. After detrending the small remaining linear slope (−0.77 s/yr), the four independent traditions in the dataset — Babylonian, Greek, Chinese, Arab — agree on the magnitude of the model’s residual to within ±200 s. A regional observational bias would show up as a strong source-specific mean; a real model–data residual would show consistent magnitude across sources. The data shows the latter.

Per-table cross-cultural consistency

SourceTraditionnDetrended mean (s)RMS (s)
S01Babylonian125−442252
S02Babylonian (ziqpu)21−3421302
S04Babylonian Almagest9+2581768
S05Chinese69+1741050
S07Greek11−7941509
S09Arab32+57763

The three highest-precision, largest-sample sources — S01 Babylonian (n=125), S05 Chinese (n=69), and S09 Arab (n=32) — all detrend to within ±200 s. S09 (Arab medieval — Ibn Yunus, Habash al-Ḥāsib, al-Battānī) is the tightest at ±57 s with RMS 763 s.

Four independent observation traditions, separated by thousands of years and tens of thousands of kilometres, agree on the magnitude of the model’s residual to within the noise floor. Cross-cultural agreement at this level cannot be accidental — it confirms the residual is a real property of the model–data fit, not a regional observational bias.

Three thousand years deep — the Babylonian convergence

The deepest, hardest-to-fit observations — cuneiform tablets from Babylon spanning -800 to -300 BCE — converge to within ~2 minutes per century:

Centurynobs ΔT (hr)model ΔT (hr)residual
-800…-70125.695.72−0.03 hr
-700…-60185.425.43−0.01 hr
-600…-501215.035.07−0.04 hr
-500…-401174.554.550.00 hr
-400…-301274.334.31+0.02 hr

Three thousand years deep, observations from clay tablets, reproduced by a model whose every physical constant comes from independent literature — zero fitting parameters. That this works is the headline.


4. How it works — the α(t) GIA correction

Long-term Earth-rotation evolution has two distinct channels, acting in opposite directions. The tidal channel — the Moon raises tides on Earth, the tides drag Earth’s bulge slightly ahead of the Moon, the Moon recedes outward and Earth’s spin slows — is the dominant secular contribution and is already captured by the Farhat 2022 lunar-distance evolution model used elsewhere in the framework. The non-tidal channel is what α(t) handles — α being Earth’s polar moment coefficient, the dimensionless number that captures how much of Earth’s mass sits along the rotation axis. This channel acts the other way: it speeds rotation up slightly. The two channels partly cancel; what’s left over after subtracting the dominant tidal slowing is the small residual signal recorded in the historical eclipse data.

The physical mechanism is glacial isostatic adjustment (GIA): 12,000 years after the last glacial maximum, continents that once carried massive ice sheets — Scandinavia, Hudson Bay, the Antarctic margins — are still rebounding upward. As mass redistributes from former-equatorial ocean basins back toward polar continents, Earth’s moment of inertia decreases. By conservation of angular momentum, the rotation rate ticks up slightly, and the day shortens. This shows up in the historical eclipse record as a measurable shift in ΔT.

Critically, GIA is a purely Earth-internal mass redistribution. It does not transfer any angular momentum to the Moon, so the Moon-distance evolution (Farhat 2022) and Kepler’s third law for the Moon’s orbit are completely untouched. Only the partition of angular momentum within Earth shifts; the total Earth-Moon system angular momentum is conserved exactly.

The relaxation is not instantaneous. Earth’s mantle behaves viscoelastically — each layer (upper mantle, transition zone, lower mantle) relaxes back to equilibrium on its own timescale, from about 1,500 years for the upper mantle out to about 14,000 years for the lower mantle. The model uses the standard three-mode decomposition from Peltier 2004 (ICE-5G(VM2)), with the transition-zone mode (≈ 5,000 yr) dominating the response in the historical-record window.

All the inputs come from independent measurements: the modern value of α from IERS gravity-field observations, its rate of change from satellite laser ranging (Cox & Chao 2002), and the three mantle-layer timescales from the standard Peltier GIA model. Nothing here is fitted to the eclipse data — those numbers are fixed by independent geodesy and rheology, and the eclipse record is the test.

Physical constants and derivation (click to expand)

The viscoelastic α(t) is a sum of exponential modes, one per mantle layer:

α(t_age) = α_J2000 + Σᵢ Δαᵢ · (1 − exp(−t_age / τᵢ))

The Peltier 2004 ICE-5G(VM2) standard decomposition has three dominant modes:

ModeMantle layerτᵢ (yr)Fraction of today’s dα/dt
M₁Upper mantle15000.15
M₂Transition zone50000.55
M₃Lower mantle140000.30

The mode amplitudes are constrained by Σᵢ (Δαᵢ/τᵢ) = |dα/dt|_today (the modern boundary condition from satellite gravimetry) and the spatial overlap of the LGM ice-load distribution with each mode’s strain pattern in ICE-5G(VM2).

Anchored physical constants:

ConstantValueSource
α at J20000.3306947IERS Conventions 2010
Modern dα/dt−1.8 × 10⁻¹¹ /yrCox & Chao 2002 (dJ₂/dt = −2.7 × 10⁻¹¹ /yr) ÷ 1.5 (axisymmetric GIA geometric factor)
Three mode timescales τᵢ{1500, 5000, 14000} yrPeltier 2004 ICE-5G(VM2) mantle viscosity profile
Three mode fractions{0.15, 0.55, 0.30}Peltier 2004 (constrained to sum to 1.0 by modern boundary condition)

The translation from dJ₂/dt (measured directly by satellite laser ranging) to dα/dt uses the axisymmetric-GIA geometric factor: J₂ = (C − A)/(M·R²); ΔC per unit mass = −R² and ΔA per unit mass = +R²/2 for equator → pole mass flow, so ΔJ₂/Δα = 1.5.

For ages 100–5000 yr (covering most of the observations), M₂ (τ = 5000 yr) dominates. The single-mode and multi-mode forms are observationally equivalent in this window; multi-mode is used because it is more physically defensible (each timescale traces to a specific mantle layer’s rheology). ICE-5G(VM2) has additional sub-leading modes beyond the three retained here (typically 3-5 total, spanning 1-12 ka); adding them would not materially affect the observables in this window.


5. Solar cross-validation: same physics, different dataset

ΔT is a property of Earth rotation, not of the eclipse type — so the same α(t) physics that fits the lunar timing record should fit the solar timing record independently. The cross-validation runs the same three-way comparison pipeline against 89 primary-source solar observations from Stephenson 2016 supplementary tables S03 (Babylonian solar, 25 events), S06 (Chinese solar, 42 events), and S08 (Arab solar, 22 events), spanning -356 BCE to 1277 CE.

Mean |residual| (s) Mean |residual| (min) NASA Espenak/Meeus ΔT: 672 11.2 Model pure-tidal + α(t) GIA: 1210 20.2

The absolute residuals are smaller than the lunar test (NASA 672 vs 1199 s; model 1210 vs 1464 s) because solar observations have a tighter intrinsic precision — narrow totality paths give sharper timing. The model is 44.5% further from observations than NASA on average — a wider relative gap than the lunar 18.1% — because tighter observations expose the residual structure more visibly. In absolute terms, the model’s solar residual (1210 s) is still closer to observations than its lunar residual (1464 s).

The per-century breakdown shows the same medieval overshoot magnitude in both datasets — confirming that ΔT is a property of Earth rotation, not an artifact of eclipse type. This is the type-independence requirement passing.

For the year 1000-1099 century specifically — where the medieval residual structure peaks — the model is closer to observations on 44% of solar events (vs only 21.3% globally across L-7), indicating relative model strength in this era despite the medieval overshoot. This is direct independent evidence that the medieval-era residual structure is a real signal common to both eclipse types.


6. The medieval residual

A small residual remains. In years 800–1300 CE, the model overshoots observations by about 700–1000 s — a smooth bump centred near year 960 with FWHM ~700 yr, visible in both the lunar and solar records. This is the medieval residual — the remaining open problem after the α(t) correction.

Eight candidate mechanisms have been tested. None survive:

#HypothesisOutcome
1Constant mantle-core coupling (Holme 1998 secular rate)✗ Asymmetric over-correction; modern rate is era-specific, not constant over millennia
2Mass balance ↔ residual (instantaneous correlation)✗ Not significant (r = 0.00, p = 0.93)
3Mass balance integrated, with solar replicationSign-flipped on the solar dataset (lunar r = −0.14, solar r = +0.24) — spurious-trend signature
4Mass balance — lagged (0–1000 yr scan)✗ No consistent lunar–solar timescale
5Mass balance — signed sign-duration✗ Essentially zero correlation
6Nine literature periodic-forcing cycles (10–2500 yr)✗ None detected (lunar nodal 18.6, Gleissberg 88, de Vries 210, Bray-Hallstatt 2400, etc.)
714.2-yr marginal peak from #6✗ Window artifact; failed noise-floor and half-split robustness
8Lunar nodal cycle (18.6 yr) in medieval data alone✗ Not significant (FAP 93%)

The strongest of these tests is #3 — independent-dataset replication. A correlation that marginally survives on the lunar data should reproduce on the independent solar dataset if it’s real. It didn’t: the correlation sign-flipped (lunar r = −0.14 vs solar r = +0.24). That sign-flip is the textbook signature of a spurious trend correlation, not real physics — the gold standard for marginal-finding evaluation. The mantle-core null (#1) is similarly informative: the modern Holme constant rate, extrapolated 2720 years into the past, would over-correct the Babylonian-era ΔT by ~2700 s, so the secular rate cannot have been constant over millennia.

(Full statistical methodology — Bonferroni multiple-comparison correction, Lomb-Scargle FAP thresholds, jackknife robustness, white-noise null comparison — is in the simulation repository.)

By elimination, the medieval residual must be either an observation systematic in the medieval data, a non-periodic climate-mediated signal, or unresolved regional GIA structure — discussed in §9 below.


7. What the validation establishes — and what it does not

Established

  1. The non-tidal Earth-rotation contribution IS real and detectable in the historical lunar record. Lunar-timing resolution (sub-100 s ΔT per event) discriminates this signal where solar-eclipse visibility (50-100 s) cannot.
  2. Its magnitude is GIA-only (~0.6 ms/century from Cox & Chao 2002), not Munk-MacDonald-scale (~5-6 ms/century). The Munk-MacDonald assumption is rejected by this dataset.
  3. All physical constants from independent literature, zero fitting parameters — IERS α + Cox & Chao dα/dt + Peltier ICE-5G(VM2) multi-mode decomposition — produce a model that agrees with NASA’s empirical polynomial to within 4 min on a 20 min observation noise floor.
  4. Earth-Moon angular momentum and Kepler’s 3rd law preserved exactly. α(t) is purely Earth-internal mass redistribution; the Moon orbit chain (Farhat 2022) is untouched.
  5. Four independent observation traditions (Babylonian, Greek, Chinese, Arab) agree on the magnitude of the model’s residual to within ±200 s after detrending — the cross-cultural validation argument.

Not claimed

  • That NASA’s polynomial is “beaten.” NASA is closer to the observations by 18.1% on average. NASA’s polynomial is FIT to this dataset; ours PREDICTS it. The achievement is “matching NASA’s polynomial to within the observation noise floor using only first-principles physical constants” — not beating it.
  • That the 24.4 min model residual is purely physical. The Stephenson 2016 dataset has a ~20 min irreducible per-observation scatter; the remaining 4-min gap to NASA includes both observation noise and small contributions from non-tidal channels not modelled (time-variable mantle-core coupling, sea-level secular redistribution).
  • That α(t) GIA is the only non-tidal channel. Other channels exist but are smaller. GIA is modelled explicitly because it is the dominant secular non-tidal mechanism, has the cleanest independent measurement (satellite gravimetry), and has the cleanest physical interpretation.

8. Limits

  1. Stephenson 2016 per-observation noise is ~20 min RMS, dominant at the per-event level. Neither model can do better than this; the 4-min model-vs-NASA gap is the structural disagreement on top of the noise floor.
  2. The medieval residual (years 800-1300, model overshoots by ~700-1000 s) is the remaining open problem. All eight tested candidate mechanisms have been ruled out (§6); the candidates that survive elimination are discussed in §9.
  3. The Cox & Chao 2002 satellite measurement is a modern-era value (satellite era ~1979-present). The lunar-timing cross-validation tests whether this modern rate, viscoelastically extrapolated back over 2,000+ years, matches the historical record. It does — but the underlying assumption that the satellite-era rate is representative of the millennial-scale rate is implicit. The Peltier-class viscoelastic model is the standard literature treatment for this extrapolation.

9. Open question — what the medieval residual means

After the α(t) correction and the eight ruled-out hypotheses, the medieval residual — the year-960 bump described in §6 — remains. The signal is visible in both the lunar and the solar datasets, independent observation traditions, independent eclipse types — so the bump is a real signal, not an artefact of any single source.

The window aligns almost exactly with the Medieval Warm Period (~950–1250 CE). A real climate excursion of that era could redistribute global mass (sea-level changes + ice-mass changes + groundwater + thermal expansion) on exactly the timescale and amplitude observed; the coincidence is suggestive. But Lomb-Scargle spectral analysis cannot detect a non-periodic bump — it would only show up as a fitted feature, which is exactly the absorption-into-fit move the framework refuses to make. The signal is consistent with MWP-era climate physics, but the data cannot prove the link.

The alternative is regional GIA structure — the spatial pattern of where the ice loaded, where it melted, and how the mantle’s response varies by continent — that the current global three-mode average doesn’t capture. A higher-resolution model like ICE-6G_C, with continental-resolution rebound profiles, might absorb part of the signal. But that model isn’t independently constrained at this resolution; calibrating it against the eclipse data would forfeit the first-principles independence the framework treats as load-bearing.

A third candidate, less satisfying but real, is observation systematics in the medieval Stephenson dataset itself. The medieval Arab, Chinese, and Greek observers of year 1000 were using instruments and timing methods that differ qualitatively from the cuneiform tablets of -500 BCE Babylon; a small per-era observational bias could plausibly produce a ~700-s overshoot. Resolving this requires textual scholarship — re-deriving the medieval observation timings from the primary sources — not physics.

This is the lunar page’s open question: a real signal that the framework cannot explain with the constants currently in hand. Resolving it would require either (i) higher-quality medieval observations re-derived from the primary sources, or (ii) a regional GIA model independently constrained from continental rebound data. The eclipse-record residual, taken seriously, becomes a measurement tool for whichever direction comes first.


10. Reproducing the validation

The complete validation pipeline is available as developer-mode console tests in the simulation at Console Tests (F12) > Lunar Eclipses & Validation — 20 buttons covering foundation tests, predictive lunar and solar eclipse finders, NASA Canon cross-check (12,064 events), the primary observation tests (the 270-event lunar comparison + 89-event solar cross-validation), and residual-investigation diagnostics (regression, periodogram, mass-balance correlation, missing-signal shape characterization). The 14 documented modern lunar eclipses are also exposed in the tweakpane menu under Solar & Lunar Eclipses → Lunar Eclipses, where the user can step through each event with Prev/Next buttons and visually verify Moon-Sun alignment in the 3D scene.

Full reproducibility notes, methodology, and underlying numerical inputs are in the simulation repository at doc 102 .


Continue to Predictions for the model’s testable predictions across near-term, medium-term, and deep-time horizons. For the parallel solar-visibility test on 19 documented historical eclipses, see Historical Solar Eclipse Validation.

Last updated on: