Heat Map in Moomoo — see which sectors are hot and which are cold in one screen (screenshots of every step)

Heat Map shows the whole of Bursa or the US market as coloured blocks. This tutorial teaches you how to read block size and colour, how to change the period and settings, how to dig down to individual stocks in a sector, and what this map can't tell you.

📂 Stock Research⏱️ Read time 14 min read

Bursa Malaysia has over a thousand counters, and the US market has thousands more. If you opened stock lists one by one every morning, a whole day wouldn’t be enough.

Heat Map is Moomoo’s way of compressing the entire market into one screen. Each block is a sector. The size of a block tells you how big that sector is, and its colour tells you whether it’s up or down. Within a few seconds you get the answer to a question that usually takes hours to work out: which sectors are up today, and which are down. (The colour follows the percentage price change, not money flow. Money flow is a separate option called Net Block Flow, which we touch on in Part 3.)

Why does that help you? Because before you ask “which stock should I buy”, you should know which sectors are strong right now and which are weak. A good stock in a sector that is falling as a whole still has a hard time rising. The heat map won’t tell you what to buy, but it tells you where to start looking.

Numbers in this tutorial

All screenshots were taken on 21 September 2026, after Bursa closed for the day. The numbers in your app will be different, but the button positions and how you read them stay the same. This tutorial is not a recommendation to buy or sell any sector or stock.


Part 1 — Understand the map before you open the app

The heat map speaks only two languages, and both are simple.

Block size is sector size. A bigger sector gets a bigger block. That’s all it means.

Think of a grocery shop. The rice shelf takes the most space because rice sells the most, and the spice shelf is small because its sales are small. The heat map arranges the market the same way. Every bank on Bursa merges into one large block, because added together those banks are worth hundreds of billions of ringgit. A small sector gets a small tile.

Block colour is price direction. Green means the sector is up, red means it’s down. More importantly, the colour intensity tells you how strong the move is. Pale green means a small rise, deep green means a strong rise.

Try it yourself below. This map isn’t a picture; it’s the actual Bursa map on the day the screenshot was taken. Tap any block, then flip the two switches above it.

Try reading this map first

Fourteen Bursa sectors on 21 September 2026, with the real percentages from the app. Tap any block, then flip the two switches below.

Period
Block size

Tap a block for the explanation.

The app shows 50 industries. These are the 14 largest, so they fit one phone screen.

There are three things you should notice while playing with that map, and all three are the ones beginners misread most often:

  1. Change the period, and the story changes. Semiconductors barely moved that day, yet it was up 58.84% since the start of the year (1 January to 21 September). If you only look at today’s colour, you’d never see that at all.
  2. A green block doesn’t mean every stock inside it went up. The colour of a block is an average of the whole sector. That green Banking block at +0.43% actually holds ten banks: six up, four down. We’ll prove it ourselves in Part 4.
  3. Block size isn’t decoration. When every block is forced to the same size, a small sector looks just as important as banking. In the real market they’re not equal, and it’s the big sectors’ moves that push the index up or down.

Part 2 — Open Heat Map in the app

1
Markets tab

Markets → pick a market → scroll down

Open the Markets tab, then pick a market from the row at the top. For Bursa, tap MY.

Now scroll down. Don’t stop early, because the Heat Map section sits fairly far down, after IPOs, Market Movers, Dividend Rankings, Capital Flow, Investment Themes and a few more. In Part 6 later we’ll show you how to move it up so you don’t have to scroll that far every time.

When you find it, you’ll see a small box with eight coloured blocks. That’s just a preview. Tap the › arrow at the far right of the title to open the full map.

  1. Tap › for the full map
  2. Eight-sector preview
Tap › for the full map.
Two tabs inside that small box
Industries: broad groups.
Industry: finer industries.
2
Heat Map page

Get to know the full map screen

The full map takes over the whole screen. There are four controls you need to know, and they’re all on the top two rows:

  • The ⓘ icon next to the title opens Moomoo’s official help page about the heat map. We’ll use that page in the next step.
  • The two icons on the left switch the view between blocks and a list.
  • Industries ▾ switches between the two sector levels.
  • Filter opens every setting for the map.

At the top right there’s a refresh icon to reload the data, and a share icon to send the map as an image.

  1. Blocks or list
  2. Settings
Four controls, top two rows.
3
Heat Map page

The biggest block isn't the most important one

On the day this screenshot was taken, Financial Services was up only 0.40%. That move was small, yet the block took up almost a quarter of the map, because the financial sector is simply the biggest sector on Bursa.

Next to it, Utilities was up 1.80%, four times stronger. But its block was far smaller, so its effect on the KLCI index was lighter.

This is why you need to read size and colour together. A big, pale block is usually more meaningful for the market as a whole than a small block glowing bright.

  1. Almost 1/4 of map
Big block, small move.
4
ⓘ icon

Check what the colours mean for yourself, in the help page

Tap the ⓘ next to the Heat Map title. The Support page opens, and there Moomoo explains two things clearly.

First, how block size is worked out. The app divides the map’s area according to each sector’s Market capA company's total value in the market.See it in the glossary →, so a sector worth twice as much gets a block twice as big.

The full formula, if you want to see it

The help page puts it like this: Sector Area = Total Area × Sector Market Cap / Total Market Cap. You never have to work anything out yourself — the app has already done it. The formula only proves that block size really does come from a sector’s value, and not from anybody’s opinion.

Second, the colour scale. That page draws a strip from +2.0% to −2.0%, so you can see for yourself how quickly the colour deepens as the move gets stronger. There’s also a Red Up / Green Down option for people more used to red meaning up, as is common in some Asian markets. If the colours in your app look reversed compared with this tutorial (red up, green down), check this setting first, because every colour rule on this page will be flipped.

The app's official colour scale.
5
Industries ▾

Switch between broad groups and finer industries

Tap Industries ▾ above the map. Two options appear:

  • Industries — broad groups such as Financial Services (banks and insurers), Utilities (water, gas and power) and Consumer Products & Services (everyday goods). Use this when you want a rough picture of the market.
  • Industry — finer industries such as Banking, Plantation (palm oil estates), Gas Water & Multi-Utilities and Semiconductors (chips). Use this when you want to know which part of a broad group is actually moving.

The difference isn’t cosmetic. On the same day, the Utilities group was up 1.80%, but switch to the Industry level and it turns out Gas, Water & Multi-Utilities was up 3.16% while Electricity was down 0.18%. One average number hides two opposite stories.

Two sector levels.
6
Heat Map page

The Industry-level map looks much denser

After switching to Industry, the same map breaks into dozens of small blocks. The big blocks up top are Banking and Plantation, and the further down-right you go, the smaller the blocks get, down to tiny unlabelled squares.

Those unlabelled squares aren’t a bug. They’re industries too small to fit a name, and that itself is information: the sector is too small to move the market.

Industry level: finer, denser.

Part 3 — Settings that change what the map means

What you have so far is already enough

If all you want is to see which sectors are up and which are down, everything you need is already in Part 2. Part 3 is for when you’re comfortable with the map and want more. Don’t memorise button names — open the app while you read, and tap what you see in the screenshots.

7
Filter button

Open Filter and learn the four settings

Tap Filter at the top right. A sheet slides up from the bottom with four settings:

Setting What it changes
Sort by What block size is calculated from
Quantity How many sectors are shown
Display Value The number written inside each block
% Chg The period being measured

Here is what each choice means, one line each:

Choice What it means
Market Cap A sector’s value
Turnover How much was traded that day
Net Block Flow Big-order money coming in or out
Turnover Ratio How actively shares change hands
Top 30 / Top 50 Show the 30 or 50 largest sectors
All Show every sector
% Chg The percentage move
P/E TTM Price against the last 12 months of profit

For the periods, the letter after the number is the unit of time: m for minutes, D for trading days, M for months, Y for years. So 5m is five minutes, 20D is twenty trading days or roughly a month, and 3Y is three years. Today is today only, and YTD is from 1 January until today.

If you’re starting out, leave everything as it is and change one thing only: the period. That’s what we do in the next step.

The default settings are Market Cap, Top 50, % Chg and Today. Once you change anything, the word Filter turns orange, so you won’t mistake the map for still being on default.

  1. Sort by = block size
  2. Display Value = the number on each block
Four settings, one sheet.
8
% Chg section

Change the period from Today to YTD

Scroll to the % Chg section in that sheet. There you’ll find twelve periods, from five minutes up to three years.

Tap YTD, meaning from the start of the year to today, then tap Confirm.

Here’s why this period matters: the heat map defaults to showing just one day. A single day in the market is usually noise, not a signal. A longer period shows a more meaningful direction.

The two boxes: YTD, then Confirm.
9
Heat Map page

Same map, a completely different story

Compare this with the daily map from earlier, and notice how different they are:

Sector That day YTD (since 1 Jan)
Banking +0.43% +0.53%
Gas & Water +3.16% +27.23%
Plantation (palm oil) −0.91% +15.56%
Telecom −1.72% −12.22%
Semiconductors (chips) +0.08% +58.84%
Food & Beverage +0.49% −18.50%

Banking was up 0.43% that day, yet since the start of the year it was only up 0.53%. That means the sector had been almost flat since January, and that day’s gain was almost its entire move this year.

Food & Beverage, on the other hand, was green that day, but down 18.50% since the start of the year. If you made a decision based only on today’s colour, you’d misread both of those sectors.

  1. +27% YTD
  2. −12% YTD
YTD period: the colours change completely.

Part 4 — Digging from a sector down to a stock

10
List icon

Switch to the list view when you need a ranking

The block map is great for a broad picture, but it struggles to answer a simple question like “which sector is at the top today”.

Tap the list icon at the top left. The map turns into a table sorted from the biggest gain to the biggest loss: Utilities +1.80%, Energy +1.79%, Financial Services +0.40%, Construction +0.16%, and on down to the reddest sector at the bottom.

A list sorted from greenest to reddest.
11
List view

Open a sector to see what's inside

Every row has a small arrow on the left. Tap the arrow on Utilities, and three sub-industries appear below it:

  • Gas, Water & Multi-Utilities +3.16%
  • Electricity −0.18%
  • Renewable Energy Electricity −0.34%

The sector was up 1.80%, but two of its three parts were actually down. One strong part pulled the overall average into the green.

This is the single most useful lesson from this whole tutorial: a sector number is an average, and an average can hide two opposite directions.

One strong gainer, two decliners.
12
Block view

Tap a block to enter the sector page

Go back to the block view, then tap the Banking block. The sector page opens, showing the sector’s own index, 1,042.723, up 0.43% that day, along with Components, Chart, Comments and News tabs.

The Components tab shows every stock in the sector, sorted by percentage change. That day: HLBANK +1.60%, HLFG +1.41%, MAYBANK +0.58%, AFFIN +0.50%, PBBANK +0.42%, CIMB +0.26%, then RHBBANK −0.51%, AMBANK −0.75%, BIMB −0.98% and ABMB −1.02%.

So that green block actually contained six rising stocks and four falling ones. A green block doesn’t mean every stock in that sector is up.

  1. Sector index
  2. Six up, four down
Six up, four down, inside one green block.

Part 5 — Other markets, the same map

13
Markets tab

Heat Map exists for every market

The way in is the same for every market: Markets, pick a market, scroll to the Heat Map section. Daus has confirmed it exists for MY, US and HK.

The US map is much denser since that market is far bigger with far more industries. At the Industries level, US has just eleven groups and is easy to read: Technology +1.75%, Communication Services +2.87%, Financial Services +0.49%, Industrials +0.77%, Healthcare +0.41%, Consumer Cyclical +1.06%, Real Estate +0.87%, Utilities +0.34%, Consumer −0.05% (the full name is cut off in the block; since Consumer Cyclical has its own block, this is most likely Consumer Defensive), Basic Materials −0.52% and Energy −1.56%.

At the Industry level, the same map breaks into over forty blocks, with Semiconductors +2.56% and Internet Content +3.15% as the big blocks up top.

For the US market, start with the Industries level. The Industry level is too dense for a phone screen unless you’re already hunting for one specific industry.

US market at two levels
  1. Technology +1.75%
Industries: eleven groups.
Industry: 40+ blocks.

Part 6 — Move Heat Map up to the top

14
Bottom of the Markets page

Scroll to the very bottom, then tap Edit

If you have to scroll past a dozen sections every time you want to see the map, sooner or later you just won’t bother. Luckily the order of sections on the Markets page can be changed.

Scroll the markets page all the way to the bottom. At the very end there’s a small button labelled ⚙ Edit. Tap it, and the MY Settings screen opens with a list of every section on that page, in its actual order.

There you’ll see for yourself why Heat Map is hard to find: it sits at position thirteen, after Shariah Compliant.

Press and hold the ≡ handle on the right of the Heat Map row, then drag it up.

  1. Hold and drag
Heat Map: number 13 on the list.
Drag, confirm, and the map moves up
Release, then tap Confirm.
  1. No scrolling at all
Now it's the first screen.
This order follows the market

Every market has its own section order. If you reorder it for MY, the US page keeps its old order, so repeat the same steps on the US tab if you use the US map often.


Part 7 — One advanced setting, if you want it

You can skip this part

Everything you need in order to use the heat map is already above. This part is one extra setting for people who are comfortable with the map by now. If you’re just starting out, go straight to the next section — you lose nothing.

15
Display Value

Switch the number inside each block to P/E

Before we tap anything, what is a P/E? Imagine you buy a shop for RM100,000, and that shop earns RM10,000 of profit a year. You are paying ten years of profit to own it, so the shop’s P/E is ten. The higher the number, the more expensive the price is compared with the profit being made.

Now open Filter again, and under Display Value tap P/E TTM. Notice one thing: as soon as you pick P/E, the % Chg section disappears from the sheet, since the period no longer applies.

After Confirm, the number inside each block changes from percentage change to the sector’s P/E ratioA stock's price compared to the company's earnings — how much you pay for each ringgit of profit.See it in the glossary →, and its meaning of colour changes too: red for a low P/E, blue for the middle range, green for a high P/E.

  1. Display Value: P/E TTM picked (% Chg section disappears)
Pick P/E TTM.
16
Heat Map page

Read the P/E map with care

Here are the P/E readings for several Bursa sectors that day:

Sector P/E
Plantation 7.05
Banking 10.81
Property 13.74
Telecommunications 20.68
Health Care 38.24
Semiconductors 150.99
Food & Beverage 795.61

Don’t read Semiconductors at 150.99 as “chips are 150 years expensive” either. A sector P/E gets high when the sector’s profit is low compared with its share prices, for example because profit is falling or the market is paying for expected future profit. It’s a sign to investigate, not proof that it’s overpriced.

That number 795 doesn’t mean the food sector is seven hundred times more expensive. Go back to the shop above: if its profit fell from RM10,000 a year to RM126 a year, the same price suddenly becomes “795 years of profit”. That is what happened here — the sector’s net profit shrank to almost nothing, so the P/E number shot up. In that situation a sector P/E no longer means much.

Use the P/E map as a door to ask questions, not as an answer. A sector with a low P/E deserves to be opened up and investigated as to why it’s low, and how to do that is covered in the fundamental analysis tutorial.

  1. P/E 795.61
A P/E of 795 means profit is near zero.

What this heat map can’t tell you

This map is an observation tool, not a decision tool. Four limits you must remember:

  1. It doesn’t tell you why. A red block shows a sector is down, but not whether the cause is earnings, commodity prices, government policy, or one big investor selling.
  2. A green block doesn’t mean every stock is up. We proved this ourselves with the Banking sector earlier: green on the outside, six up and four down on the inside.
  3. One day isn’t a trend. That’s why the period setting matters. Look at at least 20D or YTD before concluding anything about a sector’s direction.
  4. Small sectors swing harder. A small block can glow bright green because a few small counters spiked, and that isn’t a sign the whole industry is recovering.
Not financial advice

This tutorial explains how to read one feature in the app. It isn’t a recommendation to buy or sell any sector, ETF or stock. Your investment decisions should follow your own circumstances and goals.


What to do next with what you’ve seen

The heat map gives you a short list to investigate. The three most useful next steps:

  • Want to know which companies sit upstream and downstream in an industry? Open Industry Chain, which groups companies by stage in the chain, from raw materials to the finished product.
  • Want to filter stocks within that sector? Use Screener to narrow a thousand counters down to a list you can actually read through.
  • Want to check one company properly? Open the Company tab and read its financial statements screen by screen.

If you don’t have a Moomoo account yet, Daus recommends registering once you have RM1,000 ready for the first deposit, because the new-user reward starts at RM1,000 and the 30-day reward clock starts the day you register. The sign-up process is in the registration tutorial. Meanwhile, you can practise with Paper Trading.

Want to open Heat Map in your own app?

Once you have RM1,000 ready: register through Daus's link, enter the code DAUSDK37 under "Special Deposit" BEFORE your first deposit, deposit RM1,000 within 30 days of registering, tap Claim yourself, and keep the deposit in for 60 days. About RM150 for a RM1,000 deposit, up to RM1,500 for a larger one.

Sign Up & Claim Your Reward

Daus is an official Marketing Representative for Moomoo Malaysia and earns a commission when you register and deposit. It costs you nothing extra.

Ask Daus