Long term bonds tend to be more risky due to the higher uncertainty that the longer maturity brings. Apart from that, money is more attractive now rather than in 20 years. For the above two reasons, the return for the long term bonds is higher than the return for the short term bonds.