Say have a basket of coupon bonds $B_i$ with $i \in \{1, ..., n\}$. Those bonds have different characteristics one from another. For example they differ in maturity, face value and coupon outstanding. But they are in same currency.

The problem I am facing is quite theoretical: how can I come up with a benchmark index of those bonds. In particular, I want to find the "yield" of the index which is composition of all $n$ bonds.

The most trivial thing I could think of is the following ($P_i$ is the $i$-th bond price in 100s, $F_i$ its outstanding face):

  1. For each bond I calculate YTM$_i$
  2. I define weights as: $w_i = \frac{F_i \cdot P_i}{\sum_{i = 1}^nP_i}$
  3. I define YTM of the index as YTM$_I = \sum_{i = 1}^n$YTM$_i \cdot w_i$

Basically a weighted average of YTM. To me, this doesn't have so much theoretical background and may lead to misleading results. Does anybody have any idea on a way to find YTM of the basket of bond (possibly computationally efficient).

  • 4
    $\begingroup$ Index yield is non-intuitive. Take a look at research.ftserussell.com/products/downloads/… section 2.4. $\endgroup$ Jul 1 at 22:01
  • $\begingroup$ This actually helps a lot! Can you recommend other similar sources (maybe more detailed ones, with some theoretical background)? $\endgroup$ Jul 1 at 22:05
  • $\begingroup$ Can also be interesting to know different weights mechanism available out there! $\endgroup$ Jul 1 at 22:07
  • 1
    $\begingroup$ As I recall, Citi/YieldBook had a good writeup on the theoretical underpinnings of a bond index yield, so so did Merrill Lynch, but I don't see either one posted online, and don't actually have them. $\endgroup$ Jul 1 at 22:11
  • 1
    $\begingroup$ Not sue of this is one of the docs mr. vulis is referring to financedocbox.com/75903663-Mutual_Funds/… $\endgroup$
    – noob2
    Jul 2 at 15:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.