FXstreet.com (San Francisco) - The US stocks were trading in the negative field almost the whole session on the back of fears on fiscal cliff and Greece resolutions but in the last hour the major indexes recovery ground to close the day with mixed numbers.

The DJIA declined 0.33% or 42.39 pts to close at 12,967.29. The S&P 500 fell 0.20% or 2.86 pts to finish the day at 1,406.29. While the Nasdaq Composite rose 0.33% or 9.93 pts to advance to the 2,976.78 level.