Convertible Bonds and Hybrid Securities › Valuation Approaches

Michael BrenndoerferNovember 20, 20258 min read
Quantitative FinanceAll chapters
Part 4 of 15Swaps and Credit Derivatives
Chapter 24Convertible Bonds and Hybrid Securities › Valuation Approaches
Reading section 3 of 11 · Valuation Approaches · 8 minSection 3 of 11 · 8 min

Book contents

Section 3 of 11 · 8 min read

Convertible Bonds and Hybrid Securities › Valuation ApproachesOne section · Sections in this chapter3 / 11 ↓
Reading tools Definitions & inline links

Choose your expertise level to adjust how many terms are explained. Beginners see more tooltips, experts see fewer to maintain reading flow. Hover over underlined terms for instant definitions.

Article links

Make inline references clickable

Valuing convertible bonds is more complex than valuing straight bonds or plain vanilla options because convertibles combine features of both, with interactions between interest rate risk, credit risk, and equity risk. The valuation challenge lies in modeling each component separately and understanding how they interact with each other. We can decompose the value into its constituent parts:

Convertible Value=Straight Bond Value+Embedded Call Option Value\text{Convertible Value} = \text{Straight Bond Value} + \text{Embedded Call Option Value}

where:

  • Convertible Value\text{Convertible Value}: the theoretical fair value of the hybrid security
  • Straight Bond Value\text{Straight Bond Value}: the present value of coupon and principal payments discounted at the risky rate
  • Embedded Call Option Value\text{Embedded Call Option Value}: the value of the right to exchange the bond for stock

This decomposition provides a useful framework for thinking about where value comes from in a convertible bond. The bond component provides steady income and return of principal, while the option component provides the upside participation. However, this decomposition is complicated by several factors that make real-world implementation more challenging than the simple formula suggests. The call option isn't a standard exchange-traded option. It has a long maturity (often 5-10 years), the strike price effectively equals the straight bond value (which fluctuates with interest rates and credit spreads), and the option can typically be exercised at any time (American-style). Additionally, if the company defaults, both the bond and the option become worthless, creating correlation between the components that the simple additive model ignores.

Simple Component-Based Valuation

For a rough estimate that provides intuition about convertible valuation, we can value the components separately and add them together. This approach treats the convertible as a portfolio containing a bond and a specified number of call options:

Convertible Value≈Straight Bond Value+(Conversion Ratio×Call Option Value)\text{Convertible Value} \approx \text{Straight Bond Value} + (\text{Conversion Ratio} \times \text{Call Option Value})

where:

  • Straight Bond Value\text{Straight Bond Value}: present value of the bond's coupon and principal payments
  • Conversion Ratio\text{Conversion Ratio}: number of shares received upon conversion
  • Call Option Value: theoretical value of an option to buy one share at the conversion price

The logic behind this formula is straightforward: you effectively own a bond plus the right to convert that bond into shares. The right to convert into shares is economically similar to owning call options on the stock, with the conversion price serving as the strike price. The total number of options is equal to the conversion ratio, since that's how many shares you can acquire. We can implement this component-based valuation in Python, using the Black-Scholes model for the option component:

In[8]:
Code
import numpy as np
from scipy.stats import norm


def black_scholes_call(S, K, T, r, sigma):
    """Calculate Black-Scholes call option price."""
    if T <= 0:
        return max(S - K, 0)

    d1 = (np.log(S / K) + (r + 0.5 * sigma**2) * T) / (sigma * np.sqrt(T))
    d2 = d1 - sigma * np.sqrt(T)

    return S * norm.cdf(d1) - K * np.exp(-r * T) * norm.cdf(d2)


def simple_convertible_valuation(
    par_value: float,
    conversion_ratio: float,
    stock_price: float,
    coupon_rate: float,
    years_to_maturity: float,
    credit_spread: float,
    risk_free_rate: float,
    stock_volatility: float,
    dividend_yield: float = 0,
) -> dict:
    """
    Simple convertible bond valuation using component decomposition.

    This is a conceptual model. Real-world valuation requires more sophisticated approaches accounting for credit-equity correlation.
    """

    # Calculate straight bond value
    ytm = risk_free_rate + credit_spread
    coupon = coupon_rate * par_value / 2
    periods = int(years_to_maturity * 2)
    periodic_rate = ytm / 2

    pv_coupons = (
        coupon * (1 - (1 + periodic_rate) ** (-periods)) / periodic_rate
    )
    pv_principal = par_value / (1 + periodic_rate) ** periods
    straight_bond_value = pv_coupons + pv_principal

    # Calculate option value
    # The holder has the right to exchange the bond for shares
    # Approximate as: conversion_ratio * call option on one share
    # Strike is effectively conversion_price = par_value / conversion_ratio

    conversion_price = par_value / conversion_ratio

    # Adjust stock price for dividends (simple approximation)
    adjusted_stock = stock_price * np.exp(-dividend_yield * years_to_maturity)

    single_option_value = black_scholes_call(
        S=adjusted_stock,
        K=conversion_price,
        T=years_to_maturity,
        r=risk_free_rate,
        sigma=stock_volatility,
    )

    total_option_value = conversion_ratio * single_option_value

    # Simple model: add components
    # In practice, there's interaction between credit risk and option value
    estimated_convertible_value = straight_bond_value + total_option_value

    return {
        "straight_bond_value": straight_bond_value,
        "option_value": total_option_value,
        "estimated_convertible_value": estimated_convertible_value,
        "conversion_value": conversion_ratio * stock_price,
        "conversion_premium_pct": (
            estimated_convertible_value / (conversion_ratio * stock_price) - 1
        )
        * 100,
    }
In[9]:
Code
# Value a convertible bond
valuation = simple_convertible_valuation(
    par_value=1000,
    conversion_ratio=25,
    stock_price=38,
    coupon_rate=0.035,  # 3.5% coupon (lower than straight debt)
    years_to_maturity=5,
    credit_spread=0.025,  # 250 bps credit spread
    risk_free_rate=0.04,
    stock_volatility=0.35,
    dividend_yield=0.01,
)

option_pct = (
    valuation["option_value"] / valuation["estimated_convertible_value"]
) * 100
Out[10]:
Console
Convertible Bond Valuation (Simple Model)
=============================================
Straight Bond Value:        $873.66
Embedded Option Value:      $306.62 (26.0% of total)
Estimated Convertible:      $1,180.29
Current Conversion Value:   $950.00
Conversion Premium:         24.2%

This simple model suggests the convertible should trade around $1,101 with roughly 17% of its value coming from the embedded option. The conversion premium of 15.9% indicates the convertible trades above its current conversion value due to the time value of the option and the bond floor protection. These results provide a useful starting point for analysis, though you should recognize the limitations discussed below.

Out[11]:
Visualization
Stacked area chart decomposing convertible bond value into bond component and option component as stock price increases from $25 to $55.
Stacked area chart showing the relative contribution of the straight bond and the call option to the total convertible value. While the bond value remains relatively constant, the option component grows non-linearly as the stock price rises, which shows the shift from debt-like to equity-like characteristics.

Limitations of Simple Valuation

The component-based approach has important limitations. While the model provides intuition, several real-world complications can cause market prices to diverge from its predictions.

Credit-equity correlation: If the stock price falls dramatically, credit risk typically increases, pushing down the straight bond value. The simple model treats these as independent, but they are closely linked. When a company approaches distress, both the bond floor and option value decline simultaneously, and gives less downside protection than the model suggests. This correlation is perhaps the most large limitation of the simple model, as it overstates the protection the bond floor provides.

Callable convertibles: Most convertibles are callable by the issuer, allowing the company to force conversion by calling the bond when the conversion value exceeds the call price. This caps the upside for you and requires more sophisticated models to value. The call feature transfers value from you to shareholders, reducing the theoretical value of the convertible relative to a non-callable structure.

Variable interest rates: The straight bond value changes as interest rates move, affecting the option's effective strike price. The components interact in complex ways that the simple additive model cannot capture. When rates rise, the bond floor falls, which can increase the relative importance of the option component in determining the convertible's price.

For accurate valuation, you use models that jointly model stock price dynamics and credit risk, such as binomial trees adapted for convertibles or Monte Carlo simulations with correlated credit and equity factors. We'll explore more sophisticated pricing techniques in Part III when we cover option pricing models in detail.

Out[12]:
Visualization
Line chart showing four convertible value curves at 20%, 30%, 40%, and 50% volatility, with higher volatility producing higher total values across all stock prices.
Convertible bond value curves for different levels of stock price volatility (20% to 50%). Increased volatility raises the value of the embedded call option across all stock prices, showing that convertible bondholders benefit from higher uncertainty in the underlying equity.