The price of a commodity futures contract is not the market’s forecast of what the spot price will be in the future. For example, the fact that at the time of writing the price of the December-2016 WTI Crude Oil futures contract is $64.44 does not imply that ‘the market’ expects the price of oil to rise from around $59 (the current spot price) to around $64 by the end of next year. Moreover, the true message of the difference between the futures price and the spot (cash) price can be the opposite of the superficial message, in that the lower the futures price relative to the spot price the more bullish the price implication. If you understand why this is so then you understand more than former Fed chief and present-day blogger Ben Bernanke about how the commodity futures markets work, which, admittedly, is not saying very much.
Part of the reason that the price of a commodity futures contract is not a prediction of the future price of the commodity is that many of the largest participants in the futures markets do not buy/sell futures contracts based on a forecast of what’s going to happen to the price. Instead, they use the futures market to hedge their exposure in the cash market. For example, when an oil producer sells oil futures it is probably doing so because it wants to lock-in a cash flow, not because it expects the price to go down.
The main reason, however, is that the difference between the futures price and the spot price is driven by arbitrage and, in all commodity markets except the gold market, the extent to which current production is able to satisfy current demand (in the gold market there can never be a supply shortage because almost all of the gold mined in world history is still available to meet current demand). In effect, regardless of what people think the price of the commodity will be in the future, arbitrage trading will prevent the futures price from deviating from the spot price after taking into account the cost of credit (the interest rate) and the cost/availability of storage.