text: what is ytm (yield to maturity ) of a bond ? what is the formula to find it  ? i want to calculate the ytm of a bond. how to find it ? the rate of return anticipated on a bond if it is held until the maturity date. ytm is considered a long-term bond yield expressed as an annual rate. the calculation of ytm takes into account the current market price, par value, coupon interest rate and time to maturity. it is also assumed that all coupons are reinvested at the same rate. sometimes this is simply referred to as "yield" for short.  to calculate it, you can use the yield function in excel. (go to tools>add ins and select analysis toolpak if the function is not listed). this function essentially determines what rate is needed to discount the future cash flows of the bond to make the present value equal to the current price.