A futures contract is an agreement to buy or sell an asset at an agreed price on a set future date, traded on regulated exchanges.
Futures are used both to hedge (locking in a price) and to speculate. They are leveraged and standardised by contract size, and they expire, so positions must be closed or rolled before the expiry date.