Shanghai ebb and flow