Riyadh also posted a higher-than-expected budget deficit in 2017 and forecast another shortfall next year for the fifth year in a row due to the drop in oil revenues.