We publish the misses, not just the hits.

At each past date we re-forecast with only the data known then and compare with the price that followed. Every item’s report card stays on screen.

Screen

The accuracy screen

Switch between near, mid and far horizons. For each item: number of origins, model error, conservative method, no-change, last year, skill, direction and whether satellite or weather signals were used.

Accuracy: rolling backtest by item and horizon. Where satellite or weather signals helped, the before → after error is shown with a satellite mark (demo account, 15 Nov 2026).
Accuracy: rolling backtest by item and horizon. Where satellite or weather signals helped, the before → after error is shown with a satellite mark (demo account, 15 Nov 2026).

Summary

The report card on the demo

38 / 53

items where the model beats no-change (72%)

5.7% · 6.3%

median MAPE (chosen method · baseline)

68%

median direction hit rate (moves beyond ±3%)

13 / 53

items helped by satellite or weather

16.7%
22%Rose · 1 wk
35.4%
45.2%Gypsophila · 1 wk
25.7%
30.8%Gerbera · 1 wk
10.1%
10.2%Napa cabbage · 1 wk
3.5%
3.3%Onion · 1 wk
2.1%
3.6%Korea ← Colombia carnation · 1 mo
BLOOMCAST model error (MAPE)“Price stays the same” baseline

Demo screen on 15 Nov 2026, nearest horizon (1 week for daily items, 1 month for monthly items). Onion: model 3.5%, no-change 3.3%, no improvement, so the baseline value is used.

Metrics

Four metrics

MAPE

Mean absolute percentage error

How far forecasts missed the actual price on average, in %. Lower is better.

Skill

1 − model MAPE ÷ no-change MAPE

How much better than the simplest rule. Rose at 1 week: +24%.

Direction

Direction hit rate

Share of moves beyond ±3% where up or down was called correctly.

80%

80% range

Built from the distribution of past errors, not guessed.

Principle

If the model cannot beat the baseline, we use the baseline

Items and horizons where the model does not beat “price stays the same” are marked as such and the rule’s value is used. One-month forecasts for volatile fresh vegetables are hard; around holidays, flower price direction is easier than level.

Item · horizonOriginsModelNo changeSkillDirection
UK ← Kenya roses · 1 mo243.1%8.6%+65%81%
Korea ← Colombia carnations · 1 mo242.1%3.6%+42%100%
Rose · 1 wk5116.7%22.0%+24%75%
Gypsophila · 1 wk5135.4%45.2%+22%69%
Napa cabbage · 1 wk5110.1%10.2%+5%67%
Onion · 1 wk513.5%3.3%±0%53%

Skill can be positive while the model column is close to the baseline because skill is computed on the method chosen by backtest, which may be the “conservative” candidate. For napa cabbage the conservative method (9.7%) was chosen.

FAQ

Frequently asked questions

What is a rolling backtest?

Going back to many past dates, retraining with only the data known then, forecasting, and comparing with the price that followed. No future data leaks in.

Why compare with “price stays the same”?

It is the simplest and free forecast. A paid forecast has to beat it.

Can I see accuracy for my items?

Yes. During consultation we show a trial forecast for the items you name, next to the baseline.

Get started

Tell us the items you trade.

We reply with a trial forecast for those items, shown next to the simple “price stays the same” baseline, so you can judge it on your own numbers.