An advanced yet slightly informal exploration of no-arbitrage conditions and the law of one price, highlighting their significance in modern derivatives pricing, market efficiency, and arbitrage trading.
“No-arbitrage” is one of those bedrock concepts in finance that somehow manages to be both elegant and powerful. It basically says, “Look, you can’t get something for nothing in a well-functioning market.” This principle, closely tied to the Law of One Price (LOOP), underpins how we price just about everything in derivatives—forward and futures contracts, swaps, options, and all sorts of exotic instruments.
Working through no-arbitrage might bring some recollections of times you saw an apparent trading discrepancy and thought, “Wait, is that free money?” Well, as soon as you try to jump on that potential free lunch, you usually discover (1) transaction costs, (2) liquidity constraints, or (3) super-speedy market participants who beat you to it. In short, true arbitrage—risk-free profit with zero net investment—rarely lasts in efficient markets.
This section will walk you through the main ideas. We’ll discuss how no-arbitrage and the Law of One Price interact, why they’re so important, and where they fit into the broader structure of modern finance. We’ll also look at a few real-world examples, consider transaction costs, and poke around at a little code that demonstrates how you might apply these ideas in real time.
Arbitrage is often defined as a series of trades that yields risk-free profit at zero net cost. In a frictionless, perfectly efficient market, this should never persist. Why? Because if it did, tons of people would exploit it, and in exploiting it, they would drive prices back into equilibrium. There’s an old adage: “There’s no free lunch in the markets.” Well, no-arbitrage is the fancy version of that adage.
Imagine you see gold futures on one exchange priced at USD 1,900 per ounce for a settlement in three months, but on another exchange, the same futures contract sits at USD 1,880. If you can buy low on one exchange and sell high on the other, that discrepancy should theoretically be your free lunch. However:
• Other traders will see the same thing and pile in.
• The price discrepancy will close fast.
• Transaction costs, margin requirements, and potential execution delays might kill the profit.
Closely intertwined with no-arbitrage is the Law of One Price. LOOP dictates that identical assets—after accounting for currency conversions, shipping, or other transaction basics—should trade at the same price across all locations. If there’s a meaningful and sustainable difference, you can buy where it’s cheaper, sell where it’s more expensive, and walk off with a near-instant profit. LOOP is as foundational as they come in price theory, and it’s the reason that asset prices converge across different markets over time.
Of course, real markets have structural nuances:
• Transaction costs (commissions, market impact).
• Taxes.
• Trading restrictions or capital controls in certain countries.
• Illiquidity in smaller markets.
These frictions can produce brief price differentials, but truly free money is extraordinarily rare.
The no-arbitrage principle also ties into market efficiency, a theme you might recall from your earlier studies (e.g., in Chapter 1: Introduction to Derivatives, especially Section 1.3 “Derivative Markets and Participants” and Section 1.7 “Distinguishing Hedgers, Speculators, and Arbitrageurs”). In an efficient market, any small pricing discrepancy will be discovered and exploited so quickly that there’s almost no time to gain a systematic edge—unless, of course, you have a lightning-fast high-frequency trading system and the ability to cross markets in microseconds. Even then, those opportunities are ephemeral.
You might have heard stories about traders in the 1970s making risk-free profits from gold or silver price discrepancies in different regional markets. The existence of these “classic trades” often hinged on slow communications technology, high shipping costs, or regulatory fragmentation. The costs and time lags overshadowed some of the potential gain, but these were real trades that exploited the market’s inefficiencies.
In modern markets:
• Regulatory frameworks can differ widely, especially for cross-border trades.
• Some assets might be restricted to local investors, preventing perfect cross-market arbitrage.
• Liquidity can dry up in crisis scenarios, allowing short-lived mispricings.
But in normal, everyday markets, the no-arbitrage condition stands as the bedrock assumption in derivative pricing.
If you skim through the rest of Chapter 7 in this Volume—particularly if you check Section 7.2 “Replicating Payoffs with Derivatives,” Section 7.3 “Cost of Carry Model for Pricing,” and so on—you’ll note that no-arbitrage is essential for building replication strategies and deriving forward and futures prices.
In a typical cost-of-carry relationship for a forward contract on a non-dividend-paying stock, the no-arbitrage forward price for a time horizon \( T \) is often expressed as:
Here:
• \( S_0 \) is the current spot price.
• \( r \) is the risk-free interest rate (continuously compounded).
• \( T \) is the time to maturity.
Why is this formula correct? Because if the forward price \( F_0 \) is higher than \( S_0 e^{rT} \), you can buy the stock today (at \( S_0 \)), store it until maturity, and simultaneously short the overpriced forward contract, locking in a profit. On the flip side, if \( F_0 \) is too low, you could short the stock now, invest your proceeds at the risk-free rate, and buy the artificially cheap forward for future delivery.
Regulatory environments can shape how quickly or effectively participants can engage in arbitrage. In heavily regulated OTC markets—like certain interest rate swaps or credit derivatives—trading might be more opaque, margins might be higher, and so the speed at which arbitrage trades bring markets to equilibrium could slow down. But as you’ll see in Chapter 6.4 (“Counterparty Risk in OTC Markets”) or 6.17 (“Uncleared Margin Requirements for OTC Derivatives”), regulators generally aim to foster market integrity that prevents easy exploitation of naive mispricings.
Let’s walk through a straightforward, hypothetical example. Suppose:
• A commodity is trading at USD 100 in the spot market.
• The risk-free annual rate is 5%.
• Storage costs are negligible, and the commodity pays no yield.
• We’re looking at a six-month forward contract.
Under no-arbitrage conditions, the fair forward price \( F_0 \) for six months can be approximated (using simple annual compounding for illustrative ease) as:
If the actual forward price is, say, \( 104 \):
Sure, in real life, you’ll face transaction costs, possible capacity issues, or credit risk from your counterparties, but in a frictionless model, that’s the essence of “riskless” arbitrage.
Below is a simple Mermaid diagram illustrating the steps in such an arbitrage:
flowchart LR A["Borrow $100 <br/>at 5% for 6 months"] B["Buy Commodity <br/> at $100 (Spot)"] C["Short Forward <br/>at $104"] D["Deliver Commodity <br/> into Forward"] E["Receive $104"] F["Repay $(100 * 1.025)"] G["Profit: $1.50"] A --> B B --> C C --> D D --> E E --> F F --> G
If you’re curious about automating a no-arbitrage forward price calculation, here’s a tiny Python snippet:
1import math
2
3def fair_forward_price(spot, rate, time_in_years):
4 # Assuming continuous compounding for demonstration
5 return spot * math.exp(rate * time_in_years)
6
7spot_price = 100
8annual_risk_free_rate = 0.05
9time_horizon_years = 0.5
10
11forward = fair_forward_price(spot_price, annual_risk_free_rate, time_horizon_years)
12print(f"Fair Forward Price: {forward:.2f}")
Running this might print “Fair Forward Price: 102.53,” which is extremely close to our previous approximate result that used simple compounding. This quick check can come in handy when you need a basic, no-arbitrage-based estimate before diving into more complex derivative pricing.
• Transaction Costs: Commissions, bid–ask spreads, and taxes can quickly erode apparent profits.
• Counterparty Risk: In OTC markets, you may face the chance your counterparty defaults. For a risk-free trade to truly exist, you need near-zero credit risk.
• Market Liquidity: Sparse liquidity might mean you can’t trade at the posted price. Large trades can move the market (market impact cost).
• Timing Mismatch: Even a little delay in execution can cause you to miss the short-lived opportunity.
Quite a few institutional traders specialize in looking for mild dislocations in prices. But these are rarely the outlandish risk-free trades textbooks outline. The big trades nowadays may revolve around capturing small spreads with large leverage or sophisticated cross-asset strategies that effectively lock in low-risk returns (though not always truly “risk-free”).
The no-arbitrage principle is your best friend when it comes to intuitively grasping derivative pricing. It provides an anchor to confident analysis: “If I find a strategy that yields infinite money for no risk, I’m probably missing something.” In the context of the CFA Program, it’s crucial to grasp not just the definitions and formulas surrounding no-arbitrage, but also the market realities that might limit its application.
In the Level I curriculum (and continuing into advanced levels), you’ll see no-arbitrage logic applied repeatedly—whether you’re examining put-call parity, forward/futures cost-of-carry, or interest rate swap valuation in Chapter 3 (Swaps). By internalizing the principle that “prices must line up or else people will make them line up,” you’ll be in a great position to tackle complexities in your derivatives studies.
As for exam tips:
• Be prepared to show how you’d construct a hedge or replication strategy to lock in a profit if a price is off.
• Practice identifying arbitrage boundaries for derivatives—e.g., put–call parity for options, forward/futures pricing for commodities.
• Keep an eye out for typical exam pitfalls: not accounting for dividends, ignoring transaction costs, or mixing up compounding conventions.
Stay sharp, and remember: if it looks too good to be true, in an efficient market, it probably is.
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.