What are futures in trading? Not the philosophical concept — the actual financial instrument
I tried Googling this and got extremely confused. A futures contract is an "obligation to buy or sell an asset at a predetermined price at a specified time in the future." Okay but WHO is on the other side? WHY would someone agree to sell me oil at today's price 3 months from now? And do I actually have to take delivery of 1,000 barrels of oil?
Please explain this like I'm not a finance major because I'm not.