You already know a swap is a strip of forward-rate agreements — a clever way to slice it into period-by-period bets on rates. That view is great for intuition. But traders don’t reach for a stack of FRAs when they want to price an existing swap in two seconds flat. They reach for a much slicker trick: a swap is just two bonds wearing a trench coat. One leg behaves exactly like a fixed-rate bond; the other behaves exactly like a floating-rate bond. Subtract them and you have the swap’s value — no strip of forwards required. This lesson builds that decomposition from scratch, proves the one lemma that makes it magical (the floating leg is worth par), derives the par swap rate as a falling-out consequence, and then marks an off-market swap to market.
Before you read — take a guess
A vanilla interest-rate swap can be priced as the difference between two simpler instruments. Which two?
The decomposition: a receive-fixed swap = long a fixed bond, short a floating bond
Before you read — take a guess
The fixed and floating legs only exchange coupons — neither side ever pays back the notional. So how can each leg be a 'bond,' which always repays principal at maturity?
Analogy. Picture two friends settling a recurring bill. Each month, one pays a flat $40 (the “fixed” friend) and the other pays whatever the variable bill happens to be (the “floating” friend). Neither hands over a deposit at the start or claws one back at the end. Now imagine they agree that on the final month each will also hand the other exactly $1,000. That extra $1,000 flows both directions on the same day — it washes out completely. Nobody is better or worse off. But suddenly each friend’s payment stream looks exactly like a loan being repaid: regular coupons, then a lump of principal at the end. That lump is the notional, and conjuring it on both sides is the entire trick.
The mechanics. A receive-fixed swap means you receive the fixed coupons and pay the floating coupons. Add a notional paid to you at maturity on the fixed side, and a notional paid by you at maturity on the floating side. The two cancel, so:
A pay-fixed swap is the exact mirror — you pay the fixed coupons and receive floating — so it is short the fixed bond and long the floating bond:
| Swap side | Fixed bond | Floating bond | Value |
|---|---|---|---|
| Receive fixed | Long (+) | Short (−) | |
| Pay fixed | Short (−) | Long (+) |
Why the cancellation is exactly zero, not approximately
The added notionals are the same number, on the same date, discounted by the same discount factor. Their present values are therefore identical to the last decimal, and the subtraction is exact — not a rounding-tolerant approximation. That’s what makes this legal: you have changed nothing about the swap’s cash flows, only how you bookkeep them.
Quick orientation: which bond do you want to rally?
If you receive fixed, you are long the fixed-rate bond. When market rates fall, a fixed-rate bond’s price rises (its locked-in coupons now look generous). So a receive-fixed swap gains when rates fall — you’re holding a bond that just appreciated, minus a floating bond that stays glued to par. Hold that thought; we’ll quantify it in the mark-to-market section.
The floating leg is worth par at every reset
Before you read — take a guess
Right after its coupon resets, a floating-rate note is worth approximately…
This is the keystone. A floating-rate bond is worth par immediately after each reset — and here’s the clean reason why.
The one-period intuition. Suppose only one period remains. The note will pay its final floating coupon plus the notional. At the reset, that coupon is set to the current market rate , so the coupon is . The note’s value is everything discounted back one period at that same rate :
The on top and the on the bottom annihilate each other, leaving exactly the notional — par. The coupon was built from the same rate you discount with, so they can’t help but cancel.
Why it holds for many periods, not just one. Work backwards. At the last reset the note is worth par (the one-period argument above). Step back one reset: the note pays a coupon of and is then worth par — so it’s again . The “worth par next reset” fact rolls all the way back to today. The floating leg is a chameleon: it always re-prices to par the instant its coupon refreshes.
The payoff for swap pricing. If the floating bond is worth , the receive-fixed value collapses to a single term:
All the work is now in pricing one ordinary fixed-rate bond and subtracting the notional. The hero island below does exactly this: it prices the fixed-rate bond at the current market rate, pins the floating bond at par, and shows their signed difference. Slide the market rate and flip the side to watch the swap drift in and out of the money.
- Current market swap rate
- 4.0%
- Contract fixed rate
- 4.0%
- PV of fixed-rate bond
- $10,000,000.00
- Floating bond ≈ par
- $10,000,000
- Swap value
- −$0.00 (At par)
The floating bond is pinned at par (dashed line). Drag the current market swap rate: when it sits below the 4% contract rate, the fixed bond trades above par and the receive-fixed swap is in the money; push it above 4% and the swap goes underwater. Flip to Pay fixed to see the exact mirror.
'At par' means at a reset, between resets it drifts
The par lemma is exact only at the instant of a reset. Between resets, the floating note accrues its already-fixed coupon and its value creeps slightly above par as the payment date nears, then snaps back to par at the next reset. For valuing a swap at standard reset dates this is immaterial; for an intra-period mark you carry the small accrued adjustment. The headline result — floating leg ≈ par — is the workhorse, but know it’s a snapshot, not a constant.
Fill in the floating-leg lemma.
Pick the right option for each blank, then check.
Right after a reset, a floating-rate bond's coupon equals the current , so discounting next coupon plus notional at that same rate returns exactly . Therefore a receive-fixed swap is worth PV of the fixed bond .
The par swap rate: the fixed rate that makes a new swap worth zero
Before you read — take a guess
What is special about the 'par swap rate' quoted in the market?
When two parties strike a new swap, neither should pay the other to enter — the deal must be worth zero at inception. From our boxed formula, requires the fixed bond to price to par. So we hunt for the coupon that makes a bond price to par.
Write the fixed bond’s price using discount factors (the present value today of $1 paid at time ). With a unit notional () and annual coupons :
Solve for — call it the par swap rate :
With realistic day-count fractions (the year-fraction of each period, e.g. 0.5 for semiannual), the general form is
The denominator has its own name — the annuity factor (or PV01 building block) — and it returns over and over in swaps, so befriend it now.
Fully worked example. Suppose the discount factors stripped from today’s curve are:
| Year | |
|---|---|
| 1 | 0.9709 |
| 2 | 0.9426 |
| 3 | 0.9151 |
| 4 | 0.8885 |
| 5 | 0.8626 |
Step 1 — sum the discount factors (annual, so ):
Step 2 — read off , so .
Step 3 — the par swap rate:
Verify it prices to par. Plug back into the fixed bond:
It prices to par (the tiny miss is rounding), confirming the swap is worth zero at this rate. A swap struck at 3.00% on this curve is fair to both sides.
Think first
On a different curve, ΣDFᵢ = 3.80 and the final discount factor DF₃ = 0.91. What is the par swap rate?
Hint: s = (1 − DFₙ) / ΣDFᵢ. Here DFₙ = DF₃ = 0.91.
Match each piece of swap algebra to what it is.
Pick a term, then click its definition.
Marking an off-market swap to market
Before you read — take a guess
A swap was struck at a 4% fixed rate. Six months later, market swap rates have FALLEN to 3%. The receive-fixed party's existing swap is now worth…
The par swap rate makes a new swap worth zero. But the instant the curve moves, an existing swap stops being fair — it has gained or lost value, and somebody must report that on their books. This is marking to market.
The direction of the move. You are long the fixed bond if you receive fixed. Bonds rise when rates fall. So:
- Receive-fixed gains when market rates FALL (your fixed bond rallies above par).
- Pay-fixed gains when market rates RISE (you’re effectively short that bond).
This is precisely the slider behavior in SwapValueBridge above: push the current market rate below the 4% contract and the receive-fixed bar turns positive (in the money); push it above and it goes negative.
The quick approximation. A handy shortcut values an off-market swap as the rate differential times the annuity times the notional:
where is the annuity factor and the notional. The logic: each period you receive but the fair rate is now , so you earn an excess of per period — and the annuity discounts that recurring edge back to today.
Worked example. A $10,000,000 receive-fixed swap was struck at with 5 years left. Market swap rates drop to , and at the new curve the annuity factor is .
The receiver is up roughly $458,000 — they locked in a 4% stream the market will now only pay 3% for, and that 1% edge, capitalized over five discounted years, is worth nearly half a million. The pay-fixed counterparty is down the same $458,000. (The exact bond-difference method gives a very close figure; the approximation is the trader’s mental-math version.)
Misconception: 'a swap is always worth zero'
A swap is worth zero only at inception, and only at the par rate. That’s its defining feature on day one — but the very next tick of the curve breaks it. After that, an existing swap is a live, mark-to-market position with real P&L, posted collateral, and credit exposure. Treating a seasoned swap as perpetually worthless is how you miss a six-figure mark sitting on your book. “Zero at inception” is a birthday, not a life expectancy.
Select EVERY statement that is true about a receive-fixed swap after rates move. (Choose all that apply.)
Putting it together
Strip away the mystique and a vanilla interest-rate swap is two bonds wearing a trench coat. Conjure a notional payment on each leg at maturity — it cancels exactly, changing nothing — and a receive-fixed swap becomes long a fixed-rate bond, short a floating-rate bond (pay-fixed is the mirror). The floating leg is worth par at every reset, because its coupon is set to the very rate you discount with, so the value collapses to . Demanding zero value at inception forces the fixed bond to price to par, which hands you the par swap rate for free. And the moment the curve moves the swap stops being worth zero: a receiver gains when rates fall, a payer when they rise, with a mark of roughly . Master this one subtraction and you can price, quote, and risk-manage a swap on a napkin.
Big picture
Pricing a swap as two bonds
- Swap = Two Bonds
- Decomposition
- Add notional to both legs — it cancels
- Receive-fixed = +fixed bond − floating bond
- Pay-fixed = the exact mirror
- Floating leg = par
- Coupon resets to market rate r
- (1+r)/(1+r) cancels → PV = par
- Holds at every reset, rolling back
- So V(recv) = PV(fixed bond) − notional
- Par swap rate
- Fixed rate giving zero value at inception
- s = (1 − DFₙ) / Σ τᵢ DFᵢ
- Makes the fixed bond price to par
- Σ τᵢ DFᵢ = the annuity factor
- Mark to market
- Zero only at inception, at par rate
- Receiver gains when rates fall
- Payer gains when rates rise
- V ≈ (s_contract − s_market) × A × N
- Decomposition
Recap: pricing a swap as two bonds
A receive-fixed swap is equivalent to:
Check your answer to continue.
Next — the swap curve and OIS discounting — where those discount factors actually come from, why post-2008 desks discount swap cash flows off the overnight (OIS) curve rather than the swap curve itself, and how the whole edifice is bootstrapped from market quotes.