Presentation is loading. Please wait.

Presentation is loading. Please wait.

Monte Carlo Simulation

Similar presentations


Presentation on theme: "Monte Carlo Simulation"— Presentation transcript:

1 Monte Carlo Simulation
A technique that helps modelers examine the consequences of continuous risk Most risks in real world generate hundreds of possible outcomes Provides fuller picture of the risk in an asset or investment by considering Different input assumptions & scenarios Likelihood of inputs & scenarios occurring

2 5 Steps of Monte Carlo Simulation
Build a spreadsheet model that has dynamic relationships between input assumptions and key outputs Perform sensitivity analysis to identify the key uncertain inputs that have the most potential impact on the key outputs Quantify possible values for the key uncertain inputs by specifying probability distributions Simulate numerous scenarios from the input probability distributions and record output results Summarize recorded output results to measure risks and likelihood of different outcomes

3 Random Number Generator (RNG)
=Rand() function in Excel Randomly generates a number between 0 and 1 Used to represent a cumulative probability P(X) between 0% and 100% Will be used to identify the input value X such that the probability that value X or a lower value occurs is equal to P(X) For example, Rand()=.5 Used to find input assumption value X where 50% of the input assumption values are smaller and 50% of possible input assumption values are larger than X. Rand()=.9 Used to find input assumption value X where 90% of the input assumption values are smaller than X.

4 Normal (u, σ) P(X≤u)=.5 P(u- σ ≤x ≤u+ σ)=.65 σ Prob u- σ u u+ σ x

5 Normal Input Distributions
=Norminv(rand(), mean, standard deviation) For a specified mean and standard deviation, this formula looks up the value for the input distribution that results in rand()% of the assumption values being smaller than the returned value. The Normal distribution is a continuous distribution

6 Continuous –vs- Discrete Distributions
In discrete distributions, the values generated for a random variable must be from a finite distinct set of individual values. In continuous distributions, the values generated for a random variable are specified from a set of uninterrupted values over a range; an infinite number of values is possible

7 Uniform (a, b) Prob P(X ≤ u)=. 5 a u=a+(b-a) b X 2

8 Uniform Distribution =a + (b-a)*rand()
Where a is the smallest value that could occur, b is the largest value Values between a and b are assumed to be equally likely to occur Values are assumed to be continuous and not discrete

9 Probability Distributions in Analytic Solver
Select cell that represents an uncertain input assumption On the Analytic Solver Platform ribbon, click Distributions in the Simulation Model group Pick a Common continuous distribution or a Discrete distribution Enter values for its parameters in dialog box and click Save

10 Generating Values for Random Variables
Analytic Solver will insert: =PsiDistribution(parameters) function into the input assumption cell from which values will be randomly selected Pressing [F9] Recalc key will simulate next set of values in model Double-clicking on the input cell will open the dialog box for further editing or review This function can be copied to other cells

11 Specifying Input Distributions
Practice in Class Exercise 2!

12 Tracking Output Measures (KPI’s) in Analytic Solver
Select cell that represents an output measure On the Analytic Solver Platform ribbon, click Results in the Simulation Model group Click Output and In Cell option This will append the PsiOutput() function to the formula in the cell which triggers ASP to record the cell’s value during the simulation

13 Tracking Output Statistics in Worksheet with Analytic Solver
Select cell that represents an output measure On the Analytic Solver Platform ribbon, click Results in the Simulation Model group Click Statistic and desired statistic option (e.g. Mean) Click on the blank cell where you want this statistic entered =PsiStatistic(OutputMeasure) function will be entered in the cell and calculated after the simulation is run

14 Simulation Settings Select number of trials (e.g. runs, scenarios) to be performed: On the Analytic Solver Platform ribbon, click Options in the Options group Set Trials per Simulation to desired number on Simulation tab. You can also check Use Correlations if you want to correlate input distributions

15 Run Simulation On the Analytic Solver Platform ribbon, click Interactive in the Simulate button for the Solve Action group The simulation will be run and a dialog box will pop up with the distributions for your output measures. The requested statistics will also become available in worksheet. You can click on any chart to see statistics and interactive graph.

16 Correlated Input Variables
On the Analytic Solver Platform ribbon, click Correlations in the Simulation Model group Select Matrices and move random variables that you want to correlate to right side of task bar. Click on the square that has a scatter plot for two random variables and move the correlation bar to define the relationship between the two variables. Save in blank cells in worksheet and then run simulation.


Download ppt "Monte Carlo Simulation"

Similar presentations


Ads by Google