Trend
Score explanation and ranking
The trend score estimates whether an asset is currently trending up or down versus other assets in our universe. Instead of checking signals one by one, you get a clear read: is momentum more bullish, neutral, or bearish?
We combine multiple trend signals (price vs moving averages like SMA 50/100/200, trend strength, 12‑month momentum, and relative strength vs the benchmark) and rank each signal relative to all assets with data. High values (near 100) mean many signals are in the upper part of the universe; low values (near 0) point to a weaker/negative trend.
Important: The trend score is not a guarantee and can change quickly — especially in sideways regimes. It’s mainly a way to spot the current market regime faster and make decisions (watchlist, timing, risk check) more structured.
What does the trend score tell you — and how is it different from performance?
The trend score describes the current technical state: is the asset in an uptrend or downtrend right now? Performance focuses more on returns over time horizons. An asset can have strong long‑term performance but lose short‑term trend — and vice versa.
Why can the trend score stay high during a pullback?
Because trends don’t have to break in a single day. In a healthy uptrend, pullbacks are normal. The score often stays high as long as the correction remains relatively orderly and the broader structure holds.
How do you spot false signals in the trend score (sideways markets, fake breakouts)?
False signals are common in sideways regimes. Look for consistency: does the move hold for weeks, or does it get reversed quickly? Pair the trend score with the stability score (calm vs. frantic trend) and, if needed, inspect the underlying signals.
Formula & terms
SPVS50 = S_high(price_vs_sma50)
SPVS100 = S_high(price_vs_sma100)
SPVS200 = S_high(price_vs_sma200)
STrend = S_high(trend_strength)
SMom12 = S_high(momentum_12m)
SRS12 = S_high(relative_strength_12m)
base = WM(0.20*SPVS50 + 0.20*SPVS100 + 0.20*SPVS200 + 0.20*STrend + 0.10*SMom12 + 0.10*SRS12, default=50)
bonus = (is_golden_cross ? +6 : 0) + (is_death_cross ? -6 : 0)
Trend = clamp(round(base + bonus), 0, 100)- PriceLatest available price (informational). Displayed in the selected UI currency when FX is available; otherwise we fall back to the original quote currency.
- SMA 50Simple moving average over the last 50 days (price smoothing).
- SMA 100Simple moving average over the last 100 days.
- SMA 200Simple moving average over the last 200 days (popular long-term trend filter).
- Price vs SMA 50(Price / SMA50) − 1. Positive means price is above SMA50.Higher is better
- Price vs SMA 100(Price / SMA100) − 1. Positive means price is above SMA100.Higher is better
- Price vs SMA 200(Price / SMA200) − 1. Positive means price is above SMA200.Higher is better
- Trend strengthMeasures how consistent the trend has been over the last ~90 days (scale −1 to +1).Higher is better
- Momentum 12MPrice change over 12 months. Higher is better.Higher is better
- Relative strength 12MOutperformance vs the benchmark over 12 months. Higher is better.Higher is better
- Golden crossSignal when a shorter SMA (e.g. 50) rises above a longer SMA (e.g. 200).
- Death crossSignal when a shorter SMA falls below a longer SMA.