The site uses one industrial classification with two levels: ten level-1 sectors and 69 level-2 sub-industries. Every Hong Kong listed ordinary share sits in exactly one level-2 bucket, and each bucket belongs to exactly one sector, so the two levels never disagree. The heatmap and the screener read the same classification.
Assignment follows the company's main business — not its place of incorporation and not its share price. The inputs are the company name, the industry tag published by the listing venue, the industry tag supplied by a data vendor and the business description in the company's own profile. A model picks exactly one bucket from the fixed list and may not invent a new category; a company with no fitting bucket goes to Other. Renminbi counters, temporary parallel lines and rights do not carry a classification.
The Hang Seng Industry Classification and GICS are licensed products: redistributing them on a public page requires a licence, and the exchange's own list carries only about twelve single-level categories. cibo uses its own bucket list, which is finer than the exchange list and can be revised by us — when a group grows enough listed companies, a new sub-industry can be split out. A vendor's industry tag is an input to classification only; it is never displayed as the classification and never written into the field.
New listings are checked every trading day and classified on their first or second day. When the bucket list itself changes, the whole market is re-classified. Each row records the taxonomy version that produced it, so a revision re-classifies stale labels instead of leaving them inconsistent with the current list.
The sub-industries listed on this page are the complete bucket list currently in force. The classification is not investment advice and does not represent the view of any index provider.

