An interactive tool for converting qualitative risk matrices into quantitative probability distributions using Monte Carlo simulation.
Live: https://xnasusx.github.io/risk-quantifier/
The same three risks, twice. On the left, three colored cells — no dollar amounts, no ranges, nothing to decide on. On the right, three loss distributions with percentiles you can budget against. That gap is the whole point of the tool.
- Interactive 5×5 Risk Heatmap - Click to place up to 5 risks across likelihood and impact dimensions
- Risk Parameterization - Define min/likely/max values for frequency (events per year) and impact ($ per event)
- Individual Risk Modals - Each risk displays:
- Frequency distribution chart
- Loss magnitude per event distribution
- Loss exceedance curve with key percentiles
- Monte Carlo Simulation - 10,000 iterations generate realistic probability distributions
- Aggregate Results - View combined annual loss statistics across all risks
- Responsive Design - Works on desktop and tablet
- Professional Color Palette - Cohesive, accessible design system
- Click cells on the heatmap to place up to 5 risks
- Modals open automatically for each risk
- Adjust frequency and impact parameters (min/likely/max)
- Click "Run Simulation (10,000 iterations)"
- View individual risk distributions in modals and aggregate results in the main panel
The tool uses triangular distributions for both frequency and impact, then simulates a Poisson process for the number of annual events. This preserves the full range of outcomes that traditional risk matrices hide.
This is a standalone HTML file with no dependencies. Deploy to any web server or use locally by opening index.html in your browser.
Deployed at https://xnasusx.github.io/risk-quantifier/.
This is an educational learning tool for understanding risk quantification concepts. For production risk models, consult risk modeling professionals.
MIT — see LICENSE.
