Simulations

Simulate values, outcomes, and run what-if experiments.

Purpose

Enables comprehensive Monte Carlo simulations and probabilistic modeling to quantify uncertainty, evaluate risks, and simulate complex real-world scenarios across diverse domains.

Key functions

  • CreateMetalogDistribution — Fits a flexible "any-shape" distribution to data, capturing skewness and multimodality.

  • CreateMetalogDistributionFromPercentiles — Reconstructs a full probability distribution from summary statistics (e.g., P10, P50, P90).

  • CreateSIPDataframe — Generates a "Stochastic Information Packet" (SIP) structure, creating localized trial dataframes for lists of items to standardize Monte Carlo inputs.

  • CreateCorrelatedSIPs — Generates pairs of random variables with a precise Pearson correlation to preserve dependencies.

  • CreateSLURPDistributionFromLinearRegression — Creates SLURP distributions from linear regression models to simulate outcomes with uncertainty.

  • CreateSLURPDistributionFromLogisticRegression — Simulates probability distributions from logistic regression models, capturing classification uncertainty.

  • CreateSLURPDistributionFromExponentialSmoothing — Generates uncertainty distributions for future time-series forecasts using exponential smoothing models.

  • SimulateNormallyDistributedOutcome — Conducts standard Monte Carlo sampling for variables following a normal (Gaussian) distribution.

  • SimulateTDistributedOutcome — Simulates outcomes using a Student's T distribution, useful for small sample sizes or "fat-tailed" risks.

  • SimulateCountOutcome — Simulates the count of discrete events occurring in a fixed interval (Poisson distribution).

  • SimulateCountOfSuccesses — Simulates the number of successes in a fixed number of trials (Binomial distribution).

  • SimulateCountUntilFirstSuccess — Simulates the number of trials required to achieve the first success (Geometric Wait-Time).

  • SimulateTimeBetweenEvents — Simulates the duration between independent events occurring at a constant rate (Exponential distribution).

  • SimulateTimeUntilNEvents — Simulates the cumulative time required for a specific number of events to occur (Gamma distribution).

Common use cases

  • Risk Analysis: Quantifying the probability of extreme events, such as financial market crashes, environmental disasters, or supply chain disruptions.

  • Healthcare & Epidemiology: Modeling disease incubation periods, recovery times, and patient flow through hospital systems under varying conditions.

  • Intelligence & Security: Simulating signal latency, target movement patterns, and detection probabilities across multiple operational phases.

  • Project & Financial Management: Estimating task durations, project schedule risks, and Value at Risk (VaR) for interdependent asset portfolios.

Last updated