A futures contract is a type of contract that obligates the parties to buy or sell an underlying asset on a specified future date at an agreed-upon price. This can be a commodity, a financial instrument, or another type of asset. Futures contracts are often used to hedge against price risk or to speculate on price movements.