Market intelligence
Sector rotation, liquidity, technical statistics and links with oil, the euro, the dollar and global rates. Every figure is computed from the receipted official bulletin (SHA-256) or an open-licence public series, with its sample size, period and margin of error. Sessions not retrieved and coverage limits are listed on the data-status page.
Descriptive statistics, not a recommendation to buy or sell. "Stretched" means a measure sits in the tails of its own historical distribution, nothing more.
Watchlist
Nothing starred yet. Use the star next to a ticker.
Kept in this browser only; nothing is sent to SYZNN.
Official exchange notices
- 27 Oct 2026AV-2026-135 Révision de l'indice MASI ESGOTHER#
- 27 Oct 2026AV-2026-134 Offre publique d'achat obligatoire visant les titres de "COMPAGNIE MINIERE DE TOUISSIT"PUBLIC_OFFER#
- 22 Oct 2026AV-2026-133 Révision annuelle des facteurs flottants et des facteurs de plafonnementOTHER#
- 22 Oct 2026AV-2026-132 d'attribution coté Introduction en bourse de "JET ENERGY" par augmentation de capitalIPO#
- 15 Oct 2026AV-2026-131 Augmentation de capital de "BANK OF AFRICA" par attribution gratuite avec droitCAPITAL_INCREASE#
- 12 Oct 2026AV-2026-129 Résultats de l'augmentation de capital en numéraire de "T2S GROUP HOLDING"CAPITAL_INCREASE#
- 1 Oct 2026AV-2026-128 - Condition de volume appliquée aux programmes de rachat en bourseBUYBACK#
- 23 Sept 2026AV-2026-127 Augmentation de capital en numéraire de "T2S GROUP HOLDING"CAPITAL_INCREASE#
Casablanca Stock Exchange notices (AV-YYYY-NNN), linked to the exchange’s own document.
Upcoming ex-dividend dates (bulletin)
No upcoming ex-date printed in the bulletin as of 30 Oct 2026.
From the bulletin’s last-dividend column: what the exchange printed, not an issuer calendar. A dividend not yet printed is not listed.
Data available STALE
- Receipted sessions
- 201
- Analysis context 10de7811cc30: 201 expected sessions, 192 observed, 14 one-session intervals dropped (never bridged).
- Span
- 31 Dec 2025 → 28 Oct 2026
RSI-14, 20- and 50-session averages: computable. 200-session average: 0 sessions short. It will appear on its own when the receipted history allows it, never from unverified data.
This market’s statistical RSI thresholds: 10th percentile 35.9, 90th percentile 59.9 (n = 11286). The textbook 30/70 thresholds do not describe the Casablanca exchange.
Global reference points (open licence)
- USD broad index (Fed)
- 121.32
- U.S. 10-year (%)
- 5.050
+0.64 % over 20 obs. · 23 Oct 2026
Board of Governors of the Federal Reserve System (H.10)
-3.99 % over 20 obs. · 28 Oct 2026
Board of Governors of the Federal Reserve System (H.15)
Sector rotation vs MASI
Relative-strength ratio (horizontal) and its momentum (vertical), base 100 = MASI, 20 and 10 sessions. Rotation usually runs clockwise: improving → leading → weakening → lagging. Several sector indices have only one to three issuers, so a "sector" can be a single company.
| Sector | Quadrant | vs MASI 1 month | vs MASI 3 months |
|---|---|---|---|
| MASI ASSURANCES | Leading | 8.91 pt | 6.57 pt |
| MASI PARTICIPATION ET PROMOTION IMMOBILIERES | Lagging | 5.65 pt | 7.82 pt |
| MASI BANQUES | Leading | 2.91 pt | 2.69 pt |
| MASI SOCIETES DE PLACEMENT IMMOBILIER | Leading | 2.71 pt | 4.36 pt |
| MASI ELECTRICITE | Leading | 2.59 pt | -1.52 pt |
| MASI AGROALIMENTAIRE / PRODUCTION | Improving | 1.86 pt | -0.78 pt |
| MASI DISTRIBUTEURS | Weakening | 1.08 pt | 7.98 pt |
| MASI SOCIETE DE FINANCEMENT ET AUTRES ACTIVITES FINA | Improving | 0.38 pt | -4.94 pt |
| MASI SOCIETES DE PORTEFEUILLES - HOLDINGS | Lagging | 0.23 pt | -7.71 pt |
| MASI PETROLE ET GAZ | Weakening | 0.20 pt | -2.79 pt |
| MASI SYLVICULTURE ET PAPIER | Improving | -0.91 pt | -9.53 pt |
| MASI TRANSPORT | Leading | -1.33 pt | -3.44 pt |
| MASI SERVICES DE TRANSPORT | Leading | -1.80 pt | -8.37 pt |
| MASI TELECOMMUNICATIONS | Improving | -2.28 pt | 0.35 pt |
| MASI MINES | Lagging | -2.29 pt | 17.57 pt |
| MASI BOISSONS | Leading | -3.02 pt | -2.75 pt |
| MASI BATIMENT ET MATERIAUX DE CONSTRUCTION | Lagging | -3.53 pt | -10.88 pt |
| MASI LOISIRS ET HOTELS | Leading | -3.69 pt | -3.64 pt |
| MASI CHIMIE | Lagging | -3.81 pt | -7.57 pt |
| MASI MATERIELS,LOGICIELS ET SERVICES INFORMATIQUES | Leading | -4.01 pt | -1.56 pt |
| MASI INDUSTRIE PHARMACEUTIQUE | Leading | -4.05 pt | -7.55 pt |
| MASI SANTE | Leading | -4.40 pt | -7.01 pt |
| MASI INGENIERIES ET BIENS D’EQUIPEMENT INDUSTRIELS | Improving | -4.76 pt | -6.80 pt |
| MASI INDUSTRIE AGRICOLE | Lagging | -7.92 pt | -14.22 pt |
Links with global markets
Correlation of daily returns. "Prior": the external value dated before the session (what a local investor could know). "Same day": includes U.S. data published after the Casablanca close. 95 % interval; q = false-discovery rate (Benjamini–Hochberg) across all pairs tested together. Only links with q < 0.10 are listed.
| Index | Series | Alignment | r | 95 % | β | n | q |
|---|---|---|---|---|---|---|---|
| MASI | EUR/USD (ECB) | Same day | 0.42 | 0.29 … 0.53 | 1.44 | 185 | 0.000 |
| MASI | USD broad index (Fed) | Same day | -0.41 | -0.52 … -0.28 | -1.81 | 185 | 0.000 |
| MASI MINES | EUR/USD (ECB) | Same day | 0.37 | 0.24 … 0.49 | 3.59 | 185 | 0.000 |
| MASI BANQUES | USD broad index (Fed) | Same day | -0.35 | -0.47 … -0.22 | -1.44 | 185 | 0.000 |
| MASI MINES | USD broad index (Fed) | Same day | -0.35 | -0.47 … -0.22 | -4.42 | 185 | 0.000 |
| MASI TELECOMMUNICATIONS | USD broad index (Fed) | Same day | -0.36 | -0.48 … -0.22 | -1.53 | 185 | 0.000 |
| MASI TELECOMMUNICATIONS | EUR/USD (ECB) | Same day | 0.34 | 0.21 … 0.46 | 1.14 | 185 | 0.000 |
| MASI BATIMENT ET MATERIAUX DE CONSTRUCTION | EUR/USD (ECB) | Same day | 0.32 | 0.19 … 0.45 | 1.37 | 185 | 0.000 |
| MASI BANQUES | EUR/USD (ECB) | Same day | 0.31 | 0.18 … 0.44 | 1.00 | 185 | 0.000 |
| MASI | Euro area AAA 10-year (%) | Same day | -0.31 | -0.44 … -0.17 | -0.33 | 185 | 0.000 |
| MASI BANQUES | Euro area AAA 10-year (%) | Same day | -0.31 | -0.44 … -0.18 | -0.30 | 185 | 0.000 |
| MASI TELECOMMUNICATIONS | Euro area AAA 10-year (%) | Same day | -0.31 | -0.43 … -0.17 | -0.31 | 185 | 0.000 |
| MASI | Brent (USD/bbl) | Same day | -0.29 | -0.42 … -0.15 | -0.08 | 185 | 0.000 |
| MASI BATIMENT ET MATERIAUX DE CONSTRUCTION | USD broad index (Fed) | Same day | -0.29 | -0.41 … -0.15 | -1.56 | 185 | 0.000 |
| MASI BATIMENT ET MATERIAUX DE CONSTRUCTION | Brent (USD/bbl) | Same day | -0.27 | -0.39 … -0.13 | -0.09 | 185 | 0.001 |
| MASI | USD broad index (Fed) | Prior | -0.24 | -0.37 … -0.10 | -1.07 | 184 | 0.003 |
| MASI PETROLE ET GAZ | USD broad index (Fed) | Prior | -0.24 | -0.37 … -0.10 | -1.22 | 184 | 0.003 |
| MASI TELECOMMUNICATIONS | Brent (USD/bbl) | Same day | -0.23 | -0.36 … -0.09 | -0.07 | 185 | 0.005 |
| MASI MINES | Euro area AAA 10-year (%) | Same day | -0.23 | -0.36 … -0.09 | -0.68 | 185 | 0.006 |
| MASI | EUR/USD (ECB) | Prior | 0.22 | 0.08 … 0.35 | 0.75 | 184 | 0.007 |
| MASI BATIMENT ET MATERIAUX DE CONSTRUCTION | EUR/USD (ECB) | Prior | 0.22 | 0.08 … 0.35 | 0.93 | 184 | 0.007 |
| MASI BATIMENT ET MATERIAUX DE CONSTRUCTION | USD broad index (Fed) | Prior | -0.22 | -0.35 … -0.08 | -1.20 | 184 | 0.007 |
| MASI BATIMENT ET MATERIAUX DE CONSTRUCTION | Euro area AAA 10-year (%) | Same day | -0.21 | -0.34 … -0.07 | -0.27 | 185 | 0.012 |
| MASI BANQUES | Brent (USD/bbl) | Same day | -0.20 | -0.34 … -0.06 | -0.05 | 185 | 0.013 |
| MASI BANQUES | EUR/USD (ECB) | Prior | 0.20 | 0.06 … 0.34 | 0.65 | 184 | 0.013 |
| MASI BANQUES | USD broad index (Fed) | Prior | -0.20 | -0.33 … -0.05 | -0.81 | 184 | 0.016 |
| MASI PETROLE ET GAZ | EUR/USD (ECB) | Prior | 0.19 | 0.04 … 0.32 | 0.73 | 184 | 0.026 |
| MASI TELECOMMUNICATIONS | EUR/USD (ECB) | Prior | 0.17 | 0.02 … 0.31 | 0.56 | 184 | 0.046 |
| MASI PETROLE ET GAZ | Euro area AAA 10-year (%) | Same day | -0.17 | -0.30 … -0.02 | -0.20 | 185 | 0.051 |
| MASI BANQUES | U.S. 10-year (%) | Prior | -0.16 | -0.30 … -0.02 | -0.19 | 184 | 0.058 |
| MASI TELECOMMUNICATIONS | USD broad index (Fed) | Prior | -0.16 | -0.30 … -0.02 | -0.68 | 184 | 0.058 |
| MASI PETROLE ET GAZ | U.S. 10-year (%) | Same day | -0.16 | -0.30 … -0.01 | -0.22 | 185 | 0.060 |
| MASI PETROLE ET GAZ | Euro area AAA 10-year (%) | Prior | -0.15 | -0.29 … -0.01 | -0.19 | 184 | 0.073 |
| MASI MINES | Brent (USD/bbl) | Same day | -0.15 | -0.29 … -0.01 | -0.12 | 185 | 0.073 |
The dirham and its basket
Bank Al-Maghrib pegs the dirham to a 60 % euro / 40 % dollar basket inside a ±5 % band. Under a rigid basket, EUR/MAD would move 0.40 × EUR/USD. Measured from the exchange’s own MASI, MASI (EUR) and MASI (USD) alone:
- Measured slope
- 0.32 (0.21 … 0.42) vs 0.40 · n = 186
- Share explained by the basket
- 17 %
- Conversion day
- MASI (EUR) and MASI (USD) follow the previous day’s ECB rate (r = 0.75), not the same day’s (r = 0.01): the exchange converts at the prior fixing.
Liquidity (last 20 sessions)
Central market only, from the bulletin’s volume-at-price ladder reconciled to its own totals (gate K). Amihud: price move per million dirhams traded (higher = less liquid). Off-book: share of blocks, transfers and contributions.
Price levels and value traded (class C: reversible to the exchange’s own figures) are withheld pending the Casablanca Stock Exchange’s written position. Verified access: /access.
| Ticker | Average value / session (MAD) | Median on traded days | Sessions traded | Median contracts | Amihud | Off-book | Share turnover |
|---|---|---|---|---|---|---|---|
| ATW | — | — | unknown: 19 of 20 sessions observed | 110 | 0.0002 | — | — |
| MSA | — | — | unknown: 19 of 20 sessions observed | 111 | 0.0011 | — | — |
| IAM | — | — | unknown: 19 of 20 sessions observed | 233 | 0.0014 | — | — |
| BCP | — | — | unknown: 19 of 20 sessions observed | 67 | 0.0015 | — | — |
| TGCC | — | — | unknown: 19 of 20 sessions observed | 233 | 0.0017 | — | — |
| GTM | — | — | unknown: 19 of 20 sessions observed | 202 | 0.0021 | — | — |
| MNG | — | — | unknown: 19 of 20 sessions observed | 134 | 0.0024 | — | — |
| AKT | — | — | unknown: 19 of 20 sessions observed | 162 | 0.0024 | — | — |
| CMA | — | — | unknown: 19 of 20 sessions observed | 66 | 0.0044 | — | — |
| ADH | — | — | unknown: 19 of 20 sessions observed | 281 | 0.0047 | — | — |
| ADI | — | — | unknown: 19 of 20 sessions observed | 108 | 0.0052 | — | — |
| LHM | — | — | unknown: 19 of 20 sessions observed | 38 | 0.0053 | — | — |
| CMG | — | — | unknown: 19 of 20 sessions observed | 111 | 0.0118 | — | — |
| BOA | — | — | unknown: 19 of 20 sessions observed | 47 | 0.0135 | — | — |
| CIH | — | — | unknown: 19 of 20 sessions observed | 51 | 0.0141 | — | — |
| VCN | — | — | unknown: 19 of 20 sessions observed | 99 | 0.0153 | — | — |
| JET | — | — | unknown: 19 of 20 sessions observed | 78 | 0.0156 | — | — |
| SMI | — | — | unknown: 19 of 20 sessions observed | 46 | 0.0185 | — | — |
| RDS | — | — | unknown: 19 of 20 sessions observed | 78 | 0.0188 | — | — |
| CDM | — | — | unknown: 19 of 20 sessions observed | 15 | 0.0214 | — | — |
| CSR | — | — | unknown: 19 of 20 sessions observed | 82 | 0.0217 | — | — |
| CFG | — | — | unknown: 19 of 20 sessions observed | 29 | 0.0282 | — | — |
| RIS | — | — | unknown: 19 of 20 sessions observed | 71 | 0.0283 | — | — |
| TQM | — | — | unknown: 19 of 20 sessions observed | 25 | 0.0291 | — | — |
| SID | — | — | unknown: 19 of 20 sessions observed | 23 | 0.0314 | — | — |
| CMT | — | — | unknown: 19 of 20 sessions observed | 27 | 0.0327 | — | — |
| IMO | — | — | unknown: 19 of 20 sessions observed | 31 | 0.0471 | — | — |
| WAA | — | — | unknown: 19 of 20 sessions observed | 5.5 | 0.0537 | — | — |
| STK | — | — | unknown: 19 of 20 sessions observed | 78 | 0.0734 | — | — |
| CAP | — | — | unknown: 19 of 20 sessions observed | 63 | 0.0758 | — | — |
| TMA | — | — | unknown: 19 of 20 sessions observed | 35 | 0.0769 | — | — |
| HPS | — | — | unknown: 19 of 20 sessions observed | 70 | 0.1320 | — | — |
| CRS | — | — | unknown: 19 of 20 sessions observed | 52 | 0.1370 | — | — |
| ATH | — | — | unknown: 19 of 20 sessions observed | 58 | 0.1432 | — | — |
| MUT | — | — | unknown: 19 of 20 sessions observed | 38 | 0.1757 | — | — |
| LBV | — | — | unknown: 19 of 20 sessions observed | 11 | 0.1822 | — | — |
| ARD | — | — | unknown: 19 of 20 sessions observed | 26 | 0.1894 | — | — |
| SOT | — | — | unknown: 19 of 20 sessions observed | 31 | 0.2463 | — | — |
| DHO | — | — | unknown: 19 of 20 sessions observed | 54 | 0.2735 | — | — |
| ATL | — | — | unknown: 19 of 20 sessions observed | 18 | 0.3029 | — | — |
| SNP | — | — | unknown: 19 of 20 sessions observed | 22 | 0.4101 | — | — |
| CTM | — | — | unknown: 19 of 20 sessions observed | 4.5 | 0.4122 | — | — |
| SLF | — | — | unknown: 19 of 20 sessions observed | 6 | 0.4245 | — | — |
| MIC | — | — | unknown: 19 of 20 sessions observed | 5 | 0.5984 | — | — |
| DWY | — | — | unknown: 19 of 20 sessions observed | 9.5 | 0.6019 | — | — |
| STR | — | — | unknown: 19 of 20 sessions observed | 13 | 0.6558 | — | — |
| MAB | — | — | unknown: 19 of 20 sessions observed | 2.5 | 0.6949 | — | — |
| GAZ | — | — | unknown: 19 of 20 sessions observed | 7.5 | 0.7580 | — | — |
| DYT | — | — | unknown: 19 of 20 sessions observed | 15 | 0.7840 | — | — |
| FBR | — | — | unknown: 19 of 20 sessions observed | 14 | 0.8020 | — | — |
| SBM | — | — | unknown: 19 of 20 sessions observed | 5 | 0.8249 | — | — |
| BMCI | — | — | unknown: 19 of 20 sessions observed | 4 | 0.8322 | — | — |
| S2M | — | — | unknown: 19 of 20 sessions observed | 10.5 | 1.0496 | — | — |
| AFI | — | — | unknown: 19 of 20 sessions observed | 8 | 1.0711 | — | — |
| SAH | — | — | unknown: 19 of 20 sessions observed | 4 | 1.1964 | — | — |
| ALM | — | — | unknown: 19 of 20 sessions observed | 3.5 | 1.2353 | — | — |
| AFM | — | — | unknown: 19 of 20 sessions observed | 1 | 1.4843 | — | — |
| LES | — | — | unknown: 19 of 20 sessions observed | 7 | 1.6150 | — | — |
| MDP | — | — | unknown: 19 of 20 sessions observed | 13 | 1.6154 | — | — |
| NKL | — | — | unknown: 19 of 20 sessions observed | 18 | 2.9110 | — | — |
| OUL | — | — | unknown: 19 of 20 sessions observed | 2 | 4.8830 | — | — |
| M2M | — | — | unknown: 19 of 20 sessions observed | 4 | 4.8969 | — | — |
| MLE | — | — | unknown: 19 of 20 sessions observed | 1 | 5.3392 | — | — |
| MOX | — | — | unknown: 19 of 20 sessions observed | 3 | 8.8831 | — | — |
| COL | — | — | unknown: 19 of 20 sessions observed | 13 | 10.7584 | — | — |
| ZDJ | — | — | unknown: 19 of 20 sessions observed | 2.5 | 11.6428 | — | — |
| IBC | — | — | unknown: 19 of 20 sessions observed | 4.5 | 17.7098 | — | — |
| INV | — | — | unknown: 19 of 20 sessions observed | 8 | 32.3265 | — | — |
| REB | — | — | unknown: 19 of 20 sessions observed | 2 | 90.3523 | — | — |
| AGMA | — | — | unknown: 19 of 20 sessions observed | 2 | — | — | — |
| BAL | — | — | unknown: 19 of 20 sessions observed | 1 | — | — | — |
| DRI | — | — | unknown: 19 of 20 sessions observed | 1 | — | — | — |
| EQD | — | — | unknown: 19 of 20 sessions observed | 10 | — | — | — |
| NEJ | — | — | unknown: 19 of 20 sessions observed | — | — | — | — |
| PRO | — | — | unknown: 19 of 20 sessions observed | 1 | — | — | — |
| SRM | — | — | unknown: 19 of 20 sessions observed | 3 | — | — | — |
| UMR | — | — | unknown: 19 of 20 sessions observed | 1 | — | — | — |
Technical reading
Wilder RSI over 14 sessions, read against the statistical thresholds above. Flip lines: 20-session average ± 1 standard deviation; the trend changes only when the price crosses a line and holds in between. "Not meaningful": under 60 % of the last 20 sessions traded, so the displayed price is often a carried reference, not a trade.
| Ticker | Close | RSI-14 | Reading | Trend | Lower line | Upper line | Last flip | Sessions traded | Year range |
|---|---|---|---|---|---|---|---|---|---|
| WAA | 5,300.00 | 64.0 | Stretched high | Down | — | — | Down · 40 sessions ago | — | |
| IMO | 91.95 | 63.9 | Stretched high | Up | — | — | Up · 92 sessions ago | — | |
| BOA | 189.90 | 61.9 | Stretched high | Up | — | — | Up · 34 sessions ago | — | |
| MIC | 780.00 | 60.8 | Stretched high | Up | — | — | Up · 41 sessions ago | — | |
| AKT | 1,000.00 | 33.8 | Stretched low | Down | — | — | Down · 43 sessions ago | — | |
| JET | 1,446.00 | 33.7 | Stretched low | Down | — | — | Down · 41 sessions ago | — | |
| IAM | 87.50 | 33.5 | Stretched low | Down | — | — | Down · 36 sessions ago | — | |
| IBC | 50.02 | 33.5 | Stretched low | Down | — | — | Down · 39 sessions ago | — | |
| SNP | 270.00 | 33.4 | Stretched low | Down | — | — | Down · 37 sessions ago | — | |
| ZDJ | 220.00 | 27.7 | Stretched low | Down | — | — | Down · 37 sessions ago | — | |
| GTM | 560.00 | 27.5 | Stretched low | Down | — | — | Down · 42 sessions ago | — | |
| SMI | 5,390.00 | 27.0 | Stretched low | Down | — | — | Down · 34 sessions ago | — | |
| TGCC | 586.00 | 24.0 | Stretched low | Down | — | — | Down · 41 sessions ago | — | |
| STK | 46.50 | 22.7 | Stretched low | Down | — | — | Down · 36 sessions ago | — | |
| BMCI | 570.00 | 59.4 | Within range | Down | — | — | Down · 33 sessions ago | — | |
| BCP | 247.00 | 57.4 | Within range | Down | — | — | Down · 42 sessions ago | — | |
| ADH | 35.50 | 56.4 | Within range | Down | — | — | Down · 42 sessions ago | — | |
| SLF | 420.00 | 54.7 | Within range | Down | — | — | Down · 33 sessions ago | — | |
| RDS | 168.00 | 54.1 | Within range | Down | — | — | Down · 31 sessions ago | — | |
| AFI | 326.00 | 53.3 | Within range | Up | — | — | Up · 102 sessions ago | — | |
| ADI | 359.45 | 51.7 | Within range | Down | — | — | Down · 32 sessions ago | — | |
| LBV | 3,900.00 | 51.7 | Within range | Up | — | — | Up · 89 sessions ago | — | |
| SID | 1,700.00 | 51.6 | Within range | Down | — | — | Down · 43 sessions ago | — | |
| MOX | 383.95 | 50.9 | Within range | Down | — | — | Down · 37 sessions ago | — | |
| ARD | 425.00 | 50.8 | Within range | Up | — | — | Up · 90 sessions ago | — | |
| MUT | 221.00 | 50.5 | Within range | Down | — | — | Down · 33 sessions ago | — | |
| CFG | 194.00 | 50.5 | Within range | Up | — | — | Up · 53 sessions ago | — | |
| S2M | 481.00 | 50.3 | Within range | Down | — | — | Down · 31 sessions ago | — | |
| CIH | 310.00 | 49.9 | Within range | Down | — | — | Down · 40 sessions ago | — | |
| CSR | 175.00 | 49.7 | Within range | Down | — | — | Down · 33 sessions ago | — | |
| DWY | 748.00 | 49.4 | Within range | Down | — | — | Down · 47 sessions ago | — | |
| TQM | 1,650.00 | 49.1 | Within range | Down | — | — | Down · 36 sessions ago | — | |
| DYT | 344.00 | 48.9 | Within range | Up | — | — | Up · 90 sessions ago | — | |
| MNG | 1,512.00 | 48.9 | Within range | Down | — | — | Down · 31 sessions ago | — | |
| SOT | 308.95 | 48.9 | Within range | Down | — | — | Down · 38 sessions ago | — | |
| INV | 118.00 | 48.8 | Within range | Down | — | — | Down · 39 sessions ago | — | |
| LHM | 1,603.00 | 48.7 | Within range | Down | — | — | Down · 43 sessions ago | — | |
| ALM | 1,860.00 | 48.0 | Within range | Down | — | — | Down · 36 sessions ago | — | |
| FBR | 328.00 | 48.0 | Within range | Down | — | — | Down · 35 sessions ago | — | |
| CMT | 3,765.00 | 47.6 | Within range | Down | — | — | Down · 92 sessions ago | — | |
| HPS | 535.90 | 47.5 | Within range | Up | — | — | Up · 89 sessions ago | — | |
| LES | 290.00 | 47.2 | Within range | Down | — | — | Down · 40 sessions ago | — | |
| REB | 91.00 | 46.8 | Within range | Up | — | — | Up · 32 sessions ago | — | |
| VCN | 300.00 | 46.8 | Within range | Down | — | — | Down · 43 sessions ago | — | |
| ATL | 118.00 | 46.6 | Within range | Down | — | — | Down · 39 sessions ago | — | |
| DHO | 47.88 | 45.9 | Within range | Down | — | — | Down · 33 sessions ago | — | |
| TMA | 1,320.00 | 44.8 | Within range | Down | — | — | Down · 42 sessions ago | — | |
| CDM | 919.00 | 44.6 | Within range | Up | — | — | Up · 32 sessions ago | — | |
| ATH | 59.35 | 43.9 | Within range | Down | — | — | Down · 35 sessions ago | — | |
| MDP | 22.00 | 42.7 | Within range | Down | — | — | Down · 40 sessions ago | — | |
| CAP | 210.00 | 42.3 | Within range | Down | — | — | Down · 40 sessions ago | — | |
| COL | 73.00 | 41.4 | Within range | Down | — | — | Down · 34 sessions ago | — | |
| GAZ | 3,500.00 | 41.3 | Within range | Up | — | — | Up · 45 sessions ago | — | |
| ATW | 667.00 | 40.8 | Within range | Down | — | — | Down · 32 sessions ago | — | |
| STR | 153.00 | 40.4 | Within range | Down | — | — | Down · 39 sessions ago | — | |
| MAB | 880.00 | 39.1 | Within range | Down | — | — | Down · 41 sessions ago | — | |
| RIS | 293.25 | 38.7 | Within range | Down | — | — | Down · 41 sessions ago | — | |
| NKL | 45.00 | 37.7 | Within range | Down | — | — | Down · 35 sessions ago | — | |
| CRS | 19.00 | 37.6 | Within range | Down | — | — | Down · 37 sessions ago | — | |
| CMA | 1,405.00 | 37.2 | Within range | Down | — | — | Down · 33 sessions ago | — | |
| CMG | 257.00 | 36.9 | Within range | Down | — | — | Down · 32 sessions ago | — | |
| MSA | 752.00 | 36.9 | Within range | Down | — | — | Down · 45 sessions ago | — | |
| CTM | 799.00 | 36.6 | Within range | Down | — | — | Down · 36 sessions ago | — | |
| NEJ | 5,621.00 | — | Not meaningful | — | — | — | — | — | |
| SAH | 3,139.00 | — | Not meaningful | — | — | — | — | — | |
| DRI | 4,180.00 | — | Not meaningful | — | — | — | — | — | |
| AFM | 1,250.00 | — | Not meaningful | — | — | — | — | — | |
| AGMA | 7,000.00 | — | Not meaningful | — | — | — | — | — | |
| BAL | 199.00 | — | Not meaningful | — | — | — | — | — | |
| SRM | 449.00 | — | Not meaningful | — | — | — | — | — | |
| PRO | 1,432.00 | — | Not meaningful | — | — | — | — | — | |
| OUL | 1,130.00 | — | Not meaningful | — | — | — | — | — | |
| M2M | 365.00 | — | Not meaningful | — | — | — | — | — | |
| UMR | 169.00 | — | Not meaningful | — | — | — | — | — | |
| SBM | 1,900.00 | — | Not meaningful | — | — | — | — | — | |
| MLE | 360.00 | — | Not meaningful | — | — | — | — | — | |
| EQD | 1,480.00 | — | Not meaningful | — | — | — | — | — |
Yield gap: dividends against Treasury bonds
Yield on the last detached dividend of Casablanca equities (not a trailing-twelve-month sum) minus the 10-year Moroccan Treasury rate: the comparison pension funds and insurers actually make. Dividend: the bulletin’s “last dividend” column, counted only if detached within the last 15 months (the bulletin keeps printing a company’s last dividend for years after it stops paying). Rate: Bank Al-Maghrib reference rates, interpolated to 10 years (daily from 2026, weekly 2021–2025).
Treasury curve not loaded yet: the gap is not computed.
- Cap-weighted
- 2.79 %
- Median of payers
- 3.32 %
- 10-year Treasury
- —
- Gap · Cap-weighted
- -0.89 pt
- Gap · Median of payers
- -0.36 pt
- Payers (last 15 months) / Old dividend, excluded
- 60 / 16
History
| Market | DY | Gap | Median of payers |
|---|---|---|---|
| Other stocks | 2.79 % | -0.89 pt | 3.32 % |
| Sector | DY | Gap |
|---|---|---|
| Pétrole et gaz | 5.89 % | +2.21 pt |
| Boissons | 5.02 % | +1.34 pt |
| Sociétés de financement | 4.84 % | +1.16 pt |
| Télécommunications | 4.57 % | +0.89 pt |
| Sociétés de portefeuilles - holdings | 4.06 % | +0.38 pt |
| Bâtiment et matériaux de construction | 3.85 % | +0.17 pt |
| Banques | 3.47 % | -0.21 pt |
| Assurances | 3.39 % | -0.29 pt |
| Agroalimentaire / production | 3.31 % | -0.37 pt |
| Transport | 3.25 % | -0.43 pt |
| Distributeurs | 3.12 % | -0.55 pt |
| Loisirs et hôtels | 3.07 % | -0.61 pt |
| Matériels, logiciels et services informatiques | 2.96 % | -0.72 pt |
| Industrie agricole | 2.53 % | -1.15 pt |
| Électricité | 2.30 % | -1.38 pt |
| Industrie pharmaceutique | 2.13 % | -1.55 pt |
| Santé | 1.65 % | -2.03 pt |
| Services de transport | 1.46 % | -2.22 pt |
| Sociétés de placement immobilier | 1.39 % | -2.29 pt |
| Participation et promotion immobilières | 1.09 % | -2.59 pt |
| Mines | 0.46 % | -3.22 pt |
| Chimie | 0.34 % | -3.34 pt |
| Sylviculture et papier | 0.00 % | -3.68 pt |
| Ingénieries et biens d’équipement industriels | 0.00 % | -3.68 pt |
By stock
| Ticker | Dividend (MAD) | Fiscal year | Yield (last detached dividend) | Gap | Payout ratio |
|---|
On a share split the exchange restates the per-share dividend the same session (Managem: 55 → 5.50 MAD on 2026-07-27), so price and dividend stay comparable. Some printed dividend amounts were changed after first publication (same ex-date); every version is kept.
Stale-price-adjusted MASI (model)
On a thin market many stocks do not trade every day; their carried prices catch up the next day, which can smooth the index and give it artificial persistence. The test: compare MASI’s persistence with indices built only from liquid stocks (cap-weighted, receipted and split-adjusted closes). This is a descriptive model: similar persistence does not prove stale prices have no effect, and a difference does not prove their cause. The conclusion holds for the session span shown at the top of the page.
| Series | Lag-1 autocorr. (95 % CI) | Variance ratio VR(2), z* | VR(5), z* | Return | Max drawdown | Current drawdown | Vs 50 / 200-session average |
|---|---|---|---|---|---|---|---|
| Published MASI | 0.10 (-0.04 … 0.24) | 1.10 · 0.9 | 0.94 · -0.3 | 0.00 % | 0.00 % | 0.00 % | — / — |
| Published MASI 20 | 0.10 (-0.04 … 0.25) | 1.11 · 0.9 | 0.92 · -0.3 | 0.00 % | 0.00 % | 0.00 % | — / — |
| Liquid-tier index | 0.12 (-0.02 … 0.26) | 1.12 · 1.2 | 0.97 · -0.1 | 0.00 % | 0.00 % | 0.00 % | — / — |
Inconclusive — MASI 0.10, liquid stocks —: the sample cannot decide; the history back to 2021 will.
VR > 1: returns continue (trend); VR < 1: they reverse. z* is heteroskedasticity-robust (Lo–MacKinlay); |z*| > 1.96 is significant at 95 %. The unsmoothed MASI attributes all autocorrelation to carried prices: it is a bound, not a central estimate.
Liquid-index members (49): ADH · ADI · AFI · AKT · ARD · ATH · ATL · ATW · BCP · BOA · CAP · CDM · CFG · CIH · CMA · CMG · COL · CRS · CSR · DHO · DWY · DYT · FBR · GAZ · GTM · HPS · IAM · IMO · INV · JET · LBV · LHM · MDP · MNG · MSA · MUT · NKL · RDS · RIS · SID · SMI · SNP · SOT · STK · STR · TGCC · TMA · TQM · VCN
syznn-yieldgap@1.0.0 · syznn-truetrend@1.1.0
Methods
syznn-technicals@1.1.0 · syznn-liquidity@1.3.0 · syznn-rotation@1.1.0 · syznn-crossmarket@1.0.0
The same figures, as JSON, for institutions and models: /api/v1/markets