Quant Sandbox
DerivativesPortfolio & RiskFixed IncomeCorporate FinanceProbability & MeasureStochastic ModelsMarket MicrostructureGuide
Guide
Derivatives pricing0 / 17
01Forwards, calls and puts02Combining positions03Arbitrage and the forward price04Put–call parity05The one-step binomial model06Risk-neutral probabilities07Multi-step trees and backward induction08American options and early exercise09Delta and hedging10Geometric Brownian motion11The Black–Scholes formula12The Greeks: gamma, vega, theta and rho13Options on dividend-paying stocks, indices, currencies and futures14Implied volatility and the volatility smile15Stochastic volatility and the Heston model16Static replication: Breeden–Litzenberger and Carr–Madan17Exotic options: barriers, Asians and digitals
Portfolio & risk0 / 12
01Returns and volatility02Diversification and correlation03The efficient frontier and the capital market line04Risk aversion and the optimal complete portfolio05CAPM, beta and the security market line06Performance measures: Sharpe, Treynor, Jensen and information ratio07Factor models and systematic risk08The Fama–French factor models09Value at Risk and expected shortfall10Systemic risk and contagion11Portfolio constraints and the no-short-sales frontier12Estimating expected returns and covariances
Fixed income0 / 10
01Bond prices and yields02Duration and convexity03Immunization and duration matching04Spot rates, forward rates and the yield curve05Non-parallel curve moves and key-rate durations06Bond futures and the cheapest-to-deliver07Interest rate swaps08Callable bonds and negative convexity09Credit risk: default probabilities and credit spreads10Real rates, inflation and inflation-linked bonds
Corporate finance0 / 10
01Interest, compounding and discounting02Annuities, perpetuities and loan amortization03Net present value and internal rate of return04Project risk: sensitivity, scenarios and Monte Carlo NPV05The weighted average cost of capital06Capital structure and the Modigliani–Miller theorems07Dividends, payout policy and the dividend discount model08Discounted cash flow valuation09Relative valuation with multiples10Real options: the value of flexibility
Probability and measure0 / 13
01Measuring the size of sets02σ-algebras and Borel sets03Lebesgue measure and null sets04Measurable functions05The Lebesgue integral06Convergence theorems07Probability spaces and Kolmogorov's axioms08Random variables and their distributions09Expectation, variance and inequalities10Independence and product measures11Modes of convergence and the law of large numbers12Conditional probability and conditional expectation13Measure theory in option pricing
Stochastic models0 / 17
01Random walks and Brownian motion02The law of large numbers and the central limit theorem03Probability spaces, σ-algebras and random variables04Filtrations, adapted processes and stopping times05Conditional expectation and martingales06Properties of Brownian motion07The reflection principle and first passage times08The Brownian bridge09The Itô integral10Itô's lemma11Kolmogorov equations and the Feynman–Kac formula12Change of measure and Girsanov's theorem13Monte Carlo option pricing14Simulating SDEs: the Euler–Maruyama scheme15Correlated Brownian motions and multi-asset models16Mean reversion: Ornstein–Uhlenbeck and Vasicek17Jumps and the Merton jump-diffusion model
Market microstructure0 / 11
01Market makers and liquidity02The limit order book03Queue position and fill probability04Adverse selection and informed trading05The Glosten–Milgrom model06Measuring and decomposing the bid–ask spread07Informed trading and Kyle's lambda08Price impact and optimal execution09Inventory risk and quote skewing10Optimal quoting: the Avellaneda–Stoikov model11Market making profit and loss attribution
Knowledge graph

© 2026 Quant Sandbox · A study aid for quantitative finance

Privacy & dataNo cookies

This site does not use cookies and asks for no personal data. It keeps a few small settings in your browser's local storage — your chosen theme and language, the sidebar layout, and your progress and answers in the Guides — so it remembers them on your next visit. This data never leaves your device; clearing your browser storage removes it. Inputs you change can also be captured in the page URL, so you can share or bookmark a specific setup. The site uses Vercel Web Analytics, a privacy-friendly, cookieless service that records only anonymous, aggregated usage (such as page views) without identifying you or tracking you across other sites.

Guides/Derivatives pricing/13

Options on dividend-paying stocks, indices, currencies and futures

Lesson 13 of 17 · 1 min read

"The Black–Scholes formula" prices an option on a stock that pays no dividends. Real underlyings are more varied: stocks and indices pay dividends, a currency earns interest abroad, and a futures contract costs nothing to hold. This lesson shows that all of them need the same small change, and that the change is easiest to see through the forward price from "Arbitrage and the forward price".

A continuous dividend yield

Suppose the stock pays a dividend at a continuous rate qqq of its price. Holding one share for time TTT then also earns the dividends, which reinvested in the stock turn one share into eqTe^{qT}eqT shares at expiry. To end with exactly one share, replicate with only e−qTe^{-qT}e−qT shares today. The stock price that matters in the model is therefore the price net of dividends to come, S0e−qTS_0 e^{-qT}S0​e−qT, and the formula is the old one with that substitution:

c=S0e−qTN(d1)−Ke−rTN(d2),p=Ke−rTN(−d2)−S0e−qTN(−d1),c = S_0 e^{-qT} N(d_1) - K e^{-rT} N(d_2), \qquad p = K e^{-rT} N(-d_2) - S_0 e^{-qT} N(-d_1),c=S0​e−qTN(d1​)−Ke−rTN(d2​),p=Ke−rTN(−d2​)−S0​e−qTN(−d1​),
d1=ln⁡(S0/K)+(r−q+12σ2) TσT,d2=d1−σT.d_1 = \frac{\ln(S_0/K) + (r - q + \tfrac12\sigma^2)\,T}{\sigma\sqrt T}, \qquad d_2 = d_1 - \sigma\sqrt T.d1​=σT​ln(S0​/K)+(r−q+21​σ2)T​,d2​=d1​−σT​.

Only two things changed: the spot is discounted at qqq, and the drift in d1d_1d1​ is r−qr - qr−q instead of rrr. A higher yield makes a call cheaper and a put dearer, because dividends leave the stock lower at expiry. Setting q=0q = 0q=0 returns the original formula exactly.

The forward price as the common thread

The forward price of the stock for delivery at TTT is F=S0e(r−q)TF = S_0 e^{(r-q)T}F=S0​e(r−q)T, as in "Arbitrage and the forward price" with the dividend income subtracted. Substitute S0e−qT=Fe−rTS_0 e^{-qT} = F e^{-rT}S0​e−qT=Fe−rT into the call formula and the yield disappears from view:

c=e−rT [ F N(d1)−K N(d2) ],d1=ln⁡(F/K)+12σ2TσT.c = e^{-rT}\,\bigl[\,F\,N(d_1) - K\,N(d_2)\,\bigr], \qquad d_1 = \frac{\ln(F/K) + \tfrac12\sigma^2 T}{\sigma\sqrt T}.c=e−rT[FN(d1​)−KN(d2​)],d1​=σT​ln(F/K)+21​σ2T​.

This is the one formula behind every case below. The option depends on the underlying only through its forward price FFF, the strike and the volatility; what changes from one underlying to the next is how FFF is built from today's price.

Index options

A stock index pays the dividends of its many members, which add up to a fairly smooth stream. Treating it as a continuous yield qqq is the standard approximation, and the formula above applies with S0S_0S0​ the index level. A single stock paying a few large dividends is different: a common fix replaces S0S_0S0​ by the price less the present value of the dividends due before expiry, and then uses the ordinary formula (the escrowed-dividend method). We do not derive it here.

Currency options: Garman–Kohlhagen

Prices are quoted in the domestic currency per unit of foreign currency, with domestic rate rdr_drd​ and foreign rate rfr_frf​. A holder of the foreign currency earns the foreign interest rate, which plays exactly the role of a dividend yield: q=rfq = r_fq=rf​. The forward exchange rate is F=S0e(rd−rf)TF = S_0 e^{(r_d - r_f)T}F=S0​e(rd​−rf​)T, the covered interest parity relation, and the call is e−rdT[FN(d1)−KN(d2)]e^{-r_d T}[F N(d_1) - K N(d_2)]e−rd​T[FN(d1​)−KN(d2​)]. This is the Garman–Kohlhagen formula.

Options on futures: Black-76

A futures contract needs no investment to enter, so holding it earns nothing and costs nothing to finance. Its price behaves like a stock paying a yield equal to the interest rate, q=rq = rq=r, so Fe−rTF e^{-rT}Fe−rT stands in for S0e−qTS_0 e^{-qT}S0​e−qT in the formula and the rate drops out of d1d_1d1​. With FFF the futures price, the call is again e−rT[FN(d1)−KN(d2)]e^{-rT}[F N(d_1) - K N(d_2)]e−rT[FN(d1​)−KN(d2​)]; this is the Black-76 formula, widely used for options on commodities, interest rate futures and, with forward yields, caps and swaptions. For the futures themselves see "Bond futures and the cheapest-to-deliver".

The figure uses a stock with strike 100 and spot 100, volatility 20% and one year to expiry. At the defaults (rate 5%, dividend yield 3%) the call costs 8.65 against 10.45 without a yield, the put costs 6.73, and the forward is 102.02. Raise the yield and watch the call curve sink towards the payoff line; set it to zero and the two curves coincide.

Option price with a continuous dividend yieldOpen in Black–Scholes
3.0%
00.08
5.0%
00.08
Payoff at expiryCall, no yieldCall, with yield
Call, with yield
8.65
Call, no yield
10.45
Put, with yield
6.73
Forward price
102.02

Put–call parity with a yield

The relation from "Put–call parity" survives with the same substitution: a call minus a put is a forward, valued at today's money,

c−p=S0e−qT−Ke−rT.c - p = S_0 e^{-qT} - K e^{-rT}.c−p=S0​e−qT−Ke−rT.

A call and a put on the same underlying, strike and expiry therefore carry the same information about the yield.

Worked example

A Garman–Kohlhagen call on EUR/USD

  1. Forward rate (spot 1.10, dollar rate 5%, euro rate 3%, one year).

    F=S0 e(rd−rf)T\displaystyle F = S_0\,e^{(r_d - r_f)T}F=S0​e(rd​−rf​)T=1.1222
  2. With strike 1.10 and volatility 10%, the first normal argument.

    d1=ln⁡(F/K)+12σ2TσT\displaystyle d_1 = \frac{\ln(F/K) + \tfrac12\sigma^2 T}{\sigma\sqrt T}d1​=σT​ln(F/K)+21​σ2T​=0.25
  3. The second argument.

    d2=d1−σT\displaystyle d_2 = d_1 - \sigma\sqrt Td2​=d1​−σT​=0.15
  4. With N(d1)=0.5987N(d_1) = 0.5987N(d1​)=0.5987 and N(d2)=0.5596N(d_2) = 0.5596N(d2​)=0.5596, the call in dollars per euro.

    c=e−rdT [F N(d1)−K N(d2)]\displaystyle c = e^{-r_d T}\,[F\,N(d_1) - K\,N(d_2)]c=e−rd​T[FN(d1​)−KN(d2​)]=0.0536

Summary

  • With a continuous yield qqq, replace S0S_0S0​ by S0e−qTS_0 e^{-qT}S0​e−qT in the Black–Scholes formula; d1d_1d1​ then has drift r−qr - qr−q.
  • Every case is one formula in the forward price: c=e−rT[FN(d1)−KN(d2)]c = e^{-rT}[F N(d_1) - K N(d_2)]c=e−rT[FN(d1​)−KN(d2​)] with F=S0e(r−q)TF = S_0 e^{(r-q)T}F=S0​e(r−q)T.
  • Indices use the dividend yield, currencies the foreign rate (Garman–Kohlhagen), futures q=rq = rq=r (Black-76).
  • Put–call parity becomes c−p=S0e−qT−Ke−rTc - p = S_0 e^{-qT} - K e^{-rT}c−p=S0​e−qT−Ke−rT.

A later lesson, "Implied volatility and the volatility smile", turns the question around: given a market price, which σ\sigmaσ does the formula need.

Try itPrice calls and puts in the Black–Scholes lab
2 questions on this lesson at the end of the series
Previous · 12The Greeks: gamma, vega, theta and rhoNext · 14Implied volatility and the volatility smile
Connections

Options on dividend-paying stocks, indices, currencies and futures

Open the full graph
Builds on
01.12The Greeks: gamma, vega, theta and rho01.11The Black–Scholes formula01.03Arbitrage and the forward price03.06Bond futures and the cheapest-to-deliver01.04Put–call parity
Leads to
01.14Implied volatility and the volatility smile
See it in the knowledge graph
Labs for this lesson
Black–Scholes