Despite the robust gold boom and fears that oil prices would rise owing to the Middle East crisis, these two commodities will only make an actual gain of about 4 percent by the end of 2011, according to a CNNMoney survey.

The prediction goes against the grain of the current market trend. Since the start o the Egyptian uprising in January, oil prices have spiked almost 25 percent while gold has made a 10 percent gain.

However, the CNNMoney survey says that gold is likely to end the year at about $1,500 an ounce while crude could stabilize around $95 a barrel.

As much as 80 percent of the 23 experts surveyed did not change their year-end target for crude prices. In the case of gold, 90 percent of the survey's respondents said the yellow metal demand will diminish when the Middle East crises are resolved.