30-Day Momentum
How much has the apple price changed?
Start with an old apple price and compare it with a newer one. Near the end of our year, an apple costs $4 on day 335 and $6 on day 365. Those observations are 30 days apart.

Keep the earlier price
The starting price is $4 per apple. That is the amount we measure the gain against. The one-year chart gives context, but this indicator compares prices only 30 days apart.

Work out the gain
The new price is $6, so the gain is $2. Two dollars is half of the original $4. Half is 50%, so the 30-day return is 50%.

Check for a positive return
A positive change over 30 days says Yes; zero or a loss says No. This simple endpoint comparison can be positive during a short bounce, so it cannot confirm a bull run on its own.
Example
One year at the apple stall
Compare the $4 apple on day 335 with the $6 apple on day 365. The $2 gain is half the starting price, giving a 50% positive return across those 30 days.
- Apple price
The change over each 30-day window
- 30-day return
- Site's lower boundary
Day 335: $4. Day 365: $6. The $2 gain is half the starting price, so the return is 50%, above zero. This satisfies the positive-return rule.
Prices are whole dollars. Averages, scores and returns are shown as approximate whole numbers; MACD gaps use cents. The lines and rule comparisons use the full calculation. A moving average begins only when enough days are recorded.
| Example value | Site result |
|---|---|
| $4 → $3: -25% | No |
| $4 → $4: 0% | No |
| $4 → $5: 25% | Yes |
| $4 → $6: 50% | Yes |
What the lines mean
Compare today's close with the close 30 daily intervals earlier. A flat 30-day price path gives zero return; positive return passes the score rule.
30-Day Momentum
This site uses the following calculation to check whether this indicator signals a Bitcoin bull run. Each Yes adds one point to the Bull Run Score, out of five.
Yes when BTC/USD is above its price 30 daily intervals earlier, giving a positive 30-day return. A flat or negative return is No when inputs are available.
30-day return = (close ÷ close 30 days earlier − 1) × 100; Yes when return > 0%
What this cannot tell you
A positive 30-day return can occur in a temporary bounce. It describes only the two endpoints, not every movement between them or a confirmed bull run.
An indicator needs enough recorded observations before it can be evaluated. Missing inputs mean unavailable, not No.
These are independent rules. They can disagree, and a Yes is not a forecast or a recommendation.
Back to the chartsTest Your Knowledge
Question 1 of 3
