Every gem drifting through the tunnel is a deal moving through five pipeline stages — Prospecting, Qualified, Proposal, Negotiation, Closed. Its color encodes a win-probability score, the output a gradient-boosted classifier (like XGBoost) would assign from features such as stage, engagement and deal quality: red is unlikely to close, green is likely. Behind the tunnel, a bank of purple bars is the Monte Carlo forecast — thousands of simulated "what if each deal closed or didn't, weighted by its probability" trials, binned into a distribution of possible total revenue outcomes.
predict_proba.Point forecasts ("we'll close $2.1M this quarter") hide a huge range of plausible outcomes. Monte Carlo forecasting instead reports a distribution — e.g. "$1.6M–$2.7M, 80% confidence" — which is far more honest, and far more useful for a finance team deciding how much to bank on.
Deals drift through a 3D pipeline as glowing gems, colored by a machine-learned win-probability score, while a Monte Carlo forecast bank shows the distribution of possible total revenue outcomes.
Win probability is a logistic function of pipeline stage and deal quality, exactly like a gradient-boosted classifier's calibrated output. Priority score multiplies probability by deal value, and Monte Carlo resampling turns thousands of win/loss draws into a forecast range instead of a single guess.
Adjust pipeline volume, average deal size and model confidence to reshape the flow of deals, set a priority threshold to see which deals a rep should focus on, and run the Monte Carlo simulation to regenerate the revenue forecast histogram.
Well-calibrated win-probability models are judged by how closely predicted probabilities match realized outcomes — a model that says "70% likely" should actually close about 70% of the time it says so.