As others have pointed out, there are often many factors that are contributing to a stock's movement other than the latest news. In particular, the overall market sentiment and price movement very often is the primary driver in any stock's change on a given day.
But in this case, I'd say your anecdotal observation is correct: All else equal, announcements of layoffs tend to drive stock prices upwards.
Here's why:
To the public, layoffs are almost always a sign that a company is willing to do whatever is needed to fix an already known and serious problem.
Mass layoffs are brutally hard decisions. Even at companies that go through cycles of them pretty regularly, they're still painful every time. There's a strong personal drain on the chain of executives that has to decide who loses their livelihood. And even if you think most execs don't care (and I think you'd be wrong) it's still incredibly distracting. The process takes many weeks, during which productivity plummets. And it's demoralizing to everyone when it happens.
So companies very rarely do it until they think they have to. By that point, they are likely struggling with some very publicly known problems - usually contracting (or negative) margins.
So, the publicmarket's view of the company at the momentoustime just before layoffslayoffs occur is almost always, "this company has problems, but is unable or unwilling to solve them.".
Layoffs signal that both of those possibilities are incorrect. They suggest that the company believes that layoffs will fix the problem, and that they're willing to make hard calls to do so.
And that's why they usually drive prices up.