The impressive rally from the October 15-16 lows looks ready to push the S&P 500 and Dow Industrials up close to 2% for the month. The strength and relentless nature of the rally has surprised many, especially those who were looking for a new bear market. The negative technical divergences at the early September highs warned of a correction, which I thought would be a buying opportunity.