Analistas de mercado disseram que as perdas foram causadas pela política do governo chinês de preços fixos para a gasolina, o que impediu as companhias petrolíferas estatais de subir o preço relativo ao barril estrangeiro refinado e vendido a consumidores nacionais.No entanto, o governo aumentou em junho os preços da gasolina e do diesel 16% e 18%, respectivamente.
Segundo a Sinopec, este aumento ajudou a aliviar as perdas, mas não foi suficiente devido à diferença abismal entre os preços fixados pelo Governo e os do petróleo no mercado mundial. Os preços do petróleo subiram 50% desde novembro, e atualmente beiram os US$ 130 por barril.