Explore how swaps can be viewed as collections of forward rate agreements, including discounting cash flows, decomposing interest rate swaps, and key hedging insights.
I remember the first time a colleague of mine casually said, “A plain vanilla interest rate swap is really just a bunch of forward rate agreements (FRAs).” It was one of those moments—my coffee nearly went cold as I realized all the flows in a typical swap do indeed mimic a series of forward-type commitments. The swap’s floating-rate side changes periodically to reflect market interest rates, and each payment effectively references a “locked-in” forward rate for that period. That’s exactly how a forward rate agreement works, except a swap happens to wrap multiple forward periods into a single contract.
This perspective—seeing a swap as a portfolio of forward contracts—is not just a trivial reframing. It can significantly simplify how we think about pricing, risk management, and hedging strategies. It’s an insight that helps us systematically break down complicated swap structures, turning them into smaller forward “chunks” for analysis. In this section, we’ll delve into how and why swaps are viewed in this way, and how that viewpoint helps with valuation and day-to-day risk management.
Swaps, in simple terms, involve exchanging (or “swapping”) a series of cash flows over time. In an interest rate swap, one side pays a fixed rate while the other side pays a floating rate. Each of those payment exchanges occurs on specified future dates. This means we could treat each individual payment exchange as equivalent to a tiny forward contract—a forward rate agreement that locks in a rate for that upcoming period.
The key is that for each payment date:
• The floating-rate side is tied to the prevailing reference rate (like LIBOR in older contracts or SOFR after the LIBOR transition).
• The fixed-rate side is known from swap initiation.
Now, each “leg” of a swap has multiple settlement dates. By summing up the present values of all those future settlements, you get the net present value (NPV) of the swap. And if you look closely, each settlement is conceptually identical to a standalone forward: you’re locking in a fixed rate in exchange for a floating rate that will be determined later (or known from the “reset” period). That’s precisely the structure of an FRA.
A Forward Rate Agreement (FRA) is an over-the-counter contract that lets you lock in an interest rate on a notional principal for a future loan or deposit. Let’s say you have a 6-month FRA that starts in 3 months. You’re effectively entering a commitment that says: “I will pay or receive the difference between the FRA rate and the actual market interest rate at the future date, applied to the notional for the 6-month period.”
For a typical swap’s floating leg, each reset is essentially a new “forward,” because the floating rate is determined at the beginning of each period and paid at the end. If we track these resets carefully, we see each forward period lines up with an FRA payoff schedule. Summing those hypothetical mini-FRAs over the entire life of the swap yields the floating leg’s expected cash flows.
On the fixed side, we have a known rate for each payment period. That, too, can be decomposed into a series of forward agreements to pay (or receive) a certain fixed rate for each time interval. When combined, the difference between the sum of forward fixed payments and the sum of forward floating payments yields the total swap payoff. So, yes, it’s basically a “bundle” of forward deals.
Here’s a simple Mermaid.js diagram that shows how each swap payment can be seen as a set of forward periods. Imagine a two-year currency or interest rate swap with payment dates every six months. Each future date is a mini-FRA settlement.
flowchart LR A["Start of Swap <br/> (T=0)"] --> B["Payment Date 1 <br/> (6 months)"]; B --> C["Payment Date 2 <br/> (12 months)"]; C --> D["Payment Date 3 <br/> (18 months)"]; D --> E["Payment Date 4 <br/> (24 months)"];
In each of those intervals, the floating payments can be seen as forward-based exposures—like a chain of FRAs lined up back to back.
A major advantage of swapping the viewpoint from “just a swap” to “multiple FRAs” is it clarifies the discounting process:
Mathematically, you might see something like:
Because the floating rate payment qualifies as the set of “forward-based” flows, we often note:
where \( F_i \) is the forward rate for the appropriate term, and \(\Delta t\) is the length of the accrual period in years.
In practice, the discount rates \( r_{\text{discount},i} \) come from a bootstrapped zero-coupon curve or from the relevant swap curve. Traders might use separate discount curves for collateralized versus uncollateralized swaps. Over time, as discounting methods have evolved (from LIBOR to overnight indexed swap (OIS) discounting), the principle remains: each future flow is individually discounted as though it’s part of a forward transaction.
Picture a plain vanilla interest rate swap with a 1-year maturity. Suppose it’s set up with quarterly payments. The notional is \( $1{,}000{,}000 \). The fixed rate is 4% per annum, while everybody expects the floating rate to follow an index that currently reflects a 3.95% forward curve. Just for simplicity, let’s say the discount factor for each quarter is 0.99 (this is not entirely accurate, but it makes the math easy for illustration).
• The swap’s floating leg can be treated as four consecutive 3-month FRAs, each with a notional of $1,000,000 and an implied forward rate around 3.95%.
• The fixed leg can be treated as four consecutive forward agreements to pay 4% on the same notional.
If you discount each payment flow back to the present at 0.99 per quarter, you can sum up all the present values on each side. Notice how each piece is conceptually identical to an FRA. The initial swap value, ignoring minor day count details, is basically zero if the forward rates match the fixed rate. Tiny differences might appear because the floating forward rates are 3.95% while the fixed is 4%, or if discount factors stray from 0.99. In practice, you run real calculations with precise day counts, compounding conventions, and a fully bootstrapped curve.
Swaps usually launch at “par,” meaning neither party is supposed to pay anything at inception (aside from potential collateral to mitigate credit risk). But how can that happen? Because we set the fixed rate at exactly the level that makes the present value of the fixed payments equal to the present value of the floating payments. In a sense, you’re balancing out the sum of forward obligations so that the net present value is zero.
If it weren’t zero, one side would have a built-in advantage. Let’s say the fixed rate was too high compared to market forwards. Immediately, the fixed-rate receiver would have a net positive NPV. Markets don’t let free arbitrage exist for long, so that discrepancy gets arbitraged away, pushing the swap’s fixed rate to the fair level. It’s like the ultimate no-arbitrage logic: the sum of the forward-based obligations on the fixed side and the floating side has to net out.
Viewing a swap as a portfolio of forward contracts is super helpful for hedging. If you only want to hedge or replicate part of a swap’s exposure—for instance, the next two payment dates but not the entire life of the swap—you can just enter offsetting FRAs for those periods. Alternatively, if your portfolio only has interest rate risk for certain upcoming quarters, you might replicate or offset that portion by layering on FRAs or short-term futures.
Traders often do this in practice: they “lock in” or “unwind” future payments by transacting forward contracts that effectively neutralize one or more legs of the swap. The entire swap can be sliced and diced into forward increments that you can hedge individually. Admittedly, there might be slight differences in day count conventions, credit risk, or administrative details, but conceptually it’s close.
In the real world—well, things get messy, right? The theoretical view still holds, but market microstructure introduces complexities:
• Credit and Liquidity Premiums: The swap’s floating rate might exhibit a small premium or discount if the market perceives credit risk or liquidity constraints.
• Collateralization: Many swaps require collateral, typically in the form of cash or high-quality securities. This can alter the effective discounting rate since posted collateral might earn an overnight rate.
• Bid-Ask Spreads: Market participants factor in transaction costs. A small “spread” might appear at swap initiation, so the theoretical zero-NPV might shift a bit.
Nevertheless, at a fundamental level, each leg is still a stream of forward-based payments, discounting is done with risk-free or collateral-based curves, and the initial net value hovers around zero unless there’s an intended off-market arrangement.
Here’s a quick snippet (just for illustration) of how you might piecewise discount a swap’s forward-based cash flows in Python. This is not comprehensive, but it outlines the logic:
1import math
2
3notional = 1_000_000
4fixed_rate = 0.04
5payment_times = [0.25, 0.50, 0.75, 1.00] # in years
6discount_factors = [0.98, 0.96, 0.94, 0.92] # example discount factors
7forward_rates = [0.039, 0.041, 0.042, 0.043] # example forward rates
8
9pv_fixed_leg = 0.0
10pv_floating_leg = 0.0
11
12for i, t in enumerate(payment_times):
13 # Fixed payment
14 fixed_payment = notional * fixed_rate * (t - (payment_times[i-1] if i>0 else 0))
15 pv_fixed_leg += fixed_payment * discount_factors[i]
16
17 # Floating payment
18 float_payment = notional * forward_rates[i] * (t - (payment_times[i-1] if i>0 else 0))
19 pv_floating_leg += float_payment * discount_factors[i]
20
21swap_value = pv_floating_leg - pv_fixed_leg
22print("Swap Value (Floating - Fixed): ", swap_value)
In a real professional environment, you’d refine each step with actual day counts, compounding conventions, and you might perform a more sophisticated forward curve bootstrap. But the gist is: each piece is a forward-based payment with its own discount factor.
From a CFA exam standpoint, understanding how to break swaps into their forward components clarifies:
• Why no money changes hands at initiation for standard swaps.
• How to interpret each swap payment period as an FRA.
• How to compute a swap’s fair fixed rate by equating the present value of the fixed leg and the floating leg.
• Best practices in hedging interest rate risk using forward-based products.
In exam questions—particularly item sets that revolve around interest rate derivatives—candidates often must show the ability to discount each future cash flow individually. Some might ask for the “swap rate,” which is just another name for the fixed rate that sets the swap’s initial value to zero. Others test your knowledge of forward rates to confirm you can do piecewise discounting or that you understand the subtle relationship between forward curves and swap pricing.
It’s also common in advanced questions to see scenarios involving an off-market swap, in which the fixed rate is set at a level different from the par swap rate, thus creating an immediate upfront value for one counterparty.
• Missing the Link to FRAs: One of the biggest conceptual errors is thinking of a swap as a single monolithic trade. On the exam, you’ll likely gain huge clarity if you break it into segments and treat each as a forward.
• Ignoring Day Count or Compounding: Minor differences in day count conventions can tilt the math. The exam might highlight 30/360 vs. Actual/360, so watch for the instructions provided in the question.
• Overlooking the Discount Curve: Especially post-2008, the discounting approach can switch from LIBOR to OIS. When the question references OIS discounting, ensure you use that correct discount curve.
• Time Management: In multi-part item sets, you might get a question that wants a detailed decomposition of a swap into forward instruments. Keep your eyes on the clock—develop a time-efficient approach for the calculations.
Swaps are at the heart of modern finance, and viewing them as portfolios of forward contracts is not just a neat theoretical statement—it unlocks some very practical ways to hedge, replicate, and value them. Anytime you see a multi-payment structure, ask yourself: can I slice it into smaller forward components? Often, the answer is yes.
If you’d like to dive deeper:
• Hull, John C. “Options, Futures, and Other Derivatives,” 10th ed. (Pearson). The go-to reference for an in-depth exploration.
• Das, Satyajit. “Swap & Derivative Financing.” Rich with real-world insights on how swaps are structured and used.
• International Swaps and Derivatives Association (ISDA): https://www.isda.org/
• BIS Papers on OTC Derivatives Markets: https://www.bis.org/publ/
Understanding swaps as a series of FRAs will serve you well in both exam contexts and real-world portfolio management. It demystifies an otherwise complex derivative structure, letting you break it down into fundamental—and simpler—atoms of forward commitments.
Important Notice: FinancialAnalystGuide.com provides supplemental CFA study materials, including mock exams, sample exam questions, and other practice resources to aid your exam preparation. These resources are not affiliated with or endorsed by the CFA Institute. CFA® and Chartered Financial Analyst® are registered trademarks owned exclusively by CFA Institute. Our content is independent, and we do not guarantee exam success. CFA Institute does not endorse, promote, or warrant the accuracy or quality of our products.