Well yes. A stock goes up because people are buying, but that avoids the intent of the question, if they're asking about why the stock is rising.
The answer the GP. The longer term bonds tend to be less impacted by interest rate expectations. Risk feeds into the yield, as does inflation expectations.