Sharpen your mastery of Fixed Income concepts with advanced, vignette-style practice problems, spanning yield calculations, credit risk, structured products, and more.
Enhance Your Learning:
So, here we are—the final stretch. This is the moment you’ve spent months preparing for, diving deep into bond valuation, interest rate risk, credit spread analysis, and everything else from the earlier chapters. I clearly remember the first time I tried to link the concept of option-adjusted spreads (OAS) with structural credit models. My notes ended up looking like a crazy spiderweb of formulas and references. But after a few messy attempts, it finally clicked. And I promise, if you stick with it, it will click for you, too—probably sooner rather than later.
These comprehensive mixed-topic exercises are your chance to test how all the puzzle pieces fit together—one big final practice run before heading into the real exam scenario. The exercises here challenge you to integrate multiple elements: from plain old yield curve analysis to advanced embedded option pricing, from day count conventions to complex scenario analysis. The idea is that you’ll see how various topics you’ve studied, from Chapters 1 through 31, come together in big, integrated problem sets—exactly like the real CFA® Level II exam.
Throughout the previous chapters, you’ve built your expertise on:
• Bond Types and Features (Chapters 2, 10, 12)
• Yield Measures and Bond Math (Chapters 3, 25)
• Shape and Dynamics of the Yield Curve (Chapters 4, 5)
• Portfolio Management Strategies (Chapters 6, 26, 27)
• Embedded Options and Option-Adjusted Spread (Chapters 10, 11)
• MBS, CMOs, ABS, and Other Structured Products (Chapters 13–17)
• Credit Risk Modeling (Chapters 18–22)
• Derivatives and Risk Management Tools (Chapters 23–24)
• ESG and Global Investments (Chapters 29, 31)
In these final exercises, we’ll expect you to do, well, pretty much everything. For instance, you might be asked to value a callable bond using a binomial interest rate tree, then run scenario analyses under different forward rate assumptions. Or you might need to interpret changes in credit spreads and simultaneously discuss how an OAS shifts if volatility changes. The best part: you’ll practice “sanity checks” to ensure your final answers make sense—as in, if your model spits out a negative yield, you probably want to reevaluate your steps before finalizing the response.
When you see a scenario-based vignette, think in layers. Read carefully and figure out what’s being asked—even highlight or note the “question triggers.” If the item set discusses, say, the shape of the yield curve, a newly introduced credit event, and a bond’s optionality, you can expect that your final answer might require:
• Calculating the bond’s value from spot rates or forward rates.
• Incorporating the probability of early redemption (if it’s callable).
• Adjusting the spread for changes in credit risk or other fundamental news.
• Potentially performing a ratio analysis to gauge relative value.
This means scouring each detail in the vignette, verifying you know the correct inputs (coupon rates, maturities, notional amounts, day count conventions, volatility assumptions, etc.) and double-checking if you should use Monte Carlo simulations (because the bond might have path-dependent features) or a simpler approach like backward induction in a binomial tree.
Here’s a quick note: I used to forget about day count conventions all the time—like Actual/360 vs. 30/360—and that heads-up probably cost me a few points in practice exams. Don’t let that happen to you. Keep your “day count cheat sheet” close by, especially if the vignette includes instructions about accrued interest or specialized settlement.
You’ll likely need to toggle between yield to maturity (YTM), forward yields, par yields, and even yield spreads. One tricky aspect is distinguishing what to do when a question asks for an OAS vs. a nominal spread vs. a zero-volatility spread (Z-spread). Remember:
• Nominal Spread: Spread over a benchmark yield curve for a bond’s entire maturity.
• Z-Spread (Zero-Volatility Spread): Spread added to each spot rate on the Treasury curve to discount each cash flow to reach the market price.
• OAS (Option-Adjusted Spread): Reflects the spread after removing the cost of embedded options (e.g., call or put provisions).
You might see vignettes that ask you to build a mini-forward curve via bootstrapping. Be prepared:
And so on. Then you could use that forward rate in your pricing or scenario analysis.
Callable bonds, putable bonds, and convertible bonds can throw a wrench into your calculations (in a good way!). Suppose you’re given up and down interest rate moves. You build a short-rate binomial tree:
flowchart LR S0["Node 0 <br/>(t=0)"] --> S1u["Node 1U <br/>(t=1, up)"] S0 --> S1d["Node 1D <br/>(t=1, down)"] S1u --> S2uu["Node 2UU <br/>(t=2)"] S1u --> S2ud["Node 2UD <br/>(t=2)"] S1d --> S2du["Node 2DU <br/>(t=2)"] S1d --> S2dd["Node 2DD <br/>(t=2)"]
Once you have the rates at each node, you use backward induction:
If it’s a callable bond, you must compare the value if the bond is held vs. the call price if the issuer calls it at that node. The bond’s actual value at that node is the lesser of the “hold” value and the call price. Make sure you also keep an eye on how volatility assumptions can shift the node interest rates.
You may get integrated questions that toss in credit risk changes. “Hmm, the yield curve is expected to flatten, but the credit rating is threatened due to earnings news.” Next, you might be asked to incorporate a structural model approach—where the issuer’s equity can be seen as a call option on the firm’s assets (the Merton model)—or a reduced-form approach that uses hazard rates or default intensities.
• Structural Model: Usually applied to estimates of default based on a firm’s asset value relative to its debt. If the assets drop below the liability threshold, default looms.
• Reduced-Form Model: Goes more directly for the intensity approach, focusing on observed default probabilities in the market, plus recovery rates.
If the problem mentions mortgage-backed securities (MBS) with tricky prepayment behaviors—like a principal curtailment at some random point because of changing interest rates—your best friend might be a Monte Carlo simulation. You’d project out hundreds or thousands of possible interest rate paths, estimate monthly or quarterly prepayment rates for each path, discount them, and then average the result.
Yes, it’s computationally heavy. But for MBS or certain structured products (CMOs with PAC or support tranches), it may be the only way to capture the path-dependent nature of prepayments or extension risk. For instance, you might see something like “In scenario #24, interest rates plummet, so prepayments surge, so the shorter tranche gets paid off early.” That’s a classic scenario to incorporate into simulated runs.
Imagine a vignette that describes:
• A callable corporate bond, 15 years to maturity, 5% coupon, calls can occur annually starting after year 5 at par plus a small call premium.
• The issuer is in the midst of a big strategic shift, leading to a possible rating downgrade.
• The yield curve is flattening, and implied volatility is creeping up.
Your tasks might include:
• Calculating the bond price using a binomial tree or Monte Carlo approach.
• Estimating the OAS, factoring in the newly increased volatility assumption.
• Evaluating how a ratings downgrade would affect the spread demanded by the market.
Work in steps:
• Mixing up day count conventions, especially for accrued interest.
• Failing to reflect the vector of changing discount rates at each time step—particularly if spot/forward rates are given but you discount at a single YTM.
• Not adjusting for the embedded option at each relevant time step in the tree, or ignoring the path-dependency in MBS.
• Accidentally double-counting the cost of the option when computing OAS.
• Dropping in the wrong default probability or the wrong discount margin for credit risk.
• Overlooking a quick sanity check on your final yield results. If you compute a bond’s price well above par in a high-rate environment, it’s time to re-check your math.
When you’ve done a complex problem, step back and ask yourself:
• Is the final bond price consistent with the direction of interest rates?
• Is the yield spread consistent with the issuer’s credit rating or framework?
• Are negative or zero yields creeping into your solution inadvertently?
• Did you incorporate all coupons or partial periods correctly?
Trust me, investing five seconds in these checks can save you from dropping easy points.
Below is a quick mock scenario for practice. This is something you might see in an item set:
• Caspian Industries, rated BBB, issues a 10-year bond with a 4.5% annual coupon.
• The bond is callable at par starting in year 5, with a 1.00% call premium.
• The spot rate curve indicates yields of 3.0% for one year, 3.5% for two years, 3.7% for three years, 4.0% for four years, and 4.2% for five years. Forward rates beyond five years rise to 5.0% by year 10.
• An equity analyst warns that Caspian may face a mild downgrade if next quarter’s earnings miss targets.
• A new environment of rising volatility is forecast, potentially pushing up OAS on callable debts by 20 basis points.
Questions might follow along these lines:
Answer these step by step, always making sure to reflect the embedded call cost. If you’re short on time, you might use a simpler approach (like an approximate spread approach or a quick theoretical analysis). But the official exam answers usually want some demonstration of actual calculations.
Remember the general bond pricing formula (without embedded options) is:
$$ P = \sum_{t=1}^{T} \frac{C_t}{(1 + r_t)^t} + \frac{M}{(1 + r_T)^T}, $$
where \( C_t \) is the coupon payment in period \( t \), \( M \) is the principal at maturity, and \( r_t \) is the appropriate discount rate for that period. With embedded options, you basically repeat this logic at each node, adjusting for calls/puts as needed.
These mixed-topic exercises might feel a bit like climbing a mountain, but you’ve got the gear and the training now. Don’t forget—practice under timed conditions, carefully read vignettes, and methodically break down each question. After each problem set, do that reflection:
• What did I do right?
• What was clunky?
• Did I skip any detail?
If you keep refining your technique, your ability to see the big picture will keep growing. Good luck with the integrated challenges, and I hope they help you walk confidently into the exam room.
• CFA Institute Official Curriculum, Level II, Fixed Income—particularly the end-of-chapter and online practice questions.
• Fabozzi, F. “Bond Markets, Analysis, and Strategies.”
• Hull, J. “Options, Futures, and Other Derivatives.”
Use these references if you want to dig deeper into any corner of the fixed income world.
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.