Final answer:
The annual rate of return on the bond from today until maturity is approximately 3.26%.
Step-by-step explanation:
To calculate the annual rate of return on a bond, we need to use the formula:
Annual Rate of Return =

In this case, the Present Value (PV) is $21,300, the Future Value (FV) is $30,000, and the time period (n) is 15 years minus the 7 years you have already held the bond, which is 8 years. Substituting these values into the formula:
Annual Rate of Return =

Using a calculator, we can find that the annual rate of return will be approximately 3.26%.