Chinese refining giant Sinopec said it will book a 4.65 billion yuan ($688 million) charge on an oil trading loss in 2018 after it misjudged prices.
A