A futures contract is a financial arrangement where two parties commit to buying or selling an asset, like an individual stock, at a prearranged price on a future date. These contracts specify key details, including the agreed-upon price, quantity, and expiration date. Investors use futures contracts for hedging against price fluctuations, speculating on anticipated future price changes, or diversifying their investment portfolios.