SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated AnnealingJoy Dutta
 
Sampling distribution
Sampling distributionSampling distribution
Sampling distributionswarna dey
 
Monte Carlo Simulation
Monte Carlo SimulationMonte Carlo Simulation
Monte Carlo SimulationAguinaldo Flor
 
Time Series
Time SeriesTime Series
Time Seriesyush313
 
Probability Distributions
Probability DistributionsProbability Distributions
Probability DistributionsCIToolkit
 
Probability distribution 10
Probability distribution 10Probability distribution 10
Probability distribution 10Sundar B N
 
The Method Of Maximum Likelihood
The Method Of Maximum LikelihoodThe Method Of Maximum Likelihood
The Method Of Maximum LikelihoodMax Chipulu
 
Monte Carlo Methods
Monte Carlo MethodsMonte Carlo Methods
Monte Carlo MethodsJames Bell
 
050 sampling theory
050 sampling theory050 sampling theory
050 sampling theoryRaj Teotia
 
Stochastic modelling and its applications
Stochastic modelling and its applicationsStochastic modelling and its applications
Stochastic modelling and its applicationsKartavya Jain
 
Probability Theory
Probability TheoryProbability Theory
Probability TheoryParul Singh
 
Generalized linear model
Generalized linear modelGeneralized linear model
Generalized linear modelRahul Rockers
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its applicationAlesh Dulal
 
Introduction to Random Walk
Introduction to Random WalkIntroduction to Random Walk
Introduction to Random WalkShuai Zhang
 
Arima model
Arima modelArima model
Arima modelJassika
 
Poisson distribution
Poisson distributionPoisson distribution
Poisson distributionAnindya Jana
 

Was ist angesagt? (20)

Simulated Annealing
Simulated AnnealingSimulated Annealing
Simulated Annealing
 
Sampling distribution
Sampling distributionSampling distribution
Sampling distribution
 
Monte Carlo Simulation
Monte Carlo SimulationMonte Carlo Simulation
Monte Carlo Simulation
 
Time Series
Time SeriesTime Series
Time Series
 
Probability Distributions
Probability DistributionsProbability Distributions
Probability Distributions
 
Support Vector Machines ( SVM )
Support Vector Machines ( SVM ) Support Vector Machines ( SVM )
Support Vector Machines ( SVM )
 
Probability distribution 10
Probability distribution 10Probability distribution 10
Probability distribution 10
 
Markov chain
Markov chainMarkov chain
Markov chain
 
The Method Of Maximum Likelihood
The Method Of Maximum LikelihoodThe Method Of Maximum Likelihood
The Method Of Maximum Likelihood
 
Monte Carlo Methods
Monte Carlo MethodsMonte Carlo Methods
Monte Carlo Methods
 
050 sampling theory
050 sampling theory050 sampling theory
050 sampling theory
 
Stochastic modelling and its applications
Stochastic modelling and its applicationsStochastic modelling and its applications
Stochastic modelling and its applications
 
Probability Theory
Probability TheoryProbability Theory
Probability Theory
 
time series analysis
time series analysistime series analysis
time series analysis
 
Regression Analysis
Regression AnalysisRegression Analysis
Regression Analysis
 
Generalized linear model
Generalized linear modelGeneralized linear model
Generalized linear model
 
Simulation and its application
Simulation and its applicationSimulation and its application
Simulation and its application
 
Introduction to Random Walk
Introduction to Random WalkIntroduction to Random Walk
Introduction to Random Walk
 
Arima model
Arima modelArima model
Arima model
 
Poisson distribution
Poisson distributionPoisson distribution
Poisson distribution
 

Andere mochten auch

Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations  Improving Forecasts with Monte Carlo Simulations
Improving Forecasts with Monte Carlo Simulations Michael Wallace
 
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 Methodihatetheses
 
#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 simulationDimitar Bakardzhiev
 
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...vramnath
 
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 Schedulesjimparkpmp
 
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 RiskC4Media
 
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.Pptbarthriley
 
Essentials of monte carlo simulation
Essentials of monte carlo simulationEssentials of monte carlo simulation
Essentials of monte carlo simulationSpringer
 
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 BenchmarksMarkus Scheidgen
 
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 YangLuwei Yang
 
Metodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang LandauMetodo Monte Carlo -Wang Landau
Metodo Monte Carlo -Wang Landauangely alcendra
 
Eulermethod2
Eulermethod2Eulermethod2
Eulermethod2stellajoh
 
3D Analyst - Lake Lorelindu by GRASS
3D Analyst - Lake Lorelindu by GRASS3D Analyst - Lake Lorelindu by GRASS
3D Analyst - Lake Lorelindu by GRASSHartanto Sanjaya
 
AP Calculus AB March 25, 2009
AP Calculus AB March 25, 2009AP Calculus AB March 25, 2009
AP Calculus AB March 25, 2009Darren Kuropatwa
 

Andere mochten auch (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
 
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
 
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
 

Ähnlich wie The monte carlo method

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.pdfVedant Srivastava
 
model simulating
model simulatingmodel simulating
model simulatingFEG
 
Monte Carlo Simulation lecture.pdf
Monte Carlo Simulation lecture.pdfMonte Carlo Simulation lecture.pdf
Monte Carlo Simulation lecture.pdfWellingtonIsraelQuim
 
Estimating default risk in fund structures
Estimating default risk in fund structuresEstimating default risk in fund structures
Estimating default risk in fund structuresIFMR
 
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)Ivan Corneillet
 
Midsquare method- simulation system
Midsquare method- simulation systemMidsquare method- simulation system
Midsquare method- simulation systemArman Hossain
 
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...cscpconf
 
Monte Carlo methods
Monte Carlo methodsMonte Carlo methods
Monte Carlo methodsPaul Gardner
 
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 FinanceStefano Scoleri
 
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 FinanceMarco Bianchetti
 
Performance characterization in computer vision
Performance characterization in computer visionPerformance characterization in computer vision
Performance characterization in computer visionpotaters
 
Mba Ebooks ! Edhole
Mba Ebooks ! EdholeMba Ebooks ! Edhole
Mba Ebooks ! EdholeEdhole.com
 
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 toolsOlivier Teytaud
 
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 SystemsOlivier Teytaud
 
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
 

Ähnlich wie 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 Simulation lecture.pdf
Monte Carlo Simulation lecture.pdfMonte Carlo Simulation lecture.pdf
Monte Carlo Simulation lecture.pdf
 
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...
 

Mehr von Saurabh Sood

PF Amendments 2014
PF Amendments 2014PF Amendments 2014
PF Amendments 2014Saurabh Sood
 
Corporate World and spirituality
Corporate World and spiritualityCorporate World and spirituality
Corporate World and spiritualitySaurabh Sood
 
Invoicing In Consultancy
Invoicing In ConsultancyInvoicing In Consultancy
Invoicing In ConsultancySaurabh Sood
 
Social Cost Benefit Analysis
Social Cost Benefit AnalysisSocial Cost Benefit Analysis
Social Cost Benefit AnalysisSaurabh Sood
 
Talent retention or employee retention strategies
Talent retention or employee retention strategiesTalent retention or employee retention strategies
Talent retention or employee retention strategiesSaurabh Sood
 

Mehr von 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
 

Kürzlich hochgeladen

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Kürzlich hochgeladen (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

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