I have been thinking if there is way to buy a long term futures contract at today's prices. I know airlines do this when prices are low. Anybody know any way to do this for the little guy?
NY Mercantile Exchange. You will need to open an account with a seated broker. Typically they want you to deposit at least $5000. You can then buy call options or just a futures contract as far out as 2-3 years.