Does the seller side has to have the bitcoins when the contract is made?
No. That's the whole idea behind "regulated" bitcoin markets. You don't need to have a single satoshi to sell thousands of bitcoins and suppress price. Seller doesn't sell bitcoins but bitcoin promissory notes. Bankers think that through bitcoin ETFs they will solve bitcoin supply "problem".