Answer:
3) the bond's current yield = ($31.25 / $1,047.64) x 2 = 5.97%
the bond's YTM = {31.25 + [(1,000 - 1,047.64) / 10]} / [(1,000 + 1,047.64) / 2] = 26.486 / 1,023.82 = 2.587% x 2 = 5.17%
4) bond's YTC = {31.25 + [(1,020 - 1,047.64) / 6]} / [(1,020 + 1,047.64) / 2] = 26.64 / 1,033.82 = 2.577% x 2 = 5.15%
bond's YTP = {31.25 + [(990 - 1,047.64) / 6]} / [(990 + 1,047.64) / 2] = 21.64 / 1,018.82 = 2.124% x 2 = 4.25%
EC) Since the bond's coupon rate is higher than the market rate, it is being sold at a premium. Since the call price is lower than the market price, they will probably be called.