← Pensel

It Even Changes Day to Day: The Baseline Recalculates Every Single Time

The easy version of this idea, and the real one

It’s not hard to accept that a stock’s 30-day average in January differs from its 30-day average in September - half a year sits between them, plenty of time for a market to become a different market. That’s the easy, forgivable version of “the baseline moves.” It still lets you think of dynamism as something that shows up occasionally, across seasons, if you wait long enough.

The real version is less comfortable: the baseline doesn’t wait for seasons. It’s already different twelve days later, inside the same month. The 30-day average on September 1st and the 30-day average on September 13th - same stock, same short window of time, nothing dramatic in between - are not the same number. They can’t be. The 30-day window behind the first date and the 30-day window behind the second date only overlap by 18 days; the other 12 are different trading days entirely, with their own prices baked in.

This is the deeper point: dynamism isn’t an occasional property of a baseline that kicks in when enough time passes. It’s the baseline’s permanent state. It is never actually standing still - not month to month, not week to week, not day to day. What looks like a calm, unchanging number is only ever a snapshot taken mid-motion.

Why “it updates daily” is easy to say and easy to miss

Every serious tool will tell you, if you ask, that a moving average “updates daily.” That sentence is true and almost nobody internalizes what it actually implies. It implies there is no such thing as the 30-day average for a stock - only today’s 30-day average, yesterday’s 30-day average, and tomorrow’s, each one a distinct, correct answer to the same question asked on a different day.

A tool that only recalculates when you happen to open the app, or that caches the average for convenience and refreshes it occasionally, is quietly rounding this away. It’s treating “updates daily” as a technicality rather than the whole point. The gap between Sep 1 and Sep 13 is small enough that most people would never think to check whether their alert kept up - which is exactly why it’s worth spelling out.

What this looks like inside a watcher

Date30-day window coversWhat changedWhat Pensel’s baseline reflects
Sep 1Aug 2 – Sep 1-The average of Aug 2 – Sep 1
Sep 13Aug 14 – Sep 1312 older days dropped, 12 newer days addedThe average of Aug 14 – Sep 13

Nothing unusual has to happen to the stock for these two numbers to differ. Ordinary daily trading is enough. A watcher built on a live baseline reflects that automatically, every single time it checks - not just when a quarter turns over, not just when you happen to notice, but continuously, as a matter of course.

The deeper implication for what “dynamic alert” even means

Once you accept that the baseline is never the same number twice, “dynamic alert” stops meaning “an alert based on a percentage instead of a price.” That’s the surface-level definition. The deeper one is this: a genuinely dynamic alert is a live computation that re-runs from scratch on every check, not a value that was computed once and handed to you to keep. Percentage-based framing is just the visible symptom. Continuous recalculation is the actual mechanism underneath it - and it’s the part that decides whether your rule still means what you meant six months from now, or even thirteen days from now.

That’s the standard Pensel’s watchers hold themselves to: not “does this look like a percentage,” but “does this number get honestly recomputed every time, with no shortcuts, no caching stale figures, no pretending a snapshot is a stream.” A watcher checking “5% above the 30-day average” on Sep 13 has no memory of what that average was on Sep 1 - it doesn’t need one, because it asks the same honest question fresh, every time.

Where to go next

Watch a baseline that never stops recalculating

Try Pensel free