Run the simulation to see the probability of meeting your target and the ranked drivers of output volatility.
- Mean
- —
- Median (P50)
- —
- Top driver
- —
Output distribution
Calculator Library / Risk and Statistics
Model uncertainty, quantify risk, and see the full range of possible outcomes instead of hiding behind one-point estimates. Use a built-in scenario template or define your own formula, then run thousands of trials with correlated inputs and percentile outputs.
Run the simulation to see the probability of meeting your target and the ranked drivers of output volatility.
Output distribution
Simulation Workspace
Core logic: Sample inputs → apply correlation → evaluate formula → summarize the distribution
Use input names exactly as they appear in the table. Supported functions: min(), max(), abs(), sqrt(), pow(), log(), exp(), round(), floor(), ceil().
| # | Name | Distribution | Base / Mean / Mode | Spread / Std Dev | Min | Max | Weight | Actions |
|---|
Modeling guidance
Use the guidance below to improve assumption quality before you rely on the result.
Use when variation is roughly symmetric around a center and extreme tails are unlikely to dominate the decision.
Use when you know practical low and high bounds. Triangular is better when one value is more likely than the rest.
Use lognormal for positive-only right-skewed drivers like cost overruns or delays. Use fixed only for true constants.
Weight affects the tornado ranking only. Correlation is modeled through a Gaussian copula, which is appropriate for planning-grade dependency modeling across mixed distributions.
Scenario management
Saved scenarios stay in this browser. Exported JSON lets you move a model between devices or keep versioned backups.
Decision helpers
Run the simulation to calculate a threshold recommendation for the selected confidence level.
Run the simulation to enable one-click target updates from the current outcome distribution.
The output is a distribution, not a forecast promise. Mean and median describe the center. Percentiles show decision bands.
If the probability of hitting your threshold is weak, review the tornado chart before forcing the target into the plan.
If the correlation matrix had to be softened to become mathematically valid, the app flags that adjustment so you can refine the model.
Output distribution
Decision reference points
Sensitivity
Scenario comparison
Select any two scenarios, including the current working model, to compare threshold confidence, spread, and key drivers side by side.
Save more scenarios to compare alternatives with the current working model.
The comparison view will identify which scenario has the stronger threshold confidence and which one carries tighter spread.
No comparison yet.
No comparison yet.
Pick two scenarios and run the comparison to generate a planning recommendation and delta view.
| Metric | Scenario A | Scenario B | Delta (B - A) |
|---|---|---|---|
| No comparison yet. | |||
Instructions
Choose the closest scenario so the formula, inputs, and target threshold start in the right shape.
Do not guess precise numbers. Enter credible centers, spreads, and boundaries based on process evidence or expert ranges.
Use the correlation matrix when inputs rise and fall together. Independent assumptions often understate risk.
The mean is useful, but planning and risk decisions usually depend more on percentile bands and threshold probability.
Detailed output
| Percentile | Output |
|---|
This tool is for situations where one answer is misleading because the real question is a range question: What could happen, how likely is it, and which inputs are driving the spread? That applies to cost estimating, forecast planning, yield risk, schedule exposure, contingency sizing, and any operational model where uncertainty compounds.
The strongest use case is not “predicting the future.” It is making uncertainty explicit so a team can compare options, set targets more honestly, and focus mitigation work on the few variables that actually move the output distribution.
| Distribution | Best use | Interpretation in this tool |
|---|---|---|
| Normal | Symmetric variation around a center. | Base is the mean and spread is the standard deviation. Optional min and max clamp the output. |
| Triangular | Expert-estimated low, likely, and high values. | Min and max are required. Base is treated as the most likely value. |
| Uniform | Any value in a range is roughly equally plausible. | Min and max define the range. Base and spread are informational only. |
| Lognormal | Positive-only variables with a long right tail. | Base is the median-like center and spread is the log-scale sigma. |
| Fixed | Known constants or temporarily locked assumptions. | Base is always used. Spread and limits are ignored. |
Use it when uncertainty matters enough that a single estimate would hide the likely spread, tail exposure, or probability of missing a target.
Because real drivers often move together. Treating them as independent usually narrows the output range and understates actual risk.
P90 is the level at or below which 90 percent of outcomes fall. For cost models, teams often use it as a conservative planning value.
No. It applies the correlation structure through a Gaussian copula. That is a strong practical method, but the exact realized correlation can shift slightly for non-normal distributions.
Entering narrow ranges, ignoring dependency, or using arbitrary spreads that make the output appear more certain than the operating reality supports.
Pair this simulator with the Tolerance Stack-Up Analyzer when variation accumulates through dimensions, the Process Capability Helper when you need a direct specification-capability read, the Project ROI Calculator when uncertain assumptions need to become a business case, and the Multi-Metric Manufacturing Dashboard when the uncertainty needs to connect back to operating performance.
Six Sigma Kaizen | Monte Carlo Stakeholder Report
Output metric: ${escapeHtml(dom.outputName.value || 'Output')} | Formula: ${escapeHtml(dom.formulaInput.value)}
${executiveSummary}
The strongest modeled driver is ${escapeHtml(topDrivers[0]?.name || 'the primary input set')}, which is the first place to challenge assumptions or mitigation plans.
At ${formatPercent(confidenceHelper, 0)} confidence, the matching threshold is ${formatOutput(confidenceThreshold)}.
| Input | Absolute correlation | Weighted impact |
|---|
| Input | Distribution | Base / Mean / Mode | Spread / Std Dev | Min | Max | Weight |
|---|
${escapeHtml(document.getElementById('result-summary-text').textContent || '')}