There are a lot of businesses that buy oil in advance a couple of years out to lock in their costs. Southwest airlines is a notable example. Their counterparties are on the hook to pay whatever is required to get them their contracted for oil at delivery time.
Could oil be high not because speculators are buying contracts today but because they sold contracts two years ago and now the oil just isn't availableon the spot market to fulfill those contracts?