Zero-Shot Forecasting of In-Situ Soil Moisture and Temperature with a Time-Series Foundation Model
Organizations: Faculty of Information Technology, Monash University, Australia · School of Earth, Atmosphere and Environment, Monash University, Australia · The Environmental Informatics Hub, Data Science and AI, Monash University, Australia
Abstract
Soil moisture and temperature govern plant-water availability and microbial activity, making them key indicators for evaluating land-restoration efforts on degraded landscapes. However, the physical and data-driven models normally used to forecast them both need information that a newly instrumented restoration site does not yet have: hydraulic parameters for the former and months of per-site training data for the latter. We evaluate TimesFM 1, a 500M-parameter time-series foundation model, zero-shot on 15-minute telemetry from 27 sensor stations across three land-management regimes (Control, Treatment, Scald) at a semi-arid restoration site, forecasting 5 cm and 30 cm soil moisture and enclosure temperature at seven lead times from 1 h to 168 h. Using gap-aware rolling-origin evaluation across sensors, we find that TimesFM beats the best rule-based statistical forecasting baselines (persistence, seasonal-naive, or 7-day climatology) by 21-76% at sub-daily lead times but loses by 6-79% beyond a day, a pattern explained by a diurnal-alignment mechanism that holds for both soil-moisture depths and temperature. A CatBoost baseline trained walk-forward on the same origins with full history and weather covariates never wins overall, and we show that its weakness is partly a cold-start effect specific to short deployments. We additionally quantify the inference cost of zero-shot forecasting on commodity CPU hardware. Our results highlight a practical trade-off between zero-shot forecasting capability, predictive performance, and computational efficiency.
Figures & tables
| 5 cm moisture (m 3 /m 3 ) | 30 cm moisture (m 3 /m 3 ) | Encl. temp. ( ∘ C) | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | 1h | 24h | 168h | 1h | 24h | 168h | 1h | 24h | 168h |
| TimesFM (zero-shot) | 0.0069 | 0.0324 | 0.1176 | 0.0072 | 0.0229 | 0.0786 | 0.89 | 4.01 | 5.04 |
| Persistence | 0.0101 | 0.0244 | 0.1195 | 0.0074 | 0.0154 | 0.0743 | 1.73 | 3.82 | 5.06 |
| Seasonal naive | 0.0290 | 0.0244 | 0.1195 | 0.0192 | 0.0154 | 0.0743 | 2.43 | 3.82 | 5.06 |
| 7-day climatology | 0.0792 | 0.0669 | 0.0695 | 0.0579 | 0.0473 | 0.0467 | 2.84 | 3.53 | 2.81 |
| CatBoost | 0.0316 | 0.0815 | 0.1738 | 0.0448 | 0.0921 | 0.1719 | 1.40 | 4.01 | 5.04 |
| Method | Parameters | Training time | Inference time | Points/call | Peak memory |
|---|---|---|---|---|---|
| TimesFM (zero-shot) | 498.8M | N/A | 6.4 s | 672 | +2.7 GB |
| CatBoost | – | 5.2 s/refit | 0.003 s | 1 | 5 MB |
Zero-Shot Time Series Forecasting
Zero-shot time series forecasting uses pretrained models to predict unseen series or domains without task-specific training.
See all 83 papers