Quant Screen — Column Reference

Definitions for every column in the #quant results table on wadewilliams.uk · print and keep
← Back to the Quant Screen

How to read the table

Identity & size

ColumnDefinition
TickerExchange symbol. Click for the stock's full profile page; the ✕ removes it from the current results.
CompanyCompany name.
ThemeInvestment theme — the second level of the custom taxonomy (sector → theme → sub-theme → sub-industry → ticker).
Sub-themeSub-theme — the taxonomy level under the investment theme.
Mkt CapMarket capitalization = live price × shares outstanding, refreshed every 15 minutes during market hours.

Fundamental momentum

ColumnDefinition
ImprovingFundamental-momentum score 0–6 from point-in-time quarterly data: +1 each for (1) gross margin expanding quarter-over-quarter, (2) that GM expansion accelerating, (3) deleveraging (debt-to-equity falling), (4) EPS growing year-over-year, (5) trailing P/E compressing while the price holds or rises, and (6) revenue YoY growth accelerating. 6/6 = improving on every axis.

Trend quality — K-Ratios

The K-Ratio (Lars Kestner) measures how smooth and persistent a trend is, not how big it is: regress log(price) on time over the window, then K = slope ÷ (standard error of slope × √N). High positive = a steady grinder; a one-day moonshot scores poorly. Scale-invariant; blank when the stock has under 30 valid trading days in the window (15 for the 1-month window).

ColumnWindow
K 1MLast ~21 trading days.
K 3MLast ~63 trading days.
K 6MLast ~126 trading days. This is the table's default sort.
K 1YLast ~252 trading days.
K 12-1Months 2–12 back: drop the most recent ~21 trading days, regress the prior ~231. The trend-quality analog of the 12-1 return column — rewards the steadiest months-2–12 uptrend even if the latest month wobbled.

Technicals

ColumnDefinition
CMF-20dChaikin Money Flow over 20 days — volume-weighted accumulation/distribution. > 0 = net accumulation (money flowing in), < 0 = net distribution.
$ Vol 20dAverage daily dollar volume (price × shares traded) over the last 20 trading days — a liquidity measure.
Wkly StdDevVolatility: standard deviation of weekly returns (sampled every 5 trading days over the trailing year), in percent. Higher = choppier.

Trailing returns

Price returns over trading-day windows ending at the latest close (1D updates live during market hours). Windows use ~21 trading days per "month": 1W = 5, 1M = 21, 3M = 63 (one quarter), 6M = 126, 9M = 189, 1Y = 252. The 2M and YTD columns are instead chained from the calendar-month buckets.

ColumnDefinition
1DOne-day return; live intraday move while the market is open.
1W / 1M / 3M / 6M / 9M / 1YReturn over the trailing window (trading days, as above). 3M is one calendar quarter's worth of trading days.
2MTwo-month return chained from the calendar-month buckets: (1 + month-to-date) × (1 + prior full month) − 1 — so early in a new month it spans a little over one full month, not a fixed 42 trading days.
YTDYear-to-date return, chained from this year's calendar-month buckets through the last finalized close (unlike the MTD column, it does not fold in today's live move).
12-1Classic 12-1 momentum (Jegadeesh-Titman): the trailing YEAR with the most recent month removed = (1 + 1Y) ÷ (1 + 1M) − 1, on rolling 21-trading-day "months" (not calendar months). The latest month tends to mean-revert; months 2–12 persist. Blank for stocks without a full 1-year history (recent IPOs).

Monthly columns (MONTHLY mode)

ColumnDefinition
Jul (MTD), Jun, May, …Return for each calendar month, newest first. The current month (MTD) live-folds today's price move on top of the finalized closes, so it is always current. Each month column has the same ▾ filter, including outperformed-S&P-500-that-month.

Ⓐ Anthropic prescreen columns

These 21 columns appear at the right of the table only while the Ⓐ Anthropic stage is on. Big idea: find businesses that grew at least as fast as their market caps — and flag pristine charts that re-rated far beyond fundamentals. All growth rates are CAGRs over the selected window (3/5/7/10 fiscal years, default 5); historical market cap is the point-in-time year-end cap (that year's price × that year's share count — never today's), so buybacks can't masquerade as growth. Values are percent (%/yr) or percentage points (pp); "—" or N/A = data not available (the score reweights rather than failing the stock).

ColumnDefinition
Anth ScoreComposite score 0–100: 35% revenue-growth spread · 25% FCF spread · 15% operating-margin Δ · 10% FCF-margin Δ · 10% gross-margin Δ · 5% share discipline — each percentile-ranked across the stocks entering the stage, reweighted when a component is missing. Invalid comparisons are never scored.
ClassClassification of business growth vs valuation growth — see the legend below.
Pass✓ Pass = clears all enabled quality filters AND satisfies the spread condition (spread ≥ −tolerance, default 5pp, or a Justified Re-Rating — the re-rating substitutes only for the spread test, never for the quality filters). ✗ Fail otherwise. "Pass only ⇄ Show all" on the Anthropic filter row controls whether fails stay visible.
Rev CAGRRevenue CAGR over the window (latest annual report vs the report N years back).
MCap CAGRMarket-cap CAGR between the same fiscal years, from point-in-time year-end caps. When the latest report year is the current calendar year, the live cap is the ending point.
SpreadThe primary metric. Revenue CAGR − Market-cap CAGR, in pp/yr. Positive = the business outgrew its valuation; negative = the valuation outran the business.
CaptureRevenue CAGR ÷ Market-cap CAGR (secondary diagnostic). Shows N/M when |MCap CAGR| < 1% (division by ~zero) and ⚠ when a negative CAGR would make the ratio misleading.
FCF CAGRFree-cash-flow CAGR — only computed when both endpoints are positive; otherwise shows the endpoint sign status ("neg start" / "neg end" / N/M).
FCF SprFCF CAGR − Market-cap CAGR, in pp/yr (only when FCF CAGR is meaningful).
GP CAGRGross-profit CAGR over the window.
OpInc CAGROperating-income CAGR — N/M when an endpoint is zero or negative (raw values in the ℹ detail panel).
GM ΔGross-margin change over the window, in percentage points.
OpM ΔOperating-margin change over the window, in percentage points.
FCFM ΔFCF-margin change over the window, in percentage points.
Shares CAGRShare-count CAGR (year-end basic shares). Negative = net buybacks (reads green), positive = net dilution.
Price CAGRPer-share price CAGR derived from the same point-in-time caps and share counts.
Buyback ΔApproximation: Price CAGR − MCap CAGR ≈ how much per-share growth differed from total-equity growth because the share count changed.
P/S begPrice-to-sales at the start of the window (beginning cap ÷ beginning revenue).
P/S endPrice-to-sales at the end of the window (ending cap ÷ ending revenue).
P/S CAGRMultiple-expansion rate — the exact multiplicative complement: (1 + MCap CAGR) = (1 + Rev CAGR) × (1 + P/S CAGR). It answers "how much of the cap growth was re-rating rather than revenue".
DataData-quality status for the row's computation. Click the to open the per-stock detail panel: fiscal-year endpoints, every CAGR, the margin walk, pass/fail reasons and the full decomposition.

Class legend

ClassMeaning
▲ Fundamentals AheadAny positive spread (revenue CAGR > market-cap CAGR). The business outran its valuation.
◆ Roughly AlignedMarket cap ahead of revenue by no more than the tolerance (spread between −tolerance and 0; default 5pp, editable) — valuation roughly tracked the business.
✦ Justified Re-RatingMarket cap outran revenue by more than the tolerance, but objective evidence justifies it: operating/FCF/gross margin up ≥5pp, FCF CAGR ≥ revenue CAGR + 10pp, or a negative→positive FCF flip with a ≥5% ending margin. Satisfies the spread condition despite the negative spread (the quality filters still apply); kept visually distinct.
▽ Fundamentals LaggingMarket cap outran revenue by more than the tolerance with no justifying evidence.
⛔ Severe OverrunMarket cap outran revenue by more than the severe threshold (default 15pp/yr, editable) with no justification — the re-rating risk case the screen exists to catch.
⚠ Invalid ComparisonThe spread would be meaningless, so the stock is flagged, never force-ranked: revenue CAGR ≤ −7%/yr, market-cap CAGR ≤ −15%/yr, |share-count CAGR| ≥ 25%/yr (corporate-action scale), beginning P/S < 0.1, or insufficient history for the window.

Data column vocabulary

Default quality filters (each individually toggleable on the Anthropic row): market cap ≥ $2B · revenue ≥ $500M · revenue CAGR ≥ 8% · positive FCF · FCF margin ≥ 5% · dilution ≤ 2%/yr. Operating-margin and ROIC filters exist but default off; the Net-debt/EBITDA filter has no stored data yet — always N/A, never fails anyone. (EV/Sales likewise has no stored data; it is not a filter and appears only as N/A in the ℹ detail panel.)
Quant Screen column reference · wadewilliams.uk/quant-columns.html · generated 2026-07-11.
Prices refresh every 15 min in market hours; returns/technicals finalize after each close; fundamentals refresh Saturdays. Market cap always = price × shares.