A Monte Carlo simulation is a model used to predict the probability of a variety of outcomes when the potential for random variables is present.
Monte Carlo simulations help to explain the impact of risk and uncertainty in prediction and forecasting models.
A Monte Carlo simulation requires assigning multiple values to an uncertain variable to achieve multiple results and then averaging the results to obtain an estimate.
These simulations assume perfectly efficient markets.