Monte Carlo Valuation of an Option

Perspective: The call option price is shown as a function of the strike price. The black line comes from the Black-Scholes theory while the red bar (95% confidence band) is a Monte Carlo estimate. The controls are the number of Monte Carlo price paths and the tenor of the option in weeks.
Detail: The distributions of the stock price and the final option payoff are shown. Note that a relatively high percentage of price paths leads to an "out of the money" finish for the option.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Monte Carlo simulation is a workhorse method for valuing contemporary financial derivatives and structured products. This Demonstration illustrates how simulation can be used to estimate the fair value of a simple European-style call option on a stock.
A European-style call option is the right, but not the obligation, to "call" for a stock at a specified "strike" price at a specified time called the "tenor". If the stock price at time is such that , the option holder "exercises" and collects from the seller of the option. If , the option expires worthless or "out of the money". In either case the seller of the option collects a fee called the "premium" for entering into the agreement. It was Fischer Black, Myron Scholes, and Robert C. Merton who, in 1973, determined the appropriate premium or "fair value" of this option—the value under which the buyer and seller should enter an agreement. This work, which was awarded the Nobel prize in 1997, spawned an explosion of financial activity that continues to this day. A remarkable feature of this so-called "arbitrage-free pricing theory" is that both the buyer and seller will agree on the fair value of an option on a stock, even if they have opposite views on whether the price of the stock will go up or down.

One consequence of this theory is that the fair value of an option is the discounted expected value of the option payoff
where is the risk-free interest rate. The symbol denotes expectation (or average) for a particular distribution of prices. In more detail
where is the "risk-neutral" distribution of stock prices at time , a quantity that also depends on the volatility of the stock and the interest rate . For the case considered in this Demonstration, the risk-neutral price distribution is the lognormal distribution
For this simple example, there is no need to resort to Monte Carlo simulation to value the integral. However, contemporary finance deals with much more complicated instruments for which there is no closed-form expression for the expectation in the first equation. Monte Carlo simulation is useful under such circumstances.
J. C. Hull, Options, Futures, and Other Derivatives, 7th ed., Upper Saddle River, NJ: Prentice Hall, forthcoming.
P. Glasserman, Monte Carlo Methods in Financial Engineering, New York: Springer, 2004.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+