Oil prices experienced a notable drop of over 2% on Monday, largely due to investor disappointment with China’s latest stimulus plan. This plan failed to meet expectations for increased demand from the world’s second-largest oil consumer, while global supply appears set to rise in 2025. Brent crude futures settled at $71.83 per barrel, reflecting a […]