Getting Started

    Build Monte Carlo simulations using a visual canvas. Connect blocks, define distributions, and run thousands of scenarios—no coding required.

    Overview

    Monte Carlo simulation runs thousands of random samples to reveal the full range of possible outcomes. Instead of a single estimate like "the project costs $100,000," you see a distribution: there's a 90% probability the cost falls between $85,000 and $120,000.

    Simulation results with histogram and statistics
    Output distribution with median, percentiles, and probability calculator

    Block Palette

    The palette in the top-left corner contains all block types. Click to add at center, or drag to place anywhere on the canvas.

    Block palette showing available block types
    Block palette with tooltip descriptions

    Variable blocks model uncertain inputs with probability distributions.Constant blocks hold fixed values.Formula blocks combine inputs with mathematical expressions.Output blocks collect results to display in the results panel.

    Advanced blocks include Decision for conditional branching,Aggregator for combining multiple values (sum, average, min, max),Copula for modeling correlated variables, andTime Series for values that evolve over time.

    Workflow

    1. Add blocks

    Start with Variable blocks for uncertain inputs, Formula blocks for calculations, and Output blocks to collect results.

    2. Connect blocks

    Drag from an output port (right side) to an input port (left side). Connections define how data flows through your model.

    Connecting Variable blocks to a Formula block
    Drag from output port to input port to create connections

    3. Run the simulation

    Click Run to execute thousands of iterations. Each iteration samples from your distributions and computes the outcomes.

    4. Analyze results

    View histograms, statistics, sensitivity analysis, and probability calculations in the Results tab.

    Complete simulation on canvas with minimap
    A complete simulation with connected blocks

    Tips

    Start with templates. Browse the library to see working examples. When you edit a template, Carlo automatically creates your own copy—just start building.

    Choose distributions wisely. Use Normal for symmetric data, Triangular when you have expert estimates (min, likely, max), Log-Normal for positive-only values with right skew, and Beta for probabilities between 0 and 1.

    Check sensitivity analysis. After running, the tornado chart shows which inputs have the greatest impact on your outputs. Focus refinement efforts on high-impact variables.

    Use keyboard shortcuts. Quick-add with V for Variable, F for Formula, O for Output. Hold Space and drag to pan.

    Validate before running. Open the debug panel to catch unconnected blocks, circular dependencies, or missing inputs.

    Debug panel showing validation warnings
    Debug panel with lint warnings