A futures contract is a standardised financial agreement to buy or sell a specified quantity of an underlying asset at a predetermined price on a specified future date. These contracts are traded on regulated exchanges and serve several purposes, including hedging against price fluctuations, speculating on future price movements, and facilitating price discovery.