Kinzan 金山 Journal
Menu

Market breadth

On 21 October 2026, 105 of the 200 instruments Kinzan tracks closed higher and 82 lower; 45% are above their own 20-day average, and 28 set a new 20-day closing high against 26 at a new low. 20 trading days earlier, 57% were above their average.

An index can rise on a handful of names. Breadth counts how many went with it: a move most of the market joins is a different market from one a few carry.

The advance/decline line

Each day's advancers minus decliners, added up from 29 June 2026

Advancing
105
Declining
82
Net
+23
Above 20-day avg
45%

Advance/decline line

Rising when more instruments close up than down, day after day. Last close 21 October 2026.

Cumulative advancers minus decliners, 81 trading days

Show values
Advance/decline line
Point A/D line
29 Jun 2026 28
30 Jun 2026 33
1 Jul 2026 55
2 Jul 2026 93
6 Jul 2026 123
7 Jul 2026 93
8 Jul 2026 42
9 Jul 2026 72
10 Jul 2026 94
13 Jul 2026 63
14 Jul 2026 92
15 Jul 2026 83
16 Jul 2026 41
17 Jul 2026 11
20 Jul 2026 18
21 Jul 2026 87
22 Jul 2026 75
23 Jul 2026 38
24 Jul 2026 13
27 Jul 2026 5
28 Jul 2026 25
29 Jul 2026 −37
30 Jul 2026 −17
31 Jul 2026 −19
3 Aug 2026 35
4 Aug 2026 84
5 Aug 2026 63
6 Aug 2026 53
7 Aug 2026 95
10 Aug 2026 126
11 Aug 2026 131
12 Aug 2026 119
13 Aug 2026 134
14 Aug 2026 111
17 Aug 2026 138
18 Aug 2026 120
19 Aug 2026 136
20 Aug 2026 164
21 Aug 2026 235
24 Aug 2026 213
25 Aug 2026 205
26 Aug 2026 236
27 Aug 2026 249
28 Aug 2026 233
31 Aug 2026 226
1 Sep 2026 193
2 Sep 2026 187
3 Sep 2026 212
4 Sep 2026 180
8 Sep 2026 150
9 Sep 2026 101
10 Sep 2026 73
11 Sep 2026 104
14 Sep 2026 140
15 Sep 2026 115
16 Sep 2026 146
17 Sep 2026 200
18 Sep 2026 211
21 Sep 2026 293
22 Sep 2026 312
23 Sep 2026 265
24 Sep 2026 292
25 Sep 2026 332
28 Sep 2026 287
29 Sep 2026 251
30 Sep 2026 227
1 Oct 2026 214
2 Oct 2026 227
5 Oct 2026 265
6 Oct 2026 297
7 Oct 2026 217
8 Oct 2026 166
9 Oct 2026 229
12 Oct 2026 216
13 Oct 2026 205
14 Oct 2026 144
15 Oct 2026 165
16 Oct 2026 150
19 Oct 2026 145
20 Oct 2026 176
21 Oct 2026 199

Today's breadth, live and hour by hour, is the market heartbeat on the homepage.

Above the 20-day average

Share of instruments closing above the mean of their own last 20 closes

Share above the 20-day average

Above 50% the majority is trading above its recent norm.

Share of instruments above their 20-day average

Show values
Share above the 20-day average
Point Above 20-day average
29 Jun 2026 —
30 Jun 2026 —
1 Jul 2026 —
2 Jul 2026 —
6 Jul 2026 —
7 Jul 2026 —
8 Jul 2026 —
9 Jul 2026 —
10 Jul 2026 —
13 Jul 2026 —
14 Jul 2026 —
15 Jul 2026 60%
16 Jul 2026 40%
17 Jul 2026 37%
20 Jul 2026 33%
21 Jul 2026 47%
22 Jul 2026 43%
23 Jul 2026 53%
24 Jul 2026 41%
27 Jul 2026 52%
28 Jul 2026 54%
29 Jul 2026 41%
30 Jul 2026 45%
31 Jul 2026 42%
3 Aug 2026 46%
4 Aug 2026 51%
5 Aug 2026 51%
6 Aug 2026 52%
7 Aug 2026 60%
10 Aug 2026 54%
11 Aug 2026 54%
12 Aug 2026 53%
13 Aug 2026 53%
14 Aug 2026 59%
17 Aug 2026 56%
18 Aug 2026 55%
19 Aug 2026 59%
20 Aug 2026 59%
21 Aug 2026 69%
24 Aug 2026 60%
25 Aug 2026 62%
26 Aug 2026 61%
27 Aug 2026 59%
28 Aug 2026 59%
31 Aug 2026 55%
1 Sep 2026 54%
2 Sep 2026 52%
3 Sep 2026 56%
4 Sep 2026 58%
8 Sep 2026 54%
9 Sep 2026 44%
10 Sep 2026 41%
11 Sep 2026 44%
14 Sep 2026 49%
15 Sep 2026 38%
16 Sep 2026 39%
17 Sep 2026 51%
18 Sep 2026 53%
21 Sep 2026 60%
22 Sep 2026 59%
23 Sep 2026 57%
24 Sep 2026 58%
25 Sep 2026 59%
28 Sep 2026 57%
29 Sep 2026 55%
30 Sep 2026 54%
1 Oct 2026 49%
2 Oct 2026 46%
5 Oct 2026 52%
6 Oct 2026 54%
7 Oct 2026 43%
8 Oct 2026 42%
9 Oct 2026 42%
12 Oct 2026 41%
13 Oct 2026 45%
14 Oct 2026 39%
15 Oct 2026 43%
16 Oct 2026 42%
19 Oct 2026 41%
20 Oct 2026 42%
21 Oct 2026 45%

New 20-day highs and lows

Instruments closing at the top, or the bottom, of their own last 20 closes

New highs minus new lows

Above zero, more instruments are at a 20-day high than a low. Last close: 28 highs, 26 lows.

New 20-day closing highs minus new lows

Show values
New highs minus new lows
Point Highs minus lows
29 Jun 2026 —
30 Jun 2026 —
1 Jul 2026 —
2 Jul 2026 —
6 Jul 2026 —
7 Jul 2026 —
8 Jul 2026 —
9 Jul 2026 —
10 Jul 2026 —
13 Jul 2026 —
14 Jul 2026 —
15 Jul 2026 4
16 Jul 2026 −2
17 Jul 2026 −1
20 Jul 2026 3
21 Jul 2026 4
22 Jul 2026 0
23 Jul 2026 6
24 Jul 2026 −9
27 Jul 2026 −8
28 Jul 2026 3
29 Jul 2026 −23
30 Jul 2026 −10
31 Jul 2026 −9
3 Aug 2026 12
4 Aug 2026 25
5 Aug 2026 9
6 Aug 2026 13
7 Aug 2026 18
10 Aug 2026 22
11 Aug 2026 11
12 Aug 2026 9
13 Aug 2026 16
14 Aug 2026 2
17 Aug 2026 14
18 Aug 2026 −7
19 Aug 2026 20
20 Aug 2026 28
21 Aug 2026 44
24 Aug 2026 6
25 Aug 2026 11
26 Aug 2026 13
27 Aug 2026 15
28 Aug 2026 7
31 Aug 2026 7
1 Sep 2026 3
2 Sep 2026 0
3 Sep 2026 −5
4 Sep 2026 5
8 Sep 2026 −2
9 Sep 2026 −12
10 Sep 2026 −20
11 Sep 2026 −5
14 Sep 2026 3
15 Sep 2026 −5
16 Sep 2026 −1
17 Sep 2026 7
18 Sep 2026 1
21 Sep 2026 45
22 Sep 2026 24
23 Sep 2026 5
24 Sep 2026 14
25 Sep 2026 17
28 Sep 2026 4
29 Sep 2026 5
30 Sep 2026 −16
1 Oct 2026 −19
2 Oct 2026 −1
5 Oct 2026 9
6 Oct 2026 17
7 Oct 2026 −18
8 Oct 2026 −27
9 Oct 2026 4
12 Oct 2026 −8
13 Oct 2026 −1
14 Oct 2026 −22
15 Oct 2026 −2
16 Oct 2026 −15
19 Oct 2026 −17
20 Oct 2026 5
21 Oct 2026 2

Breadth by asset class

Share above the 20-day average, on one 0–100% scale · change over 20 trading days

  • Forex 53 instruments

    50% above avg

    −8 pts in 20 days

    Last close: 22 up · 25 down · 11 highs, 12 lows

  • Metals 6 instruments

    0% above avg

    −33 pts in 20 days

    Last close: 2 up · 4 down · 0 highs, 1 lows

  • Crypto 30 instruments

    13% above avg

    −83 pts in 20 days

    Last close: 16 up · 10 down · 1 highs, 2 lows

  • Commodities 20 instruments

    45% above avg

    −15 pts in 20 days

    Last close: 8 up · 11 down · 4 highs, 6 lows

  • Indices 20 instruments

    58% above avg

    +26 pts in 20 days

    Last close: 14 up · 4 down · 3 highs, 1 lows

  • Rates 7 instruments

    43% above avg

    −14 pts in 20 days

    Last close: 3 up · 4 down · 0 highs, 0 lows

  • Stocks 66 instruments

    55% above avg

    +9 pts in 20 days

    Last close: 40 up · 24 down · 9 highs, 4 lows

How to read it

Advancers and decliners are counted on each instrument's close-to-close return: up if it rose more than 0.05%, down if it fell more than that, flat between. The advance/decline line adds each day's advancers minus decliners to the day before, so it rises while more of the market goes up than down and falls while more goes down. Its level means nothing on its own; its direction, and whether it agrees with the indices, is the reading.

The share above the 20-day average counts instruments whose close is above the mean of their own last 20 closes. It is a participation gauge: near 100% the whole market is above its recent norm, near 0% almost none is. New 20-day highs and lows count the instruments closing at the top or the bottom of their own last 20 closes.

Every figure is measured within each instrument's own series. The days are those most of the market traded; weekends, when only crypto trades, are left out of these charts. An instrument that did not trade on a day is left out of that day rather than counted as flat, and one with fewer than 20 closes is not yet measured on the 20-day figures. The universe is the curated one, across forex, metals, crypto, commodities, indices, rates and stocks, so the board-wide figures mix asset classes; the class panel separates them.

Breadth describes what already happened. It is not a timing signal, and a market can rise on narrow breadth, or fall on broad breadth, for a long time.