Account for differences in billing periods and meter reading frequencies by analyzing consumption and cost data allocated into calendar month buckets.