The yield on the 30-year U.S. Treasury note fell to 5.101% amid rumors of a final draft agreement between the U.S. and Iran. The yield on the 2-year U.S. Treasury note was near its intraday low at 4.061%, while the yield on the 10-year U.S. Treasury note fell to 4.569%.