Saudi stocks set to receive $20 billion windfall even as some investors sit out