A futures contract is an agreement to buy or sell a specified amount of a commodity at specified price on a specified future date. A commodity is either something physical like grains, livestocks, oil seeds, gold, crude oil etc. or something intangible like stock indices, currencies, and interest rates.