“The 30-year US Treasury yield has been above 5% for 12 consecutive days, the longest such run since 2007.”