Oil prices surged 3.8% to $104 a barrel amid escalating Middle East tensions, potential US strikes against Iran, and hurricane disruptions to Gulf of Mexico production. The spike triggered broad sell-offs in global bond and stock markets, with yields rising across US, European, and Japanese markets as inflation concerns mount.