Economy & Business Oil prices defy crash fears despite Eurasia 65% strike probability 18 February 2026