SlideShare une entreprise Scribd logo
1  sur  17
By: Apoorva seth
Alisha sharma
Kritika thakur
Saurabh sood
SIMULATION: The Monte Carlo Method
What is a Monte Carlo
Method?
● The expression "Monte Carlo method" is actually very general.
● Monte Carlo methods are based on the use of random numbers and probability statistics to
investigate problems.
● You can find MC methods used in everything from economics to nuclear physics to regulating
the flow of traffic.
● A Monte Carlo method is a way of solving complex problems through approximation using
many random numbers. They are very versatile, but are often slower and less accurate than
other available methods.
A little bit of History
 The term "Monte Carlo method" was coined in the 1940s by
physicists working on nuclear weapon projects in the Los
Alamos National Laboratory.
 The physicists were investigating radiation shielding and the
distance that neutrons would likely travel through various
materials. Despite having most of the necessary data, the
problem could not be solved with analytical calculations.
 John von Neumann and Stanislaw Ulam suggested that the
problem be solved by modeling the experiment on a computer
using chance.
 The name is a reference to the Monte Carlo
Casino in Monaco where Stanislaw Ulam's uncle would borrow
money to gamble
Overview!
There is no single Monte Carlo method.
Instead, the term describes a large and widely-used class of approaches.
Essentially, the Monte Carlo method solves a problem by directly simulating the
underlying (physical) process and then calculating the (average) result of the
process.
Because of their reliance on repeated computation of random or “pseudo-
random” numbers, these methods are most suited to calculation by a
computer
However, these approaches tend to follow a
particular pattern:
1. Define a Domain of Possible inputs
2. Generate Inputs randomly from the domain
using a certain specified probability distribution
3. Perform a deterministic computation ( this
means that given a particular input it will always
produce the same output ) using inputs
4. Aggregate the results of the individual
computations into a final result
Why Use the Monte Carlo
Method?
 They tend to be used when it is
unfeasible or impossible to compute
an exact result with a deterministic
algorithm.
 More broadly, Monte Carlo
methods are useful for modeling
events with significant uncertainty
in inputs, such as the calculation of
risk in business.
 The advantage of Monte Carlo
methods over other techniques
increases as the sources of
uncertainty of the problem
increase.
 Monte Carlo Methods are
particularly useful in the valuation
of options with multiple sources of
uncertainty or with complicated
features which would make them
difficult to value through a
straightforward Black-Scholes style
computation.
 The technique is thus widely used
in valuing Exotic options.
In Most Basic Terms
1. Draw a random number
2. Process this random number in some way, for
example plug it into an equation
3. Repeat steps 1 and 2 a large number of times
4. Analyze the cumulative results to find an estimation
for a non random value
A Simple Example of the Monte
Carlo Method
● Monte Carlo
Calculation of Pi
● We will use the unit
circle circumscribed
by a square
● However, it is easier to
just use one quadrant
of the circle. Sooooo.
Monte Carlo Calculation of Pi
● So lets pretend you are a horrible dart
player. The worst. Every throw is
completely random.
● Now, Imagine throwing darts at the unit
circle
● Because your throws are completely
random, The number of darts that land
within the shaded unit circle is proportional
to the area of the circle
● In other words,
● =
Continued Example
● If you remember your geometry, it is easy to show:
● If each dart thrown lands somewhere inside the square, the ratio of "hits" (in the
shaded area) to "throws" will be one-fourth the value of pi.
Last one about pi, I swear!
● If you actually tried this experiment, you
would soon realize that it takes a very
large number of throws to get a decent
value of pi...well over 1,000.
● To make things easy on ourselves, we
can have computers generate random
numbers.
● So, How?
● If we say our circle's radius is 1.0, for each
throw we can generate two random
numbers, an x and a y coordinate
● we can then use (x,y) to calculate the
distance from the origin (0,0) using the
Pythagorean theorem.
● If the distance from the origin is less than
or equal to 1.0, it is within the shaded area
and counts as a hit.
● Do this thousands (or millions) of times
then average, and you will wind up with an
estimate of the value of pi. How good it is
depends on how many iterations (throws)
are done.
Monte Carlo Methods for
Pricing Options
● Mostly used to calculate the value of an
option with multiple sources of
uncertainty or with complicated features
● In terms of theory, Monte Carlo
valuation relies on risk neutral valuation.
This just means that the current value of
all financial assets is equal to
the expected future payoff of the
asset discounted at the risk-free rate.
● Here is the pattern that is used:
● 1. Generate several thousand possible
(but random) price paths for the
underlying (or underlyings) via
simulation
● 2. Then calculate the associated exercise
value (aka the "payoff") of the option for
each path.
● 3. These payoffs are then averaged
● 4. Discounted to today.
● This result is the value of the option
Summary
 Monte Carlo methods can help solve problems
that are too complicated to solve using
equations, or problems for which no equations
exist
 They are useful for problems which have lots of
uncertainty in inputs
 They can also be used as an alternate way to solve
problems that have equation solutions.
 Drawbacks: Monte Carlo methods are often
slower and less accurate than solutions via
equations.
Sources
 http://demonstrations.wolfram.com/MonteCarloValuatio
nOfAnOption/
 http://demonstrations.wolfram.com/MonteCarloEstimate
ForPi/
 http://en.wikipedia.org/wiki/Monte_Carlo_method
 http://en.wikipedia.org/wiki/Monte_Carlo_methods_in_f
inance
 http://www.chem.unl.edu/zeng/joy/mclab/mcintro.html
 http://en.wikipedia.org/wiki/Random_walk
 http://en.wikipedia.org/wiki/Monte_Carlo_methods_in_f
inance

Contenu connexe

Tendances

Monte Carlo Methods
Monte Carlo MethodsMonte Carlo Methods
Monte Carlo Methods
James Bell
 

Tendances (20)

Unit 2 monte carlo simulation
Unit 2 monte carlo simulationUnit 2 monte carlo simulation
Unit 2 monte carlo simulation
 
Markov chain and its Application
Markov chain and its Application Markov chain and its Application
Markov chain and its Application
 
Modelling and simulation
Modelling and simulationModelling and simulation
Modelling and simulation
 
How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation How to perform a Monte Carlo simulation
How to perform a Monte Carlo simulation
 
Stat 2153 Stochastic Process and Markov chain
Stat 2153 Stochastic Process and Markov chainStat 2153 Stochastic Process and Markov chain
Stat 2153 Stochastic Process and Markov chain
 
Markov chain
Markov chainMarkov chain
Markov chain
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Random number generation
Random number generationRandom number generation
Random number generation
 
Operations Research - Models
Operations Research - ModelsOperations Research - Models
Operations Research - Models
 
Introduction to Maximum Likelihood Estimator
Introduction to Maximum Likelihood EstimatorIntroduction to Maximum Likelihood Estimator
Introduction to Maximum Likelihood Estimator
 
Monte Carlo Simulation lecture.pdf
Monte Carlo Simulation lecture.pdfMonte Carlo Simulation lecture.pdf
Monte Carlo Simulation lecture.pdf
 
Monte Carlo Statistical Methods
Monte Carlo Statistical MethodsMonte Carlo Statistical Methods
Monte Carlo Statistical Methods
 
Random Number Generation
Random Number GenerationRandom Number Generation
Random Number Generation
 
Operation's research models
Operation's research modelsOperation's research models
Operation's research models
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its application
 
Markov chain-model
Markov chain-modelMarkov chain-model
Markov chain-model
 
Artificial neural network
Artificial neural networkArtificial neural network
Artificial neural network
 
Random number generation
Random number generationRandom number generation
Random number generation
 
Simulation in Operation Research
Simulation in Operation ResearchSimulation in Operation Research
Simulation in Operation Research
 
Monte Carlo Methods
Monte Carlo MethodsMonte Carlo Methods
Monte Carlo Methods
 

En vedette

Buffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo MethodBuffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo Method
ihatetheses
 
Detecting Dif Between Conventional And Computerized Adaptive Testing.Ppt
Detecting Dif Between Conventional And Computerized Adaptive Testing.PptDetecting Dif Between Conventional And Computerized Adaptive Testing.Ppt
Detecting Dif Between Conventional And Computerized Adaptive Testing.Ppt
barthriley
 
Essentials of monte carlo simulation
Essentials of monte carlo simulationEssentials of monte carlo simulation
Essentials of monte carlo simulation
Springer
 
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangA Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
Luwei Yang
 
Eulermethod2
Eulermethod2Eulermethod2
Eulermethod2
stellajoh
 

En vedette (20)

Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations  Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations
 
Buffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo MethodBuffon Needle and the Monte Carlo Method
Buffon Needle and the Monte Carlo Method
 
#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation#NoEstimates project planning using Monte Carlo simulation
#NoEstimates project planning using Monte Carlo simulation
 
Review of Methodology and Rationale of Monte Carlo Simulation - Application t...
Review of Methodology and Rationale of Monte Carlo Simulation - Application t...Review of Methodology and Rationale of Monte Carlo Simulation - Application t...
Review of Methodology and Rationale of Monte Carlo Simulation - Application t...
 
Applying Monte Carlo Simulation to Microsoft Project Schedules
Applying Monte Carlo Simulation to Microsoft Project SchedulesApplying Monte Carlo Simulation to Microsoft Project Schedules
Applying Monte Carlo Simulation to Microsoft Project Schedules
 
Financial Modeling with Apache Spark: Calculating Value at Risk
Financial Modeling with Apache Spark: Calculating Value at RiskFinancial Modeling with Apache Spark: Calculating Value at Risk
Financial Modeling with Apache Spark: Calculating Value at Risk
 
Detecting Dif Between Conventional And Computerized Adaptive Testing.Ppt
Detecting Dif Between Conventional And Computerized Adaptive Testing.PptDetecting Dif Between Conventional And Computerized Adaptive Testing.Ppt
Detecting Dif Between Conventional And Computerized Adaptive Testing.Ppt
 
Essentials of monte carlo simulation
Essentials of monte carlo simulationEssentials of monte carlo simulation
Essentials of monte carlo simulation
 
Generation of Random EMF Models for Benchmarks
Generation of Random EMF Models for BenchmarksGeneration of Random EMF Models for Benchmarks
Generation of Random EMF Models for Benchmarks
 
Tracking dramatic changes at Lake Waiau, Hawaiʻi’s only alpine lake
Tracking dramatic changes at Lake Waiau,  Hawaiʻi’s only alpine lakeTracking dramatic changes at Lake Waiau,  Hawaiʻi’s only alpine lake
Tracking dramatic changes at Lake Waiau, Hawaiʻi’s only alpine lake
 
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei YangA Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
A Solution to Land Area Calculation for Android Phone using GPS-Luwei Yang
 
Metodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang LandauMetodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang Landau
 
Eulermethod2
Eulermethod2Eulermethod2
Eulermethod2
 
3D Analyst - Lake Lorelindu by GRASS
3D Analyst - Lake Lorelindu by GRASS3D Analyst - Lake Lorelindu by GRASS
3D Analyst - Lake Lorelindu by GRASS
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
phd thesis presentation
phd thesis presentationphd thesis presentation
phd thesis presentation
 
MCQMC 2016 Tutorial
MCQMC 2016 TutorialMCQMC 2016 Tutorial
MCQMC 2016 Tutorial
 
DLR_DG_AZIZ_2003
DLR_DG_AZIZ_2003DLR_DG_AZIZ_2003
DLR_DG_AZIZ_2003
 
AP Calculus AB March 25, 2009
AP Calculus AB March 25, 2009AP Calculus AB March 25, 2009
AP Calculus AB March 25, 2009
 
2 random variables notes 2p3
2 random variables notes 2p32 random variables notes 2p3
2 random variables notes 2p3
 

Similaire à The monte carlo method

Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...
Konstantinos Giannakis
 

Similaire à The monte carlo method (20)

Probability and random processes project based learning template.pdf
Probability and random processes project based learning template.pdfProbability and random processes project based learning template.pdf
Probability and random processes project based learning template.pdf
 
model simulating
model simulatingmodel simulating
model simulating
 
Pseudo Random Number
Pseudo Random NumberPseudo Random Number
Pseudo Random Number
 
Monte Carlo and Markov Chain
Monte Carlo and Markov ChainMonte Carlo and Markov Chain
Monte Carlo and Markov Chain
 
Estimating default risk in fund structures
Estimating default risk in fund structuresEstimating default risk in fund structures
Estimating default risk in fund structures
 
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
Monte Carlo Simulations (UC Berkeley School of Information; July 11, 2019)
 
Midsquare method- simulation system
Midsquare method- simulation systemMidsquare method- simulation system
Midsquare method- simulation system
 
AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
AN ALTERNATIVE APPROACH FOR SELECTION OF PSEUDO RANDOM NUMBERS FOR ONLINE EXA...
 
Monte Carlo methods
Monte Carlo methodsMonte Carlo methods
Monte Carlo methods
 
High Dimensional Quasi Monte Carlo methods in Finance
High Dimensional Quasi Monte Carlo methods in FinanceHigh Dimensional Quasi Monte Carlo methods in Finance
High Dimensional Quasi Monte Carlo methods in Finance
 
High Dimensional Quasi Monte Carlo Method in Finance
High Dimensional Quasi Monte Carlo Method in FinanceHigh Dimensional Quasi Monte Carlo Method in Finance
High Dimensional Quasi Monte Carlo Method in Finance
 
Ch13 slides
Ch13 slidesCh13 slides
Ch13 slides
 
Performance characterization in computer vision
Performance characterization in computer visionPerformance characterization in computer vision
Performance characterization in computer vision
 
Week08.pdf
Week08.pdfWeek08.pdf
Week08.pdf
 
Mba Ebooks ! Edhole
Mba Ebooks ! EdholeMba Ebooks ! Edhole
Mba Ebooks ! Edhole
 
Or ppt,new
Or ppt,newOr ppt,new
Or ppt,new
 
Optimization of power systems - old and new tools
Optimization of power systems - old and new toolsOptimization of power systems - old and new tools
Optimization of power systems - old and new tools
 
Tools for Discrete Time Control; Application to Power Systems
Tools for Discrete Time Control; Application to Power SystemsTools for Discrete Time Control; Application to Power Systems
Tools for Discrete Time Control; Application to Power Systems
 
Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...Initialization methods for the tsp with time windows using variable neighborh...
Initialization methods for the tsp with time windows using variable neighborh...
 
Applications of Machine Learning in High Frequency Trading
Applications of Machine Learning in High Frequency TradingApplications of Machine Learning in High Frequency Trading
Applications of Machine Learning in High Frequency Trading
 

Plus de Saurabh Sood (6)

PF Amendments 2014
PF Amendments 2014PF Amendments 2014
PF Amendments 2014
 
Corporate World and spirituality
Corporate World and spiritualityCorporate World and spirituality
Corporate World and spirituality
 
Invoicing In Consultancy
Invoicing In ConsultancyInvoicing In Consultancy
Invoicing In Consultancy
 
Social Cost Benefit Analysis
Social Cost Benefit AnalysisSocial Cost Benefit Analysis
Social Cost Benefit Analysis
 
Uti only
Uti onlyUti only
Uti only
 
Talent retention or employee retention strategies
Talent retention or employee retention strategiesTalent retention or employee retention strategies
Talent retention or employee retention strategies
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

The monte carlo method

  • 1. By: Apoorva seth Alisha sharma Kritika thakur Saurabh sood SIMULATION: The Monte Carlo Method
  • 2. What is a Monte Carlo Method? ● The expression "Monte Carlo method" is actually very general. ● Monte Carlo methods are based on the use of random numbers and probability statistics to investigate problems. ● You can find MC methods used in everything from economics to nuclear physics to regulating the flow of traffic. ● A Monte Carlo method is a way of solving complex problems through approximation using many random numbers. They are very versatile, but are often slower and less accurate than other available methods.
  • 3. A little bit of History  The term "Monte Carlo method" was coined in the 1940s by physicists working on nuclear weapon projects in the Los Alamos National Laboratory.  The physicists were investigating radiation shielding and the distance that neutrons would likely travel through various materials. Despite having most of the necessary data, the problem could not be solved with analytical calculations.  John von Neumann and Stanislaw Ulam suggested that the problem be solved by modeling the experiment on a computer using chance.  The name is a reference to the Monte Carlo Casino in Monaco where Stanislaw Ulam's uncle would borrow money to gamble
  • 4. Overview! There is no single Monte Carlo method. Instead, the term describes a large and widely-used class of approaches. Essentially, the Monte Carlo method solves a problem by directly simulating the underlying (physical) process and then calculating the (average) result of the process. Because of their reliance on repeated computation of random or “pseudo- random” numbers, these methods are most suited to calculation by a computer
  • 5. However, these approaches tend to follow a particular pattern: 1. Define a Domain of Possible inputs 2. Generate Inputs randomly from the domain using a certain specified probability distribution 3. Perform a deterministic computation ( this means that given a particular input it will always produce the same output ) using inputs 4. Aggregate the results of the individual computations into a final result
  • 6. Why Use the Monte Carlo Method?  They tend to be used when it is unfeasible or impossible to compute an exact result with a deterministic algorithm.  More broadly, Monte Carlo methods are useful for modeling events with significant uncertainty in inputs, such as the calculation of risk in business.  The advantage of Monte Carlo methods over other techniques increases as the sources of uncertainty of the problem increase.  Monte Carlo Methods are particularly useful in the valuation of options with multiple sources of uncertainty or with complicated features which would make them difficult to value through a straightforward Black-Scholes style computation.  The technique is thus widely used in valuing Exotic options.
  • 7. In Most Basic Terms 1. Draw a random number 2. Process this random number in some way, for example plug it into an equation 3. Repeat steps 1 and 2 a large number of times 4. Analyze the cumulative results to find an estimation for a non random value
  • 8. A Simple Example of the Monte Carlo Method ● Monte Carlo Calculation of Pi ● We will use the unit circle circumscribed by a square ● However, it is easier to just use one quadrant of the circle. Sooooo.
  • 9. Monte Carlo Calculation of Pi ● So lets pretend you are a horrible dart player. The worst. Every throw is completely random. ● Now, Imagine throwing darts at the unit circle ● Because your throws are completely random, The number of darts that land within the shaded unit circle is proportional to the area of the circle ● In other words, ● =
  • 10. Continued Example ● If you remember your geometry, it is easy to show: ● If each dart thrown lands somewhere inside the square, the ratio of "hits" (in the shaded area) to "throws" will be one-fourth the value of pi.
  • 11. Last one about pi, I swear! ● If you actually tried this experiment, you would soon realize that it takes a very large number of throws to get a decent value of pi...well over 1,000. ● To make things easy on ourselves, we can have computers generate random numbers. ● So, How? ● If we say our circle's radius is 1.0, for each throw we can generate two random numbers, an x and a y coordinate ● we can then use (x,y) to calculate the distance from the origin (0,0) using the Pythagorean theorem. ● If the distance from the origin is less than or equal to 1.0, it is within the shaded area and counts as a hit. ● Do this thousands (or millions) of times then average, and you will wind up with an estimate of the value of pi. How good it is depends on how many iterations (throws) are done.
  • 12.
  • 13.
  • 14.
  • 15. Monte Carlo Methods for Pricing Options ● Mostly used to calculate the value of an option with multiple sources of uncertainty or with complicated features ● In terms of theory, Monte Carlo valuation relies on risk neutral valuation. This just means that the current value of all financial assets is equal to the expected future payoff of the asset discounted at the risk-free rate. ● Here is the pattern that is used: ● 1. Generate several thousand possible (but random) price paths for the underlying (or underlyings) via simulation ● 2. Then calculate the associated exercise value (aka the "payoff") of the option for each path. ● 3. These payoffs are then averaged ● 4. Discounted to today. ● This result is the value of the option
  • 16. Summary  Monte Carlo methods can help solve problems that are too complicated to solve using equations, or problems for which no equations exist  They are useful for problems which have lots of uncertainty in inputs  They can also be used as an alternate way to solve problems that have equation solutions.  Drawbacks: Monte Carlo methods are often slower and less accurate than solutions via equations.
  • 17. Sources  http://demonstrations.wolfram.com/MonteCarloValuatio nOfAnOption/  http://demonstrations.wolfram.com/MonteCarloEstimate ForPi/  http://en.wikipedia.org/wiki/Monte_Carlo_method  http://en.wikipedia.org/wiki/Monte_Carlo_methods_in_f inance  http://www.chem.unl.edu/zeng/joy/mclab/mcintro.html  http://en.wikipedia.org/wiki/Random_walk  http://en.wikipedia.org/wiki/Monte_Carlo_methods_in_f inance