Pricing and Valuation of Forward Contracts and for an Underlying with Varying Maturities

Learning Objectives Coverage

LO1: Explain how the value and price of a forward contract are determined at initiation, during the life of the contract, and at expiration

Core Concept

Forward contracts have distinct price and value characteristics at different points in their lifecycle. The forward price is fixed at inception while the forward value fluctuates based on market conditions. Understanding this distinction — price versus value — is crucial for risk management and mark-to-market accounting, and is a common exam trap. The pricing framework relies on the cost-of-carry and no-arbitrage principles. exam-focus

Key Formulas formula pricing

  • Forward price at inception: F₀(T) = S₀(1 + r)
  • Value at initiation: V₀(T) = 0
  • Value during life: Vₜ(T) = Sₜ - F₀(T)(1 + r)^-(T-t)
  • Value at expiration: V_T(T) = S_T - F₀(T)

Examples

MTM Calculation Example:

  • Forward price: INR 300.84
  • Current spot: INR 285
  • Risk-free rate: 4%
  • Time to maturity: 0.25 years
  • MTM value: 285 - 300.84(1.04)^-0.25 = -INR 12.90 (loss for long)

Settlement Example:

  • Forward price: $100
  • Spot at expiration: $108
  • Long position gain: 100 = $8
  • Short position loss: 108 = -$8

DeFi Application defi-application

Perpetual Protocol V2 implements a virtual AMM for forward valuation. Mark prices update every block (approximately 12 seconds), funding payments settle mark-to-market differences continuously, and the absence of an expiration date eliminates final settlement risk. This perpetual structure is a DeFi innovation that reimagines the futures contract lifecycle.

Smart contract implementation:

function calculateMTM(uint256 spotPrice, uint256 forwardPrice, uint256 timeToExpiry) {
    uint256 discountedForward = forwardPrice * (10000 / (10000 + rate * timeToExpiry));
    return spotPrice > discountedForward ? spotPrice - discountedForward : 0;
}

LO2: Explain how forward rates are determined for interest rate forward contracts and describe the uses of these forward rates

Core Concept

Forward rates are future interest rates implied by current spot rates. They form the foundation for pricing interest rate derivatives and managing future borrowing/lending exposures through instruments like Forward Rate Agreements (FRAs). This concept connects directly to fixed income yield curve analysis and to swap pricing, where the par swap rate is a weighted average of forward rates. exam-focus

Key Formulas formula pricing

  • Implied forward rate: (1 + z_A)^A x (1 + IFR_{A,B-A})^{B-A} = (1 + z_B)
  • FRA settlement: Net Payment = (MRR_{B-A} - IFR_{A,B-A}) x Notional x Period
  • PV of FRA settlement: Cash Settlement = Net Payment / (1 + MRR_{B-A} x Period)
  • Discount factor: DF_i = 1/(1 + z_i)

Examples

Bootstrapping Forward Rates:

  • 1-year spot rate: 2.396%
  • 2-year spot rate: 3.420%
  • Implied 1y1y forward: (1.03420)² / 1.02396 - 1 = 4.454%

FRA Settlement Calculation:

  • Notional: CNY 100,000,000
  • Fixed rate: 2.243%
  • Market rate: 2.150%
  • Period: 90/360
  • Net payment: (2.150% - 2.243%) × 100M × 0.25 = -CNY 23,250
  • PV settlement: -23,250 / (1 + 0.0215/4) = -CNY 23,126

DeFi Application defi-application

Yield Protocol creates fixed-rate lending through tokenized FRAs: fyTokens represent future yield commitments, automated market makers price forward rates, and smart contracts settle at maturity. This is a direct DeFi implementation of the implied forward rate framework.

Aave V3’s rate switching feature allows users to move between fixed and variable rates, with implied forward rates determining conversion pricing. The protocol calculates fair value using on-chain yield curves — a decentralized analogue to the fixed income bootstrapping process.

Core Concepts Summary (80/20 Principle)

Critical 20% to Master:

  1. Price vs Value: Forward price fixed at inception, value fluctuates with market
  2. MTM Formula: V_t = S_t - F_0 × DF(T-t)
  3. Forward Rate Relationship: Spot rates imply unique forward rates
  4. FRA Mechanics: Cash-settled interest rate hedging instrument

Results in 80% Understanding:

  • All forward valuations follow same discounting principle
  • Forward rates prevent arbitrage between spot rates
  • FRAs enable interest rate risk management
  • Mark-to-market creates interim cash flows for risk monitoring

Comprehensive Formula Sheet

Forward Contract Valuation

At Initiation (t=0):
V₀(T) = 0                           [No-arbitrage condition]
F₀(T) = S₀(1 + r)^T                 [Basic forward price]

During Life (0<t<T):
Vₜ(T) = Sₜ - F₀(T)(1 + r)^-(T-t)    [Long position MTM]
Vₜ(T) = F₀(T)(1 + r)^-(T-t) - Sₜ    [Short position MTM]

At Expiration (t=T):
V_T(T) = S_T - F₀(T)                 [Long position settlement]
V_T(T) = F₀(T) - S_T                 [Short position settlement]

Forward Contracts with Costs/Benefits

Forward Price:
F₀(T) = (S₀ - PV₀(I) + PV₀(C))(1 + r)^T

MTM Valuation:
Vₜ(T) = (Sₜ - PVₜ(I) + PVₜ(C)) - F₀(T)(1 + r)^-(T-t)

Foreign Exchange Forwards

FX Forward Price:
F₀,f/d(T) = S₀,f/d × e^((rf - rd)T)

FX Forward Valuation:
Vₜ(T) = Sₜ,f/d - F₀,f/d(T) × e^-(rd)(T-t)

Interest Rate Forward Contracts

Discount Factor:
DF_i = 1/(1 + z_i)^i

Implied Forward Rate:
(1 + z_A)^A × (1 + IFR_{A,B-A})^{B-A} = (1 + z_B)^B

Solving for IFR:
IFR_{A,B-A} = [(1 + z_B)^B / (1 + z_A)^A]^(1/(B-A)) - 1

Forward Rate Agreements (FRAs)

FRA Settlement (in arrears):
Net Payment = (MRR - IFR) × Notional × (Days/360)

PV of Settlement (paid at start):
Cash Settlement = Net Payment / (1 + MRR × (Days/360))

FRA Valuation During Life:
V_FRA = Notional × (IFR_new - IFR_old) × Period × DF

HP 12C Calculator Sequences

Forward Contract MTM Calculation

Calculate PV of forward price:
[Forward Price] ENTER
[1] [+] [Rate] [%] [=]
[Time Remaining] [CHS] [y^x]
[×]
[Spot Price] [-]

Example: F=300.84, r=4%, t=0.25, S=285
300.84 ENTER
1.04
0.25 CHS y^x
×
285 -
Result: -12.90 (loss for long)

Bootstrapping Forward Rates

Calculate 1y1y forward from spots:
[1] [+] [z2] [%] [=]
[2] [y^x]
[1] [+] [z1] [%] [÷]
[1] [-]
[100] [×]

Example: z1=2.396%, z2=3.420%
1.03420 ENTER
2 y^x
1.02396 ÷
1 -
100 ×
Result: 4.454%

FRA Settlement Calculation

Net payment calculation:
[Market Rate] [-] [Fixed Rate] [=]
[%] [Notional] [×]
[Days] [×] [360] [÷]

PV of settlement:
[Net Payment] ENTER
[1] [+] [Market Rate] [%] [Days] [×] [360] [÷] [=]
[÷]

Example: MRR=2.15%, Fixed=2.243%, Notional=100M, Days=90
2.15 2.243 - 
0.01 × 100000000 × 90 × 360 ÷
Result: -23,250
1.00538 ÷
Result: -23,126

Practice Problems

Basic Level

Problem 1: Forward contract valuation at initiation

  • Spot price: €50
  • Risk-free rate: 3%
  • Time to maturity: 6 months
  • Calculate forward price and initial value

Solution:

  • F₀(T) = 50 × (1.03)^0.5 = €50.74
  • V₀(T) = 0 (by no-arbitrage principle)

Problem 2: Value at expiration

  • Forward price: $75
  • Spot at expiration: $82
  • Calculate settlement for both parties

Solution:

  • Long position: 75 = $7 gain
  • Short position: 82 = -$7 loss

Intermediate Level

Problem 3: MTM valuation with dividends

  • Stock spot: $120
  • Forward price: $122
  • Dividend in 3 months: $2
  • Risk-free rate: 4%
  • Time elapsed: 1 month
  • Time to maturity: 5 months

Solution:

  • PV(dividend) = 2/(1.04)^(2/12) = $1.987
  • V_t = (120 - 1.987) - 122/(1.04)^(5/12) = -$2.31

Problem 4: Calculate implied forward rate

  • 6-month spot rate: 2.5%
  • 1-year spot rate: 3.0%
  • Find 6m6m forward rate

Solution:

  • (1.025)^0.5 × (1 + IFR₀.₅,₀.₅)^0.5 = 1.03
  • IFR₀.₅,₀.₅ = (1.03/1.0124)² - 1 = 3.504%

Advanced Level

Problem 5: FRA valuation with rate changes

  • Original 3x6 FRA rate: 2.75%
  • Notional: $50,000,000
  • Current 3-month spot: 2.5%
  • Current 6-month spot: 2.9%
  • Time elapsed: 1 month

Solution:

  1. New 2x5 forward rate: [(1.029)^(5/12)/(1.025)^(2/12)]^(12/3) - 1 = 3.12%
  2. Rate differential: 3.12% - 2.75% = 0.37%
  3. Payment differential: 50M × 0.0037 × (90/360) = $46,250
  4. PV at month 3: 46,250/(1.025)^(2/12) = $46,061
  5. PV today: 46,061/(1.025)^(1/12) = $45,968

Problem 6: Cross-currency forward with interest differentials

  • Spot EUR/USD: 1.1500
  • EUR 6-month rate: -0.5%
  • USD 6-month rate: 2.0%
  • Calculate 6-month forward and MTM after 3 months if spot becomes 1.1650

Solution:

  1. Forward: 1.15 × e^((-0.005-0.02)×0.5) = 1.1357
  2. After 3 months: V_t = 1.1650 - 1.1357×e^(-0.02×0.25) = 0.0349 USD per EUR

DeFi Applications & Real-World Examples

DeFi Forward Protocols

UMA Protocol - Synthetic forwards:

// Simplified forward token creation
function createForward(address underlying, uint256 expiry, uint256 strikePrice) {
    require(block.timestamp < expiry);
    ForwardToken token = new ForwardToken(underlying, expiry, strikePrice);
    // Collateralization logic
    return address(token);
}

Opyn - Forward-starting options:

  • Uses forward prices for strike determination
  • Automated settlement at expiry
  • Collateral requirements based on forward volatility

Interest Rate Markets in DeFi

Notional Finance - Fixed-rate lending:

  • fCash tokens represent forward rate agreements
  • AMM pools provide forward rate discovery
  • Maturity matching through liquidity pools

Element Finance - Yield tokenization:

  • Principal tokens (PT) and Yield tokens (YT)
  • Implied forward rates from PT pricing
  • Convergence to par at maturity

Traditional Finance Applications

Corporate FX Hedging:

  • Multinational with EUR revenue, USD costs
  • 6-month forward locks exchange rate
  • Eliminates FX risk for known cash flows

Bank Asset-Liability Management:

  • FRAs hedge interest rate gap risk
  • Forward starting swaps manage duration
  • Term structure arbitrage opportunities

Commodity Producers:

  • Oil companies use forwards to lock prices
  • Agricultural forwards hedge harvest revenue
  • Storage costs impact forward curves

Common Pitfalls & Exam Tips

Frequent Mistakes

  1. Confusing price and value: Forward price ≠ Forward value
  2. Wrong discount factor: Using (T-t) instead of remaining time
  3. FRA settlement timing: Forgetting to PV the payment
  4. Sign conventions: Long pays fixed in FRA (negative if rates fall)

Exam Strategy

  • Quick check: V₀ must equal zero at inception
  • MTM signs: Long gains if spot rises, loses if spot falls
  • Forward rates: Must prevent arbitrage between periods
  • FRA direction: Fixed payer benefits from rising rates

Memory Aids

ConceptRemember
Forward value”Spot minus discounted forward”
FRA settlement”Market minus fixed, then discount”
Forward rate”Future = Present compounded”
MTM timing”Discount by remaining time”

Key Takeaways

  1. Forward price is fixed at inception; forward value changes with market conditions
  2. No-arbitrage principle ensures V₀ = 0 at contract initiation
  3. Mark-to-market valuation = Spot - PV(Forward price)
  4. Forward rates are implied by the spot rate term structure
  5. FRAs allow hedging of future interest rate exposures
  6. Settlement timing matters: FRAs settle at period start, forwards at maturity
  7. DeFi protocols tokenize forward commitments for enhanced liquidity

Cross-References & Additional Resources

  • Topic 4: Cost of carry (foundation for forward pricing)
  • Topic 6: Futures contracts (daily settlement differences)
  • Topic 7: Swaps (series of forward contracts)
  • Volume 6 Topic 9: Term structure of interest rates

DeFi Resources

Academic References

  • Cox, Ingersoll, Ross (1981) - Term structure models
  • Heath, Jarrow, Morton (1992) - Forward rate models
  • Hull (2018) - “Options, Futures, and Other Derivatives” Ch. 4-5

Review Checklist

Conceptual Understanding

  • Distinguish between forward price and forward value
  • Explain why initial value equals zero
  • Understand MTM valuation mechanics
  • Know how forward rates relate to spot rates

Calculation Skills

  • Calculate forward prices with and without carry
  • Compute MTM values during contract life
  • Derive implied forward rates from spot rates
  • Determine FRA settlement amounts

Application Ability

  • Design hedging strategies using forwards
  • Identify arbitrage from forward rate inconsistencies
  • Evaluate FRA vs floating rate alternatives
  • Assess DeFi forward protocol mechanisms

Formula Mastery

  • V_t(T) = S_t - F₀(T)(1 + r)^-(T-t)
  • (1 + z_A)^A × (1 + IFR_{A,B-A})^{B-A} = (1 + z_B)
  • FRA settlement = (MRR - IFR) × Notional × Period
  • All variations memorized and understood