- A forecast helps a team act only when it comes with a range, and the team chooses how far into it to act. TimeH2O reads a table of past rows and gives that range with no training step first.
- In one sample treasury scenario where the euro fell, a balanced lock-in policy covered €617M of a €656M euro forecast and cut the rate loss from $33M to $1.9M.
- In a claims example, the team uses TimeH2O's weekly forecast of claims and cost, with a range, to staff adjusters and plan reserves, and covers 7 of 8 weeks.
- In a network example, TimeH2O's normal range flags a battery fault at 09:15, 6 h 45 min before a fixed 60°C limit would fire and the site would fail.
- All three stories use sample data made for the examples, not results from a customer.
TimeH2O, a time-series foundation model from H2O.ai, forecasts each value with a range, and the range is where the decision lives: a team chooses how far into it to act. The three stories below show how a treasury team (FX hedging), a claims team (staffing and reserves), and a network team (anomaly detection) turn that range into a decision. They use sample data made for these examples, not results from a customer.
- You give: a table of past rows. Weekly payments, weekly claim counts or network readings. You do not clean them into a special format.
- TimeH2O reads: no training step. TimeH2O reads the rows when you ask. You do not build or train a model first.
- You get: a forecast with a range. The middle value and how far it can move. Your team uses both to make a decision.
Know how much foreign cash will arrive, and lock in today's rate for it.
Banking · Corporate treasury
A US company sells to clients in Europe, the UK, Japan, Canada and Mexico. The clients pay in their own currency. If the euro falls before the cash arrives, the company loses money. Treasury can lock in today's rate (an FX hedge), but only for cash it is sure will come.
- Who uses it: a treasury analyst
- TimeH2O reads: 2 years of weekly payments
- TimeH2O forecasts: cash for the next 13 weeks
What TimeH2O reads, and how much to lock in
The input is a plain table with one row for each week and currency. TimeH2O fills in three new columns for the weeks to come: a low value, a middle value, and a high value. There is an 8-in-10 chance that the real cash falls between the low and high values.
The lock-in policy sets where, between the low and middle, the analyst locks in. Move the slider to see the trade-off. If you lock in more, you protect more cash from a rate move. But you also get more short weeks, and in a short week the company must buy the missing currency.
| Week of | Currency | Quarter end | Payments | Low | Middle | High |
|---|---|---|---|---|---|---|
| Sep 7 | EUR | no | €46.1M | |||
| Sep 14 | EUR | no | €45.2M | |||
| Sep 21 | EUR | no | €47.4M | |||
| Sep 28 | EUR | no | €47.7M | |||
| Oct 5 | EUR | yes | €62.8M | |||
| TimeH2O forecast | ||||||
| Oct 12 | EUR | no | – | €44.2M | €48.2M | €52.3M |
| Oct 19 | EUR | no | – | €44.4M | €48.7M | €53.0M |
| Oct 26 | EUR | no | – | €44.6M | €49.1M | €53.7M |
| Nov 2 | EUR | no | – | €44.6M | €49.5M | €54.3M |
| Nov 9 | EUR | no | – | €44.5M | €49.7M | €54.8M |
| Nov 16 | EUR | no | – | €44.4M | €49.8M | €55.1M |
Know next week's claim volume and cost, and staff for it.
Insurance · Claims operations
A claim can take 40 days to close. Most of that time is spent waiting in a queue because nobody knows how many claims will arrive next week or how much they will cost. With too few adjusters, the queue grows. With too many, people sit idle. Finance must also set money aside for claims that have not closed yet (claims reserving).
- Who uses it: a claims operations manager
- TimeH2O reads: 5 years of weekly claim counts and costs
- TimeH2O forecasts: claims and cost per week, by class, for the next 8 weeks
What TimeH2O reads, and how much to staff for
The input is a plain table with one row for each week and class. Each row has the number of claims and their cost. TimeH2O fills in three new columns for future weeks: a low value, a middle value, and a high value. There is an 8-in-10 chance that the real number falls between the low and the high value.
The manager chooses which side to plan for. If you staff for the high side, claims rarely wait, but some adjusters are free in a quiet week. If you staff for the middle, you spend less, but in a busy week claims wait. Finance uses the same cost range to plan the reserve. The actuary still sets the final reserve. Change the plan and see the trade-off.
| Week of | Class | Holiday | Claims | Low | Middle | High |
|---|---|---|---|---|---|---|
| Sep 28 | Home | no | 318 | |||
| Oct 5 | Home | no | 331 | |||
| Oct 12 | Home | no | 342 | |||
| Oct 19 | Home | no | 336 | |||
| Oct 26 | Home | no | 349 | |||
| TimeH2O forecast | ||||||
| Nov 2 | Home | no | – | 318 | 352 | 389 |
| Nov 9 | Home | no | – | 321 | 358 | 398 |
| Nov 16 | Home | no | – | 325 | 365 | 408 |
| Nov 23 | Home | yes | – | 296 | 336 | 380 |
| Nov 30 | Home | no | – | 340 | 384 | 431 |
| Dec 7 | Home | no | – | 352 | 399 | 450 |
Find network faults hours before a cell site fails, not when customers call.
Telco · Network operations center
A cell site sends a reading every 15 minutes for traffic, dropped calls, errors, power, and battery heat. A fixed alarm limit fires late, when the site is already down. A fault starts earlier, as a reading that leaves its normal range (anomaly detection).
- Who uses it: a network operations center (NOC) operator
- TimeH2O reads: 30 days of readings
- TimeH2O forecasts: the normal range of each reading
What TimeH2O reads, and how wide the normal range is
Each cell site sends one row every 15 minutes. TimeH2O reads 30 days of these rows and forecasts a low and a high value for each reading in the next 24 hours. A reading outside that range twice in a row triggers an alert.
The operator chooses how wide the range is. A narrow range finds slow faults earlier but gives more false alerts. A wide range gives fewer false alerts, but a slow fault shows up later. A fast fault, like the battery heat at Site 117, leaves any range quickly. The chart shows Site 089, where the power output falls a little at a time.
| Site | Time | Reading | Value | Low | High | Status |
|---|---|---|---|---|---|---|
| 117 | Mon 05:15 | Battery °C | 39.4 | |||
| 117 | Mon 05:30 | Battery °C | 39.3 | |||
| 117 | Mon 05:45 | Battery °C | 38.2 | |||
| TimeH2O forecast | ||||||
| 117 | Mon 08:15 | Battery °C | 37.2 | 35.7 | 38.3 | normal |
| 117 | Mon 08:30 | Battery °C | 37.5 | 35.6 | 38.2 | normal |
| 117 | Mon 08:45 | Battery °C | 37.7 | 35.4 | 38.0 | normal |
| 117 | Mon 09:00 | Battery °C | 38.6 | 35.3 | 37.9 | outside |
| 117 | Mon 09:15 | Battery °C | 38.3 | 35.2 | 37.8 | alert |
| 117 | Mon 09:30 | Battery °C | 39.6 | 35.0 | 37.7 | outside |
One idea, three teams
The three stories use the same steps. TimeH2O reads the past rows. It forecasts a value with a range. A business rule uses the forecast to act early.
| Banking | Insurance | Telco | |
|---|---|---|---|
| Who | Treasury analyst | Claims manager | NOC operator |
| Past rows | Weekly payments per currency | Weekly claim counts and costs | Readings every 15 minutes |
| Forecast | Cash per week, with a range | Claims and cost per week, by class | Range for each reading, with a normal band |
| How the range is used | Lock in below the middle value | Staff for the high side | Alert when a reading leaves it |
| Decision | How much cash to lock in | How many adjusters to staff | Move traffic or send a crew |
The range matters as much as the middle value. A treasury team locks in below the middle value. A claims team staffs for the high side. A network team alerts when a reading leaves the range.
The same pattern fits other forecasts. TimeH2O can be used for:
- Thousands of series, such as demand for every product in every store. One model covers them all, so nobody builds a model for each series.
- New items with a short history, such as a new store, a product launch, or a new machine.
- Slow-moving items. Each extra series costs almost nothing, so they get a forecast too.
- Capacity and cost metrics, such as cloud cost and call volume.
- Planning with a range, such as safety stock and staffing.
- Known drivers, such as promotions, holidays, and weather. These go in as extra series that help predict the target.
TimeH2O is not the right tool for every forecast. Before you start, ask three questions: how many series do you have, how much history, and must a regulator see the reasons for each decision? Many series, little history, and no regulator points to TimeH2O. If a regulator must see the reasons, use H2O Driverless AI. If the problem is a table of rows with many drivers, use TabH2O. If the question is what happens when you change something, use a causal or simulation model.
Open the apps
All three apps are in the TimeH2O use-case catalog, where you set up a run, step through what TimeH2O does, follow each step from the forecast to the result, and download the source code as a sample to get started.
TimeH2O forecasts the cash that will arrive in each currency. Treasury locks in the right amount.
TimeH2O forecasts weekly claims and cost with a range. The manager staffs adjusters for the high side.
TimeH2O forecasts the normal range of every reading. A fault shows up hours before the site fails.
To use TimeH2O in Python, install the h2ofm package. TimeH2O's open weights are on Hugging Face under the H2O Model Non-Commercial License; production use needs a license from H2O.ai, so talk to H2O before you build on them.
pip install h2ofmA minimal example, adapted from the h2ofm quick start:
import numpy as np
from h2ofm import TimeH2O
model = TimeH2O.from_pretrained("h2oai/timeh2o-v1")
forecast = model.forecast(np.sin(np.arange(200) / 10), horizon=24)
forecast.point # (24,), median forecast; also forecast.median
forecast.quantiles # (24, 9), default levels 0.1 through 0.9
forecast.quantile(0.9) # (24,)You need a Hugging Face login, and to accept the model's terms, to download the weights. The package needs Python 3.12 or later.
The stories and apps use sample data made for these examples. The numbers show how the steps work. They are not results from a customer.
For published results, TimeH2O-v1 ranks #1 of 32 on fev-bench by win rate (91.9%), with a skill score of 50.8% (non-commercial models included), as of 24 October 2026; see the launch post. TimeH2O is a tool in H2O AI Cloud, the trusted Sovereign AI Platform, and its open weights run in your own environment under the H2O Model Non-Commercial License; production use needs a license from H2O.ai. Try it on your own series with the Python example above, or talk to H2O about production use.
:quality(75))
:quality(75))