By scheduling the next Celtic/Rangers match for the 31st of December, rather than the far more sensible 2nd of January, the powers-that-be have chosen to sacrifice the New Years' celebrations of a million people in the central belt of Scotland for the convenience of Sky's English subscribers (for whom the 2nd isn't a public holiday; it is up here).
The best case scenario is that everyone stays home, their nights ruined. The worst case scenario resembles a war zone. That 99.9% of fans don't cause any trouble isn't much reassurance when there are tens of thousands of them. (And given the spike in domestic violence at a 'normal' meeting between the two clubs, that 99.9% estimate is hugely optimistic.)
This decision is a disgrace.