Final answer:
The yield to maturity of a bond cannot be calculated with the incorrect current trading price given. Assuming the provided price is a typo, the corrected price would allow for YTM calculation using coupon payments and maturity value compared to the bond's price.
Step-by-step explanation:
The yield to maturity (YTM) of a bond is the internal rate of return (IRR) on the bond's cash flows, assuming it will be held until maturity and all coupons are reinvested at the YTM. For a $5,000 bond with a 4.7% coupon rate and semi-annual coupons currently trading for $54,838, the price seems to be incorrect since typical bond prices are in the range of 0 to 200% of face value. Therefore, without the correct current trading price of the bond, we cannot calculate the exact yield to maturity. However, based on the provided options and typical bond pricing, the correct price of the bond might be a typo and should be closer to $5,483.80. If that is the case and assuming semi-annual coupons, each coupon payment would be $5,000 * 4.7% / 2 = $117.50, and there would be a total of 10 coupon payments over the five years. The YTM calculation would involve finding the rate that equates the present value of these future cash flows (coupon payments and the face value at maturity) to the current bond price.