Tag
Iran oil stockpile topped 20 million barrels as buyers held back after Doha talks, leaving stranded crude to cap rallies and keep supply risk alive.