The real yield on ten-year, inflation-indexed Treasury bonds has fallen from 1.05% to 0.5%, a result of relatively flat nominal yields and a rise in expected inflation.
If a bond has a 7% nominal yield or coupon and was purchased at a premium of $103 ($1030), then your YTM will calculate lower because the 7% interest is only paid to the $1000 par.