Explore how the law of one price lays the groundwork for no-arbitrage pricing, replication strategies, and fixed income valuation.
Enhance Your Learning:
I remember the first time I came across the Law of One Price. It seemed so obvious at first: if two products are exactly the same, you’d naturally expect them to cost the same amount. But then I thought, “Wait, how do we actually prove this in the complex world of finance where prices can move every second?” And that’s where the concept of no-arbitrage valuation shines. It’s the backbone of modern fixed-income pricing and basically says: if two securities promise identical future cash flows, they must have the same price in an efficient market—otherwise, shrewd market participants will trade away any discrepancies.
In this section, we’ll dive into the Law of One Price, show you how it leads to no-arbitrage valuation, and discuss its practical applications in bond pricing, forward contracts, futures, and swaps. We’ll also get our hands dirty with the idea of constructing “replication portfolios,” talk about how transaction costs might spoil the party, and look at how all this ties into the broader framework of arbitrage-free valuation in fixed income markets.
At its core, the Law of One Price states that two sets of future cash flows that are identical (both in timing and amount) must trade at the same price in an efficient market. If for some reason they don’t, an arbitrage opportunity opens up. Arbitrage is a fancy term for a riskless profit—profiting without any net investment or risk.
Let’s use a simplified anecdote. Imagine you have two vending machines side by side selling the exact same can of soda. One machine charges $1.00, and the other charges $0.80. Assuming there are no big lineups, you’d obviously go for the cheaper one. Now, if you’re an entrepreneur-coffee-break type who decided to exploit this difference, you’d buy sodas at $0.80 and sell them (maybe you create a small kiosk) for $0.99 to folks who see a bargain. You pocket the difference—risk-free. So, well, that’s arbitrage.
No-arbitrage condition is basically the grown-up version of this soda idea applied to financial markets. It means the market is priced in such a way that you cannot make a riskless profit from price discrepancies. When you scale this concept up to bonds, derivatives, currencies, and other financial instruments, you get:
• If two bonds promise the same coupon payments on the same dates and have the same default risk, they must trade for the same price.
• If a security can be replicated exactly by a combination of other financial instruments, its price has to match the cost of that replicating portfolio.
You might be thinking, “Sounds straightforward. Why do we need a whole theory on it?” Because in reality, thousands of securities trade simultaneously, interest rates vary with maturity, credit risk differs among issuers, and transaction costs can get messy. But at the conceptual level, the no-arbitrage principle remains the key to fair pricing.
A classic example is the scenario where two nearly identical bonds momentarily quote at different prices. If you can buy the cheaper bond and short-sell (i.e., borrow and immediately sell) the more expensive bond, you lock in an immediate profit when you later unwind the position. You might say, “But what if the short-selling step is complicated?” Indeed, short-selling constraints, margin requirements, and transaction costs all come into play. Still, the very existence of these trades in large, liquid markets ensures bond prices remain tightly linked to their fundamental values.
Another powerful application is in building a synthetic bond from zero-coupon bonds. A few experienced traders absolutely love this technique. They break down a bond’s cash flow—coupons and principal redemption—into separate pieces. Then they replicate these pieces by purchasing separate zero-coupon bonds that each pay exactly when the original bond pays. If the combined price of those zero-coupon bonds is lower (or higher) than the bond’s current market price, the difference suggests either an arbitrage or a mispricing.
The no-arbitrage principle not only helps us spot mispriced securities but also guides us in constructing the spot rate curve (sometimes known as the zero-coupon yield curve). Each future cash flow is discounted at a rate that’s specific to its maturity and risk, ensuring that the total value is free of arbitrage across the entire curve.
You’ll see deeper discussion on this in Section 7.2 (Valuing Zero-Coupon Instruments). But here’s a quick teaser: if you know the exact yield on short-term zero-coupon instruments, mid-term “notes,” and so forth, you can figure out the “fair” discount rate for each maturity. That allows you to re-price or “bootstrap” the entire curve from short maturities to long maturities—and if someone tries to fill in an arbitrary price that’s off the curve, the market quickly nips that in the bud through arbitrage trades.
In math terms, a basic no-arbitrage pricing (for a simple bond paying a coupon C at time 1, and principal P+C at time 2) might look like:
where \(r_1\) is the spot rate for maturity 1, and \(r_2\) is the spot rate for maturity 2, derived under no-arbitrage conditions. If the bond’s actual market price is higher or lower, that signals a mismatch.
Replication is one of the coolest ideas in no-arbitrage theory, in my opinion. If you can build a “clone” of some complicated instrument by combining simpler ones like zero-coupon bonds, forward contracts, or options, you can see exactly what it should cost.
Here’s a rough illustration using a Mermaid diagram for building a replication portfolio to price a bond with two coupon payments and final principal redemption:
flowchart LR A["Bond with <br/>2 coupons + principal"] --> B["Cash Flow 1 <br/>(Coupon paid in 1 year)"] A["Bond with <br/>2 coupons + principal"] --> C["Cash Flow 2 <br/>(Coupon + Principal in 2 years)"] B["Cash Flow 1 <br/>(Coupon paid in 1 year)"] --> D["Replicate with <br/>1-year Zero Coupon Bond"] C["Cash Flow 2 <br/>(Coupon + Principal in 2 years)"] --> E["Replicate with <br/>2-year Zero Coupon Bond"]
If you sum up the prices of a single 1-year zero-coupon bond worth the coupon amount and a single 2-year zero-coupon bond worth the second coupon plus the principal, that total should match the price of the original bond. If it doesn’t, well, we have a potential arbitrage trade.
To exploit such a discrepancy:
• Buy whichever version is cheaper (the actual bond or the replication).
• Short-sell whichever is more expensive.
• Pocket the difference as an arbitrage profit—provided trading constraints and transaction costs are negligible.
That’s basically the Law of One Price, wrapped in a replicating-portfolio bow.
Now, time to come back to Earth. Sure, no-arbitrage is elegant, but in the real world, you can’t always short-sell easily, or you may receive a lower price when you try to sell (the bid price) than the price at which you can buy (the ask price). Commissions, liquidity constraints, margin requirements—these details all matter.
• Transaction Costs: Even if there’s a stray $0.02 arbitrage profit in a bond, paying $0.03 in commissions to your broker makes it unprofitable.
• Market Impact: Large trades might move the price, eroding your theoretical gain.
• Timing and Uncertainty: Bond coupons flow on set dates, and short selling may be restricted or more expensive than predicted.
So real traders often face a “near-arbitrage” scenario where small discrepancies are not worth exploiting. However, for theoretical pricing—like constructing a yield curve or valuing a forward contract—assuming no-arbitrage generally holds quite well, particularly in liquid markets.
We’ve already touched on how bond pricing can deviate from no-arbitrage if the bond’s market price doesn’t match the sum of the discounted cash flows using the appropriate spot rates. Traders often keep spreadsheets (or more sophisticated analytics platforms) that quickly highlight if a bond is trading off the curve. If it is, they’ll check for possible reasons—liquidity constraints, credit story, or simply the bond issue being out of favor.
For forward contracts and futures on fixed-income instruments, the link between spot price, forward price, and cost-of-carry (including financing rates, storage, or convenience yield for commodities) is also derived from no-arbitrage reasoning.
You might see the standard relationship:
where \(F_0\) is the forward price at inception, \(S_0\) is the current spot price, \(r\) is the financing cost (e.g., short-term interest rate), \(c\) could be a “convenience yield” or coupon, and \(T\) is the time in years. If \(F_0\) differs from this theoretical fair value, arbitrageurs intervene. They might buy in the cheaper market (spot or forward), short in the expensive market, and lock in a risk-free return.
Swaps, such as interest rate swaps or currency swaps, also hinge on no-arbitrage. In a standard interest rate swap, one party pays a fixed rate and receives a floating rate (or vice versa). The fixed rate is set so that the initial value of the swap is zero—that is, you shouldn’t be able to instantly walk away with a profit. If that’s not the case, folks would keep entering new swaps and net out an immediate riskless gain.
The difference between the fixed rate on a plain-vanilla interest rate swap and the yield on a comparable government bond is known as the swap spread. It’s often viewed as a barometer of credit risk, liquidity, and other market factors. If the swap spread is “too large” or “too small” relative to typical patterns, that could indicate an emerging dislocation or possible arbitrage. In practice, it might also reflect the market’s credit appetite or the perceived riskiness of the interbank market.
It might feel like we’re repeating the same principle from multiple angles, but hopefully that underscores how fundamental the no-arbitrage condition truly is for fixed income—and honestly, for all financial assets. Once you accept the idea that risk-free profits can’t just fall into your lap in a liquid market, the entire framework of valuing fixed-income securities, derivatives, and other instruments becomes a logical extension of that premise.
In the next sections (notably in 7.2 and 7.3), we’ll apply the no-arbitrage principle to zero-coupon instruments, pathwise valuation, forward pricing, and more. It’s all about ensuring consistency among the discount rates used for every possible cash flow. Keep an eye out for how these theoretical underpinnings become crucial in constructing binomial trees (Chapter 8) and Monte Carlo simulations (Chapter 9), as well as valuing bonds with embedded options (Chapters 10 and 11).
• Fabozzi, Frank J. “Fixed Income Analysis.” CFA Institute Investment Series.
• Hull, John C. “Options, Futures, and Other Derivatives.” (Focused chapters on no-arbitrage and valuation.)
• CFA Program Curriculum, Level II (2025), “Fixed Income and Derivatives” readings on no-arbitrage and valuation.
If you’re looking for more advanced discussions, you might also consult academic journals or textbooks on financial derivatives, but for exam prep, the materials above (plus thorough practice with real exam-style questions) are typically your best bet.
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.