A bond that has a $1,00 par value (face value)and a contract or coupon interest rate of 10.1 percent. Interest payment are $50.50 and are paid semiannually. The bonds have a current value $1,125 and will mature in 10years. The firms marginal tax rate is 34 percent.

To calculate the yield to maturity (YTM) of the bond, we need to determine the annual interest payments received and the gain or loss at maturity.

1. Annual Coupon Payment:
The coupon payment is paid semiannually, so the annual coupon payment can be calculated by multiplying the semiannual payment by the number of periods in a year:
Annual Coupon Payment = Semiannual Coupon Payment * 2
Annual Coupon Payment = $50.50 * 2 = $101.00

2. Number of Periods:
Since the bond matures in 10 years and the coupon payments are made semiannually, the number of periods in the YTM calculation is 10 * 2 = 20.

3. Future Value (FV):
At maturity, the bond will have a face value of $1,000 (par value). Therefore, the future value (FV) is $1,000.

4. Current Value (PV):
The current value of the bond is given as $1,125.

5. Tax Rate:
The firm's marginal tax rate is stated as 34 percent.

Now, we can calculate the yield to maturity (YTM) using the present value formula:

PV = (C / (1 + r)^1) + (C / (1 + r)^2) + ... + (C / (1 + r)^n) + (FV / (1 + r)^n)

Where:
PV = Present value of the bond ($1,125)
C = Coupon payment per period ($101.00)
r = Yield to maturity (unknown)
n = Number of periods (20)
FV = Future value of the bond ($1,000)

We can solve this equation using trial and error or with the help of financial calculators or spreadsheet formulas. However, it is important to note that the YTM may not have an exact closed-form solution and might require numerical methods.

By inputting the values into a financial calculator or using spreadsheet formulas, you would find that the yield to maturity (YTM) for this bond is approximately 8.47 percent.