Question

In: Statistics and Probability

Discuss about Monte Carlo simulation, with a focus on its steps. (100% rating)

Discuss about Monte Carlo simulation, with a focus on its steps.

(100% rating)

Solutions

Expert Solution

Definition: Monte Carlo Simulation is a mathematical technique that generates random variables for modelling risk or uncertainty of a certain system.

The random variables or inputs are modelled on the basis of probability distributions such as normal, log normal, etc. Different iterations or simulations are run for generating paths and the outcome is arrived at by using suitable numerical computations.

Monte Carlo Simulation is the most tenable method used when a model has uncertain parameters or a dynamic complex system needs to be analysed. It is a probabilistic method for modelling risk in a system.

The method is used extensively in a wide variety of fields such as physical science, computational biology, statistics, artificial intelligence, and quantitative finance. It is pertinent to note that Monte Carlo Simulation provides a probabilistic estimate of the uncertainty in a model. It is never deterministic. However, given the uncertainty or risk ingrained in a system, it is a useful tool for approximation of realty.

Description: The Monte Carlo Simulation technique was introduced during the World War II. Today, it is used extensively for modelling uncertain situations.

Although we have a profusion of information at our disposal, it is difficult to predict the future with absolute precision and accuracy. This can be attributed to the dynamic factors that can impact the outcome of a course of action. Monte Carlo Simulation enables us to see the possible outcomes of a decision, which can thereby help us take better decisions under uncertainty. Along with the outcomes, it can also enable the decision maker see the probabilities of outcomes.

Monte Carlo Simulation uses probability distribution for modelling a stochastic or a random variable. Different probability distributions are used for modelling input variables such as normal, lognormal, uniform, and triangular. From probability distribution of input variable, different paths of outcome are generated.

Compared to deterministic analysis, the Monte Carlo method provides a superior simulation of risk. It gives an idea of not only what outcome to expect but also the probability of occurrence of that outcome. It is also possible to model correlated input variables.

For instance, Monte Carlo Simulation can be used to compute the value at risk of a portfolio. This method tries to predict the worst return expected from a portfolio, given a certain confidence interval for a specified time period.

Normally, stock prices are believed to follow a Geometric Brownian motion (GMB), which is a Markov process, which means a certain state follows a random walk and its future value is dependent on the current value.


The first term in the equation is called drift and the second is shock. This means the stock price is going to drift by the expected return. Shock is a product of standard deviation and random shock. Based on the model, we run a Monte Carlo Simulation to generate paths of simulated stock prices. Based on the outcome, we can compute the Value at Risk (VAR) of the stock. For a portfolio of many assets, we can generate correlated asset prices using Monte Carlo Simulations

Depending on the number of factors involved, simulations can be very complex. But at a basic level, all Monte Carlo simulations have four simple steps:

1. Identify the Transfer Equation

To do a Monte Carlo simulation, you need a quantitative model of the business activity, plan, or process you wish to explore. The mathematical expression of your process is called the “transfer equation.” This may be a known engineering or business formula, or it may be based on a model created from a designed experiment (DOE) or regression analysis.

2. Define the Input Parameters

For each factor in your transfer equation, determine how its data are distributed. Some inputs may follow the normal distribution, while others follow a triangular or uniform distribution. You then need to determine distribution parameters for each input. For instance, you would need to specify the mean and standard deviation for inputs that follow a normal distribution.

3. Create Random Data

To do valid simulation, you must create a very large, random data set for each input—something on the order of 100,000 instances. These random data points simulate the values that would be seen over a long period for each input. Minitab can easily create random data that follow almost any distribution you are likely to encounter.

4. Simulate and Analyze Process Output

With the simulated data in place, you can use your transfer equation to calculate simulated outcomes. Running a large enough quantity of simulated input data through your model will give you a reliable indication of what the process will output over time, given the anticipated variation in the inputs.

Those are the steps any Monte Carlo simulation


Related Solutions

Describe the steps needed to perform the Monte Carlo Simulation.
Describe the steps needed to perform the Monte Carlo Simulation.
What is Monte Carlo simulation? What principles underlie its use, and what steps are followed in...
What is Monte Carlo simulation? What principles underlie its use, and what steps are followed in applying it? Be detailed and give an example.
This problem is also a Monte Carlo simulation, but this time in the continuous domain: must...
This problem is also a Monte Carlo simulation, but this time in the continuous domain: must use the following fact: a circle inscribed in a unit square has as radius of 0.5 and an area of ?∗(0.52)=?4.π∗(0.52)=π4. Therefore, if you generate num_trials random points in the unit square, and count how many land inside the circle, you can calculate an approximation of ? For this problem, you must create code in python (A) Draw the diagram of the unit square...
preform a Monte Carlo simulation in R to generate the probability distribution of the sum of...
preform a Monte Carlo simulation in R to generate the probability distribution of the sum of two die (for example 1st die is 2 and second die is 3 the random variable is 2+3=5). The R-script should print out (display in R-studio) or have saved files for the following well labeled results: 1. Histrogram or barchart of probability distribution 2. Mean of probability distribution 3. Standard deviation of probability distribution
This problem is also a Monte Carlo simulation, but this time in the continuous domain: must...
This problem is also a Monte Carlo simulation, but this time in the continuous domain: must use the following fact: a circle inscribed in a unit square has as radius of 0.5 and an area of ?∗(0.52)=?4.π∗(0.52)=π4. Therefore, if you generate num_trials random points in the unit square, and count how many land inside the circle, you can calculate an approximation of ? For this problem, you must create code in python (B) Without drawing the diagram, calculate the value...
Please provide an example of a Monte Carlo simulation model (and explain). Your simulation example should...
Please provide an example of a Monte Carlo simulation model (and explain). Your simulation example should be able to: Tackle a wide variety of problems using simulation Understand the seven steps of conducting a simulation Explain the advantages and disadvantages of simulation Develop random number intervals and use them to generate outcomes Understand alternative computer simulation packages available Explain the different type of simulations Explain the basic concept of simulation
Monte Carlo Simulation Tully Tyres sells cheap imported tyres. The manager believes its profits are in...
Monte Carlo Simulation Tully Tyres sells cheap imported tyres. The manager believes its profits are in decline. You have just been hired as an analyst by the manager of Tully Tyres to investigate the expected profit over the next 12 months based on current data. •Monthly demand varies from 100 to 200 tyres – probabilities shown in the partial section of the spreadsheet below, but you have to insert formulas to ge the cumulative probability distribution which can be used...
problem is also a Monte Carlo simulation, but this time in the continuous domain: must use...
problem is also a Monte Carlo simulation, but this time in the continuous domain: must use the following fact: a circle inscribed in a unit square has as radius of 0.5 and an area of ?∗(0.52)=?4.π∗(0.52)=π4. Therefore, if you generate num_trials random points in the unit square, and count how many land inside the circle, you can calculate an approximation of ? For this problem, you must create code in python (A) Draw the diagram of the unit square with...
Running a Monte Carlo simulation to calculate the probability that the daily return from S&P will...
Running a Monte Carlo simulation to calculate the probability that the daily return from S&P will be > 5%. We will assume that the historical S&P daily return follows a normal distribution with an average daily return of 0.03 (%) and a standard deviation of 0.97 (%). To begin we will generate 100 random samples from the normal distribution. For the generated samples we will calculate the mean, standard deviation, and probability of occurrence where the simulation result is greater...
After applying Monte Carlo Simulation for a potential investment opportunity, you observed that the mean of...
After applying Monte Carlo Simulation for a potential investment opportunity, you observed that the mean of the NPV distribution generated from the 10,000 iterations of this investment opportunity was $320 million and the Value at Risk (VAR) was $-550 million. Present a balanced recommendation based on these simulation results regarding whether or not the firm should make this investment.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT