Skip to content

CA Final · Advanced Financial Management

Derivatives Analysis and Valuation: formula sheet

Full chapter guide

Key formulas

Futures price (discrete, no income)
F = S × (1 + r × T) or F = S × (1 + r)^T
Use the compounding style the question gives. T is in years, e.g. 3 months = 0.25.
Futures price (continuous compounding)
F = S × e^(rT)
Use only when the question says continuous compounding or gives e^ values.
Futures price with known dividend
F = S × (1 + r × T) − D × (1 + r × t) or F = (S − PV of D) × (1 + r × T)
D is the dividend and t is the time from dividend receipt to expiry, so the dividend earns interest until expiry. Use one method consistently. With annual compounding, replace (1 + r × T) with (1 + r)^T.
Futures price with dividend yield
F = S × e^((r − q)T) or F = S × [1 + (r − q) × T]
q is the dividend yield. If the question states simple rates, use the simple form.
Cost of carry
Cost of carry = Futures price − Spot price (net of income)
Includes interest and storage, less income. Basis = Spot − Futures; it is negative when futures exceed spot, and it converges to zero at expiry.
Mark-to-market (long)
Daily gain = (Today's settlement price − Previous settlement price) × Lot size × Contracts
For a short position the sign reverses.
Number of contracts for beta hedge
N = (β of portfolio × Portfolio value) ÷ (Index futures price × Lot size)
Sell N contracts to hedge a long portfolio. To change beta: N = (Target β − Current β) × Portfolio value ÷ (Futures price × Lot size); positive means buy.
Hedge ratio (minimum variance)
h = ρ × (σS ÷ σF)
Contracts = h × Exposure ÷ Value of one futures contract.
Long call payoff and profit
Payoff = max(S − X, 0); Profit = max(S − X, 0) − Premium
Breakeven = X + Premium. Maximum loss = premium. Profit is unlimited.
Long put payoff and profit
Payoff = max(X − S, 0); Profit = max(X − S, 0) − Premium
Breakeven = X − Premium. Maximum loss = premium. Maximum profit = X − Premium (when S = 0).
Short positions
Short payoff = − (long payoff); Short profit = Premium received − long payoff
Writer of a call has unlimited loss. Writer of a put has loss up to X − Premium.
Intrinsic value and time value
Call intrinsic = max(S − X, 0); Put intrinsic = max(X − S, 0); Time value = Premium − Intrinsic value
S is the current spot price for a live option, and the expiry price at expiry.
Long straddle
Net profit = max(S − X, 0) + max(X − S, 0) − (Call premium + Put premium)
Breakevens: X ± total premium. Maximum loss = total premium at S = X.
Long strangle
Buy put at X1 and call at X2 (X1 < X2). Breakevens: X1 − total premium and X2 + total premium
Maximum loss = total premium, for any S between X1 and X2.
Bull call spread
Buy call at X1, sell call at X2 (X1 < X2). Max profit = (X2 − X1) − Net premium; Max loss = Net premium
Breakeven = X1 + Net premium.
Bear put spread
Buy put at X2, sell put at X1 (X1 < X2). Max profit = (X2 − X1) − Net premium; Max loss = Net premium
Breakeven = X2 − Net premium.
Long butterfly (calls)
Buy call X1, sell 2 calls X2, buy call X3, with X2 midway between X1 and X3. Max profit = (X2 − X1) − Net premium at S = X2
Max loss = Net premium. Breakevens: X1 + Net premium and X3 − Net premium.
Protective put, covered call, collar
Protective put profit = S − S0 + max(X − S, 0) − Put premium; Covered call profit = S − S0 − max(S − X, 0) + Call premium; Collar = share + long put (lower X) + short call (higher X)
S0 is the price at which the share was bought. Protective put floor = X − S0 − Premium.
Put-call parity (European, no dividend)
C + X × e^(−rT) = P + S
Same strike, same expiry, same underlying. With discrete compounding use X ÷ (1 + r)^T. Use whichever the question gives.
Put price from parity
P = C − S + X × e^(−rT)
Rearranged for the missing put. Check the sign of each term before substituting.
Call price from parity
C = P + S − X × e^(−rT)
Use when the put price is given.
Parity with known dividend
C + PV(X) = P + S − PV(D)
PV(D) is the present value of dividends paid before expiry. The share price is reduced by it.
European call bounds
max(0, S − PV(X)) ≤ C ≤ S
For a no-dividend share. A price below the lower bound gives arbitrage.
European put bounds
max(0, PV(X) − S) ≤ P ≤ PV(X)
The maximum put value is PV(X) because the share price cannot fall below zero.
American call on non-dividend share
C(American) = C(European)
Early exercise is never optimal when no dividend is paid, so the two have the same value. Exercising early gives only S − X, which is less than the lower bound S − PV(X).
American option vs European
C(Am) ≥ C(Eu); P(Am) ≥ P(Eu)
The right to exercise early cannot reduce value.
American parity inequality (no dividend)
S − X ≤ C − P ≤ S − PV(X)
Parity is an inequality for American options.
Up and down factors
u = Su ÷ S0 ; d = Sd ÷ S0
Use when the question gives up and down prices. If given percentage moves, u = 1 + rise and d = 1 − fall.
Call payoff at expiry
C = max(S − K, 0)
S is the share price at the node and K is the exercise price.
Put payoff at expiry
P = max(K − S, 0)
Compute it separately at every end node.
Hedge ratio (delta)
Δ = (Cu − Cd) ÷ (Su − Sd)
Number of shares in the replicating portfolio for a call. For a put, Δ comes out negative, meaning you short shares.
Replicating portfolio borrowing
B = (Δ × Sd − Cd) ÷ (1 + r)
Amount borrowed at the risk-free rate for one period. Check with Δ × Su − Cu, which gives the same loan repayment.
Option value by replication
C = Δ × S0 − B
Cost of shares less the loan.
Risk-neutral probability
p = ((1 + r) − d) ÷ (u − d)
r is the risk-free rate for one period. With continuous compounding use e^(r × t) in place of (1 + r). Probability of a down move is 1 − p.
Option value by risk-neutral method
C = [p × Cu + (1 − p) × Cd] ÷ (1 + r)
Applied at each node while rolling back. For a two-period tree you can also use p², 2p(1 − p) and (1 − p)² on the end payoffs and discount by (1 + r)².
No-arbitrage condition
d < (1 + r) < u
If this fails, p falls outside 0 to 1 and the data is inconsistent.
d1
d1 = [ln(S ÷ X) + (r + σ² ÷ 2) × t] ÷ (σ × √t)
S = spot, X = strike, r = continuously compounded risk-free rate, σ = annual volatility, t = years to expiry. ln is the natural log.
d2
d2 = d1 − σ × √t
Compute d1 first, then subtract σ√t.
Call value
C = S × N(d1) − X × e^(−rt) × N(d2)
European call, no dividends.
Put value
P = X × e^(−rt) × N(−d2) − S × N(−d1)
N(−d) = 1 − N(d). Check with put-call parity.
Put-call parity
C + X × e^(−rt) = P + S
For European options on a share with no dividends, same strike and expiry. Use it for a quick put value.
Dividend adjustment (discrete)
Use S* = S − PV of dividends expected before expiry in place of S
Discount each dividend at the risk-free rate from its date.
Dividend adjustment (continuous yield q)
Use S* = S × e^(−qt) in place of S
Use this only if the question gives a continuous dividend yield.
Delta
Call delta = N(d1); Put delta = N(d1) − 1
Call delta is between 0 and 1. Put delta is between −1 and 0.
Gamma
Gamma = N′(d1) ÷ (S × σ × √t), where N′(d1) = e^(−d1²÷2) ÷ √(2π)
Same for a call and a put.
Vega
Vega = S × √t × N′(d1)
Per 1.00 (100%) change in σ. Divide by 100 for a 1% change. Same for call and put.
Rho (call)
Rho = X × t × e^(−rt) × N(d2)
For a put: −X × t × e^(−rt) × N(−d2).
Approximate price change
ΔC ≈ Delta × ΔS + ½ × Gamma × (ΔS)²
Delta alone is a first approximation. Gamma corrects for curvature.
Net settlement in an interest rate swap
Net payment = Notional × (Fixed rate − Floating rate) × (days ÷ 360 or the period fraction given)
The fixed payer pays this if it is positive and receives it if it is negative. Use the day count given in the question.
Total gain from comparative advantage
Total gain = |Fixed rate differential − Floating rate differential|
Differential = rate for the weaker-rated firm minus rate for the stronger-rated firm in that market. Total gain is before any bank fee.
Gain to each party with a bank
Gain per party = (Total gain − Bank fee) ÷ 2
This holds only when the question says the balance is shared equally. Otherwise use the stated ratio.
Who borrows where
Each firm borrows in the market where its comparative advantage is greater (or its disadvantage is smaller)
Then the firm swaps into the stream it actually wants.
Currency swap principals
Principal in currency B = Principal in currency A × Spot rate (B per A)
Principals are exchanged at the start and re-exchanged at maturity at the same rate, unless the question says otherwise.
Swap valuation
Value to a party = PV of cash flows it receives − PV of cash flows it pays
Discount each flow at the current rate for its date. Right after a floating reset, the floating leg is worth the notional.
Fixed swap rate from discount factors
Par swap rate = (1 − Z_n) ÷ Σ Z_t
Z_t is the discount factor for period t, and the sum runs over all payment periods to maturity. Fixed payments are per period, so annualise if needed.
FRA settlement amount
Settlement = (SR − FR) × N × (d ÷ 360) ÷ [1 + SR × (d ÷ 360)]
SR = reference rate at settlement, FR = FRA rate, N = notional, d = days in the FRA period. Positive means the buyer receives; negative means the buyer pays. Use the day count given in the question (360 or 365).
Effective rate with FRA (borrower)
Effective rate = FRA rate (the loan costs SR, the FRA settlement offsets SR − FR)
This is exact in this framework, ignoring credit and basis effects. Check: the settlement received at the start, invested for the FRA period at SR, grows to (SR − FR) × N × d/360. That offsets the extra interest over the FRA rate.
Interest rate futures price
Price = 100 − implied annual rate (in %)
Rate rise means price fall. Borrowers sell, lenders buy.
Futures gain or loss
Gain = Change in price (in %) ÷ 100 × Contract size × (Contract period in months ÷ 12) × No. of contracts
A one basis point move (0.01) on a 3-month contract is 0.0001 × size × 3/12.
Number of futures contracts
Contracts = (Exposure ÷ Contract size) × (Exposure period ÷ Contract period)
Round to a whole number. The second ratio adjusts for tenor mismatch.
Cap payoff per period
Cap payoff = Max(0, Reference rate − Cap strike) × N × (d ÷ 360)
Usually paid at the end of the period. Use the discounted version only if the question says it is settled in advance.
Floor payoff per period
Floor payoff = Max(0, Floor strike − Reference rate) × N × (d ÷ 360)
Received by the floor buyer, paid by the floor seller.
Collar (borrower)
Buy cap at higher strike + Sell floor at lower strike; Net premium = Cap premium − Floor premium
Effective rate stays between the floor strike and the cap strike (plus the net premium cost).

Quick revision

  • Forward: customised OTC contract, settled at maturity. Future: standardised, exchange-traded, marked to market daily with margins.
  • Cost-of-carry futures price (no income, continuous time): F = S × e^(rT). With annual compounding: F = S × (1 + r)^T.
  • Long call payoff = max(S - X, 0). Long put payoff = max(X - S, 0). Profit = payoff minus premium paid.
  • Call breakeven = X + premium. Put breakeven = X - premium.
  • Writer's payoff is the mirror image of the buyer's. The writer's maximum profit is limited to the premium received, while the loss is unlimited for a short call and up to X minus the premium for a short put.
  • Put-call parity (European, no dividends): C + X × e^(-rT) = P + S.
  • Binomial: u and d are the up and down factors. Risk-neutral p = (e^(rT) - d) ÷ (u - d) when using continuous compounding. With discrete rates, p = [(1 + r) - d] ÷ (u - d) per period.
  • Binomial value today = discounted expected end-node value using risk-neutral probabilities.
  • Black-Scholes call: C = S × N(d1) - X × e^(-rT) × N(d2).
  • d1 = [ln(S ÷ X) + (r + σ²÷2) × T] ÷ (σ × √T). d2 = d1 - σ × √T.
  • Plain vanilla swap: one party pays fixed, the other pays floating, usually on a notional that is not exchanged in an interest rate swap.
  • FRA settles the difference between the agreed rate and the reference rate on the notional, discounted to the settlement date. A cap pays when the rate is above the strike, a floor when below.

Common mistakes

  • Using the full-year interest rate for a 3 or 6 month contract. Fix: Always multiply by T in years first, such as 3/12 = 0.25, before computing.
  • Adding dividends to the futures price instead of subtracting them. Fix: Dividends are income from holding the asset, so they reduce the cost of carry and the fair price.
  • Ignoring the premium when asked for profit. Fix: Payoff is before premium. Always subtract premium paid or add premium received before stating profit or breakeven.
  • Treating time value as premium minus strike, or giving negative intrinsic value. Fix: Intrinsic value is never below zero. Time value = premium − intrinsic value. For an out-of-the-money option, the whole premium is time value.
  • Using the undiscounted strike price X in the parity equation. Fix: Always discount X to today. Compute PV(X) before writing the equation.
  • Applying parity to American options as an equality. Fix: Check the option type first. Parity is exact only for European options. For American options use the inequality.
  • Using the real-world probability of an up move in place of the risk-neutral p. Fix: Unless the question tells you to use p from the formula, compute p = ((1 + r) − d) ÷ (u − d). The real-world probability is not needed for pricing.
  • Forgetting to discount, or discounting by the wrong power in a two-period tree. Fix: Discount by (1 + r) at every step. If you use the direct formula, discount by (1 + r)² for two periods.
  • Using a percentage like 10 instead of 0.10 for r and σ Fix: Convert r and σ to decimals before starting. Write them as 0.10 and 0.20 in your working.
  • Forgetting to compute the discount factor and using X instead of X × e^(−rt) Fix: Write PV(X) = X × e^(−rt) as a separate line before applying the formula.

Exam tips

  • Write the fair price formula first with numbers. Marks are given for the method even if the arithmetic slips.
  • If the question does not state compounding, use the style used in its other data, and say which one you chose.
  • In hedging answers, always state the position (long or short futures), the number of contracts, and the net outcome.
  • For margin questions, draw a small table of day, settlement price, gain or loss, and balance. Show the margin call amount clearly.
  • Add one line on basis risk in the conclusion. Examiners often give a mark for it in theory-linked parts.
  • Always give the final answer in profit terms, with breakevens, maximum profit and maximum loss stated. Marks are given for each.
  • Draw a neat sketch even when not asked, and label strikes and breakevens. In case-scenario MCQs, check each leg's direction before computing.
  • Read the view stated in the question (bullish, bearish, volatile, range-bound) and match it to the strategy. Many theory parts ask when to use a strategy.