Stocks kept bouncing along on Thursday but managed to finish in the green for the first time in 2005. Well, major averages finished higher, save for the Nasdaq Composite, which spent most of the day above Wednesday's close only to falter in the last few minutes of trading to end with a small loss of less than 0.1% to 2090. After eight failed upsurges on the previous day , it was more of the same for the tech-laden benchmark on Thursday. The day's low, 2088.03, was again a lower low than the previous day's low and the high of 2103.90 was lower than the previous day's; according to chart watchers, that combination is bearish (certainly negative), although breadth improved from its recent dominance by losers. Meanwhile, the Dow Jones Industrial Average gained almost 25 points, or 0.2%, to 10,622.80, and the S&P 500 added 0.4% to 1187.84. Homebuilders snapped back after several days of losses, while semiconductors and gold shares stayed in the red. The Philadelphia Stock Exchange's Housing Index gained 1.1% as Ryland ( RYL) added 2.6%. The Philadelphia Semiconductor Index lost 0.5%, with Applied Materials ( AMAT) dropping 0.7%. The Amex Gold Bugs index fell 0.2%, including a 2.5% fall by Coeur D'Alene ( CDE). Energy stocks also made a comeback on the back of rising oil prices. Crude futures gained 5% to $45.56 a barrel, the highest closing price in two weeks, amid signs that OPEC might actually follow through with promised production cuts. The Amex Oil Index rose 1.7%, led by Unocal's ( UCL) 8% jump. Hopefully, Thursday's results will also knock one of the sillier shibboleths making the rounds to explain why equity markets have been so weak of late. It seems that the stock market's recent slide coincided with the longest dollar rally in the past 12 months (which, by the way, totals all of five days). And, of course, the dollar was falling in the fourth quarter while stocks rallied.