A forward contract is a binding agreement between two parties to trade an asset with an agreed upon price at a set time. Its opposite is a spot contract which is a trade agreement that occurs almost instantaneously, there and then.