Crude Oil Prices Crash 42% from April Peak, Stabilizing | OOBF

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

Open shared insight