Is December 31 a holiday in United States of America? Are banks, post office, stock markets open on New Year's Eve? Check what's open, what's closed

Walmart, Target, Costco, Aldi and Trader Joe's and CVS and Walgreens will open on December 31 but these stores will reportedly have curtailed hours on New Year's Eve.