A futures contract is a transactional agreement between two parties to buy or sell a particular commodity at a specified future date. Commodity investments are typically carried out through futures contracts since the physical purchase of the raw material is often possible only to a limited extent, or with incurring substantial costs.