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

Forwards, calls and puts

Lesson 1 of 16 · 1 min read

This lesson introduces the three basic derivative contracts: forwards, calls and puts. It describes each one by what it pays at maturity, which is the starting point for every pricing argument that follows. It uses the risk-free rate and discount factor from "Interest, compounding and discounting".

Underlying asset and derivative

An underlying asset is something traded in its own right, such as a share of stock. We write S0S_0S0​ for its price today and STS_TST​ for its price at a later date TTT, measured in years. Today S0S_0S0​ is known; STS_TST​ is not.

A derivative is a contract whose payment is determined by the price of the underlying. The contract fixes a maturity TTT and a rule that turns STS_TST​ into a cash amount. That amount is the payoff:

X=f(ST).X = f(S_T).X=f(ST​).

The function fff is written into the contract. All three instruments in this lesson differ only in the choice of fff. Throughout, we assume the stock pays no dividends, that there are no transaction costs, and that the contract is settled in cash: the parties exchange the payoff XXX rather than shares.

Long and short positions

Every contract has two sides. The party who receives the payoff XXX is long the contract; the party who pays it is short. Whatever one side gains at maturity, the other side loses, so the payoff of the short position is −X-X−X. For this reason it is enough to describe the long side.

The forward contract

A forward contract is an agreement made today to buy the underlying at time TTT for a price KKK fixed today, called the delivery price. Both sides are obliged to trade. The buyer (long) pays KKK and receives an asset worth STS_TST​, so the long payoff is

Xfwd=ST−K.X_{\text{fwd}} = S_T - K.Xfwd​=ST​−K.

The payoff is a straight line with slope 1 in STS_TST​. It is positive when the stock ends above KKK and negative when it ends below. Because the long side can lose, nobody pays to enter a standard forward: KKK is chosen so that the contract costs nothing today. How to choose that KKK is the subject of "Arbitrage and the forward price".

The call option

An option gives its holder a right, not an obligation. A call option with strike KKK and maturity TTT gives the right to buy the underlying at time TTT for KKK. The holder uses this right (exercises) only when it pays: if ST>KS_T > KST​>K she buys for KKK something worth STS_TST​; if ST≤KS_T \le KST​≤K she lets the option expire. The call payoff is therefore

Xcall=max⁡(ST−K, 0)=(ST−K)+.X_{\text{call}} = \max(S_T - K,\,0) = (S_T - K)^+.Xcall​=max(ST​−K,0)=(ST​−K)+.

The notation x+=max⁡(x,0)x^+ = \max(x, 0)x+=max(x,0) will be used throughout. Compared with the forward, the call removes the negative part of the payoff: the holder keeps the upside and never pays at maturity.

The put option

A put option gives the right to sell the underlying at time TTT for the strike KKK. The holder exercises when the stock ends below the strike, since she can then sell for KKK something worth only STS_TST​:

Xput=max⁡(K−ST, 0)=(K−ST)+.X_{\text{put}} = \max(K - S_T,\,0) = (K - S_T)^+.Xput​=max(K−ST​,0)=(K−ST​)+.

A put works like insurance on a share: if the stock falls below KKK, the put pays the shortfall. Its payoff is largest, equal to KKK, when the stock is worthless, and it is zero for any ST≥KS_T \ge KST​≥K.

The options described here are European: they can be exercised only at TTT. American options can be exercised at any time up to TTT; they return in "Multi-step trees and backward induction".

The figure plots the payoff at maturity against STS_TST​. Switch between call, put and forward, and move the strike KKK. Note that the forward line crosses zero exactly at KKK, while each option payoff has a kink at KKK and is flat at zero on one side of it.

Payoff at maturityOpen in Payoff Lab →
100
40160

Forward payoff ST−KS_T - KST​−K, call payoff (ST−K)+(S_T - K)^+(ST​−K)+, put payoff (K−ST)+(K - S_T)^+(K−ST​)+. A forward is an obligation; an option is a right, which is why an option has a price today.

Payoff and profit

Because an option payoff is never negative, the right has value, and the buyer pays the seller a premium when the contract is signed. We write C0C_0C0​ for the price of a call today and P0P_0P0​ for the price of a put. The payoff ignores this cost. The profit of the long position subtracts it:

profitcall=(ST−K)+−C0 erT.\text{profit}_{\text{call}} = (S_T - K)^+ - C_0\,e^{rT}.profitcall​=(ST​−K)+−C0​erT.

The premium is paid at time 0 and the payoff arrives at time TTT, so the premium is grown by erTe^{rT}erT to compare amounts at the same date. For short maturities and low rates this factor is close to 1, and the examples below simply subtract the premium.

Example: a call with K=100K = 100K=100 costs 6. If ST=115S_T = 115ST​=115, the payoff is 15 and the profit is 15−6=915 - 6 = 915−6=9. If ST=103S_T = 103ST​=103, the payoff is 3 and the profit is −3-3−3: the option was exercised, but did not recover its cost. If ST=95S_T = 95ST​=95, the payoff is 0 and the loss is the full premium of 6. The break-even level is K+C0=106K + C_0 = 106K+C0​=106.

For a put with K=100K = 100K=100 and premium 4, the payoff at ST=90S_T = 90ST​=90 is 10 and the profit is 6. The break-even level is K−P0=96K - P_0 = 96K−P0​=96.

For the short side, the profit is the premium received minus the payoff. The seller of a call earns at most the premium and has unlimited potential loss; the seller of a put loses at most K−P0K - P_0K−P0​.

A forward has no premium, so for a forward the payoff and the profit coincide. With K=100K = 100K=100 and ST=112S_T = 112ST​=112 the long side gains 12 and the short side loses 12.

Summary

  • A derivative pays X=f(ST)X = f(S_T)X=f(ST​) at maturity TTT; the function fff is fixed in the contract.
  • Long receives XXX, short pays XXX; the two payoffs sum to zero.
  • Forward: obligation, payoff ST−KS_T - KST​−K, costs nothing to enter.
  • Call: right to buy, payoff (ST−K)+(S_T - K)^+(ST​−K)+. Put: right to sell, payoff (K−ST)+(K - S_T)^+(K−ST​)+. Options cost a premium.
  • Profit equals payoff minus the cost of entering, carried to time TTT.

The next lesson adds these payoffs together. Because payoffs are just functions of STS_TST​, a portfolio of contracts pays the sum of the individual payoffs.

Try itBuild and compare single-instrument payoffs in the Payoff lab →
Next →Combining positions
Connections
Forwards, calls and puts
Open the full graph →
Labs for this lesson
Payoff Lab