EXPERIMENTAL PROTOTYPE · VERSION 0.1

Zenix Forecast Model

A small, explainable experiment for a real supply-chain problem: when a product runs out, sales can be lower than customer demand.

Research status: this prototype has not been benchmarked against TimesFM 3.0, Chronos-2, or a broad set of baselines. One worked example demonstrates the arithmetic; it does not prove accuracy, novelty, or superiority.

Try the example →
THE IDEA · IN FOUR SHORT STEPS

Treat sales carefully when stock runs out.

01

Mark stockouts

Sales in a stockout week are treated as a lower bound on demand, not automatically as the full demand.

02

Compare two periods

Use uncensored history to compare an older demand level with the most recent level.

03

Adapt cautiously

If the levels differ, blend them. The size of the shift and amount of recent evidence set the blend weight.

04

Respect the lower bound

Keep the estimate at least as high as the largest recorded stockout sale. If all data is censored, report that demand is not identifiable.

Forecast=max( largest stockout sale, (1 − α) × older level + α × recent level )

Adaptation weight: α is capped at 0.80 and grows with the observed shift and the number of recent uncensored observations. The default shift threshold is 10%. These are prototype choices, not tuned or validated settings.

INTERACTIVE · RUNS IN THIS BROWSER

Try a stockout example

Enter weekly observed sales and the 1-based week numbers where stock ran out. This calculator does not send or save your entries.

Use whole numbers ≥ 0 for sales. Leave the stockout field empty if no weeks were censored.

ZENIX · NEXT WEEK ESTIMATE22.4units · illustrative point estimate
Naïve last-2-sales average15.0 units
Older uncensored level20.0 units
Recent uncensored level23.0 units
Observed demand lower bound16 units

Recent uncensored demand is 15% above the older level. The model adapts by 80%, producing 22.4 units; the stockout observations set a 16-unit lower bound.

A FICTIONAL WORKED EXAMPLE

Where did 22.4 units come from?

All values below are invented for teaching. The future actual is shown only to calculate a one-point error after the prediction.

Fictional weekly demand observations used by the prototype
WeeksSalesStatusHow the model uses them
1–420, 21, 19, 20Stock availableOlder level = 20 units
5–823, 24, 23, 22Stock availableRecent level = 23 units
9–1014, 16StockoutLower bounds; not treated as exact demand
Next week24Synthetic actualHeld out of the forecast input; used only for this example’s error
SHIFT(23 − 20) ÷ 20 = 15%Recent versus older mean
ADAPTATIONα = 0.80Four recent records; capped at 0.80
ESTIMATE20 × 0.20 + 23 × 0.80 = 22.4At least the 16-unit stockout lower bound
In this one constructed case: 22.4 is 1.6 units below the synthetic actual of 24. The naïve average of the last two reported sales is 15, which is 9 units below 24. This is an illustrative example chosen to show why stockout flags matter—not a fair benchmark, proof of correctness, or evidence that Zenix wins generally.
WHAT THIS PROTOTYPE DOES NOT DO

Useful hypothesis; limited model.

What would count as evidence? Freeze a leakage-safe test design, compare against suitable naïve and censor-aware baselines on identical forecast origins, report uncertainty and errors by regime, and run ablations. Until that work is done, any performance claim is pending.

BACKGROUND READING · NOT AN ENDORSEMENT

Related forecasting research

These sources establish relevant context and prior work. Zenix has not been independently reviewed for novelty or compared with these models.

Name and rights note: “Zenix Forecast Model” is a working label supplied for this prototype. No trademark clearance, patentability opinion, or novelty search has been completed. The page’s explanations and example are original; linked papers and model names remain attributed to their authors and owners. There is no claim of affiliation with Google, Amazon, or the cited researchers.
Study the forecasting courseLook up a planning termRead the site disclaimer