Quant Sandbox
DerivativesPortfolio & RiskFixed IncomeCorporate FinanceStochastic ModelsGuide
Guide
Derivatives pricing
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 rho13Implied volatility and the volatility smile14Stochastic volatility and the Heston model15Static replication: Breeden–Litzenberger and Carr–Madan16Exotic options: barriers, Asians and digitals
Portfolio & risk
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 risk08Value at Risk and expected shortfall
Fixed income
01Bond prices and yields02Duration and convexity03Immunization and duration matching04Spot rates, forward rates and the yield curve05Bond futures and the cheapest-to-deliver06Interest rate swaps07Callable bonds and negative convexity08Credit risk: default probabilities and credit spreads
Corporate finance
01Interest, compounding and discounting02Annuities, perpetuities and loan amortization03Net present value and internal rate of return04The weighted average cost of capital05Capital structure and the Modigliani–Miller theorems06Discounted cash flow valuation07Relative valuation with multiples08Real options: the value of flexibility
Stochastic models
01Random walks and Brownian motion02Probability spaces, σ-algebras and random variables03Filtrations, adapted processes and stopping times04Conditional expectation and martingales05Properties of Brownian motion06The reflection principle and first passage times07The Brownian bridge08The Itô integral09Itô's lemma10Kolmogorov equations and the Feynman–Kac formula11Change of measure and Girsanov's theorem12Monte Carlo option pricing13Simulating SDEs: the Euler–Maruyama scheme14Mean reversion: Ornstein–Uhlenbeck and Vasicek15Jumps and the Merton jump-diffusion model
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.

Guide/Derivatives pricing

Arbitrage and the forward price

Lesson 3 of 16 · 1 min read

This lesson finds the delivery price of a forward contract without any model for the future stock price. The argument rests on one assumption, that the market offers no arbitrage, and on the discount factor from "Interest, compounding and discounting". The forward itself was defined in "Forwards, calls and puts".

Market assumptions

We work in an idealised market. Anyone can borrow and lend at the same risk-free rate rrr (continuously compounded). The stock can be bought or sold short in any quantity; short selling means borrowing a share, selling it today and buying it back later to return it. There are no transaction costs, taxes or dividends, and both parties to a contract honour it.

Arbitrage

An arbitrage is a trading strategy that costs nothing to set up, can never lose money, and makes a positive profit in at least some outcomes. An equivalent form: a strategy that brings in money today and never requires a payment later.

Think of two shops selling the same item at different prices: buy in the cheap one, sell in the expensive one, and the profit is certain. In a liquid market, traders exploit such gaps as soon as they appear, and their buying and selling moves the prices until the gap closes. Pricing theory therefore assumes that arbitrage opportunities do not exist.

The law of one price

The most useful consequence is the law of one price: if two portfolios have the same payoff in every possible state at time TTT, they must have the same price today. Otherwise one would buy the cheaper portfolio and sell the dearer one. The payoffs cancel at TTT, and the price difference is kept today as a riskless profit.

No arbitrage implies the law of one price: two portfolios with identical payoffs at TTT have the same price today. Pricing by replication applies this rule again and again.

The cash-and-carry argument

A forward obliges the long side to buy the stock at TTT for the delivery price KKK. There is another way to own the stock at TTT: borrow S0S_0S0​, buy the stock today and hold it. Compare the two positions:

  • Portfolio A: a long forward with delivery price KKK. Cost today 0. At TTT: pay KKK, receive the stock.
  • Portfolio B: buy one share for S0S_0S0​, financed by borrowing S0S_0S0​. Cost today 0. At TTT: hold the stock and repay the loan with interest, S0erTS_0e^{rT}S0​erT.

Both portfolios cost nothing and both end with one share at TTT. Their only difference is the cash paid at TTT: KKK in A and S0erTS_0e^{rT}S0​erT in B. The law of one price forces these amounts to be equal. The forward price F0F_0F0​ is the delivery price that makes a new forward cost nothing:

F0=S0 erT.F_0 = S_0\,e^{rT}.F0​=S0​erT.

The forward price is today's stock price carried forward at the risk-free rate. Notice what is missing: the expected return of the stock, its volatility and anyone's opinion about STS_TST​. Investors who disagree about the stock must still agree on F0F_0F0​.

When the quoted forward price is wrong

Suppose a dealer quotes a forward with delivery price FqF^{\text{q}}Fq different from S0erTS_0e^{rT}S0​erT.

Quote too high, Fq>S0erTF^{\text{q}} > S_0e^{rT}Fq>S0​erT: do the cash-and-carry trade. Borrow S0S_0S0​, buy the stock, and sell a forward at FqF^{\text{q}}Fq. At TTT, deliver the stock, receive FqF^{\text{q}}Fq, and repay S0erTS_0e^{rT}S0​erT. The profit is

Fq−S0 erT>0,F^{\text{q}} - S_0\,e^{rT} > 0,Fq−S0​erT>0,

whatever STS_TST​ turned out to be: the stock leg and the forward leg offset each other exactly.

Quote too low, Fq<S0erTF^{\text{q}} < S_0e^{rT}Fq<S0​erT: do the reverse cash-and-carry trade. Short the stock, invest the S0S_0S0​ received at rrr, and buy a forward at FqF^{\text{q}}Fq. At TTT, the investment has grown to S0erTS_0e^{rT}S0​erT; pay FqF^{\text{q}}Fq to take delivery of a share and return it to the lender. The profit is S0erT−Fq>0S_0e^{rT} - F^{\text{q}} > 0S0​erT−Fq>0.

Example: S0=100S_0 = 100S0​=100, r=5%r = 5\%r=5%, T=1T = 1T=1. The fair forward price is 100 e0.05≈105.13100\,e^{0.05} \approx 105.13100e0.05≈105.13. If the quote is 108, cash-and-carry locks in 108−105.13=2.87108 - 105.13 = 2.87108−105.13=2.87 at maturity. If the quote is 103, the reverse trade locks in 105.13−103=2.13105.13 - 103 = 2.13105.13−103=2.13.

The figure uses S0=100S_0 = 100S0​=100. Set rrr and TTT, then move the quoted forward price away from the fair value. The readouts name the strategy that exploits the gap. The chart plots, against STS_TST​, the payoff of the stock-and-loan leg, the payoff of the forward leg and their sum. The two legs are mirror-image lines, so the sum is flat: the profit does not depend on STS_TST​. It shrinks to zero when the quote equals S0erTS_0e^{rT}S0​erT.

Arbitrage against a mispriced forward
5.0%
00.15
1.00
0.255
110.0
80140
Stock + loanShort forwardTotal at maturity
Fair forward S₀e^(rT)
105.13
Quoted price
110.00
Strategy
Cash-and-carry
Locked-in profit at maturity
4.87

Forward price and the value of a forward contract

Two quantities are easily confused. The forward price FtF_tFt​ is the delivery price that makes a new forward, entered at time ttt, worth zero; by the argument above, Ft=Ster(T−t)F_t = S_te^{r(T-t)}Ft​=St​er(T−t). The value of an existing forward with a fixed delivery price KKK changes as the stock moves.

To value it at time ttt, use the same replication. The long forward delivers a share worth STS_TST​ in exchange for KKK at TTT. Holding one share today and owing KKK at TTT has the same payoff, and owing KKK at TTT is worth −Ke−r(T−t)-Ke^{-r(T-t)}−Ke−r(T−t) today. So

ft=St−K e−r(T−t).f_t = S_t - K\,e^{-r(T-t)}.ft​=St​−Ke−r(T−t).

At inception K=F0=S0erTK = F_0 = S_0e^{rT}K=F0​=S0​erT and f0=0f_0 = 0f0​=0, as it should be. Example: a one-year forward was entered at K=105.13K = 105.13K=105.13. Six months later the stock is at 110, so

f0.5=110−105.13 e−0.05×0.5≈110−102.53=7.47.f_{0.5} = 110 - 105.13\,e^{-0.05\times 0.5} \approx 110 - 102.53 = 7.47.f0.5​=110−105.13e−0.05×0.5≈110−102.53=7.47.

The long side holds a contract worth 7.47, even though new six-month forwards are now struck at 110 e0.025≈112.78110\,e^{0.025} \approx 112.78110e0.025≈112.78, not at 105.13.

Summary

  • An arbitrage costs nothing, never loses and sometimes gains; pricing theory assumes none exist.
  • No arbitrage implies the law of one price: equal payoffs at TTT mean equal prices today.
  • Replicating the forward with stock and a loan gives F0=S0erTF_0 = S_0e^{rT}F0​=S0​erT, independent of any view on STS_TST​.
  • A quote above F0F_0F0​ is exploited by cash-and-carry, a quote below by reverse cash-and-carry; the locked-in profit does not depend on STS_TST​.
  • An existing forward with delivery price KKK is worth ft=St−Ke−r(T−t)f_t = S_t - Ke^{-r(T-t)}ft​=St​−Ke−r(T−t).

"Put–call parity" applies the same replication argument to options: it compares a call and a put with a forward and needs no model for the stock.

Try itCompare forward and option payoffs in the Payoff lab →
← PreviousCombining positionsNext →Put–call parity
Connections
Arbitrage and the forward price
Open the full graph →
Labs for this lesson
Payoff Lab