presents

Bayesian simulation and forecasting at scale.

CatFish is a customizable Bayesian system for simulating and forecasting multidimensional count data. A leading application is forecasting product demand by time and location.

Download the Brochure Read the Handbook Get Started In MATLAB

CatFish simulates and forecasts count outcomes using a Bayesian categorical variable multiplicative Poisson model. It combines observed counts with contextual information such as expert knowledge, external forecasts, and independent covariates to infer full joint distributions with interpretable factors. Its simulations and forecasts aggregate and disaggregate consistently across levels of detail. One application is generating time and location-specific, product-level demand forecasts for supply chain optimization.