Utilize your financial knowledge, give your answer or opinion to the input question or subject . Answer format is not limited.

How to calculate new price for bond if yield increases
I am currently trying out some variations (moving terms around ...) of the formula for the present value of money The relationship between yield and price is much simpler than that. If you pay £1015 for a bond and its current yield is 4.69%, that means you will receive in income each year: 4.69% * £1015 = £47.60 The income from the bond is defined by its coupon rate and its face value, not the market value. So that bond will continue to pay £47.60 each year, regardless of the market price. The market price will go up or down according to the market as a whole, and the credit rating of the issuer.  If the issuer is likely to default, the market price goes down and the yield goes up. If similar companies start offering bonds with higher yields, the market price goes down to make the bond competitive in the market, again raising yield. So if the yield goes up to 4.87%, what is the price such that 4.87% of that price is £47.60? £47.60 / 4.87% = £977.48 Another way to think of it: if the yield goes up from 4.69% to 4.87%, then yield has increased by a factor of: 4.87% / 4.69% = 1.0384 Consequently, market price must decrease by the same factor: £1015 / 1.0384 = £977.48