Verify · relationships

Relationships — validated, conditional, or candidly absent.

A relationship earns its class here. Physical edges are established physics, recorded as context — never claimed as our discovery. Statistical edges must beat a time-shuffled null and replicate across at least three sites; anything short of that stays a candidate, in the open. Co-failure between producers means shared upstream evidence — it never implies that one model causes the other's error.

Physically known

context edges

3

recorded, not measured here

Persisted compound risk

episodes

0

from the platform catalog

Validated

statistical edges

43

null ≤ 0.05 and replicated

Candidates

unproven signals

1

failed null or replication

Shared producers

upstreams feeding 2+ families

1

apparent agreement may be one source counted twice

Statistically validated relationships

Lead–lag on absolute forecast error, computed from the receipt ledger. Each edge cleared a 100-draw time-shuffled null and replicates across ≥3 sites. Conditioning shows the effect within each boundary-layer regime band.

DERIVED
subject → objectscopebest lageffect (r)null percentilenreplicatesconditioned
ecmwf_ifs025:wind_speed_10mmeteofrance_seamless:wind_speed_10m

ecmwf_ifs025 and meteofrance_seamless errors on wind_speed_10m co-move (r=0.44): shared upstream evidence, not independent forecasts.

all0h0.440.001,406no
ecmwf_aifs025_single:temperature_2micon_seamless:temperature_2m

ecmwf_aifs025_single and icon_seamless errors on temperature_2m co-move (r=0.50): shared upstream evidence, not independent forecasts.

all0h0.500.001,534no
ecmwf_aifs025_single:temperature_2mjma_seamless:temperature_2m

ecmwf_aifs025_single and jma_seamless errors on temperature_2m co-move (r=0.40): shared upstream evidence, not independent forecasts.

all0h0.400.001,536no
ecmwf_aifs025_single:temperature_2mmeteofrance_seamless:temperature_2m

ecmwf_aifs025_single and meteofrance_seamless errors on temperature_2m co-move (r=0.53): shared upstream evidence, not independent forecasts.

all0h0.530.001,532no
ecmwf_aifs025_single:wind_speed_10mecmwf_ifs025:wind_speed_10m

ecmwf_aifs025_single and ecmwf_ifs025 errors on wind_speed_10m co-move (r=0.46): shared upstream evidence, not independent forecasts.

all0h0.460.001,552no
gfs_seamless:wind_speed_10mmeteofrance_seamless:wind_speed_10m

gfs_seamless and meteofrance_seamless errors on wind_speed_10m co-move (r=0.52): shared upstream evidence, not independent forecasts.

all0h0.520.001,418no
icon_seamless:wind_speed_10mmeteofrance_seamless:wind_speed_10m

icon_seamless and meteofrance_seamless errors on wind_speed_10m co-move (r=0.32): shared upstream evidence, not independent forecasts.

all0h0.320.001,418no
ecmwf_ifs025:temperature_2mgfs_seamless:temperature_2m

ecmwf_ifs025 and gfs_seamless errors on temperature_2m co-move (r=0.31): shared upstream evidence, not independent forecasts.

all0h0.310.001,553no
jma_seamless:wind_speed_10mmeteofrance_seamless:wind_speed_10m

jma_seamless and meteofrance_seamless errors on wind_speed_10m co-move (r=0.33): shared upstream evidence, not independent forecasts.

all0h0.330.001,418no
meteofrance_seamless:wind_speed_10mukmo_seamless:wind_speed_10m

meteofrance_seamless and ukmo_seamless errors on wind_speed_10m co-move (r=0.46): shared upstream evidence, not independent forecasts.

all0h0.460.001,418no
meteofrance_seamless:temperature_2mukmo_seamless:temperature_2m

meteofrance_seamless and ukmo_seamless errors on temperature_2m co-move (r=0.46): shared upstream evidence, not independent forecasts.

all0h0.460.001,537no
ecmwf_aifs025_single:wind_speed_10mgfs_seamless:wind_speed_10m

ecmwf_aifs025_single and gfs_seamless errors on wind_speed_10m co-move (r=0.26): shared upstream evidence, not independent forecasts.

all0h0.260.001,535no
ecmwf_aifs025_single:wind_speed_10micon_seamless:wind_speed_10m

ecmwf_aifs025_single and icon_seamless errors on wind_speed_10m co-move (r=0.47): shared upstream evidence, not independent forecasts.

all0h0.470.001,535no
ecmwf_ifs025:temperature_2mjma_seamless:temperature_2m

ecmwf_ifs025 and jma_seamless errors on temperature_2m co-move (r=0.33): shared upstream evidence, not independent forecasts.

all0h0.330.001,538no
gfs_seamless:temperature_2mukmo_seamless:temperature_2m

gfs_seamless and ukmo_seamless errors on temperature_2m co-move (r=0.47): shared upstream evidence, not independent forecasts.

all0h0.470.001,539no
icon_seamless:temperature_2mjma_seamless:temperature_2m

icon_seamless and jma_seamless errors on temperature_2m co-move (r=0.39): shared upstream evidence, not independent forecasts.

all0h0.390.001,536no
icon_seamless:wind_speed_10mukmo_seamless:wind_speed_10m

icon_seamless and ukmo_seamless errors on wind_speed_10m co-move (r=0.48): shared upstream evidence, not independent forecasts.

all0h0.480.001,534no
ecmwf_ifs025:temperature_2micon_seamless:temperature_2m

ecmwf_ifs025 and icon_seamless errors on temperature_2m co-move (r=0.54): shared upstream evidence, not independent forecasts.

all0h0.540.001,538no
ecmwf_aifs025_single:wind_speed_10mjma_seamless:wind_speed_10m

ecmwf_aifs025_single and jma_seamless errors on wind_speed_10m co-move (r=0.29): shared upstream evidence, not independent forecasts.

all0h0.290.001,534no
ecmwf_aifs025_single:wind_speed_10mukmo_seamless:wind_speed_10m

ecmwf_aifs025_single and ukmo_seamless errors on wind_speed_10m co-move (r=0.40): shared upstream evidence, not independent forecasts.

all0h0.400.001,535no
ecmwf_aifs025_single:temperature_2mecmwf_ifs025:temperature_2m

ecmwf_aifs025_single and ecmwf_ifs025 errors on temperature_2m co-move (r=0.48): shared upstream evidence, not independent forecasts.

all0h0.480.001,551no
ecmwf_ifs025:wind_speed_10mgfs_seamless:wind_speed_10m

ecmwf_ifs025 and gfs_seamless errors on wind_speed_10m co-move (r=0.21): shared upstream evidence, not independent forecasts.

all0h0.210.001,538no
temperature_2mwind_speed_10m

|error| of temperature_2m and wind_speed_10m co-move at lag -12h (r=-0.37, beats 100% of shuffled nulls, replicates at 11/28 sites).

all-12h-0.370.0063yes
ecmwf_aifs025_single:wind_speed_10mmeteofrance_seamless:wind_speed_10m

ecmwf_aifs025_single and meteofrance_seamless errors on wind_speed_10m co-move (r=0.37): shared upstream evidence, not independent forecasts.

all0h0.370.001,417no
jma_seamless:temperature_2mukmo_seamless:temperature_2m

jma_seamless and ukmo_seamless errors on temperature_2m co-move (r=0.39): shared upstream evidence, not independent forecasts.

all0h0.390.001,538no
gfs_seamless:temperature_2mmeteofrance_seamless:temperature_2m

gfs_seamless and meteofrance_seamless errors on temperature_2m co-move (r=0.36): shared upstream evidence, not independent forecasts.

all0h0.360.001,535no
jma_seamless:wind_speed_10mukmo_seamless:wind_speed_10m

jma_seamless and ukmo_seamless errors on wind_speed_10m co-move (r=0.32): shared upstream evidence, not independent forecasts.

all0h0.320.001,536no
ecmwf_ifs025:wind_speed_10mjma_seamless:wind_speed_10m

ecmwf_ifs025 and jma_seamless errors on wind_speed_10m co-move (r=0.14): shared upstream evidence, not independent forecasts.

all0h0.140.001,536no
ecmwf_ifs025:wind_speed_10mukmo_seamless:wind_speed_10m

ecmwf_ifs025 and ukmo_seamless errors on wind_speed_10m co-move (r=0.51): shared upstream evidence, not independent forecasts.

all0h0.510.001,539no
gfs_seamless:wind_speed_10micon_seamless:wind_speed_10m

gfs_seamless and icon_seamless errors on wind_speed_10m co-move (r=0.21): shared upstream evidence, not independent forecasts.

all0h0.210.001,535no
gfs_seamless:wind_speed_10mjma_seamless:wind_speed_10m

gfs_seamless and jma_seamless errors on wind_speed_10m co-move (r=0.29): shared upstream evidence, not independent forecasts.

all0h0.290.001,535no
gfs_seamless:wind_speed_10mukmo_seamless:wind_speed_10m

gfs_seamless and ukmo_seamless errors on wind_speed_10m co-move (r=0.42): shared upstream evidence, not independent forecasts.

all0h0.420.001,540no
icon_seamless:wind_speed_10mjma_seamless:wind_speed_10m

icon_seamless and jma_seamless errors on wind_speed_10m co-move (r=0.25): shared upstream evidence, not independent forecasts.

all0h0.250.001,534no
ecmwf_ifs025:temperature_2mmeteofrance_seamless:temperature_2m

ecmwf_ifs025 and meteofrance_seamless errors on temperature_2m co-move (r=0.49): shared upstream evidence, not independent forecasts.

all0h0.490.001,538no
ecmwf_ifs025:temperature_2mukmo_seamless:temperature_2m

ecmwf_ifs025 and ukmo_seamless errors on temperature_2m co-move (r=0.41): shared upstream evidence, not independent forecasts.

all0h0.410.001,539no
gfs_seamless:temperature_2micon_seamless:temperature_2m

gfs_seamless and icon_seamless errors on temperature_2m co-move (r=0.31): shared upstream evidence, not independent forecasts.

all0h0.310.001,536no
icon_seamless:temperature_2mmeteofrance_seamless:temperature_2m

icon_seamless and meteofrance_seamless errors on temperature_2m co-move (r=0.59): shared upstream evidence, not independent forecasts.

all0h0.590.001,537no
icon_seamless:temperature_2mukmo_seamless:temperature_2m

icon_seamless and ukmo_seamless errors on temperature_2m co-move (r=0.52): shared upstream evidence, not independent forecasts.

all0h0.520.001,539no
ecmwf_ifs025:wind_speed_10micon_seamless:wind_speed_10m

ecmwf_ifs025 and icon_seamless errors on wind_speed_10m co-move (r=0.55): shared upstream evidence, not independent forecasts.

all0h0.550.001,536no
jma_seamless:temperature_2mmeteofrance_seamless:temperature_2m

jma_seamless and meteofrance_seamless errors on temperature_2m co-move (r=0.36): shared upstream evidence, not independent forecasts.

all0h0.360.001,536no
ecmwf_aifs025_single:temperature_2mgfs_seamless:temperature_2m

ecmwf_aifs025_single and gfs_seamless errors on temperature_2m co-move (r=0.33): shared upstream evidence, not independent forecasts.

all0h0.330.001,553no
ecmwf_aifs025_single:temperature_2mukmo_seamless:temperature_2m

ecmwf_aifs025_single and ukmo_seamless errors on temperature_2m co-move (r=0.39): shared upstream evidence, not independent forecasts.

all0h0.390.001,536no
gfs_seamless:temperature_2mjma_seamless:temperature_2m

gfs_seamless and jma_seamless errors on temperature_2m co-move (r=0.45): shared upstream evidence, not independent forecasts.

all0h0.450.001,536no

Lead–Lag Atlas

The full lag scan behind every lead–lag claim, alongside the same effect recomputed inside each boundary-layer regime band. A single winning correlation is not a relationship; the shape of the profile and its behaviour across regimes are.

DERIVED

temperature_2mwind_speed_10m

candidatebest lag -24h · n 79
lag -48h · r -0.29 · n 71lag -36h · r 0.03 · n 75lag -24h · r -0.36 · n 79lag -18h · r -0.07 · n 81lag -12h · r -0.21 · n 83lag -6h · r -0.27 · n 85lag -3h · r -0.29 · n 86lag 0h · r -0.22 · n 87lag 3h · r -0.28 · n 86lag 6h · r -0.25 · n 85lag 12h · r -0.34 · n 83lag 18h · r -0.23 · n 81lag 24h · r -0.32 · n 79lag 36h · r -0.34 · n 75lag 48h · r -0.14 · n 71-48h0h+48hr 0.360.36
Negative lags: the object leads. Positive lags: the subject leads. The shaded band is the range shuffled series routinely reach — a peak inside it is noise. Association only; never read as causation.

Conditioned on boundary-layer regime

No conditioning computed for this edge.

temperature_2mwind_speed_10m

statistically validatedbest lag -12h · n 63
lag -48h · r 0.06 · n 51lag -36h · r -0.24 · n 55lag -24h · r -0.16 · n 59lag -18h · r -0.16 · n 61lag -12h · r -0.37 · n 63lag -6h · r -0.20 · n 65lag -3h · r -0.22 · n 66lag 0h · r -0.09 · n 67lag 3h · r -0.13 · n 66lag 6h · r -0.30 · n 65lag 12h · r -0.21 · n 63lag 18h · r -0.18 · n 61lag 24h · r 0.07 · n 59lag 36h · r -0.07 · n 55lag 48h · r 0.48 · n 51-48h0h+48hr 0.480.48
Negative lags: the object leads. Positive lags: the subject leads. The shaded band is the range shuffled series routinely reach — a peak inside it is noise. Association only; never read as causation.

Conditioned on boundary-layer regime

No conditioning computed for this edge.

Candidates — signals that did not clear the bar

Kept visible on purpose: today's candidate is either tomorrow's validated edge or a lesson in false positives.

DERIVED

No lead–lag edges computed yet: the receipt ledger holds fewer aligned hourly points than the evidence floor, so the registry abstains rather than speculate. Rows appear as observation history accumulates.

subject → objectscopebest lageffect (r)null percentilenreplicatesconditioned
temperature_2mwind_speed_10m

Beats the time-shuffled null but does not replicate across sites — candidate only.

all-24h-0.360.0079no

Physically known edges

The causal backdrop. These are the edges statistical candidates are judged against.

MEASURED
  • vpdvegetation_stress

    physically known

    High VPD forces stomatal closure — vegetation stress. Physically known, not measured here.

  • firesmoke_pm25

    physically known

    Combustion emits PM2.5; transport spreads it. Physically known, not measured here.

  • surface_heatvpd

    physically known

    Clausius–Clapeyron: warmer air holds more moisture; VPD rises unless humidity follows. Physically known, not measured here.

Shared upstream producers

Model families grouped by the institution that actually produced their inputs, after resolving delivery gateways to the originating centre. Families sharing a row are not independent evidence.

DERIVED
  • notflat.world internal model family

    30 families · 5 domains
    AirWatch calibratedAirWatch calibrated PM2.5 headAirWatch calibrated NO2 headAirWatch calibrated O3 headAir GAT candidateAir persistence referenceRegional seismic forecastETAS aftershock forecastSeismic anomaly nowcastSequence progressionSeaWatch SST LightGBMSST anomaly nowcastMarine heatwave episodeWater stressYield anomalySeasonal ensembleClimate projectionOzone damageAnalytical bioAnalytical cropAnalytical diseaseAnalytical pestTrained yieldCrop stressPhenology-aware stress recoveryUrban heat incumbentHistorical climatologyCity climate projectionUrban heat island counterfactualCompound risk event
    AIREARTHSEAAGRICULTUREURBAN