P4-05 · 25.08.2026
Methodology, data & limitations
How Best Travel Climate produces monthly values, climate scores and finder matches – with sources, formulas and limitations stated openly.
Climate values describe typical historical patterns. They are not weather, severe-weather, safety, health, visa, price, crowd or event forecasts.
What the product answers
Best Travel Climate compares destinations for a selected month with configured climate preferences. Results support a travel decision; they do not predict a particular travel day.
Data sources and periods
| Layer | Source and version | Period represented |
|---|---|---|
| Monthly air baseline | NASA POWER Climatology Point; retrieval label nasa-power-2026-08-12 | Provider long-term climatology returned at retrieval; the pipeline stores no fixed start/end period or upstream release ID. |
| Monthly sea baseline | NOAA OISST v2.1; fixed valid ocean cell | 420 monthly values from January 1991 through December 2025. |
| Historical variability | NASA POWER Daily API v2.9.7 with cell checksum | Fixed: 1991-01-01 to 2025-12-31. |
| Historical sea variability | NOAA OISST v2.1 Monthly with cell checksum | Fixed: January 1991 through December 2025 (monthly). |
| Curated supplements | Destination seed parameters | Rainy-day estimates and day/night amplitude; not independent observations. |
Coordinates, grid cells and distance
Each destination uses fixed coordinates. NASA and NOAA are gridded products, so the selected cell can differ from street, station, beach, mountain or microclimate conditions. The historical layer records request point, distance, row count, API version and checksums. OISST cells must be valid ocean cells within 75 km or sea variability is omitted.
How monthly values are derived
- NASA baseline parameters: T2M, PRECTOTCORR, RH2M, WS2M and ALLSKY_SFC_SW_DWN. The historical layer uses T2M, T2M_MAX, T2M_MIN, PRECTOTCORR, RH2M and WS10M.
- Public average daily high/low = the monthly mean of daily NASA T2M_MAX/T2M_MIN values from 1991–2025. The hottest month is based on the typical daily high; gaps up to 0.3 °C are shown as practical ties.
- Monthly precipitation = PRECTOTCORR in mm/day × calendar days in the month.
- In v2.1 the predefined climate scores use the average daily high directly; the average daily low is shown separately. Curated diurnal amplitudes are retained only as a documented legacy supplement.
- Rainy days are curated monthly estimates using the at-least-1-mm convention, not calculated from the NASA monthly total.
- Sunshine hours = min(13, ALLSKY_SFC_SW_DWN × 1.25). This is a proxy, not measured bright-sunshine duration.
- Sea values use one fixed valid NOAA OISST v2.1 cell and 420 monthly values from 1991–2025. Inland destinations have no sea value. Historical distributions are never backfilled from curated baseline values.
Score formula and weights
A normal component fit uses the Gaussian function below. A lower-is-better factor receives 100 through its ideal and follows the same falloff above it. Usable components are combined by weighted mean and rounded to 0–100.
| Score | Components: weight (ideal; tolerance) |
|---|---|
| Beach | average daily high 35% (27 °C; 6), sea 30% (25 °C; 5), rainy days 20% (≤2; 8), sun 15% (9 h; 5) |
| City break | average daily high 45% (22 °C; 7), rainy days 35% (≤3; 9), sun 20% (7 h; 5) |
| Active | average daily high 40% (20 °C; 6), rainy days 30% (≤2; 8), humidity 15% (≤55%; 25), sun 15% (8 h; 5) |
| Family | average daily high 35% (26 °C; 5), sea 25% (25 °C; 5), rainy days 25% (≤3; 8), humidity 15% (≤60%; 25) |
| Overall, coastal | beach 35%, city 20%, active 20%, family 25% |
| Overall, inland | city, active and family only; weights are renormalised. |
The finder is a separate calculation
The average daily high contributes 40% (6 °C tolerance outside the range), rainy days 25% (Dry: through 4/tolerance 5; Some rain: through 9/tolerance 6), sea 20% (Warm: ideal 26 °C, minimum 24, tolerance 4; Swimmable: ideal 23 °C, minimum 21, tolerance 4) and sun 15% (ideal 8 h, tolerance 4).
Missing data and current coverage
Missing score components are skipped and the remaining applicable weights are renormalised. With no usable component the score is zero. Inland destinations do not display Beach and Beach does not affect their overall score.
The current dataset contains 3,984/3,984 complete destination-months. Average daily highs and lows from T2M_MAX/T2M_MIN are available for all 3,984 months with at least 24 valid years. There are 2,556 coastal months with a NOAA sea value and 1,428 inland months that do not require one. The separate P10/P50/P90 distributions remain selectively validated: fifteen precipitation fields and three Longyearbyen sea fields are withheld because of material conflicts. Sea variability is available for 212 coastal destinations, not applicable to 119 inland destinations and explicitly unavailable for Puerto Natales.
Automated text, checks and human approval
Destination analyses are deterministic outputs of version-controlled rules applied to each destination’s own data, supplemented by locale-specific editorial records. Not every URL is written by hand.
Validation chain
- Schema and completeness validation
- Cross-locale consistency, duplicate and fallback-language checks
- Contradiction tests for scores, comparisons and unsupported claims
- TypeScript, lint and a complete production build
- Representative browser checks
Accountability
Automated generation and validation are followed by targeted human review for material wording, methodology, data-contract and release changes. Gated recovery work requires project-owner approval before production. No meteorologist, expert author or independent editorial board is claimed.
Known limitations
Method change log
Published 1991–2025 average daily highs and lows for every destination; hottest months now use that metric with a 0.3 °C tie tolerance.
P4-03: fixed 1991–2025 historical distributions and selective metric gates published.
P4-04: unsupported price, crowd and related claims removed.
P4-05: clarified sources, derivations, score and finder formulas, limitations and accountability.