NEW YORK (TheStreet) --The Dow Jones Industrial Average, S&P 500, and Nasdaq all closed in the green on Tuesday, however the Russell 2000 closed in the red for the second consecutive trading session.

"I think the key thing were those economic numbers; the consumer confidence numbers were really high, the consumption numbers and the GDP were very good. I think that is why we held up throughout the day," CNBC's Bob Pisani said on this afternoon's "Closing Bell."

Additionally, oil settled lower 3.9% to $45.23 per barrel, as uncertainty looms around the OPEC meeting tomorrow in Vienna to decide whether to cut production.

"We saw the effect, this is the second day in a row of 3%, 4%, 5%, declines in some of the bog names like Anadarko  (APC) , Schlumberger  (SLB) and other oil service names," Pisani noted.

Furthermore, the U.S. dollar is having its best month against the Chinese yuan since 2009, and that continued Tuesday.

"You can see why the Chinese are concerned, and looking into the possibility of even further capital control," Pisani said.

If you liked this article you might like

How Mexico and South America Will Feel Brutal Pain From Harvey

Energy Stock Selloff Continues as Harvey Dumps Rain and Wind on Texas

Closing Bell: United Tech Set to Buy Rockwell Collins; Resilient Stocks Make Gains

What BHP Means for Oil; How ADP Could Have Avoided a Showdown: Best of Cramer

From Little League to the White House; Hurricane Stocks to Watch -- ICYMI