A colleague mentioned the following: She wanted to look at some bonds in Reuters/Bloomberg to see if they if they "correctly break-out the swap curve and z-spread".
Would anyone understand what she is trying to say/do? Would be much appreciated
OK I don't understand who "they" are supposed to be. Does "they" refer to Bloomberg/Refinitiv (your colleague is questioning whether Bloomberg/Refinitiv are right for this bond), or "they" refers to some other analytics, perhaps internal, that she wants to compare to Bloomberg/Refinitiv to see if they're in line?
Generally, a Z-spread calculation is pretty straightforward: one has to project the cash flows of the bond and shift the swap curve up (in parallel) until the present value of the cash flows discounted with this shifted curve matches the observable (dirty) price of the bond.
Things that can possibly go wrong with a Z-spread calculation include:
the bond's cash flows are not projected correctly because its indicative data is not set up correctly. For example, the bond might be amortizing, but the analytics don't know this and project cash flows as if it were a bullet bond. Or the coupon rate or the maturity etc might be wrong. (This happens on Bloomberg surprisingly often.)
the bond has some features that make Z-spread not the right calculation. For example, if the bond is callable and the call is not absurdly far from being at the money, then instead of Z-spread, you're better off looking at option adjusted spread (OAS).
The calculation uses a wrong swap curve. If the bond has less than 2 years to maturity, and you use swap curve built from swap rates for your Z-spread calculation, you'll get absurly low (possibly negative) Z-spread. This is the default setting on Bloomberg.You should change it to a swap curve built from futures instead.
As an added bonus, note that "eurobonds" are not necessarily denominated in EUR.