Shanghai composite