The US-Iran interim deal eliminates the war risk premium and lowers the probability of Fed rate hikes to zero this year. At the current 4.5% level, US Treasury yields are attractive because corporate rates are high and duration risk is controllable. This makes US Treasuries a good buy.