The 4.2% rally on the Shanghai composite index yesterday was the largest since 2009. To me, that seems a tad more than justified based on upside surprises in GDP and retail sales.

The close was at the highest of the year. The October low of 2307 is the next major hurdle.

Update: the index has traded above 1307 so far today.