forecast: calculations