Forward Contracts

A forward contract obligates the buyer to purchase (and seller to deliver) an underlying asset at a specific future date at the forward price agreed today. No money changes hands upfront.

Forward Pricing

For a no-dividend-paying stock:

F₀ = S₀ × (1 + r)^T (discrete compounding)

F₀ = S₀ × e^(rT) (continuous compounding)

where S₀ = current spot price, r = risk-free rate, T = time to maturity.

For dividend-paying stock or bonds: subtract PV of expected dividends from S₀.

F₀ = (S₀ − PV of dividends) × (1 + r)^T

Value of a Forward Contract After Inception

Value to long at time t: Vt(long) = St − F₀/(1+r)^(T-t)

At inception, value = 0 (neither party pays premium).

Futures vs Forwards

FeatureFuturesForwards
MarketExchange-traded (NSE, CME)OTC (bank-to-client)
StandardisationStandardised contract size/expiryCustomisable
SettlementDaily MTM (mark-to-market)At maturity
Counterparty RiskClearing house eliminates credit riskDirect counterparty risk
MarginInitial margin + variation margin requiredNo margin (credit-based)
LiquidityHighly liquid (can offset)Illiquid (hard to exit early)

Options

Basic Payoffs

  • Long Call: Payoff = max(ST − X, 0). Profit = max(ST − X, 0) − Call Premium
  • Short Call: Payoff = −max(ST − X, 0). Profit = Call Premium − max(ST − X, 0)
  • Long Put: Payoff = max(X − ST, 0). Profit = max(X − ST, 0) − Put Premium
  • Short Put: Payoff = −max(X − ST, 0). Profit = Put Premium − max(X − ST, 0)

Moneyness

  • Call option: In-the-money when ST > X; At-the-money when ST = X; Out-of-the-money when ST < X
  • Put option: In-the-money when ST < X; At-the-money when ST = X; Out-of-the-money when ST > X

Put-Call Parity

For European options on a non-dividend-paying stock:

C + PV(X) = P + S₀

Or equivalently: C − P = S₀ − PV(X)

Where PV(X) = X / (1+r)^T = present value of strike price.

Use: If you know 3 of the 4 variables, you can solve for the 4th. Also used to spot arbitrage opportunities.

Replication: Long call + Long risk-free bond = Long put + Long stock (protective put = fiduciary call)

Swaps

Interest Rate Swap

Plain vanilla interest rate swap: Party A pays fixed rate; Party B pays floating rate (e.g., LIBOR/SOFR) on the same notional principal.

No exchange of notional. Net settlement — only the difference is exchanged at each payment date.

Why use it: Company with floating-rate debt can swap to fixed (locks in rate). Company with fixed-rate debt can swap to floating (if rates expected to fall).

Swap as series of forwards

A swap can be thought of as a strip of forward contracts, each with a different expiry. This is why swap pricing uses the forward rate curve.

CFA Level 1 vs NISM VIII — Derivatives Overlap

TopicNISM VIII CoverageCFA Level 1 Adds
Futures PricingCost of carry model, basisGeneral no-arbitrage pricing, continuous compounding
OptionsCall/put payoffs, Greeks, strategiesPut-call parity, Binomial option pricing intro
SwapsBrief mentionFull mechanics, pricing, and interest rate applications
RegulationDeep SEBI/NSE frameworkGlobal OTC regulation overview (Dodd-Frank, EMIR)