The S&P 500, crude oil, gold, Treasurys, and corporate bonds all have been scoring double-digit returns so far this year.

CNBC on Monday, Dec. 2, presented three charts that the business news outlet described as, “From stocks to government debt to corporate bonds to commodities, no matter where you went, you reaped a profit this year.”

The charts show crude oil has the biggest increase, with West Texas intermediate (WTI) on the New York Mercantile Exchange skyrocketing 28.7% year to date.

Other commodities also made big gains, with gold up 13.6% and silver up 8.9%.

In the stock market, “the S&P 500 is up more than 25% and counting,” CNBC wrote.

Both Treasurys and corporate bonds are among the assets generating double-digit returns so far this year, rising 16.2% and 13.7%, respectively.

WTI is the biggest winner this year, rising nearly 29%. (CNBC)

For stock investors specifically, it was hard for them to guess wrong, as only 64 names, or 12%, of the stocks in the S&P 500 companies were down this year.

All stocks but 64 in the S&P 500 companies are up this year. (CNBC)

All 11 sectors in the S&P 500 are ending the year with positive returns. Information technology is the biggest winner this year with a 41.5% gain, followed by communication services with 28.1%.

Industrials, financials, real estate, and consumer sectors are also surging more than 20% this year.

All of the sectors are ending the year in green. (CNBC)

“This year is shaping up to be one of the best ever for investors of all stripes, with nearly every single asset class on track to finish 2019 in the green,” CNBC wrote in a message on Twitter, which was retweeted by President Donald Trump.