Market breadth measures how many stocks rose — not how far the headline index moved. When more than half the constituents advance, the market's strength is broad. When the figure sinks below fifty, a narrowing handful of heavyweights is carrying the tape while the rank and file quietly retreat.
The gauge above counts the share of the entire IDX listing — roughly 950 stocks — that closed higher today. Below, the panels trace the index itself, its breadth, and its momentum back through the years.
The Index Itself
IHSG · daily open-high-low-closeThe headline index, one candle per session: the body spans open to close, the wick the day's full range. Green closed up, red closed down. The IHSG weighs each company by the value of its freely traded shares, so a handful of the largest constituents move it. Beneath the chart, the ones that did — hover any session to read it. The breadth panels below check them against everyone else.
An estimate: each stock's points are its weight going into the session times its own move. The weights are rebuilt from Yahoo share counts and public free-float figures refreshed monthly (latest —), not IDX's own, so they can miss the real move by a few points — the gap is printed above. From 2 November 2026 the 81 stocks IDX flags for concentrated ownership, BREN, DSSA and BYAN among them, no longer count toward the index. A date range adds up each stock's points over its sessions, and shows its own price move across them. Covers the last year of sessions.
The Breadth Line
% Advancing · 20 / 100 / 200-day moving averages · 50% neutralThe share of trading companies that closed higher, counted one vote each — a bank worth billions and a micro-cap count the same. Above the 50% line more stocks rose than fell. Single sessions are noisy, so the faint dots are the raw daily readings and the lines are their 20, 100 and 200-day averages. Green above the neutral line, red below.
The Zweig Breadth Thrust
10-day EMA of % Advancing · from 40% to 56% (Jakarta) or 61.5% (Zweig) in ten sessionsWas a bottom bought by the whole market? Zweig's 61.5% bar has been cleared — (peak —). The ▲ marks the looser Jakarta rule, 56%: —. Six months later the IHSG averaged —, against — on an ordinary day; SPY after Zweig's own triggers, +17.3% against +6.3% (2009–2025). Most Jakarta episodes predate 2014, so read it as a level to watch, not a proven signal.
Market Momentum — Stochastic
IHSG weekly %K / %D (15,3,3) · <20 oversold (buy zone), >80 overboughtWhere this week's close sits inside the index's own range over the last fifteen weeks: 100% means it finished at the top of that range, 0% at the bottom. %K is the raw reading, %D its three-week average. The bands mark the extremes — below 20 the index is oversold, above 80 overbought. This one tracks price, not breadth, and runs on weekly bars, so it needs a long reading period to say anything.
Shinohara Intensity Ratio
IHSG weekly (26), Yahoo formula · the Weak − Strong spreadShinohara measures buying and selling pressure as two ratios; the reading is the gap between them, so the gap itself is plotted. Above 100 — the shaded band — the market is extremely oversold, a rare and historically bullish reading.
The Daily Record
Every figure on this page, most recent session firstOne row per trading session, carrying each reading above. Click a column heading to sort by it — twice to reverse. The Reading Period only ever slices backwards from today, so to reach a particular stretch, type it into Find Session. Scroll sideways for the full width.