On average, over the past 59 years ending in 2009, the best month of the year for stocks is December. The worst month of the year for stocks is September.
On average, the best months of the year for stocks are November through April. The worst months are May through October.
Average return, November to April: 5.90%.
Average return, May to October: 0.67%.