partially. its also simple case they dont have the staff levels for the period, due to holiday and lose of staff. they know there will be cancellations, its cheaper (refunds for most) and cancelled flights months ahead doesnt have same rage of people cancelled on the day.