DEWFOG
Loss Event Model

Quantify a risk scenario

Turn a handful of calibrated estimates into an annual loss distribution, value-at-risk, and a loss exceedance curve. Rigorous method, minimal inputs.

Free · no account required · no usage limits · All calculations run in your browser
01

Threat & frequency

How often, how capable
0 = never · 1 = every year
F = (s + 1) / (n + 2)
0 to 1
ceiling = 1/(1+P)
Threat Protection
Conditional probability protection fails · T/(T+P) =
P(loss event) = F × T/(T+P)  ·  F =
02

Primary loss

90% confidence interval
5th percentile · you'd be surprised below
95th percentile · you'd be surprised above
Note — these are percentiles, not hard caps. About 5% of simulated draws will exceed U₉₅th. That tail is what drives VaR 99%.
03

Secondary loss

Fines · churn · reputation
0 to ignore
04

Simulation

Monte Carlo
10k fast · 100k finer tail
shown on outputs
No account No tracking No data transmission Free forever Open source

Every calculation runs locally in JavaScript. No inputs, results, or scenario data are transmitted to any server — there is no backend. Nothing is stored between sessions. This page enforces connect-src: none in its Content Security Policy, which you can verify in your browser's developer tools under the Network tab.

Questions or feedback?

Expected annual loss
Run the model to see results
Median
VaR 90%
VaR 95%
VaR 99%

Loss exceedance curve