Rising oil prices helped push stock markets mostly higher on Tuesday, but the gains were tiny as investors weighed a mix of earnings reports. JPMorgan Chase rose after reporting strong first-quarter earnings.

For the day:

The Dow Jones rose 59.66 points, or 0.3 percent, to 18,036.70.

The Standard & Poor's 500 index climbed 3.41 points, or 0.2 percent, to 2,095.84.

The Nasdaq composite fell 11 points, or 0.2 percent, to 4,977.29.

For the week:

The Dow is down 20.95 points, or 0.1 percent.

The S&P 500 index is down 6.22 points, or 0.3 percent.

The Nasdaq is down 18.69 points, or 0.4 percent

For the year:

The Dow is up 213.63 points, or 1.2 percent.

The S&P 500 index is up 36.94 points, or 1.8 percent.

The Nasdaq is up 241.23 points, or 5.1 percent.