The important role of expectations in intertemporal decision making has long been recognized but disagreement among economists on how expectations are formed persists. We conducted an online learning to forecast experiment to determine the impact of uncertainty (in terms of market volatility and number of players) and anchoring (or a non-binding target price band) on the quality of price forecasts. We find that forecast errors are significantly higher in more volatile markets; lower in the presence of a non-binding price bandwidth, suggesting an anchoring effect on expectations; and lower in later markets, confirming the importance of learning and experience. Employing a two-step system generalized method of moments, we further confirm these results, and also find that players make systematic forecast errors, in contrast to what is predicted by rational expectations hypothesis.