Global crude oil prices down 42% from April's $126 peak amid market stabilization.
Open shared insight