SlideShare una empresa de Scribd logo
1 de 21
Monte Carlo Simulation
• A method that numerically ‘imagines’ many possible
  scenarios to solve deterministic and probabilistic
  problems

• A numerical method which enables the modeling of the
  future value of a variable by simulating its behavior
  over time.

• It calculates statistical properties such as
  expectations, variances or probabilities of certain
  outcomes.

• The method is usually quite simple to implement in
  basic form and so is extremely popular in practice.
Finance Application
• represents the future behavior of equities, exchange
  rates, interest rates etc., for two reasons
   – study the possible future performance of a portfolio
   – price derivatives

    Exploring portfolio or
                                    Pricing Derivatives
     cash flow statistics
   • to determine quantities
                                 • to calculate the present
     such as expected
                                   value of the expected
     returns, risk, possible
                                   payoff of an option under
     downsides, probabilities
                                   a risk-neutral random
     of making certain profits
                                   walk
     or losses, etc.
Monte Carlo Simulation and Option Pricing

• The Monte Carlo technique on option pricing, first
  proposed by Boyle (1977), simulates the process
  generating the returns on the underlying asset and
  invokes the risk-neutrality assumption.

• The method is “simple and flexible … it can easily be
  modified to accommodate different processes
  governing the underlying asset returns.”

• The accuracy of the results depends on the number of
  simulations
MCS to Option Pricing: Pros and Cons

        Advantages                  Disadvantages

                            • May be computationally
                              intensive
• Flexible
                            • Calculations can take much
• Can generally be easily
                              longer than analytical
  extended and developed as
                              models
  required
                            • Solutions are not exact, but
• Easily understood
                              depend on the number of
                              repeated runs
Stages of a Monte Carlo Simulation
• Identify the probability distribution of the input variables.

• Imitate the movement of the input variables by repeatedly
  drawing random numbers, which are adjusted to have the
  same probability distribution as the underlying variables.

• Simulate the underlying variable by combining the input
  variables together according to the logic of the system.

• Repeat this process many times to get the simulated future
  value.

• Increase accuracy by applying variance reduction techniques
Application: Option Pricing

     Suppose we want to value a 1-year European
            call option on the FTSE Index
Given:

     = 1,000 (             )

     = 1,000 (         )

    = 6% . .,                         (   −       )

     =1          250           (              ℎ   )

     = 15.9% (                 )
Application: Option Pricing
                Example              Stage1           Stage2                Stage3               Stage4           Stage5


                          Stage 1: Identify the probability distribution
      Transform uniformly distributed random variables into a random variable with
         a probability distribution that matches the empirical distribution of the
                           option’s underlying asset (FTSE index)

       Relative frequency distribution : FTSE Index returns (1984-1992)              Cumulative frequency distribution : FTSE Index returns (1984-1992)
250                                                                           1.00

200                                                                           0.80

150                                                                           0.60

100                                                                           0.40

 50                                                                           0.20

  0                                                                           0.00
Application: Option Pricing
          Example                 Stage1            Stage2                   Stage3      Stage4    Stage5


                                 Stage 2: Imitate the input variables

       Cumulative frequency distribution : FTSE Index returns (1984-1992)
                                                                                   • Generate a large number of
1.00
                                                                                     uniformly distributed
0.80
                                                                                     random numbers ranging
0.60                                                                                 from 0 to 1
0.40

0.20
                                                                                   • Each random variable is
                                                                                     located on the y-axis of the
0.00
                                                                                     cumulative density function
                                                                                     and the corresponding
For example, random number 0.472
                                                                                     return on the x-axis is taken
Application: Option Pricing
       Example     Stage1       Stage2      Stage3      Stage4    Stage5


             Stage 3: Simulate the underlying variable
Adjust the observed daily return given the assumption of a risk neutral
     framework, i.e., we assume that the return on the FTSE index is
                      equivalent to the risk-free rate

We need to solve for r, such that
                   σ2 2
              er             e 0.06 250
  r   0.01006942 2           0.06 250
                      r      0.000189

where σ2 is the variance of FTSE index daily returns
Application: Option Pricing
    Example     Stage1    Stage2      Stage3       Stage4         Stage5


           Stage 3: Simulate the underlying variable

Compound the current asset price by the random daily returns for
  each of the trading days during the life of the option. This is equal
                         to 1 simulation run.


                                                                      r250
      ST     1000 e r1 e r2  e r250              1000 e r1     r2




    where rn = random observation of the 1-day continuously
              compounded return drawn from the same empirical
              probability distribution as the underlying data
          n = number of trading days
Application: Option Pricing
     Example     Stage1    Stage2      Stage3      Stage4    Stage5


                     Stage 4: Repeat the process
Repeat Stages 1 to 3 many times (say, 125,000 times) and compute
              the value of the call option at time T, (CT).


      • Simulate future values (ST)
 1

      • Calculate CT = max [ST - X, 0]
 2
      • The average of all 125,000 CT , when discounted is the option
 3      value
Application: Option Pricing
       Example         Stage1    Stage2               Stage3      Stage4    Stage5


                            Stage 5: Increase accuracy

   Reduce the variability of the mean to be compatible with your
                      accuracy requirements:

         1   n
                                              1   n               2                   varS j
  ST               Sj            varS j                 Sj   ST           SEST
         n   j 1                              n   j 1                                     n
          Rule of thumb for determining the number of runs:
                                                              2
                                                  St
                                          n
                                                   SE
It follows that to reduce the standard error by a factor of 10, the number of
            simulations must be increased by a one-hundred fold
Application: Option Pricing
  Example     Stage1    Stage2      Stage3      Stage4    Stage5


                   Stage 5: Increase Accuracy

              Variance Reduction Techniques:

Antithetic variate technique           Control variate technique

Each time random variable
r is drawn, its complement 1-r
calculated and used to drive a           Find an option that is both
parallel run of the simulation.          highly correlated to the one
                                         you’re trying to estimate
This tends to lead to negatively         and has a definite value.
correlated output values;
hence lower variance
Examples: Path Dependent Options
        Asset: S = 100              Drift: 5%
                                                              Step: 0.01
        Strike price : X = 105      Volatility: σ = 20%


          Notes:                                      Simulation:
                                                   δS = rS δt + σS δt φ
  Taking relatively small         then transformed into lognormal
    number of paths                                 S(t + δt) = S(t) + δS
                                    S(t + δt) = S(t) exp((r − 1/2σ2) δt + σsqrt(δt) φ)
250 simulations for a one
      year pay off                XLS formula: Sim = So*EXP((rate-0.5*σ*σ)*step
                                           +σ*SQRT(step)*NORMSINV(RAND()))

          Pay off:                                Option Value:
Call Payoff = MAX(ST - X,0)              option value = e−r(T−t) E [payoff(S)]
Put Payoff = MAX(X -ST ,0)             XLS formula: PV = Mean*EXP(rate*ST)
Examples: Path Dependent Options
         Time      Sim1     Sim2     Sim3     Sim4    …   Sim249   Sim250
           0      100.00   100.00   100.00   100.00   …   100.00   100.00
         0.01     100.71   100.36    99.84    99.26   …    97.41    98.32
         0.02     101.31   100.66    98.61   101.81   …    97.17    94.99
         0.03     105.43    99.23    97.72   105.42   …    95.68    96.04
         0.04     108.38    97.93    96.81   108.78   …    95.18    96.79
         0.05     107.00    93.64    97.27   109.51   …    97.23    96.57
         0.06     106.35    94.31    98.53   107.92   …    95.21    96.16
         0.07     108.95    95.88    99.76   108.67   …    95.22    96.12
           .         .        .        .        .     .      .        .
         0.08     109.61    96.85    98.34   109.81   …    92.74   101.18
         0.98     111.24   122.08   124.02   139.08   …   127.40    89.89
         0.99     110.41   118.50   122.21   141.00   …   128.76    86.23
         1.00     109.82   120.11   119.42   139.42   …   129.31    87.60

CALL     Payoff    4.82    15.11    14.42    34.42        24.31     0.00
Mean      8.08
 PV       8.50
PUT      Payoff    0.00     0.00     0.00     0.00         0.00    17.40
Mean      8.90
 PV       9.35
Examples: Exotic Options
                                Simulation at run one:
         Asian                           Lookback                           Barrier
                                                                   A knock in an
                                     Optimum value for a call      option could
                   ST                                             become active
                                                                  only when the
                                                                   stock crosses
                                                                      this line




                 average over
                  entire run




Asian option payoffs are
  calculated using the            Fixed Lookback option          Barrier options either
average over the entire           payoffs are calculated         knock in or knock out
  run rather than the            using the optimal value        above or below a certain
value of the underlying               (maximum for a                     barrier.
        at time t.               call, minimum for a put)
More on Options Pricing
• Any option that has a payoff formula can be priced with
  a Monte Carlo method.

• Very versatile - Multiple underlying, changing
  volatility, a different distribution assumption for the
  random walk, etc.

• For some options, like the Asian option, variance
  reduction strategies can make the Monte Carlo method
  very accurate at low trial sizes – meaning that it is both
  accurate and quick.

• Besides being used for these particular options, this
  method is also often used to double check other
  implementations.
Conclusion
• The Monte Carlo method is primarily used for pricing of
  several kinds of exotic options for which there is no
  formula or the formula is difficult.

• It is also good as a way to double check any
  implementation of option pricing.

• Unfortunately, there aren’t really any programs that
  simply do Monte Carlo approximations of options 
  you basically have to write an implementation
  yourself, or copy code from someone.
References:
• Boyle, P (1977) Options: a Monte Carlo approach. Journal of
  Financial Economics 4 323–338
• Glasserman, P (2003) Monte Carlo Methods in Financial
  Engineering. Springer Verlag
• Jackel, P (2002) Monte Carlo Methods in Finance. John Wiley
  & Sons
• Watsham and Parramore (1997) Quantitative Methods in
  Finance
• Wilmott, P. Frequently asked Questions in Quantitative
  Finance
• Wilmott,P. Paul Willmot Introduces Quantitative Finance.
  p581-604
• Monte-carlo Simulation. http://www.sars.org.uk/old-site-
  archive/BOK/Applied%20R&M%20Manual%20for%20Defenc
  e%20Systems%20(GR-77)/p4c04.pdf
Monte carlo option pricing final v3

Más contenido relacionado

La actualidad más candente

Applications to Central Limit Theorem and Law of Large Numbers
Applications to Central Limit Theorem and Law of Large NumbersApplications to Central Limit Theorem and Law of Large Numbers
Applications to Central Limit Theorem and Law of Large Numbers
University of Salerno
 
Eigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringEigen values and eigen vectors engineering
Eigen values and eigen vectors engineering
shubham211
 

La actualidad más candente (20)

Ordinary least squares linear regression
Ordinary least squares linear regressionOrdinary least squares linear regression
Ordinary least squares linear regression
 
Sampling methods
Sampling methodsSampling methods
Sampling methods
 
Regression analysis
Regression analysisRegression analysis
Regression analysis
 
Binomial and Poisson Distribution
Binomial and Poisson  DistributionBinomial and Poisson  Distribution
Binomial and Poisson Distribution
 
Ols
OlsOls
Ols
 
Stochastic Process and its Applications.
Stochastic Process and its Applications.Stochastic Process and its Applications.
Stochastic Process and its Applications.
 
stochastic-processes-1.pdf
stochastic-processes-1.pdfstochastic-processes-1.pdf
stochastic-processes-1.pdf
 
Principles of Econometrics
Principles of Econometrics Principles of Econometrics
Principles of Econometrics
 
Cointegration and error correction model
Cointegration and error correction modelCointegration and error correction model
Cointegration and error correction model
 
Probability distribution
Probability distributionProbability distribution
Probability distribution
 
Applications to Central Limit Theorem and Law of Large Numbers
Applications to Central Limit Theorem and Law of Large NumbersApplications to Central Limit Theorem and Law of Large Numbers
Applications to Central Limit Theorem and Law of Large Numbers
 
Multivariate analysis
Multivariate analysisMultivariate analysis
Multivariate analysis
 
Continuous probability distribution
Continuous probability distributionContinuous probability distribution
Continuous probability distribution
 
introduction to probability
introduction to probabilityintroduction to probability
introduction to probability
 
Correlation and regression in r
Correlation and regression in rCorrelation and regression in r
Correlation and regression in r
 
Autocorrelation
AutocorrelationAutocorrelation
Autocorrelation
 
Operation's research models
Operation's research modelsOperation's research models
Operation's research models
 
Fundamentals Probability 08072009
Fundamentals Probability 08072009Fundamentals Probability 08072009
Fundamentals Probability 08072009
 
Eigen values and eigen vectors engineering
Eigen values and eigen vectors engineeringEigen values and eigen vectors engineering
Eigen values and eigen vectors engineering
 
Probability
ProbabilityProbability
Probability
 

Destacado

Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
MissAnam
 
Crr presentation
Crr presentationCrr presentation
Crr presentation
naojan
 
Pricing American Options - Duality approach in Monte Carlo
Pricing American Options - Duality approach in Monte CarloPricing American Options - Duality approach in Monte Carlo
Pricing American Options - Duality approach in Monte Carlo
Ilnaz Asadzadeh
 
Actuarial Application of Monte Carlo Simulation
Actuarial Application of Monte Carlo Simulation Actuarial Application of Monte Carlo Simulation
Actuarial Application of Monte Carlo Simulation
Adam Conrad
 
Monte Carlo Simulation - Paul wilmott
Monte Carlo Simulation - Paul wilmottMonte Carlo Simulation - Paul wilmott
Monte Carlo Simulation - Paul wilmott
Aguinaldo Flor
 
European pricing with monte carlo simulation
European pricing with monte carlo simulationEuropean pricing with monte carlo simulation
European pricing with monte carlo simulation
Giovanni Della Lunga
 
Monte Carlo Simulations
Monte Carlo SimulationsMonte Carlo Simulations
Monte Carlo Simulations
gfbreaux
 

Destacado (18)

Monte carlo
Monte carloMonte carlo
Monte carlo
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Crr presentation
Crr presentationCrr presentation
Crr presentation
 
Pricing American Options - Duality approach in Monte Carlo
Pricing American Options - Duality approach in Monte CarloPricing American Options - Duality approach in Monte Carlo
Pricing American Options - Duality approach in Monte Carlo
 
Efficient Monte Carlo Pricer
Efficient Monte Carlo PricerEfficient Monte Carlo Pricer
Efficient Monte Carlo Pricer
 
Actuarial Application of Monte Carlo Simulation
Actuarial Application of Monte Carlo Simulation Actuarial Application of Monte Carlo Simulation
Actuarial Application of Monte Carlo Simulation
 
Monte Carlo Simulation - Paul wilmott
Monte Carlo Simulation - Paul wilmottMonte Carlo Simulation - Paul wilmott
Monte Carlo Simulation - Paul wilmott
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)Monte Carlo Simulation Of Heston Model In Matlab(1)
Monte Carlo Simulation Of Heston Model In Matlab(1)
 
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
 
Solution to Black-Scholes P.D.E. via Finite Difference Methods (MatLab)
Solution to Black-Scholes P.D.E. via Finite Difference Methods (MatLab)Solution to Black-Scholes P.D.E. via Finite Difference Methods (MatLab)
Solution to Black-Scholes P.D.E. via Finite Difference Methods (MatLab)
 
Simulation methods finance_1
Simulation methods finance_1Simulation methods finance_1
Simulation methods finance_1
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo simulation
 
European pricing with monte carlo simulation
European pricing with monte carlo simulationEuropean pricing with monte carlo simulation
European pricing with monte carlo simulation
 
Monte Carlo Simulations
Monte Carlo SimulationsMonte Carlo Simulations
Monte Carlo Simulations
 
Monte carlo simulation
Monte carlo simulationMonte carlo simulation
Monte carlo 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
 

Similar a Monte carlo option pricing final v3

Six sigma quick references
Six sigma quick referencesSix sigma quick references
Six sigma quick references
VIVOCORP
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating Equipment
Jordan McBain
 

Similar a Monte carlo option pricing final v3 (20)

2. Module II (1) FRM.pdf
2. Module II (1) FRM.pdf2. Module II (1) FRM.pdf
2. Module II (1) FRM.pdf
 
Risk Ana
Risk AnaRisk Ana
Risk Ana
 
1015 track2 abbott
1015 track2 abbott1015 track2 abbott
1015 track2 abbott
 
1030 track2 abbott
1030 track2 abbott1030 track2 abbott
1030 track2 abbott
 
Statr session 23 and 24
Statr session 23 and 24Statr session 23 and 24
Statr session 23 and 24
 
604_multiplee.ppt
604_multiplee.ppt604_multiplee.ppt
604_multiplee.ppt
 
Bootstrap.ppt
Bootstrap.pptBootstrap.ppt
Bootstrap.ppt
 
Central tendency
Central tendencyCentral tendency
Central tendency
 
Statistics lecture 8 (chapter 7)
Statistics lecture 8 (chapter 7)Statistics lecture 8 (chapter 7)
Statistics lecture 8 (chapter 7)
 
Chapter11 projectriskanalysis
Chapter11 projectriskanalysisChapter11 projectriskanalysis
Chapter11 projectriskanalysis
 
Six sigma quick references
Six sigma quick referencesSix sigma quick references
Six sigma quick references
 
Condition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating EquipmentCondition Monitoring Of Unsteadily Operating Equipment
Condition Monitoring Of Unsteadily Operating Equipment
 
Use of R in Actuarial Works
Use of R in Actuarial WorksUse of R in Actuarial Works
Use of R in Actuarial Works
 
CounterFactual Explanations.pdf
CounterFactual Explanations.pdfCounterFactual Explanations.pdf
CounterFactual Explanations.pdf
 
Multimedia lossy compression algorithms
Multimedia lossy compression algorithmsMultimedia lossy compression algorithms
Multimedia lossy compression algorithms
 
BIIntro.ppt
BIIntro.pptBIIntro.ppt
BIIntro.ppt
 
Ch13 slides
Ch13 slidesCh13 slides
Ch13 slides
 
IS3 Measurements
IS3 MeasurementsIS3 Measurements
IS3 Measurements
 
EMOD_Optimization_Presentation.pptx
EMOD_Optimization_Presentation.pptxEMOD_Optimization_Presentation.pptx
EMOD_Optimization_Presentation.pptx
 
Sampling_WCSMO_2013_Jun
Sampling_WCSMO_2013_JunSampling_WCSMO_2013_Jun
Sampling_WCSMO_2013_Jun
 

Monte carlo option pricing final v3

  • 1.
  • 2. Monte Carlo Simulation • A method that numerically ‘imagines’ many possible scenarios to solve deterministic and probabilistic problems • A numerical method which enables the modeling of the future value of a variable by simulating its behavior over time. • It calculates statistical properties such as expectations, variances or probabilities of certain outcomes. • The method is usually quite simple to implement in basic form and so is extremely popular in practice.
  • 3. Finance Application • represents the future behavior of equities, exchange rates, interest rates etc., for two reasons – study the possible future performance of a portfolio – price derivatives Exploring portfolio or Pricing Derivatives cash flow statistics • to determine quantities • to calculate the present such as expected value of the expected returns, risk, possible payoff of an option under downsides, probabilities a risk-neutral random of making certain profits walk or losses, etc.
  • 4. Monte Carlo Simulation and Option Pricing • The Monte Carlo technique on option pricing, first proposed by Boyle (1977), simulates the process generating the returns on the underlying asset and invokes the risk-neutrality assumption. • The method is “simple and flexible … it can easily be modified to accommodate different processes governing the underlying asset returns.” • The accuracy of the results depends on the number of simulations
  • 5. MCS to Option Pricing: Pros and Cons Advantages Disadvantages • May be computationally intensive • Flexible • Calculations can take much • Can generally be easily longer than analytical extended and developed as models required • Solutions are not exact, but • Easily understood depend on the number of repeated runs
  • 6. Stages of a Monte Carlo Simulation • Identify the probability distribution of the input variables. • Imitate the movement of the input variables by repeatedly drawing random numbers, which are adjusted to have the same probability distribution as the underlying variables. • Simulate the underlying variable by combining the input variables together according to the logic of the system. • Repeat this process many times to get the simulated future value. • Increase accuracy by applying variance reduction techniques
  • 7. Application: Option Pricing Suppose we want to value a 1-year European call option on the FTSE Index Given: = 1,000 ( ) = 1,000 ( ) = 6% . ., ( − ) =1 250 ( ℎ ) = 15.9% ( )
  • 8. Application: Option Pricing Example  Stage1  Stage2  Stage3  Stage4  Stage5 Stage 1: Identify the probability distribution Transform uniformly distributed random variables into a random variable with a probability distribution that matches the empirical distribution of the option’s underlying asset (FTSE index) Relative frequency distribution : FTSE Index returns (1984-1992) Cumulative frequency distribution : FTSE Index returns (1984-1992) 250 1.00 200 0.80 150 0.60 100 0.40 50 0.20 0 0.00
  • 9. Application: Option Pricing Example  Stage1  Stage2  Stage3  Stage4  Stage5 Stage 2: Imitate the input variables Cumulative frequency distribution : FTSE Index returns (1984-1992) • Generate a large number of 1.00 uniformly distributed 0.80 random numbers ranging 0.60 from 0 to 1 0.40 0.20 • Each random variable is located on the y-axis of the 0.00 cumulative density function and the corresponding For example, random number 0.472 return on the x-axis is taken
  • 10. Application: Option Pricing Example  Stage1  Stage2  Stage3  Stage4  Stage5 Stage 3: Simulate the underlying variable Adjust the observed daily return given the assumption of a risk neutral framework, i.e., we assume that the return on the FTSE index is equivalent to the risk-free rate We need to solve for r, such that σ2 2 er e 0.06 250 r 0.01006942 2 0.06 250 r 0.000189 where σ2 is the variance of FTSE index daily returns
  • 11. Application: Option Pricing Example  Stage1  Stage2  Stage3  Stage4  Stage5 Stage 3: Simulate the underlying variable Compound the current asset price by the random daily returns for each of the trading days during the life of the option. This is equal to 1 simulation run.  r250 ST 1000 e r1 e r2  e r250 1000 e r1 r2 where rn = random observation of the 1-day continuously compounded return drawn from the same empirical probability distribution as the underlying data n = number of trading days
  • 12. Application: Option Pricing Example  Stage1  Stage2  Stage3  Stage4  Stage5 Stage 4: Repeat the process Repeat Stages 1 to 3 many times (say, 125,000 times) and compute the value of the call option at time T, (CT). • Simulate future values (ST) 1 • Calculate CT = max [ST - X, 0] 2 • The average of all 125,000 CT , when discounted is the option 3 value
  • 13. Application: Option Pricing Example  Stage1  Stage2  Stage3  Stage4  Stage5 Stage 5: Increase accuracy Reduce the variability of the mean to be compatible with your accuracy requirements: 1 n 1 n 2 varS j ST Sj varS j Sj ST SEST n j 1 n j 1 n Rule of thumb for determining the number of runs: 2 St n SE It follows that to reduce the standard error by a factor of 10, the number of simulations must be increased by a one-hundred fold
  • 14. Application: Option Pricing Example  Stage1  Stage2  Stage3  Stage4  Stage5 Stage 5: Increase Accuracy Variance Reduction Techniques: Antithetic variate technique Control variate technique Each time random variable r is drawn, its complement 1-r calculated and used to drive a Find an option that is both parallel run of the simulation. highly correlated to the one you’re trying to estimate This tends to lead to negatively and has a definite value. correlated output values; hence lower variance
  • 15. Examples: Path Dependent Options  Asset: S = 100  Drift: 5%  Step: 0.01  Strike price : X = 105  Volatility: σ = 20% Notes: Simulation: δS = rS δt + σS δt φ Taking relatively small then transformed into lognormal number of paths S(t + δt) = S(t) + δS S(t + δt) = S(t) exp((r − 1/2σ2) δt + σsqrt(δt) φ) 250 simulations for a one year pay off XLS formula: Sim = So*EXP((rate-0.5*σ*σ)*step +σ*SQRT(step)*NORMSINV(RAND())) Pay off: Option Value: Call Payoff = MAX(ST - X,0) option value = e−r(T−t) E [payoff(S)] Put Payoff = MAX(X -ST ,0) XLS formula: PV = Mean*EXP(rate*ST)
  • 16. Examples: Path Dependent Options Time Sim1 Sim2 Sim3 Sim4 … Sim249 Sim250 0 100.00 100.00 100.00 100.00 … 100.00 100.00 0.01 100.71 100.36 99.84 99.26 … 97.41 98.32 0.02 101.31 100.66 98.61 101.81 … 97.17 94.99 0.03 105.43 99.23 97.72 105.42 … 95.68 96.04 0.04 108.38 97.93 96.81 108.78 … 95.18 96.79 0.05 107.00 93.64 97.27 109.51 … 97.23 96.57 0.06 106.35 94.31 98.53 107.92 … 95.21 96.16 0.07 108.95 95.88 99.76 108.67 … 95.22 96.12 . . . . . . . . 0.08 109.61 96.85 98.34 109.81 … 92.74 101.18 0.98 111.24 122.08 124.02 139.08 … 127.40 89.89 0.99 110.41 118.50 122.21 141.00 … 128.76 86.23 1.00 109.82 120.11 119.42 139.42 … 129.31 87.60 CALL Payoff 4.82 15.11 14.42 34.42 24.31 0.00 Mean 8.08 PV 8.50 PUT Payoff 0.00 0.00 0.00 0.00 0.00 17.40 Mean 8.90 PV 9.35
  • 17. Examples: Exotic Options Simulation at run one: Asian Lookback Barrier A knock in an Optimum value for a call option could ST become active only when the stock crosses this line average over entire run Asian option payoffs are calculated using the Fixed Lookback option Barrier options either average over the entire payoffs are calculated knock in or knock out run rather than the using the optimal value above or below a certain value of the underlying (maximum for a barrier. at time t. call, minimum for a put)
  • 18. More on Options Pricing • Any option that has a payoff formula can be priced with a Monte Carlo method. • Very versatile - Multiple underlying, changing volatility, a different distribution assumption for the random walk, etc. • For some options, like the Asian option, variance reduction strategies can make the Monte Carlo method very accurate at low trial sizes – meaning that it is both accurate and quick. • Besides being used for these particular options, this method is also often used to double check other implementations.
  • 19. Conclusion • The Monte Carlo method is primarily used for pricing of several kinds of exotic options for which there is no formula or the formula is difficult. • It is also good as a way to double check any implementation of option pricing. • Unfortunately, there aren’t really any programs that simply do Monte Carlo approximations of options  you basically have to write an implementation yourself, or copy code from someone.
  • 20. References: • Boyle, P (1977) Options: a Monte Carlo approach. Journal of Financial Economics 4 323–338 • Glasserman, P (2003) Monte Carlo Methods in Financial Engineering. Springer Verlag • Jackel, P (2002) Monte Carlo Methods in Finance. John Wiley & Sons • Watsham and Parramore (1997) Quantitative Methods in Finance • Wilmott, P. Frequently asked Questions in Quantitative Finance • Wilmott,P. Paul Willmot Introduces Quantitative Finance. p581-604 • Monte-carlo Simulation. http://www.sars.org.uk/old-site- archive/BOK/Applied%20R&M%20Manual%20for%20Defenc e%20Systems%20(GR-77)/p4c04.pdf

Notas del editor

  1. The first and second definition is quite synonymous.
  2. 3 important concepts:Find an algorithm for how the most basic investments evolve randomly. Equities: often the lognormal random walkcan be represented on a spreadsheet or in code as how a stock price changes from one period to the next by adding on a random return. Fixed-incomeBGM model in modeling how interest rates of various maturities evolveCredit A model that models the random bankruptcy of a company. Can represent any interrelationships between investments which can achieved through correlations.Understand the derivatives theory for after performing simulations of the basic investments, there is a need to have models for more complicated contracts that depend on them such as options/derivatives/contingent claims. May be able to use the results in the simulation of thousands future scenarios to examine portfolio statisticsIe. how classical Value at Risk can be estimated
  3. Risk-neutrality assumption – We make the assumption that investors are risk neutral, i.e., investors do not increase the expected return they require from an investment to compensate for increased risk.Cox and Ross (1976) have shown that the assumption of risk neutrality can be used to obtain solutions of option valuation problems.’ This implies that the expected return on the underlying asset is the risk-free rate and that the discount rate used for the expected payoff on an option is the risk-free rate.
  4. In this stage, we want to convert the Random Variable with Normal distribution to that of a Random Variable with an identical distribution to the empirical distribution. To do this:From a normal distribution, we transform it with a lognormal distribution.The mean of the lognormal distribution is assumed to be the mean daily return.This will be equated to the continuously compounded daily rate of return rate since we make an assumption that the option is priced within a risk neutral framework. Then we compute for new r or mean of the random variable. It will lead to:New random observations of daily returns with: Current asset price is compounded by the daily equivalent of 6%paProbability distribution maintains it shape but is shifted to the left as the mean is lower.