Why would the US markets be closed today? It's not a holiday. I have always thought that holidays are observed on Mondays when it falls on a weekend.
Most likely to give employees extra day to shop? I never trade any more before major holidays, volume too light. Traded half day Thursday and not worth effort. Was trading the norm for you yesterday ?
Prolly has something to do with booze, and how the world clock works. Or maybe it has to do with X-Mas prep? It's a good question. But if it might help you, next year X-Mas falls on a Sunday, and the US markets will be closed on Monday the 26th.
Don't think. Your perception is wrong. https://www.nyse.com/publicdocs/nyse/regulation/nyse/NYSE_Rules.pdf Rule 7.2
I dunno about a Google calendar, but there is always the CME calendar? https://www.cmegroup.com/tools-information/holiday-calendar.html
Agree with OP that it would be lot easier and consistent that they always close on a Monday for any holidays that fall on a weekend, regardless whether it's Saturday or Sunday.
TSX was open until 1 pm but closed Monday and Tuesday. Strange disparity, could lead to some weird dynamics on Wednesday.