Stocks struggle to keep gains in the final hour, but manage to finish up. Dow +0.69% to...

|By:, SA News Editor

Stocks struggle to keep gains in the final hour, but manage to finish up. Dow +0.69% to 9,014.62. S&P +0.73% to 934.24. Nasdaq +1.5% to 1,652.38. Crude -0.7% to $48.50. Gold +0.9% to $866.