Shares gain on buoyant banking stocks