Shanghai B index is the odd gainer out