This document discusses machine learning heuristics for short-term forecasting of time series data from self-tracking apps. It describes classical forecasting methods like linear regression, k-means clustering, and ARMA that perform poorly on this type of noisy data. The document then presents a toolbox of forecasting heuristics and a randomized incremental algorithm that combines them using a term algebra. This approach achieves better average forecast accuracy than classical methods by addressing overfitting through regularization and other techniques. Forecasting is used in self-tracking apps to improve the user experience and provide clues about the plausibility of causal hypotheses.