Portfolio Management Pathway · Yield Curve Strategies
Derivatives-Based Yield Curve Positioning for CFA Level III
Updated 9 October 2026 · Fact-checked
Derivatives-based yield curve positioning uses futures, swaps and options to change a portfolio's duration or its exposure to parts of the curve without trading the bonds. You find the gap between current and target basis point value (BPV), then size the derivative position to close it.
Understand Derivatives-Based Yield Curve Positioning
A bond portfolio earns or loses money when yields move. Its sensitivity is measured by duration, or in money terms by basis point value (BPV): the change in portfolio value for a 1 bp change in yield. If you want more or less rate exposure, you can sell and buy bonds. That is slow and costly. Derivatives let you change the exposure quickly and cheaply, and leave the bond holdings alone.
The core idea is simple. Compute your current BPV and your target BPV. The difference is the BPV you must add or remove. Then pick an instrument and size it so its BPV equals that gap. Interest rate futures are the usual tool. Buying futures adds duration. Selling futures reduces it.
Swaps work the same way. A receive-fixed swap behaves like owning a bond and funding it at the floating rate, so it adds duration. A pay-fixed swap behaves like being short a bond, so it reduces duration. The swap's duration is roughly the fixed-leg duration minus the floating-leg duration. The floating leg has very short duration, so the swap's BPV is mostly the fixed leg's BPV.
Curve positioning needs more than one position. To bet on a steeper curve, you add exposure at the short end and cut it at the long end, in a way that keeps total BPV unchanged. To bet on a flatter curve, you do the reverse. Pairing futures or swaps of different maturities gives you this. Each leg is sized by its own BPV, so the net parallel-shift exposure is zero and the trade pays only if the curve changes shape.
Options add asymmetry. A long put on a bond future or a payer swaption protects against rising rates and keeps the gain if rates fall, at the cost of a premium. Structured notes, such as inverse floaters or notes with leveraged coupons, bake curve or rate views into a single security. They can be efficient, but they add credit risk to the issuer, liquidity risk and embedded leverage. In the exam, always link the choice of tool to the client's view, risk limits and constraints.
Key rules to remember
- Basis point value of a bond or portfolio
- BPV ≈ Modified duration × Market value × 0.0001
- Gives the money change for a 1 bp yield move. Use the same yield-change convention for every leg.
- Number of futures to reach target BPV
- N = (BPV target − BPV current) ÷ BPV futures
- Positive N means buy futures. Negative N means sell futures.
- Futures BPV
- BPV futures ≈ BPV of cheapest-to-deliver (CTD) ÷ Conversion factor
- For bond futures, adjust the CTD bond's BPV by its conversion factor.
- Hedge ratio for bond futures
- N = −BPV portfolio ÷ (BPV CTD ÷ Conversion factor)
- This is the target formula with a target BPV of zero, using futures BPV = BPV CTD ÷ Conversion factor. It is the same as −(BPV portfolio ÷ BPV CTD) × Conversion factor. The negative sign means the result is the number of contracts to sell.
- Swap BPV
- BPV swap ≈ BPV fixed leg − BPV floating leg
- This is from the fixed receiver's perspective, so the receiver of fixed has positive BPV. The fixed payer's BPV is the negative of this. The floating leg BPV is small.
- Yield curve trade rule
- Steepener: long short-end BPV, short long-end BPV. Flattener: the reverse.
- Size legs so that net BPV is about zero if you want a pure shape trade.
How to solve Derivatives-Based Yield Curve Positioning questions
Use this order for any question on derivatives and duration or curve exposure. Show each number so partial credit is safe.
- 1Read the client's goal and constraints. Is the aim to change duration, hedge, or take a curve view? Note any limits on leverage, derivatives or tracking error.
- 2Compute current BPV: modified duration × market value × 0.0001, for the portfolio or for each maturity bucket.
- 3Set the target BPV from the target duration or from the view. For a pure curve trade, set net BPV to zero.
- 4Find the BPV gap = target − current. Decide the direction: add exposure means buy futures or receive fixed; cut exposure means sell futures or pay fixed.
- 5Choose the instrument and compute its BPV. For bond futures use CTD BPV ÷ conversion factor. For swaps use fixed-leg BPV minus floating-leg BPV.
- 6Size the position: N = gap ÷ instrument BPV. Round to a whole contract and state buy or sell.
- 7Check the result. Recompute the new BPV and confirm it equals the target. For curve trades, confirm both legs offset.
- 8State the risks in one line: basis risk, non-parallel shifts, margin and liquidity, counterparty risk for swaps, and premium cost for options.
Quickest way: Gap, sign, size
When to use it: Use when the question gives durations, values and a futures BPV, and asks how many contracts to trade.
- Write current BPV and target BPV on one line.
- Subtract: target − current. Positive means buy, negative means sell.
- Divide the gap by the futures BPV given or computed.
- Round to the nearest whole contract and write buy or sell.
- Sanity check: longer target duration must mean buying futures or receiving fixed.
Common mistakes in Derivatives-Based Yield Curve Positioning
Using duration instead of BPV when sizing the hedge
Duration looks like the key number, but it ignores portfolio value and contract size.
Fix: Convert everything to BPV first. Then divide the BPV gap by the instrument BPV.
Getting the sign wrong: selling futures to lengthen duration
Students mix up price direction with exposure direction.
Fix: Buying futures or receiving fixed always adds duration. Selling or paying fixed always cuts it.
Forgetting the conversion factor for bond futures
The CTD bond's BPV is used directly as if it were the contract's BPV.
Fix: Divide the CTD BPV by its conversion factor to get the futures BPV, unless the question gives the futures BPV.
Treating a steepener or flattener as a duration bet
Students add exposure at one end and forget to offset the other end.
Fix: Size both legs by BPV so net BPV is about zero. The trade should gain only from a change in curve shape.
Ignoring the risks and limits that the client's IPS sets
The calculation feels like the whole answer.
Fix: Add one line on basis risk, non-parallel shifts, margin, counterparty risk or premium. Tie the choice of tool to the stated constraint.
Assuming a swap's duration equals the fixed bond's duration
The floating leg looks like it has no effect.
Fix: Use fixed-leg BPV minus floating-leg BPV. The floating leg is small but not exactly zero.
Worked examples
Example 1
A manager runs a portfolio worth 200 million with a modified duration of 4.0. The client's mandate allows a target duration of 6.0. A bond futures contract has a BPV of 900 per contract. How many contracts should the manager trade?
Show the solution
- Current BPV = 4.0 × 200,000,000 × 0.0001 = 80,000.
- Target BPV = 6.0 × 200,000,000 × 0.0001 = 120,000.
- Gap = 120,000 − 80,000 = 40,000. This is positive, so duration must rise. Buy futures.
- N = 40,000 ÷ 900 = 44.44. Round to 44 contracts.
- Check: 44 × 900 = 39,600. New BPV = 119,600, which is close to the 120,000 target.
Answer: Buy about 44 futures contracts.
Example 2
A portfolio is worth 150 million and has a modified duration of 7.2. The manager expects rates to rise and wants to cut duration to 3.0 using bond futures. The CTD bond has a BPV of 1,080 per 100,000 par and the conversion factor is 0.90. Using the CTD to estimate futures BPV, how many contracts should be traded?
Show the solution
- Current BPV = 7.2 × 150,000,000 × 0.0001 = 108,000.
- Target BPV = 3.0 × 150,000,000 × 0.0001 = 45,000.
- Gap = 45,000 − 108,000 = −63,000. Negative, so sell futures.
- Futures BPV = CTD BPV ÷ conversion factor = 1,080 ÷ 0.90 = 1,200.
- N = −63,000 ÷ 1,200 = −52.5. This falls exactly halfway between 52 and 53, so both are equally close to the target and either is acceptable.
- Check: 52 × 1,200 = 62,400, so new BPV is 108,000 − 62,400 = 45,600. 53 × 1,200 = 63,600, so new BPV is 108,000 − 63,600 = 44,400. Both are 600 away from the 45,000 target.
Answer: Sell 52 or 53 futures contracts (52.5 before rounding). Both leave the BPV 600 from the target.
Exam tips
- Read the command word. Calculate means show BPV current, target, gap and contracts. Recommend or justify means give the tool, direction and one reason tied to the client.
- Write the BPV gap on its own line. A correct final number earns full credit, but a clear setup protects you if you slip.
- For curve trades, state both legs and say net BPV is about zero. Then name the view: steepener if you expect the curve to steepen, flattener if you expect it to flatten.
- When asked about structured notes, list the benefit (tailored exposure) and at least one cost: issuer credit risk, illiquidity or embedded leverage.
- Answer only the number of responses asked for, in the order given. Extra items are not evaluated.
Derivatives-Based Yield Curve Positioning in other exams
The same ground in other exams, if you are preparing for more than one or want another angle on it.
Derivatives-Based Yield Curve Positioning: frequently asked questions
How do I adjust portfolio duration with interest rate futures?
Work out current and target BPV, then divide the gap by the futures BPV. If the gap is positive, buy futures. If it is negative, sell futures. Round to a whole number of contracts.
What is the difference between receive-fixed and pay-fixed in a swap for duration?
Receiving fixed gives positive duration, like owning a bond funded at the floating rate. Paying fixed gives negative duration, like being short a bond. Use receive fixed to lengthen and pay fixed to shorten.
Why do I divide by the conversion factor in a bond futures hedge?
The futures price tracks the CTD bond divided by its conversion factor. So the futures BPV is the CTD BPV divided by that factor. Skip this step only if the question gives the futures BPV directly.
How is a curve trade different from a duration change?
A duration change shifts total exposure to parallel moves. A curve trade pairs long and short exposure at different maturities so net BPV is near zero. It gains from a change in the curve's shape, not its level.