Derivatives: Options, Futures, and Swaps
Using derivative instruments for hedging, speculation, and portfolio completion.
Content
Forwards and futures pricing
Versions:
Watch & Learn
Forwards and Futures Pricing: The Cash-and-Carry Reality Check You Didn’t Know You Needed
Arbitrage doesn’t care about your feelings; it cares about cash flows.
If you just spent weeks valuing equities, tilting factors like you’re seasoning a cast-iron pan, and dodging corporate actions like they’re banana peels in Mario Kart—congrats. Now we level up: using forwards and futures pricing to lock in exposures, hedge risks, and do that ultra-satisfying, spreadsheet-perfect thing called no-arbitrage.
This is where our equity brain meets derivatives discipline. We’ll price forwards and futures the grown-up way: by following cash, timing, and the sneaky little perks and costs of holding an asset. Ready? Let’s cash-and-carry.
What Is Forwards and Futures Pricing?
- Forward contract: bespoke agreement today to buy/sell an asset at a future date for a price set now.
- Futures contract: standardized forward traded on an exchange with daily marking-to-market and margin. Same soul as a forward, different haircut.
Forwards and futures pricing is about finding the no-arbitrage price that prevents free money via riskless trades. If our price is off? Traders do a cash-and-carry or reverse cash-and-carry and vacuum up pennies (which, at scale, become yachts).
Why you care (a lot):
- After factoring and valuation, forwards/futures let you adjust beta instantly (hello index futures), hedge dividends and corporate action risk properly, and even overlay FX when playing with ADRs or global equities.
How Does Forwards and Futures Pricing Work?
The no-arbitrage idea is: the cost of getting the asset via the contract should match the cost of getting it via the spot market + financing + carrying it, adjusted for any benefits (like dividends or foreign interest).
The Cost-of-Carry Framework (Continuous Compounding)
General vibe:
F0 = S0 * e^{(r + c - b)T}
Where:
S0= spot price todayr= risk-free rate (domestic)c= storage/financing/borrow costs (if any)b= benefits of holding the asset (dividend yield q, foreign interest rate r_f, convenience yield y)T= time to maturity (in years)
For assets with known discrete payouts (like a one-off dividend), use the prepaid forward logic:
Prepaid Forward: FP = S0 - PV(discrete benefits)
Forward Price: F0 = FP * e^{rT}
Special Cases You’ll Actually Use
Equity index (continuous dividend yield q):
F0 = S0 * e^{(r - q)T}Single stock with discrete dividends:
F0 = (S0 - PV(dividends)) * e^{rT}Currencies (domestic rate r_d, foreign rate r_f):
F0 = S0 * e^{(r_d - r_f)T}Commodities (storage u, convenience yield y):
F0 = S0 * e^{(r + u - y)T}
Convenience yield is the market’s way of saying: “Having the stuff on hand is worth something.” Like having coffee in your kitchen at 6am—intangible, but oh so real.
Forwards vs Futures: Why They’re Usually the Same… Until They’re Not
- In a frictionless world with constant rates, forward price ≈ futures price.
- With stochastic interest rates, futures payoffs are realized daily. If the underlying’s price is positively correlated with interest rates, futures can be slightly higher than forwards (positive convexity bias), and vice versa.
- For equity index futures over short horizons, the difference is typically tiny. For rates and some commodities, it can matter.
Why Does the Basis Converge?
- Basis = Futures price − Spot price.
- As expiration approaches, there’s less time for financing/storage/dividend shenanigans to matter. At maturity, the futures price must equal the spot price of the deliverable asset.
If it didn’t, arbitrage would be like: “Oh? Free money?” and make it so.
Examples of Forwards and Futures Pricing
Let’s put numbers where our theory is.
1) Equity Index (dividend yield)
S0 = 4000,r = 5%,q = 2%(all continuous),T = 0.5F0 = 4000 * e^{(0.05 − 0.02)*0.5} = 4000 * e^{0.015} ≈ 4000 * 1.015113 = 4060.45
Interpretation: The futures price is above spot because financing costs beat dividends slightly over six months.
Cash-and-carry intuition:
- Borrow to buy the index now.
- Earn dividends along the way.
- Sell the index via futures at 4060.45.
- At expiry, proceeds repay the loan plus interest. If market quote deviates from 4060.45 meaningfully, riskless profits beckon.
2) Single Stock with a Known Dividend
S0 = 50, pays$0.80in 3 months,r = 6%,T = 0.5(all continuous)PV(div) = 0.80 * e^{−0.06*0.25} = 0.80 * e^{−0.015} ≈ 0.7881FP = 50 − 0.7881 = 49.2119F0 = 49.2119 * e^{0.06*0.5} = 49.2119 * e^{0.03} ≈ 50.71
Remember your corporate actions module? Forecasting dividends isn’t optional—missing them nukes your price.
3) Currency Forward (FX Overlay for ADRs)
S0 (USD/EUR) = 1.10,r_USD = 4%,r_EUR = 2%,T = 1F0 = 1.10 * e^{(0.04 − 0.02)} = 1.10 * e^{0.02} ≈ 1.10 * 1.020201 = 1.12222
You just locked next year’s USD/EUR rate at ~1.1222. Useful when your equity position is in Euros but your performance report is in Dollars.
4) Commodity With Storage and Convenience Yield
S0 = 80,r = 3%,u = 5%,y = 2%,T = 0.5F0 = 80 * e^{(0.03 + 0.05 − 0.02)*0.5} = 80 * e^{0.03} ≈ 82.44
If the quoted futures were, say, 85, a reverse cash-and-carry (short futures, short spot if possible, invest proceeds) might be attractive—unless shorting or storage is constrained. Real-life isn’t frictionless. Sadly.
Common Mistakes in Forwards and Futures Pricing
- Forgetting dividends or using the wrong dividend assumption (discrete vs continuous yield). Big yikes.
- Mixing compounding conventions: continuous vs. simple. Pick one and stick with it.
- Ignoring borrow costs, stock loan fees, or short-sale constraints—especially for single-name equities.
- Treating futures and forwards as identical when rates/underlying correlation is nonzero.
- Misunderstanding convenience yield: it’s not a fee. It’s an implied benefit of having inventory.
- Neglecting transaction costs, margin financing rates, and tax effects when calling “arbitrage.”
Examples of Cash-and-Carry Logic (Step-by-Step)
When the actual futures price F_market is too high relative to F_theoretical:
- Borrow at
rand buy the asset atS0. - Short the futures at
F_market. - Receive benefits (dividends, etc.).
- At maturity, deliver the asset into the futures, get
F_market, repay the loan. Pocket the difference.
Reverse the steps if F_market is too low.
Quick Reference Table
| Underlying | Benefits (b) | Costs (c) | Theoretical Forward (continuous) |
|---|---|---|---|
| Equity index | Dividend yield q | — | F0 = S0 * e^{(r − q)T} |
| Single stock | Known discrete dividends | — | F0 = (S0 − PV(div)) * e^{rT} |
| Currency (USD/EUR) | Foreign rate r_f | — | F0 = S0 * e^{(r_d − r_f)T} |
| Commodity | Convenience yield y | Storage u | F0 = S0 * e^{(r + u − y)T} |
How Does This Connect to Your Equity Toolkit?
- Factor tilts with training wheels: Need instant market beta while your stock picks settle? Use equity index futures priced via
S0 * e^{(r − q)T)—clean, fast, and scalable. - Corporate actions matter: Dividend forecasts feed directly into single-stock forward prices. If a buyback or special dividend is rumored? Your forward valuation must blink.
- Global equities & ADRs: Own a Japanese stock but report in USD? Combine an equity forward or futures with an FX forward priced by
e^{(r_d − r_f)T}. That’s your currency hedge.
Pricing derivatives is just valuation with better time management. Same brain, different outfit.
Tiny Pseudocode So You Can Automate Your Sanity
from math import exp
def forward_price(S0, r, T, benefits=0.0, costs=0.0, divs=None):
"""
S0: spot price
r: domestic risk-free (cont.)
T: time in years
benefits: continuous yield (q, r_f, y)
costs: continuous storage/borrow (u)
divs: list of (amount, time) for discrete payouts; if provided, replaces benefits
"""
if divs:
pv_divs = sum([amt * exp(-r * t) for amt, t in divs])
FP = S0 - pv_divs
return FP * exp(r * T)
else:
return S0 * exp((r + costs - benefits) * T)
Key Takeaways (Pin These to Your Brain)
- Forwards and futures pricing is no-arbitrage math: spot, plus carrying costs, minus holding benefits, grown at the risk-free rate.
- Equity index?
F0 = S0 * e^{(r − q)T}. Currency?e^{(r_d − r_f)T}. Discrete dividends? Subtract PV first. - Futures vs forwards are nearly twins, except when interest-rate volatility says otherwise.
- Basis converges at expiration because math and money demand it.
- Your previous equity skills—dividends, corporate actions, global exposures—plug directly into getting these prices right.
Think of forwards and futures pricing as the “bridge” between your stock valuation universe and the risk-managed, globally hedged reality of portfolios. Learn it, and you stop surfing markets—you start steering them.
Comments (0)
Please sign in to leave a comment.
No comments yet. Be the first to comment!