News

The International Energy Agency forecasts global oil demand to peak at 105.6 million bpd by 2029, driven by continued U.S.
India added $21.88 billion to its trade deficit in May 2025, taking its trade deficit for the first two months of the current ...