The Dow Jones Industrial Average (INDU) , S&P 500 and the Nasdaq 100 (QQQ) set all-time intraday highs last Monday, Aug. 15. But investments in bonds, gold and utility stocks continue to outperform year to date.

The yield on the 30-year U.S. bond rose from 2.22% last Monday to 2.308% on Friday, testing and holding the 50-day simple moving average. This trading range is still influenced by my annual pivot of 2.265%. My quarterly pivot is 2.150%, and my monthly risky level for August is 2.127%.

Investors can trade the U.S. Treasury 30-year bond like a stock using the 20+ Year Treasury Bond ETF (TLT) , which is an exchange-traded fund backed by a basket of U.S. Treasury bonds with maturities of 20 years to 30 years.

Comex gold futures traded in a tight trading range last week, between a low of $1,340.9 on Monday and a high of $1,364.3 on Tuesday. My upside target for 2016 remains $1,639.9. There is near-term risk to the 200-week simple moving average of $1,294.2 and my risky level for this week at $1,359.8.

Investors can trade gold like a stock using the SPDR Gold Shares ETF (GLD) , which is backed by gold bullion.

The Dow utility average traded as low as 667.43 last Wednesday, then rebounded to as high as 691.52 on Thursday, shy of its 50-day simple moving average of 699.27. The low was within my value area of 670.81 to 660.24, in play until the end of September, while the upside potential is to 719.91 this week.

Investors seeking the safety of dividends can trade the Utilities Select Sector SPDR Fund (XLU) , which is a basket of 28 utility stocks.

Investors betting that junk bond yields will tighten against U.S. Treasuries should consider the SPDR Barclays High Yield Bond ETF (JNK) . Keep in mind that the performance of junk bonds correlates to the stock market, not to the bond market. This ETF set its 2016 high off $36.66 last Thursday.

The S&P 500 SPDR ETF (SPY) now has a year-to-date gain of 7.2%, unchanged from the prior week. The U.S. Treasury bond ETF, the gold ETF and the utility stocks ETF ended last week with year-to-date gains of 15%, 26.1% and 16.2%, respectively, vs 16.2%, 25.6% and 17.6% a week ago.

Here's the weekly chart for the bond ETF.

Courtesy of MetaStock Xenith

The weekly chart for the bond ETF is neutral, with the ETF just above its key weekly moving average of $138.50 and well above its 200-week simple moving average of $119.50. The weekly momentum reading ended last week at 73.96, down from 76.93 on Aug. 12.

Investors looking to buy the bond ETF should continue to do so on weakness to $132.45, which is a key level on technical charts until the end of 2016. The $140.45 key level should remain a magnet through September.

Investors looking to reduce holdings should consider doing so on strength to $143.22, which is a key level on technical charts until the end of August.

Here's the weekly chart for the gold ETF.

Courtesy of MetaStock Xenith

The gold ETF remains neutral, with the ETF above its key weekly moving average of $126.79 and above its 200-week simple moving average of $124.57. The weekly momentum reading ended last week at 79.27, vs. 79.90 on Aug. 12, both readings just below the overbought threshold of 80.00.

Investors looking to buy the gold ETF should do so on weakness to $101.90, which is a key level on technical charts until the end of September.

Investors looking to reduce holdings should consider doing so on strength to $135.60, which is a key level on technical charts until the end of August.

Here's the weekly chart for the utilities ETF.

Courtesy of MetaStock Xenith

The weekly chart for the Utilities Select Sector SPDR Fund has been downgraded to negative from neutral, with the ETF below its key weekly moving average of $51.05 and well above its 200-week simple moving average of $42.42. The weekly momentum reading ended last week at 70.70, down from 80.14 on Aug.  12, moving below the overbought threshold of 80.00.

Investors looking to buy the utilities ETF could have done so last week on weakness to $50.05, which should be a magnet until the end of 2016. The next value level is $48.26, which is a key level on technical charts until the end of September.

Investors looking to reduce holdings should consider selling strength to $54.71, which is a key level on technical charts until the end of August.

Here's the weekly chart for the junk bond ETF.

Courtesy of MetaStock Xenith

The weekly chart for the junk bond ETF is positive but overbought, with the ETF above its key weekly moving average of $36.04 and well below its 200-week simple moving average of $38.83. The weekly momentum reading ended last week at 89.01, up from 87.53 on Aug. 12, with both readings above the overbought threshold of 80.00.

Investors looking to buy the junk bond ETF should do so on weakness to $34.23 and $31.97, which are key levels on technical charts until the end of August and the end of September, respectively.

Investors looking to reduce holdings should do so on strength to $37.17, which is a key level on technical charts until the end of 2016.

This article is commentary by an independent contributor. At the time of publication, the author held no positions in the stocks mentioned.