← Home Methodology

ChartLists Methodology

ChartLists is an independent, non-commercial chart discovery platform designed to help you scan a curated global universe quickly and shortlist candidates for deeper review. We publish clean charts and a small set of practical signals built on end-of-day data. This is not a brokerage tool, a real-time terminal, or financial advice.

Design principle: “Enough signal to shortlist… not enough noise to waste your day.” If you want full-blown charting, alerts, or execution—use TradingView / TC2000 / Finviz / your broker. If you want to scan 1000s of charts fast and stay sane—welcome.

For traders, investors, and chart nerds

The platform is built around one core problem: you can’t seriously review hundreds of charts daily if every screen looks like a Christmas tree of indicators. ChartLists keeps the core visuals consistent and uses lightweight ranking metrics so your brain can do what it’s good at: pattern recognition.

What ChartLists shows

1) Markets watchlist (macro “mood board”)

We maintain a curated set of market indicators—indexes, sectors, styles, futures, rates, commodities, FX, and crypto—so you can see broad risk tone without opening 20 tabs.

2) Stock watchlists (curated universe + selected subset)

3) Grouping (themes first, randomness last)

Stocks are organized into practical sector/industry buckets (intentionally fewer than “every micro-industry”), so you can scan themes and leadership clusters quickly.

4) Multiple layouts (same data, different scanning lens)

Different layouts combine time range + interval + chart style so you can switch from “trend check” to “base check” to “pullback check” fast. The goal is speed: your eyes should answer “worth 30 seconds?” before your coffee gets cold.

Data foundations

1) Price & volume data

2) Corporate actions and “adjusted” prices

When available, performance calculations typically prefer adjusted prices (to reflect splits/dividends). If adjusted data is missing for a symbol or window, calculations may fall back to close. If you’re making a real decision, always verify.

How to read our charts

1) Candle vs area charts

2) The asterisk (*) on some area charts

Some area charts (often shorter interval views) are smoothed to reduce noise. A common smoothing approach is using a short EMA on a typical price series (HLC3). This doesn’t “predict” anything—it just makes fast scanning less visually chaotic.

Indicators and how we calculate them

1) Typical price (HLC3)

We sometimes use HLC3 (a “typical price”) instead of Close to reduce single-print effects:
HLC3 = (High + Low + Close) / 3

2) SMA (Simple Moving Average)

SMA(N) = (sum of last N prices) / N
Used as a stable, widely-recognized trend reference (e.g., SMA200 as long-term trend context).

3) EMA (Exponential Moving Average)

EMA weights recent prices more heavily:
EMA(t) = α·Price(t) + (1−α)·EMA(t−1) where α = 2/(N+1)

Short EMAs (3/5/9/13/21/34) are commonly used to visualize momentum, pullbacks, and trend “lanes.” We keep overlays consistent so you can compare charts quickly.

4) Volume (display + interpretation)

Volume is shown as a compact overlay band to keep charts dense. Typical reading:

5) True Range (TR) and ATR (Average True Range)

We use ATR as a robust volatility measure:
TR = max(High−Low, |High−PrevClose|, |Low−PrevClose|)
ATR(N) = average(TR over last N bars)

6) Vola. (Volatility)

Vola is normalized so you can compare “how wild” a stock is across price levels:
Vola = ATR(21) / AvgPrice(21)

7) Liq. (Liquidity)

Liquidity is a quick tradability proxy (in the symbol’s native trading currency):
Liq = AvgPrice(21) × AvgVolume(21)

8) Period changes (12MChg, 3MChg, etc.)

Percent returns are computed over approximate trading windows:

Conceptually:
Return% = (Price(today) / Price(N bars ago) − 1) × 100

9) Extn (Extension)

Extn measures how stretched price is versus a short-term baseline. On ChartLists, Extn is defined as variance vs EMA9 of HLC3 (Daily).

A practical implementation is:
Baseline = EMA9(HLC3)
Gap = Close − Baseline

To make Extn comparable across symbols with different volatility, Gap can be normalized by recent volatility (commonly ATR-based). If you see Extn displayed as a normalized value, think “distance in volatility units,” not “% move”. (Translation: a +2% stretch means very different things for a utility vs a biotech.)

10) PF / RS (Performance Grade / Relative Strength)

PF/RS is a relative ranking signal intended to answer: “Has this been a leader versus its peer universe?”

The typical approach:

Because PF/RS is built on percentage returns, it is generally agnostic to price level. Across currencies, it is still useful directionally, but large FX moves can distort cross-market comparisons. Best practice: treat PF/RS as most meaningful within the same market universe.

11) SE (Sales & Earnings rating) and fundamentals

SE is a compact two-letter label: Sales rating (first letter) + Earnings rating (second letter). It’s built for scanning, not as a full financial model.

Fundamental fields can be missing or inconsistent across regions and companies. Treat SE as a directional filter and verify fundamentals from trusted financial sources.

12) Market-cap segments

Market-cap segments are based on market-cap rank within the respective market group at extraction time.

How to use ChartLists (a sane workflow)

What we intentionally don’t do

Update cadence

We try to refresh charts daily, but updates are not guaranteed. Universe membership and group classifications are reviewed periodically (often weekly). If you spot a misclassification or broken metric, email us with the symbol + screenshot.