Log today (20 seconds)
Add one entry per day. After you log a few days, your Mood Stability Score becomes much more meaningful. Tip: use honest “felt today” mood, not “wish I felt” mood.
This free Mood Stability Tracker helps you log your daily mood and instantly calculates a 0–100 Mood Stability Score (based on your last 7 days). It also highlights mood swings, “steady streaks,” and simple habits that tend to stabilize your week. No signup. Works offline. Your entries stay in your browser.
Add one entry per day. After you log a few days, your Mood Stability Score becomes much more meaningful. Tip: use honest “felt today” mood, not “wish I felt” mood.
Mood stability means your emotions stay within a reasonably predictable range from day to day. That doesn’t mean you feel “happy all the time.” It means your week isn’t constantly flipping from amazing to awful to fine to overwhelmed without warning.
The Mood Stability Score (0–100) in this calculator is a simple, practical indicator: higher scores usually show smaller day-to-day swings (and often better consistency in routines like sleep), while lower scores reflect larger swings or rapid up-and-down changes.
The tracker works best when it’s effortless. The goal is not perfect data; it’s a consistent reflection. Here’s the easiest rhythm:
Small changes become obvious when you track. That’s why “7-day stability” is powerful: it’s long enough to smooth out random bad days, but short enough to feel actionable.
The calculator uses the last 7 days of entries (or fewer if you haven’t logged a full week yet). Each day you log a mood value from 1 to 10. From those values, we compute three main volatility signals:
First we compute your average mood over the window:
Mean mood = (m1 + m2 + … + mn) / n
Variability answers: “How spread out are my moods?”
SD = √( Σ(mi − mean)² / n )
If your moods are clustered (6, 7, 7, 6, 7), SD is small. If they’re spread out (2, 9, 4, 10), SD is larger.
A week can have the same range but very different “feel.” Example:
Week A: 6, 6, 7, 7, 7, 6, 6 (steady)
Week B: 6, 9, 4, 8, 3, 7, 5 (whiplash)
To capture that, we calculate the average of absolute day-to-day changes:
MAD = average( |m2−m1|, |m3−m2|, … )
Range = max(m) − min(m)
We start at 100 and subtract penalties for variability:
Base score:
Base = 100 − (12×SD) − (8×MAD) − (3×Range)
Habits don’t decide everything, but they matter. We add small bonuses/penalties based on your last 7 days:
Final score is clamped between 0 and 100. The goal isn’t a perfect scientific model — it’s a consistent, understandable number you can improve with small weekly experiments.
Mood entries: 7, 7, 6, 7, 7, 6, 7
SD is low, day-to-day changes are small, range is only 1.
This week usually feels calm and predictable — even if you weren’t “thrilled,” you were steady.
Mood entries: 6, 7, 8, 6, 7, 6, 7
Some movement, one higher day, one lower day — but no major whiplash.
Many people land here when life is busy but routines are okay.
Mood entries: 4, 7, 5, 8, 4, 7, 6
The range is 4, and there are several 3-point jumps.
This is often what you see with inconsistent sleep, heavy stress, or irregular eating/exercise.
Mood entries: 2, 9, 3, 10, 4, 8, 2
Huge range, high SD, big day-to-day swings.
If this happens occasionally, it might just be a chaotic week.
If it’s frequent, it’s a strong signal to look for triggers and support.
A low Mood Stability Score can be frustrating — but it’s also useful. It gives you a clear question: “What would make my next week even 10% steadier?” Here are practical moves that often raise stability quickly:
Don’t try to fix everything at once. Pick one variable for one week. Track your score. If it improves, keep it. If not, pick the next variable. That’s how a chaotic month turns into a stable baseline.
You can calculate a score with as few as 2 days, but it becomes more meaningful with 5–7 days. The tracker uses your last 7 days (rolling window).
Totally fine. The tool will use whatever entries exist in the last 7 days. Consistency helps, but perfect tracking is unnecessary.
It means you’re steady — not necessarily happy. Someone can feel steadily “meh” and still have a high stability score. That’s why we also show your average mood and trend.
No. Mood swings can happen for many reasons: stress, sleep debt, work deadlines, conflict, illness, travel, and more. If your swings feel intense or unsafe, consider talking with a licensed professional.
Yes. Entries are saved in your browser’s local storage on this device. There’s no account and nothing is uploaded. You can export a CSV or delete the stored entries anytime.
Absolutely. Many people use the “notes” field to capture triggers and wins. Your weekly report can help you remember patterns more clearly than memory alone.
Those are common “mood levers.” They don’t explain everything, but they often explain enough to make next week easier. The score adds small nudges based on these factors so your report feels actionable.
MaximCalculator provides simple, user-friendly tools. Always treat results as supportive self-reflection and double-check any important health decisions with a qualified professional.