How do I determine the price of a futures or options contract?

The price of a futures or options contract is influenced by factors such as the current price of the underlying asset, the time remaining until expiry and market expectations.