Those charts are showing when the price of futures and spot converge to equilibrium around the expiration time, through arbitrage, wheeling and dealing, for various reasons. But a market is in contango when the cost of carry is expected to keep rising, in crude oils case the cost of carry would be shipping costs, storage costs, all that. while the expected future value may push and pull a little ( speaking on to the price of a futures contract only when trading above spot commodity price ). Its showing the producers of the commodity are currently paying a premium on delivery and reflected into the futures markets through various large hedging positions for various reasons. Speaking in small terms, if I need to deliver to New York and I have 10,000 barrels at $60.50 a pop on my boat and it will take me 5 days to get my product to market ( and remember those 5 days are also costing me money, crew, maintenance, whatever ), being more in tune with supply and demand of global crude oil, and just leaving the market risk in price fluctuations during transit out of it, nvm that, whether the price rises or falls, since it costs me so much more to get it to market, I'm going to sell it for more than in regular market conditions to recoup my losses in the higher costs of carry. That, coupled with oil at the top side of the market, and a general tendency for more long positions, it nudges futures prices over the actual spot price. At least that's how I understand it. For index futures cost of carry is the price of doing business, i.e. interest rates on debt vs. the dividend yield. Interest rates being the cost of carry. Higher rates, the more companies have to pay to use assets. Really it can be viewed as more costs being passed into the demand side, but contango, backwardation is meant more for commodities markets and the delivery of actual materials. Cool thing, If you take a forward futures contract ( s and p dec. 2022 4488.00 ) and divide it by the current total return index ( s and p 9462.54 ) you get a loose guide as to where the market is putting the interest rate by the contract expiry, 0.474