The market continues to surprise to the upside, with barely a correction since the October lows. The Nasdaq (first chart below) is within range of its 2153 recovery high set in January. Support is 2127-2132, 2118-2120, 2112 and 2096-2104. The S&P 500 (second chart) is pushing into the difficult resistance zone of 1190-1200. 1227-1244 could be the target above that, and support is 1186-1189, 1183, 1178-1180, 1172 and 1160-1167. The Dow (third chart) remains the laggard. Resistance is 10,602, 10,670 and 10,753, and support is 10,520-10,560, 10,480-10,500 and 10,400-10,417.