Metric Glossary
Definitions for every metric displayed on the report site. Click any ? badge on a report page to jump directly to its entry here.
Relative Strength Screener
Relative Strength Score
- What it measures
- Cross-sectional momentum rank of an asset relative to the entire watchlist universe.
- How it is calculated
- Weighted combination of 1-month, 3-month, and 6-month total returns, with higher weight on intermediate timeframes. Assets below their 200-day SMA or with negative 3-month returns are filtered to the AVOID tier regardless of score.
- Data sources
- yfinance: daily OHLCV for all tickers in the configured watchlist files.
- Interpretation
- Higher scores indicate stronger relative momentum. The absolute value matters less than the rank -- the screener identifies which assets have the most momentum right now relative to peers.
Tier Classification
- What it measures
- Actionability of an asset based on its relative strength rank and trend health.
- How it is calculated
- Top third of eligible assets = FOCUS. Middle third = WATCH. Bottom third or filtered out = AVOID. Eligibility requires being above the 200-day SMA with positive 3-month returns.
- Data sources
- Derived from RS scores and trend filters (no additional data).
- Interpretation
- FOCUS -- strongest momentum, deserves capital allocation and attention. WATCH -- moderate momentum, monitor for improvement or deterioration. AVOID -- weak momentum or structural downtrend, do not add new positions.
Momentum Metrics
- What it measures
- Individual return components across multiple timeframes.
- How it is calculated
- Simple total return over 1-month, 3-month, and 6-month lookback periods. Week-over-week rank changes track whether an asset's relative position is improving or deteriorating.
- Data sources
- yfinance: daily close prices.
- Interpretation
- Look for alignment across timeframes. An asset with strong 1M and 3M returns but weak 6M may be in early recovery. Strong across all three is the ideal FOCUS candidate. Declining rank week-over-week despite a high score is an early warning of momentum fading.
Deep Dives
Technical Score
- What it measures
- Overall technical setup quality for a single ticker, on a 0-10 scale.
- How it is calculated
- Weighted composite of sub-scores declared by the Quant Researcher: trend structure, momentum (RSI, MACD), volume profile, support/resistance proximity, and volatility regime. Weights are asset-class-dependent and declared in the score box of each report.
- Data sources
- yfinance or TradingView: daily and weekly OHLCV data for the ticker.
- Interpretation
- 0-3 bearish/broken setup, 4-5 neutral/consolidating, 6-7 constructive, 8-10 strong bullish setup. The bias label (Bullish/Bearish/Neutral) provides directional context.
Fundamental Score
- What it measures
- Fundamental business quality and valuation attractiveness, on a 0-100 scale.
- How it is calculated
- Analyst assessment of financial health, growth trajectory, competitive positioning, valuation relative to peers, and catalyst pipeline. Score is assigned in the fundamental summary report. Not available for crypto tokens (shown as N/A).
- Data sources
- SEC filings, earnings transcripts, analyst estimates, industry data.
- Interpretation
- 0-30 weak fundamentals or overvalued, 30-60 fair, 60-80 solid fundamentals, 80-100 exceptional quality and/or deep value. The verdict label (e.g., "Attractive", "Fair Value") summarizes the assessment.
Agreement Level
- What it measures
- Whether the technical and fundamental views agree on direction.
- How it is calculated
- Compares the technical bias (bullish/bearish/neutral) with the fundamental verdict. Strong agreement means both views point the same way; disagreement means they conflict. Partial agreement means one is neutral while the other has a directional view.
- Data sources
- Derived from the technical and fundamental scores (no additional data).
- Interpretation
- Strong agreement gives highest conviction for position sizing. Partial agreement suggests caution -- one view may be early. Disagreement means wait for convergence or size smaller. For crypto (no fundamental score), agreement reflects technical confidence only.
Weighted Composite Score
- What it measures
- A single number (0-100) summarizing the deep dive outcome, weighted by conviction.
- How it is calculated
- Combines the technical score (normalized to 0-100), fundamental score, and agreement into a weighted average. The weights depend on asset class: equities weight fundamentals more heavily; crypto relies on technical score alone. The conviction level (1-5) then modulates position sizing guidance.
- Data sources
- Derived from the technical score, fundamental score, and agreement level.
- Interpretation
- Higher = more favorable overall assessment. Combined with the conviction level (1 = lowest, 5 = highest), this drives position sizing: Conviction 4-5 with a weighted score above 70 supports full position size. Conviction 1-2 or a weighted score below 40 suggests minimal or no allocation.
Technical Setup Screener
Composite Setup Score
- What it measures
- Daily technical setup quality for each ticker in the watchlist, on a 0-100 scale.
- How it is calculated
- Weighted composite of five sub-scores: EMA Alignment (30%), SMA Trend (20%), ATR Expansion (20%), RSI Regime (15%), and Volume (15%). Higher score = stronger setup for a long entry.
- Data sources
- yfinance: daily OHLCV for all tickers in configured watchlists. EMAs, SMAs, ATR, RSI, and volume derived from price data.
- Interpretation
- Scores map to buckets (see below). A score above 60 with Bucket 4 is the ideal entry window. Scores above 80 in Bucket 5 indicate an extended move -- too late for new entries.
Bucket Classification (1-5)
- What it measures
- Rule-based regime classification from price structure and momentum.
- How it is calculated
- Five discrete regimes based on price position relative to EMAs, RSI level, and volatility squeeze state: 1 Downtrend -- below all EMAs, RSI < 50; 2 Bottoming -- below EMAs, RSI recovering; 3 Setup Forming -- reclaiming EMAs, squeeze building; 4 Actionable -- above key EMAs, squeeze fired, RSI 50-70; 5 Extended -- strong uptrend but stretched, RSI > 70.
- Data sources
- Same as composite score (EMAs, RSI, Bollinger/Keltner squeeze, Donchian breakout).
- Interpretation
- Bucket 4 is the actionable entry window. Bucket 3 is worth watching. Buckets 1-2 are avoid. Bucket 5 is for managing existing positions (tighten stops), not new entries.
EMA Alignment Sub-Score
- What it measures
- How well price is positioned relative to the 12, 21, and 50-period exponential moving averages.
- How it is calculated
- Scores the "stack" of price vs. EMAs. Bull stack (price > EMA12 > EMA21 > EMA50) gets the highest score. Bear stack (reverse) gets the lowest. Partial stacks are scored proportionally. Weighted at 30% of the composite.
- Data sources
- yfinance: daily close prices, from which EMAs are computed.
- Interpretation
- A full bull stack with expanding EMA separation is the strongest signal. Converging EMAs suggest a regime change is forming.
ATR Squeeze Sub-Score
- What it measures
- Whether volatility is compressed (squeeze) and likely to expand into a directional move.
- How it is calculated
- Ratio of Bollinger Band width to Keltner Channel width. When Bollinger Bands trade inside Keltner Channels (ratio ≤ 0.90), a squeeze is active. The sub-score increases as the squeeze tightens and fires (Bollinger expands outside Keltner). Weighted at 20% of the composite.
- Data sources
- yfinance: daily OHLCV (ATR for Keltner, standard deviation for Bollinger).
- Interpretation
- A squeeze firing (transitioning from inside to outside Keltner) is a volatility breakout signal. The direction of the breakout (above/below the midline) determines bullish or bearish bias. Squeeze active but not yet fired = coiled energy, watch for breakout.