Payoff to
Black–Scholes
The derivatives module of Capital Market Theory, one sheet at a time
    0 sheets completed
    Progress is kept in this browser only.

    From one coin flip to Black–Scholes

    Every sheet in this module answers one question: what should a payoff in the future cost today? Start with a stock that can only go up or down once. Add more and more steps, and the binomial tree turns into the Black–Scholes model in front of you.

    Adidas call, 136 days, priced on a binomial tree

    Slide data, Session 15: S = 166.25 €, X = 160 €, σ = 31.44%, r = 1.994%

    The slider controls how many up-or-down steps the tree takes before the option expires. With one step there are two possible prices at maturity. With a few hundred steps the end prices form a smooth bell curve on a log scale, and the tree's option price settles on the Black–Scholes value of 16.49 €. That is the story of the next sheets, told backwards.

    The route

    The lecture builds the derivatives module as a chain. Each link uses the one before it, so the sheets are meant to be read in order.

      Notation used on every sheet

      The symbols follow the slides. Where Hull or other books differ, the slide version wins (for example \(X\) for the strike, where Hull writes \(K\)).

      SymbolMeaningExample from the slides
      \(S_0,\ S_t,\ S_T\)Stock price today, at time \(t\), at maturity\(S_0 = 1000\) in the CRR example
      \(X\)Strike (exercise) price\(X = 1050\)
      \(T,\ T-t\)Maturity, time to maturity in years\(136/365 = 0.3726\) for Adidas
      \(R\)Risk-free rate per period, simple compounding\(R = 5\%\), so \(1+R = 1.05\)
      \(r\)Risk-free rate, continuously compounded\(e^{0.05} = 1.0513\)
      \(u,\ d\)Up and down factors per step\(u = 1.26,\ d = 0.84\)
      \(p\)Physical (real-world) probability of an up move\(p = 0.55\)
      \(\pi\)Risk-neutral (martingale) probability of an up move\(\pi = \frac{1.05-0.84}{1.26-0.84} = 0.5\)
      \(\Delta,\ B\)Shares held and amount borrowed in the replicating portfolio\(\Delta = 0.5,\ B = 400\)
      \(C,\ P\)Call and put prices, superscripts \(E\), \(A\) for European and American\(C_0 = 100\)
      \(\sigma\)Volatility of log returns per year\(31.44\%\)
      \(N(\cdot)\)Standard normal distribution function\(N(0.33) = 0.6293\)

      Three examples you will meet again

      Session 11, the CRR stock

      \(S_0 = 1000\) moves to \(1260\) or \(840\), \(R = 5\%\), call with \(X = 1050\). One step gives \(C_0 = 100\), two steps give \(125.71\).

      Session 12, the American put

      \(S_0 = 50\), \(u = 1.2\), \(d = 0.8\), \(r = 5\%\) continuous, \(X = 52\), two years. European put \(4.19\), American put \(5.09\).

      Session 15, the Adidas call

      \(S = 166.25\), \(X = 160\), \(\sigma = 31.44\%\), \(r = 1.994\%\), \(T = 0.3726\). Black–Scholes gives \(C = 16.49\) €.

      Sheet1 of 12
      LectureSession 10, Payoff profiles
      Key result\(S + P = PV(X) + C\)

      Payoff profiles

      Before we can price anything, we need to know exactly what a contract pays when it expires. Four basic positions are enough to build almost any payoff you can draw.

      1.1

      What a derivative is

      A derivative is a contract that derives its value from the performance of an underlying asset: stocks, indices, currencies, bonds, interest rates or commodities. The terms are agreed today, but delivery and payment happen at a specified future date. The most common derivatives are options, futures and forwards, and swaps.

      The lecture sorts them in two ways. Is the deal conditional (one side may walk away, as with an option) or unconditional (both sides must deliver, as with a future)? And is it standardized and exchange-traded, or tailored over-the-counter? Click a box to see where each product sits.

      Classification of derivatives

      From the Session 10 slides
      1.2

      The four basic positions

      A call gives its holder the right to buy the underlying for the strike \(X\) at maturity. A put gives the right to sell it for \(X\). The holder is long and has the right. The writer is short and has the obligation if the holder exercises.

      The holder exercises only when it pays: a call when \(S_T > X\), a put when \(S_T < X\). That single rule creates the kink in every payoff diagram.

      Payoff at maturity

      Drag the yellow marker along the price axis, or the strike
      Try this
      PositionRight toObligation toPayoff at maturity
      Long callBuyNone\(\max(S_T-X,\,0)\)
      Short callNoneSell\(-\max(S_T-X,\,0)=\min(X-S_T,\,0)\)
      Long putSellNone\(\max(X-S_T,\,0)\)
      Short putNoneBuy\(-\max(X-S_T,\,0)=\min(S_T-X,\,0)\)
      About the slide

      The long put slide writes the payoff as \(\min[X-S,0]\). That is a typo: a long put pays \(\max(X-S_T,\,0)\), which is never negative. The chart on the same slide shows the correct shape.

      1.3

      Building strategies from the four bricks

      Payoffs add up. Hold a stock and write a call on it, and at maturity you get the stock's value minus the call's payoff. Every strategy in the lecture and the mock exams is a sum of calls, puts, the stock and a bond (cash). Pick a strategy below, or edit the legs and watch the total change.

      Strategy builder

      Thin lines are the single legs, the thick line is the total
      Try this
      1.4

      Two portfolios, one payoff: put–call parity

      A protective put is a stock plus a put. It pays \(\max(S_T, X)\): you keep the upside, and the put guarantees at least \(X\). Now hold cash worth \(X\) at maturity plus a call. That also pays \(\max(S_T, X)\): you have the cash, and the call adds the upside above \(X\).

      Two portfolios with the same payoff in every state must cost the same today. Otherwise you could buy the cheap one, sell the expensive one and pocket the difference without risk.

      Same cash flow at maturity

      Drag the marker: both totals always agree
      \[ S_0 + P_0 = PV(X) + C_0 \qquad\Longleftrightarrow\qquad S_0 - C_0 = PV(X) - P_0 \]

      The second form is the covered call: stock minus call pays \(\min(S_T, X)\), exactly like cash minus a put. Parity holds for European options on a stock without dividends. For American options it turns into a pair of bounds, which sheet 6 shows.

      1.5

      Engineer the payoff

      The practice problems ask you to design a strategy for a market view. Here is the reverse: the yellow band shows a target payoff. Combine positions until your total sits inside it.

      Payoff puzzles

      Five targets, from easy to tricky
      1.6

      Quick check

      Sheet2 of 12
      LectureSession 11, Cox–Ross–Rubinstein
      Key result\(C_0 = \Delta S_0 - B\)

      Replication

      One period, two possible states, one call option. The usual approach of discounting the expected payoff gets stuck on the discount rate. Copying the option with shares and a loan gets the price without it.

      2.1

      The pricing puzzle

      A stock trades at 1000. In one year it is worth 1260 with probability 0.55 or 840 with probability 0.45. A call with strike 1050 therefore pays 210 or nothing. The expected payoff is \(0.55 \cdot 210 = 115.5\).

      To get a price you would discount that at a risk-adjusted rate. The slide uses 15.5% and gets exactly 100. But where would 15.5% come from? The call is much riskier than the stock, so the stock's own expected return of 7.1% would be the wrong rate. Drag the rate and see how much the answer depends on a number nobody gives you.

      Discounting the expected payoff

      \(C_0 = (0.55 \cdot 210 + 0.45 \cdot 0)/(1 + \text{RADR})\)
      2.2

      Build a riskless portfolio

      Sell one call and buy \(\Delta\) shares. In the up state the portfolio is worth \(1260\Delta - 210\), in the down state \(840\Delta\). There is one \(\Delta\) that makes both values equal. Find it.

      Shares per call sold

      Drag the slider or the yellow handle until both states pay the same

      With \(\Delta = 0.5\) the portfolio is worth 420 whatever happens. A riskless portfolio must earn the riskless rate, otherwise there is an arbitrage. So today it is worth \(420/1.05 = 400\), and

      \[ 0.5 \cdot 1000 - C_0 = \frac{420}{1.05} = 400 \quad\Longrightarrow\quad C_0 = 100. \]

      Nothing in this calculation used the probability 0.55 or a risk-adjusted rate. The option is redundant: shares and bonds already span both states, so the option has to cost what its copy costs.

      2.3

      The replicating portfolio

      Turn the hedge around: one call has the same payoff as \(\Delta\) shares financed partly with a loan \(B\). Matching both states gives two equations in two unknowns:

      \[ \Delta S u - B(1+R) = C_u, \qquad \Delta S d - B(1+R) = C_d \] \[ \Longrightarrow\quad \Delta = \frac{C_u - C_d}{S u - S d}, \qquad B = \frac{C_u d - C_d u}{(u-d)(1+R)}, \qquad C_0 = \Delta S - B. \]

      Replication calculator

      Slide values preset: \(S_0 = 1000,\ u = 1.26,\ d = 0.84,\ R = 5\%,\ X = 1050\)
      Try this
      2.4

      Delta effect and leverage effect

      In the example the stock's value moves by \(1260 - 840 = 420\) between the states, the call's by only \(210 - 0 = 210\). That ratio is \(\Delta = 0.5\): the delta effect. In percentage terms it is the other way round. The stock's range is \(420/1000 = 42\%\) of its price, the call's range is \(210/100 = 210\%\): the leverage effect.

      Return in each state

      Same tree as above
      2.5

      Quick check

      Sheet3 of 12
      LectureSession 11, Arbitrage
      Key result\(d \le 1 + R \le u\)

      No arbitrage

      An arbitrage costs nothing today, never loses, and sometimes wins. One smart trader is enough to remove it. That single assumption is what pins down every price on the following sheets.

      3.1

      Free money, defined

      A portfolio is an arbitrage if its cost today is zero or negative (you get paid to hold it), its payoff is never negative, and in at least one state it is positive. The law of one price follows: two portfolios with identical payoffs in every state must have the same price.

      The call from the previous sheet can be copied for 100. Suppose the market quotes it at a different price. Use the trading desk below to lock in a riskless profit. You win when today's cash flow and both future cash flows are zero or better, and at least one is strictly positive.

      Trading desk

      Stock 1000 goes to 1260 or 840, \(R = 5\%\), call strike 1050
      Try this
      3.2

      When the tree itself is broken

      The model only makes sense if the riskless return lies between the stock's down and up returns. If the bond always beats the stock, sell the stock short and buy the bond. If the stock always beats the bond, borrow and buy the stock. Either way you earn money in every state.

      Where does \(1 + R\) sit?

      Drag \(1+R\) or \(d\). The slide examples are one click away.
      Try this

      The condition \(d < 1 + R < u\) is the same as \(0 < \pi < 1\), with \(\pi\) from the next sheet. A probability outside that range is the model telling you it contains an arbitrage.

      3.3

      Quick check

      Sheet4 of 12
      LectureSession 9 (state prices) and Session 11
      Key result\(C_0 = \frac{\pi C_u + (1-\pi) C_d}{1+R}\)

      Risk-neutral valuation

      Rearrange the replication formula and a probability appears out of the algebra. It is not anybody's forecast, but it turns every pricing problem into "take an expected value and discount it at the riskless rate".

      4.1

      A probability falls out of the algebra

      Start from \(C_0 = \Delta S - B\) and insert \(\Delta\) and \(B\). Step through the slide's derivation one line at a time.

      From \(\Delta\) and \(B\) to \(\pi\)

      Session 11, "The Solution"
      4.2

      The probability that does not matter

      The real-world probability \(p\) of an up move never entered the price. Change it below. The expected payoff of the call changes, and so does the discount rate you would need to reproduce 100. The price itself does not move.

      Changing the real-world probability \(p\)

      Same tree: 1000 to 1260 or 840, \(R = 5\%\), \(X = 1050\)

      The risk-adjusted rate of 15.5% from sheet 2 is an output, not an input. You only know it after you have priced the option by replication.

      4.3

      What \(\pi\) is: the probability under which the stock earns \(R\)

      Ask which probability would make the stock's expected return equal to the riskless rate. Solve \(\pi \cdot 1260 + (1-\pi) \cdot 840 = 1000 \cdot 1.05\) and you get \(\pi = 0.5\), the same number as in the formula. Move the pivot below until the beam balances at 1050.

      Balancing the expected stock price

      The weight on 1260 is the up probability

      Under \(\pi\), every asset earns the riskless rate in expectation: discounted prices are martingales. That is why \(\pi\) is also called the martingale probability, and why pricing under it is called risk-neutral valuation.

      4.4

      State prices price everything

      Session 9 builds the same idea from Arrow–Debreu securities: one pays 1 in the up state and 0 otherwise, the other the reverse. Their prices are the state prices, and they are just discounted risk-neutral probabilities:

      \[ P_{up} = \frac{\pi}{1+R}, \qquad P_{down} = \frac{1-\pi}{1+R}, \qquad D_0 = P_{up} D_u + P_{down} D_d. \]

      Any payoff is a bundle of the two pure securities, so its price is the sum of state prices times payoffs. The calculator uses the Session 9 market: a stock at 1050 that moves to 1260 or 840 and a bond at 1000 that pays 1050.

      State-price calculator

      \(P_{up} = 0.5952,\ P_{down} = 0.3571\)
      4.5

      Risk-neutral prices, risk-averse people

      Using \(\pi\) does not assume that investors are risk-neutral. Session 9 shows where it comes from: in an optimum, the price of the pure security for state \(s\) is

      \[ P_s = \frac{U'(C_{1s})}{U'(C_0)} \cdot \frac{p_s}{1+R} \qquad\Longrightarrow\qquad \pi_s = \frac{U'(C_{1s})}{U'(C_0)}\, p_s . \]

      Marginal utility is high in bad states, when consumption is low. So \(\pi\) shifts weight from the good state to the bad state compared with \(p\). The more risk-averse people are, the stronger the shift. The sketch uses a simple utility \(U(C) = C^{1-\gamma}/(1-\gamma)\) with consumption 1.26 in the up state and 0.84 in the down state.

      Risk aversion tilts the probabilities

      An illustration of the Session 9 result, not a calibration
      4.6

      The Euler equation again

      With the discount factor \(m_T = 1/(1+R)\) the binomial price is one more instance of the equation that runs through the whole course:

      \[ C_0 = E^{\pi}\!\left[\frac{1}{1+R}\, C_T\right] = E^{\pi}[m_T \cdot C_T] \qquad\text{and in general}\qquad P_t = E_t[\tilde m\, \tilde X]. \]

      The CAPM, the CCAPM and the APT choose \(\tilde m\) from preferences or factors. Option pricing gets away without that choice because the option can be replicated: in a complete market there is only one \(\tilde m\) consistent with the prices of the stock and the bond.

      4.7

      Quick check

      Sheet5 of 12
      LectureSession 11, multi-period CRR valuation
      Key result\(V = \frac{\pi V_u + (1-\pi) V_d}{1+R}\) at every node

      The Cox–Ross–Rubinstein tree

      The one-period argument works at every node of a longer tree. Start at maturity, where the payoff is known, and step backwards one period at a time. Each step is the same small calculation you already know.

      5.1

      Two periods, one node at a time

      The slide example: \(S_0 = 1000\), \(u = 1.26\), \(d = 0.84\), \(R = 5\%\) per period, a call with \(X = 1050\) maturing in two years. Since \(\pi = 0.5\) at every node, each step back is a plain average discounted by 1.05. Press the button to walk through the backward induction.

      Backward induction

      Top line: stock price. Bottom line: call value.
      5.2

      The tree lab

      Any binomial problem from the lecture, the practice sets or the mock exams fits into this lab. Pick a preset or set your own numbers. For trees of up to three steps the lab writes out the full working, line by line, the way an exam answer should look.

      Tree lab

      Hover or tap a node for its calculation
      Try this
      Two compounding conventions

      Session 11 and the practice sets use a simple rate per step, so one step grows money by \(1+R\). Session 12 and Mock 1 give a continuously compounded rate, so one step grows money by \(e^{r\Delta t}\). Only the growth factor changes: \(\pi = (\text{growth} - d)/(u - d)\) and every step back divides by the growth factor.

      5.3

      Hedge the call you sold

      The price is only fair if the writer can actually hedge. You sold the three-period call below for its tree value. At each node, hold \(\Delta\) shares and a loan \(B\). Then let the stock move, and rebalance. The portfolio pays for itself at every step, and at maturity it is worth exactly what you owe.

      Dynamic hedging, one step at a time

      \(S_0 = 1000\), \(u = 1.26\), \(d = 0.84\), \(R = 5\%\), \(X = 1050\), three periods

      Rebalancing never needs fresh money: the old portfolio is always worth exactly what the new one costs. That self-financing property is why the tree price is the only price without arbitrage.

      5.4

      All \(n\) steps at once

      Backward induction for a European option collapses into one sum. A terminal node with \(j\) up moves is reached by \(\binom{n}{j}\) paths, each with risk-neutral probability \(\pi^j (1-\pi)^{n-j}\):

      \[ C_0 = \frac{1}{(1+R)^n} \sum_{j=0}^{n} \binom{n}{j} \pi^j (1-\pi)^{n-j} \max\!\left(S_0 u^j d^{\,n-j} - X,\ 0\right). \]

      The bars in the lab's lower panel are exactly these probabilities. Only the nodes above the strike contribute to the call. As \(n\) grows, the bars turn into a bell curve, which is where the next sheets pick up. For an American option the sum does not work, because the value at each node also depends on whether exercising early beats waiting.

      5.5

      Quick check

      Sheet6 of 12
      LectureSession 12, American options
      Key result\(S - X \le C^A - P^A \le S - PV(X)\)

      American options

      An American option can be exercised at any time before maturity. In a tree that adds one comparison per node: exercise now, or keep the option alive? For puts the answer is sometimes "now". For calls on stocks without dividends it is never.

      6.1

      One extra comparison per node

      An extra right can never hurt, so \(C^A \ge C^E\) and \(P^A \ge P^E\). The slide example prices a two-year put with \(S_0 = 50\), \(u = 1.2\), \(d = 0.8\), \(X = 52\) and a continuously compounded rate of 5%, so one year grows money by \(e^{0.05}\) and \(\pi = (e^{0.05} - 0.8)/(1.2 - 0.8) = 0.63\).

      Exercise or wait?

      Top line: stock price. Bottom line: American put value.
      6.2

      Why puts get exercised early and calls do not

      Exercising a put early hands you the strike now instead of later, and money now earns interest. The cost is the upside you give up if the stock recovers. Deep in the money that upside is small, so the interest wins. In the right panel the European put's value drops below what immediate exercise would pay. An American put can never fall below that line, so it is exercised there.

      A call is the other way round. Exercising early means paying the strike sooner. Without dividends, put–call parity shows the call is always worth more alive than dead:

      \[ C^E = S_t - X e^{-r(T-t)} + P^E \;>\; S_t - X \qquad\Longrightarrow\qquad C^A = C^E . \]

      European prices against immediate exercise value

      Black–Scholes prices, \(X = 100\)
      Try this
      6.3

      The exercise boundary

      With many steps, the nodes where early exercise is optimal form a region. Its edge is the early-exercise boundary: an American put is exercised as soon as the stock falls below it. The slide lists what moves it: exercise gets more attractive when \(S\) falls, \(r\) rises or \(\sigma\) falls.

      Switch to the call and add a dividend yield. Without dividends no node is ever exercised. With a large enough dividend, an exercise region appears at high stock prices: the holder exercises to collect the dividends.

      Where early exercise is optimal

      \(S_0 = X = 100\), one year, CRR tree with \(u = e^{\sigma\sqrt{\Delta t}}\)
      Try this

      The lecture states the dividend condition with a present value of dividends: early exercise of the call cannot be optimal while the interest saved on the strike exceeds the dividends, that is while \(X - PV(X) > PV(D)\). If the dividends are large enough, exercising just before the ex-dividend date can pay.

      6.4

      Put–call parity becomes a pair of bounds

      Parity used \(C^E\) and \(P^E\). For American options on a stock without dividends we know \(C^A = C^E\) and \(P^A \ge P^E\), which turns the equation into an upper bound. Comparing an American call plus cash \(X\) with an American put plus the stock gives the lower bound:

      \[ S - X \;\le\; C^A - P^A \;\le\; S - X e^{-r(T-t)} . \]

      Bounds calculator

      Slide example preset: \(X = 19\), \(C^A = 1.50\), \(S = 20\), \(r = 5\%\), five months
      6.5

      Quick check

      Sheet7 of 12
      LectureSession 14, From the binomial to the normal model
      Key result\(\sigma(0,t) = \sqrt{t}\,\sigma,\quad u = e^{\sigma\sqrt{\Delta t}}\)

      From binomial to normal

      The CRR model allows only two outcomes per period, but real prices move continuously. Make the periods shorter and add more of them. Log returns pile up into a bell curve, prices become lognormal, and the tree turns into Black–Scholes.

      7.1

      Log returns add up, variances add up

      Session 14 starts from the Session 11 tree with \(p = 0.55\) and measures returns in logs: \(\ln(1260/1000) = 23.1\%\) and \(\ln(840/1000) = -17.4\%\). Log returns over several periods are simply sums of the one-period log returns. That gives two scaling rules for a random walk with identical, independent steps:

      \[ \mu^*(0,t) = t \cdot \mu^* \qquad\qquad \sigma(0,t) = \sqrt{t} \cdot \sigma \]

      The mean grows with time, the volatility with the square root of time, because it is the variances that add: \(\operatorname{Var}(x_1 + \dots + x_t) = t \cdot \sigma^2\) for independent steps.

      Mean and volatility over \(t\) periods

      \(u = 1.26\), \(d = 0.84\)
      7.2

      A binomial tree you can pour balls through

      Francis Galton's board is a binomial tree made of pegs. Every row is one period: a ball bounces right (an up move) or left (a down move). The bin where it lands counts the up moves, which fixes the log return and the final price. Pour enough balls and the bins trace the binomial distribution. Add rows and that distribution becomes the normal curve.

      Galton board

      One year, \(\sigma = 20\%\), \(S_0 = 100\), step size \(\pm\sigma\sqrt{\Delta t}\) in logs
      Try this

      Sums of many small independent steps become normal (central limit theorem). Log returns are such sums, so they become normal. The price is the exponential of the log return, so it becomes lognormal: skewed to the right and never negative.

      7.3

      Why the step size shrinks with \(\sqrt{\Delta t}\)

      Keep the horizon at one year and split it into \(n\) steps of length \(\Delta t = 1/n\). If each log step were \(\pm\sigma\,\Delta t\), the variance over the year would be \(n\,\sigma^2 \Delta t^2 = \sigma^2/n\), which vanishes as \(n\) grows. Only steps of \(\pm\sigma\sqrt{\Delta t}\) keep the yearly variance at \(n\,\sigma^2\Delta t = \sigma^2\). That is why the CRR model sets

      \[ u = e^{\sigma\sqrt{\Delta t}}, \qquad d = e^{-\sigma\sqrt{\Delta t}}, \qquad \pi = \frac{e^{r\Delta t} - d}{u - d}. \]

      Two ways to shrink the steps

      Distribution of the one-year log return, \(\sigma = 20\%\), \(p = 0.5\)
      About the quarterly tree on the slide

      Slide 8 refines the tree into quarters with \(u = 1.26^{0.25}\) and \(d = 0.84^{0.25}\), so after four steps the extreme prices are again 1260 and 840. That scales the log steps by \(\Delta t\), the left panel above, and the yearly volatility falls from 20.17% to about 10%. Keeping the annual volatility requires \(u = e^{\sigma\sqrt{\Delta t}}\), which for quarters gives log steps half as large as the yearly ones, not a quarter.

      7.4

      More volatility, higher option price

      The slide compares the Session 11 tree with a more volatile one: \(u = 1.4\), \(d = 0.6\). Then \(\pi = (1.05 - 0.6)/(1.4 - 0.6) = 0.5625\) and the call with \(X = 1050\) is worth \(0.5625 \cdot 350/1.05 = 187.5\) instead of 100. The reason is the kink: the option holder gains from a bigger up move but cannot lose more than the premium on a bigger down move.

      Spread the two outcomes apart

      One period, \(S_0 = 1000\), \(X = 1050\), \(R = 5\%\)
      7.5

      The tree price converges

      With \(u = e^{\sigma\sqrt{\Delta t}}\) the tree price of a European option converges to the Black–Scholes price as \(n\) grows. It zigzags on the way, because the strike falls between terminal nodes at different spots for odd and even \(n\).

      Tree price against the number of steps

      Adidas call preset; change any input
      7.6

      Quick check

      Sheet8 of 12
      LectureSession 15, Introduction
      Key result\(z_s - z_k \sim N(0,\ s-k),\quad dz^2 = dt\)

      Brownian motion

      Shrink the coin-flip steps of the binomial tree to zero, scaled with \(\sqrt{\Delta t}\), and the random walk becomes Brownian motion: continuous everywhere, smooth nowhere. It is the source of randomness in the Black–Scholes model.

      8.1

      A random walk with smaller and smaller steps

      Flip a coin \(n\) times over one year and move \(+\sqrt{\Delta t}\) or \(-\sqrt{\Delta t}\) each time, with \(\Delta t = 1/n\). The variance after one year is \(n \cdot \Delta t = 1\) whatever \(n\) is. As \(n\) grows, the jagged path stops looking like steps and starts looking like a continuous, very rough curve.

      Coin-flip random walk

      Steps \(\pm\sqrt{\Delta t}\) over one year
      8.2

      The defining properties

      The limit is a Brownian motion or Wiener process \(z_t\). The slide lists its properties:

      • \(z_0 = 0\);
      • \(z_t\) is a continuous function of \(t\);
      • its increments are independent and normally distributed: for \(k < s\), \(E(z_s - z_k) = 0\) and \(\operatorname{Var}(z_s - z_k) = s - k\).

      Drag the yellow time marker. The cross-section of many paths is normal, and its spread grows like \(\sqrt{t}\).

      Many paths, one distribution

      Bands at \(\pm\sqrt{t}\) and \(\pm 2\sqrt{t}\)
      8.3

      Zoom in: it never gets smooth

      A smooth curve looks like a straight line under a microscope. A Brownian path does not. Zoom into a quarter of the time window and stretch the vertical axis by \(\sqrt{4} = 2\): the new picture is statistically the same as the old one. That is why a Brownian path has no slope anywhere, and why we need new calculus rules for it.

      Microscope

      Each zoom fills in new detail with a Brownian bridge
      8.4

      Why \(dz^2 = dt\)

      Cut \([0, T]\) into \(n\) pieces and add up the squared increments of a Brownian path. Each \((\Delta z)^2\) has mean \(\Delta t\), and there are \(n = T/\Delta t\) of them, so the sum tends to \(T\) and its randomness disappears. The sum of absolute increments, in contrast, grows without bound. In the limit the squared increment behaves like the time step itself, which gives the slide's multiplication rules:

      \[ dt \cdot dt = 0, \qquad dt \cdot dz = 0, \qquad dz \cdot dz = dt, \qquad dz_1\, dz_2 = \rho\, dt . \]

      Adding up the increments of one path

      \(T = 1\)
      8.5

      Quick check

      Sheet9 of 12
      LectureSession 15, Geometric Brownian motion and Itô's lemma
      Key result\(S_t = S_0\, e^{(\mu - \sigma^2/2)t + \sigma z_t}\)

      Geometric Brownian motion

      Brownian motion can go negative, prices cannot. Let the Brownian motion drive the percentage change of the price instead of the price itself, and you get the model behind Black–Scholes and the continuous limit of the CRR tree.

      9.1

      Arithmetic or geometric?

      An arithmetic Brownian motion \(dX_t = \mu\, dt + \sigma\, dz_t\) adds normally distributed amounts, so \(X_t\) is normal and can become negative. A geometric Brownian motion lets the return follow the Brownian motion:

      \[ \frac{dS_t}{S_t} = \mu\, dt + \sigma\, dz_t . \]

      Both panels start at 100 with the same drift and volatility in euros at the start. Count the paths that end up below zero.

      Same start, two models

      Paths below zero are drawn in orange
      9.2

      Itô's lemma, and the \(-\sigma^2/2\)

      For a smooth function \(D(S, t)\), ordinary calculus would keep only the first-order terms of a Taylor expansion. With a Brownian motion the second-order term \(\tfrac12 D_{SS}\, dS^2\) survives, because \(dS^2 = \sigma^2 S^2 dz^2 = \sigma^2 S^2 dt\) is of order \(dt\). That is Itô's lemma. Step through it for \(D = \ln S\):

      From \(dS/S\) to the solution

      Session 15 appendix

      The log price drifts at \(\mu - \sigma^2/2\), not \(\mu\). The expected price still grows at \(\mu\), but the typical (median) path grows more slowly. The more volatile the stock, the bigger the gap.

      9.3

      The fan of possible prices

      The solution is \(S_t = S_0 \exp\{(\mu - \tfrac12\sigma^2)t + \sigma z_t\}\), so \(\ln S_T \sim N\big(\ln S_0 + (\mu - \tfrac12\sigma^2)T,\ \sigma^2 T\big)\). Raise \(\sigma\) and watch the mean and the median drift apart, and the distribution at maturity grow a long right tail.

      Simulated price paths

      \(S_0 = 100\)
      Try this
      9.4

      Real-world drift and risk-neutral drift

      The expected return \(\mu\) belongs to the real-world measure \(P\). For pricing, Session 15 switches to the martingale measure \(\Pi\) (Girsanov theorem): the volatility stays the same, only the drift changes from \(\mu\) to \(r\).

      \[ \frac{dS_t}{S_t} = \mu\, dt + \sigma\, dz_t^{P} \quad\longrightarrow\quad \frac{dS_t}{S_t} = r\, dt + \sigma\, dz_t^{\Pi}, \qquad D_t = e^{-r(T-t)}\,E^{\Pi}_t[D_T] . \]

      This is the continuous version of the binomial \(\pi\): under \(\Pi\) the stock earns the riskless rate in expectation, and every derivative is its discounted expected payoff. Volatility matters for the price, the expected return \(\mu\) does not.

      9.5

      Quick check

      Sheet10 of 12
      LectureSession 15, The Black–Scholes formula
      Key result\(C = S\,N(d_1) - X e^{-r(T-t)} N(d_2)\)

      Black–Scholes

      Black and Scholes (1973) and Merton (1973) priced the European call in continuous time. The formula is the CRR replication with infinitely many steps: hold \(N(d_1)\) shares, borrow the present value of \(X\,N(d_2)\). The expected return of the stock does not appear anywhere.

      10.1

      The formula, line by line

      With time to maturity \(T - t\) and the continuously compounded rate \(r\):

      \[ C = S\,N(d_1) - X e^{-r(T-t)} N(d_2), \qquad d_1 = \frac{\ln(S/X) + (r + \tfrac12\sigma^2)(T-t)}{\sigma\sqrt{T-t}}, \qquad d_2 = d_1 - \sigma\sqrt{T-t} . \]

      \(N(\cdot)\) is the standard normal distribution function. The first term is a stock position, the second a loan, exactly like \(\Delta S - B\) in the binomial model. The calculator below writes out each line the way the exam solutions do. The Adidas call from the slide is loaded.

      Black–Scholes calculator

      European options, no dividends
      Try this
      Rounding in the exam

      The mock solutions round \(d_1\) and \(d_2\) to two decimals and read \(N(\cdot)\) from a table: \(N(0.41) = 0.6591\) instead of \(N(0.4135) = 0.6604\). That moves the Mock 2 price from 7.91 to 7.95. Both are accepted as long as the working is visible. Tick the exam-rounding box to reproduce the table values.

      10.2

      What \(N(d_2)\) and \(N(d_1)\) mean

      Under the risk-neutral measure the stock grows at \(r\), so \(\ln S_T \sim N\big(\ln S + (r - \tfrac12\sigma^2)(T-t),\ \sigma^2(T-t)\big)\). The probability that the call ends in the money is then exactly \(N(d_2)\). \(N(d_1)\) is the delta: the number of shares in the replicating portfolio. Both are risk-neutral quantities. The real-world chance of exercise depends on \(\mu\) and is a different number.

      Where the stock ends up

      Drag the strike
      10.3

      Simulate it: average the payoffs

      Session 15 writes every derivative price as a discounted expectation under the martingale measure \(\Pi\): \(D_t = e^{-r(T-t)} E^{\Pi}_t[D_T]\). So you can price the call without any formula. Draw many prices at maturity with drift \(r\), average the payoffs and discount. The average closes in on the Black–Scholes price. Switch to the real-world drift and it misses.

      Monte Carlo pricing

      Adidas call, \(\mu = 10\%\) in the real world
      10.4

      Before maturity: time value

      Before maturity the option is worth more than its payoff would be today. That extra is the time value: the chance that the stock still moves the right way. As time passes it melts away, and at maturity the price curve folds into the hockey stick. The call never drops below \(S - Xe^{-r(T-t)}\), which is why an American call on a stock without dividends is never exercised early.

      Price curve and payoff

      \(X = 100\), \(r = 3\%\)
      Try this
      10.5

      Where the formula comes from

      The Session 15 appendix in eleven lines. Combine the option with \(D_S\) shares so that the Brownian motion cancels, require the riskless portfolio to earn \(r\), and you get a partial differential equation that every derivative on the stock must satisfy. Solving it for the call payoff, through the risk-neutral expectation, gives the formula.

      From Itô's lemma to the call price

      Session 15 appendix

      The drift \(\mu\) cancels in step 6. Two investors who disagree about the expected return of the stock but agree on its volatility agree on the option price.

      10.6

      Quick check

      Sheet11 of 12
      LectureSession 15, Price sensitivity and the Greeks
      Key result\(\Delta_{\text{call}} = N(d_1),\quad \Delta_{\text{put}} = N(d_1) - 1\)

      Greeks and hedging

      The Greeks are the partial derivatives of the option price with respect to its inputs. Delta is the one that matters most: it is the number of shares in the replicating portfolio, so it tells you how to hedge.

      11.1

      Which way does the price move?

      The slide lists six inputs and their Greeks. Each small chart below shows the call and the put price as one input varies while the others stay at the base case. The sign of the slope at the yellow point is the sign of the Greek. Drag any yellow point to move the base case and watch the other five charts follow.

      Six inputs, six Greeks

      Base case: the Adidas option
      Theta and the sign convention

      The slide defines theta as \(\partial C/\partial T\), the effect of more time to maturity, which is positive for a call. Most textbooks and trading screens define theta as \(\partial C/\partial t\), the effect of time passing, which is the same number with the opposite sign: the option loses value every day. Both describe the same time decay.

      11.2

      Delta is the slope, gamma the bend

      Delta is the slope of the price curve: for a small move \(dS\) the option changes by about \(\Delta\, dS\). The straight tangent line is what a delta hedge replicates. The curve bends away from it, so the hedge is only right for small moves. That bend is gamma, \(\partial^2 C/\partial S^2\). It is not on the slide, but it explains why a hedge has to be rebalanced.

      Price curve, tangent and Greeks

      \(X = 100\), \(r = 3\%\)
      Try this
      11.3

      Hedge a position: count the deltas

      The delta of a position is the sum of quantity times delta over its legs, with a minus sign for short legs. A share has a delta of 1. To make the position delta-neutral, trade the opposite number of shares. Load the two exam questions below.

      \[ \Delta_{\text{position}} = \sum_i n_i\,\Delta_i, \qquad \text{shares to buy} = -\Delta_{\text{position}} . \]

      Position delta

      Black–Scholes deltas
      Check the sign in Mock exam 1

      Mock 1 sells 10 puts with \(\Delta_{\text{put}} = -0.6435\). The position delta is \(-10 \cdot (-0.6435) = +6.435\): the seller of a put gains when the stock rises, like a shareholder. The hedge is to sell 6.435 shares. The printed solution says "buy 6.435 shares", which would hedge 10 long puts and doubles the exposure of the short ones. Load the preset and look at the hedged curve to see it.

      11.4

      Delta hedging in action

      A bank sells a three-month call, receives the Black–Scholes premium and holds \(\Delta\) shares, financed through a bank account at \(r\). Every rebalancing date it adjusts the shares to the new delta. At maturity it pays the option payoff. If it could rebalance continuously, the account would end at exactly zero on every path, whatever the stock does. With discrete rebalancing a small error remains.

      Short one call, hedge with shares

      \(S_0 = X = 100\), \(T = 0.25\), \(r = 3\%\), priced at \(\sigma = 20\%\), real-world drift \(\mu = 10\%\)
      Try this

      The hedge error is centred close to zero whatever the drift \(\mu\) of the stock, and its spread shrinks like one over the square root of the number of rebalancing dates. It only gets a systematic sign when the realised volatility differs from the volatility used for pricing.

      11.5

      Quick check

      Sheet12 of 12
      LectureSessions 8 to 15, as the mock exams ask them
      Key resultNew numbers, same method: show every step

      Exam drills

      The derivatives questions of the three mock exams come in a handful of types. Every drill below draws new numbers each time you ask. Work on paper, type your results, check them, then compare your steps with the worked solution.

      12.1

      Calculation drills

      Pick a type or let the dice choose. Answers count as correct within a small tolerance, so rounding \(\pi\) to four decimals or reading \(N(\cdot)\) from the table is fine. A decimal comma works too.

      Drill

      Fresh numbers every time
      12.2

      True or false

      Each mock exam opens the derivatives part with true-or-false statements. Here are the mock statements and more in the same style, one at a time.

      True or false

      Sessions 8 to 15
      12.3

      Before the exam

      • Write \(\pi\) with the formula first, then the numbers. Say whether the rate is discrete (\(1+R\)) or continuous (\(e^{r\Delta t}\)).
      • Draw the stock tree and the option tree. Label every node with its value.
      • For American options, write \(\max(\text{exercise}, \text{continue})\) at every node.
      • For Black–Scholes, write \(d_1\), \(d_2\), \(N(d_1)\), \(N(d_2)\) on separate lines before the price.
      • For hedges, write the position delta with its sign before deciding to buy or sell shares.
      • For a claim that pays \(S_T\) in some states, remember the static replication: the complementary claim is worth \(S_0\) minus its price.