PREVIOUS SESSION ANALYSIS
ALL STOCKS — TODAY
WEEK OF
MASI — day by day
ALL STOCKS — WEEK TO DATE
Analysis period
↗ All data, charts and metrics on this page update to reflect the selected period.
MASI Index
Top stock returns
Index composition & returns
† P/E and dividend yield as at . Price and market cap show start-of-period → current values from daily trading data. Table sorted by current index weight. †† Listed mid-period; weight shown is at listing date (amber), opening price and market cap are from first trading date. Contributions use start-of-period weights (chain-linked where applicable).
Market breadth
↗ Toggle the period using the 13W / 26W / YTD / 52W buttons.
Momentum screen
3M, 6M & 1Y price trend — leaders and laggards
Valuation screen
P/E vs historical average — undervalued and overvalued stocks
Real return screen — trailing 12 months
↗ Sorted by total return. Price return + dividend income vs the inflation hurdle. Green = beats inflation on a total return basis.
Price range position — all stocks
↗ Toggle the lookback window using the 52W / 26W / 13W / YTD buttons.
Equity premium vs 364-day T-bill
Market environment summary
Cumulative Returns
↗ MASI shown by default — click the chips to add stocks or sectors. Toggle: Stocks/Sectors · Log/Linear · % Return/Absolute price · Price/Total Return.
↗ Click chips to view their charts
MASI benchmark (log scale) Y-axis: logarithmic — equal vertical distance = equal % change
Returns by period
↗ Toggle Years / Quarters / Months · Stocks or Sectors · Price / Total Return · Nominal, Real (inflation-adjusted) or USD basis · Download as CSV
Basis:
Return ranking by period
All stocks ranked by return for the chosen period · Switch to Sectors view · Change basis: Nominal, Real (CPI-adjusted) or USD · Select a preset or custom date range above.
Basis:
Nominal return
Risk & return metrics
Click any column header to sort.
Ann. Vol: annualised volatility of monthly returns • Max DD: largest peak-to-trough decline (full history) • Cur DD: current drawdown from peak • Sharpe: (1Y return − avg 12M T-bill) ÷ Ann. Vol • Calmar: 1Y nominal return ÷ |Max DD| • Best/Worst Mo: single best and worst monthly return • Up/Down: |Best Mo| ÷ |Worst Mo| — above 1 = positive asymmetry • Corr: correlation of monthly returns to MASI
Rolling return
Trailing nominal return at each month-end, over a 12-month or 6-month window (toggle below; 12M shown by default). Reveals momentum shifts invisible in cumulative charts.
↗ Click chips to view their charts
MASI rolling 12M Zero line = flat return over prior 12 months. Below zero = negative trailing year.
Market capitalisation — latest
Total value traded
Monthly value traded (MK)
Measure: View:

Monthly value of shares traded. Units (billions/millions) adjust automatically based on selection.

Value and volume traded by period
↗ Toggle Years / Quarters / Months · Stocks or Sectors · Value (MK) or Volume (shares) · Download as CSV

Market cap (latest) vs traded value
Market cap is always latest. Traded value reflects the selected period. The dashed line is an OLS trend. Stocks above the line trade more than expected for their size — relatively liquid. Stocks below trade less than expected — relatively illiquid.
Interpretation
Cap-weighted vs equal-weighted performance
Both indices rebased to 100 at December 2019. Cap-weighted = MASI. Equal-weighted = simple average of monthly stock price returns, chain-linked.
Divergence indicates that large-cap stocks are driving (or lagging) broad market performance. When the lines converge, gains are more evenly distributed across stocks.
Top-5 market cap concentration
Share of total market capitalisation held by the five largest stocks, measured at each month-end.
Higher values indicate a more concentrated market where a small number of stocks dominate capitalisation and can disproportionately influence index returns.
Liquidity & Tradability
↗ Choose the period the trading is measured over, then enter a position size and participation rate to estimate how many trading days it would take to build or exit a holding in each stock.
Position size (MK mn): Participation rate:
Return correlations
Correlation of monthly price returns. Low or negative = diversification benefit. Hover any cell for the value.
-1 (inverse)
+1 (in sync) ■ faded = could be chance (not distinguishable from zero)
Corporate Announcements
Cautionary statements, trading statements, AGM notices and compliance updates from the most recent MSE daily bulletin
Loading...
Valuation Grid — All MSE Counters
Sort:
Source: MSE daily trading data. The P/E, P/B, price and Div Yield columns reflect the latest trading day. P/E and P/B are published by MSE and computed from the company's latest reported earnings and book value respectively. Div Yield = most recently declared dividend ÷ current price. The median and percentile columns compare today against the period chosen above (the daily readings inside that period; days with no positive reading are ignored). Percentile: 0 = today is the lowest P/E in the period, 100 = the highest. Valuation: Cheap = today’s P/E is in the lowest 15% of the period; Expensive = in the highest 15%; at least 120 trading days of P/E are needed in the period, otherwise no verdict is given. Medians are used rather than averages so one-off extreme readings do not distort the comparison. Click any row to open that stock's detail view with full financials from company financial statements.
Sector Financials Comparison
SOURCE: FINANCIAL STATEMENTS
View:
↗ Click a metric chip to select it, then toggle counters below to compare.
↗ Click a counter to add or remove it from the chart. At least one must remain selected.
Dividend History Total DPS paid per year (MK/share) — payment-date basis
Source: MarketIQ dividend register. Each figure is the total dividends per share (MK) paid in that calendar year, regardless of which profit year they relate to. A final dividend paid in early 2026 for FY2025 profits appears under 2026. Colour: green = higher than prior year, red = lower. The current year column is year-to-date and will grow as further payments are made.
Dividend Calendar Upcoming & recent dividends across all MSE stocks
Source: MarketIQ dividend register. Ex-div date is the last day to buy shares and still qualify for the dividend — you must hold before that date (MSE T+2 settlement). Colour: red = ex-div within 7 days, amber = within 30 days, grey = paid or far out.
Stock Signals
Positions Aggregated by stock — click a header to sort
No holdings yet. Click + Add Holding to get started.
MASI index vs interest rates (monthly)
MASI (right axis) Policy Rate 91-day TB 364-day TB Base Lending Rate
Annual MASI return vs interest rates & equity premium
MASI annual return 364-day TB (avg) Policy Rate (avg) Base Lending Rate (avg)

When MASI bars exceed the rate lines, equities outperformed risk-free alternatives that year.

Year-by-year equity premium vs 364-day T-bill
MASI index vs USD/MWK rate
MASI (left axis)USD/MWK (right axis)
MASI: Nominal vs USD returns
Nominal  USD
USD series restated in MASI index units at period-start prices. The gap represents kwacha depreciation eroding USD returns.
Monthly YoY Inflation Rate (NSO)
Annual average inflation (%)
MASI: Nominal vs Real (inflation-adjusted)
Nominal   Real (inflation-adjusted)
Real series deflates the MASI index using NSO CPI to Jan 2020 constant prices. The gap between the two lines represents purchasing power lost to inflation.
Monthly CPI data — expandable
↗ Select a counter from the dropdown, or use Previous / Next to step through all listed stocks.
Price history
Daily closing prices, adjusted for share splits; newly listed stocks start at the offer price. MASI overlay uses its own right-hand axis (index points).
Return snapshot
Notes
Risk and positioning
Compare stocks
Return:
Select up to 5 stocks to compare side by side:
Historical daily data is generated from the trading workbook. Adjusted prices are loaded by default; unadjusted prices are loaded only when selected to keep the dashboard lighter.
MASI
—
—
Total Market Cap
—
MK billions
Value Traded
—
—
Breadth
—
Gainers / Unchanged / Decliners
Wtd avg P/E
—
Mkt-cap weighted
Wtd avg Div Yield
—
Mkt-cap weighted
MASI — 30 trading days context
Market snapshot by security
↗ Click any column header to sort; click again to reverse.
† Since then = % change from the historical closing price to the latest available price.
DAILY TRADING DATA
FROM
TO
PRICE BASIS
COUNTERS (all)
Columns: Date, Symbol, Price (MK), Change, Change %, Volume (shares), Value (MK millions), MASI, MASI Change, MASI Change %, Gainers, Decliners, Unchanged
Reference
Data sources, calculation methods, glossary and disclaimers
Tab Guide — what is on each page
Data Sources
Calculation Methods
Disclaimers & Notes
Glossary

MarketIQ Account

Sign in to save your portfolio across devices

Sign In
Create Account
Forgot password?