0.11
+1.87%
Close of 9 Nov 2026, in HKD
Search any instrument
Reference data, closing prices and charts across 45,000 companies, plus crypto, commodities and currencies.
At a glance
Figures in MOP, from our data supplier.
Revenue
MOP 1.85bn
FY2016FY2025
Net income
MOP 14.9m
FY2016FY2025
Free cash flow
MOP 87.4m
FY2016FY2025
Shareholders' equity
MOP 392.1m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | MOP 1.85bn | MOP 1.55bn | MOP 1.54bn | MOP 1.38bn | MOP 939.4m | MOP 728.5m | MOP 513.9m | MOP 615.5m | MOP 678.5m | MOP 478.8m |
| Gross profit | MOP 183.8m | MOP 122.0m | MOP 124.6m | MOP 144.8m | MOP 178.6m | MOP 90.0m | MOP 105.3m | MOP 113.6m | MOP 131.1m | MOP 100.2m |
| Operating income | MOP 30.7m | MOP 12.4m | MOP 11.9m | MOP 98.3m | MOP 142.9m | MOP 57.4m | MOP 65.8m | MOP 61.7m | MOP 88.8m | MOP 85.3m |
| Net income | MOP 14.9m | −MOP 3.2m | −MOP 11.9m | MOP 83.8m | MOP 130.3m | MOP 52.4m | MOP 58.0m | MOP 56.7m | MOP 80.5m | MOP 70.0m |
| Diluted earnings per share | 0.00 | -0.00 | -0.00 | 0.02 | 0.03 | 0.01 | 0.01 | 0.01 | 0.02 | 0.07 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | MOP 1.28bn | MOP 1.17bn | MOP 1.09bn | MOP 995.4m | MOP 703.3m | MOP 628.9m | MOP 653.9m | MOP 625.8m | MOP 446.0m | MOP 316.4m |
| Cash and short-term investments | MOP 122.5m | MOP 67.0m | MOP 57.6m | MOP 75.7m | MOP 231.6m | MOP 180.6m | MOP 230.4m | MOP 324.6m | MOP 170.9m | MOP 110.6m |
| Total liabilities | MOP 767.0m | MOP 676.9m | MOP 608.3m | MOP 512.0m | MOP 242.3m | MOP 176.7m | MOP 177.0m | MOP 161.1m | MOP 238.0m | MOP 146.5m |
| Debt | MOP 254.5m | MOP 265.9m | MOP 280.8m | MOP 90.6m | — | — | — | — | MOP 5.2m | — |
| Shareholders' equity | MOP 392.1m | MOP 382.2m | MOP 376.1m | MOP 396.6m | MOP 461.0m | MOP 452.2m | MOP 476.8m | MOP 464.7m | MOP 208.0m | MOP 169.9m |
| Shares outstanding | 3,981m | 3,986m | 3,992m | 4,003m | 4,016m | 4,037m | 4,043m | 4,052m | 3,240m | 960m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | MOP 99.7m | MOP 92.7m | −MOP 74.4m | −MOP 111.0m | MOP 151.5m | MOP 38.8m | MOP 13.5m | −MOP 50.9m | MOP 65.7m | MOP 81.9m |
| Capital spending | −MOP 12.3m | −MOP 71.8m | −MOP 141.3m | −MOP 68.8m | −MOP 9.7m | −MOP 199,823 | −MOP 44.8m | −MOP 15.5m | −MOP 4.8m | −MOP 1.2m |
| Free cash flow | MOP 87.4m | MOP 20.9m | −MOP 215.7m | −MOP 179.8m | MOP 141.8m | MOP 38.6m | −MOP 31.3m | −MOP 66.5m | MOP 61.0m | MOP 80.7m |
| Dividends paid | — | — | — | −MOP 101.9m | −MOP 91.0m | −MOP 69.8m | −MOP 43.2m | −MOP 98.0m | −MOP 42.4m | −MOP 63.7m |
Latest quarters
By quarter end
| Jun 2026 | Dec 2025 | Jun 2025 | Dec 2024 | Jun 2024 | Dec 2023 | Jun 2023 | Dec 2022 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | MOP 933.8m | MOP 1.05bn | MOP 803.2m | MOP 783.2m | MOP 768.6m | MOP 717.1m | MOP 824.2m | MOP 772.3m |
| Gross profit | MOP 105.4m | MOP 111.8m | MOP 71.9m | MOP 73.1m | MOP 48.9m | MOP 15.2m | MOP 109.4m | MOP 69.8m |
| Operating income | MOP 22.5m | MOP 7.7m | MOP 16.4m | MOP 6.0m | MOP 6.4m | −MOP 52.7m | MOP 64.6m | MOP 40.8m |
| Net income | MOP 10.9m | −MOP 984,000 | MOP 15.9m | −MOP 10.4m | MOP 7.2m | −MOP 45.1m | MOP 33.2m | MOP 30.3m |
| Diluted earnings per share | 0.00 | -0.00 | 0.00 | -0.00 | 0.00 | -0.01 | 0.01 | 0.01 |
| Cash from operations | — | MOP 99.0m | MOP 87.0m | MOP 19.0m | MOP 73.0m | MOP 58.0m | −MOP 132.0m | −MOP 40.0m |
| Capital spending | — | −MOP 12.0m | −MOP 5.0m | −MOP 28.0m | −MOP 43.0m | −MOP 92.0m | −MOP 48.0m | −MOP 65.0m |
| Free cash flow | — | MOP 87.0m | MOP 82.0m | −MOP 9.0m | MOP 30.0m | −MOP 34.0m | −MOP 180.0m | −MOP 105.0m |
| Total assets | MOP 1.24bn | MOP 1.28bn | MOP 1.16bn | MOP 1.17bn | MOP 1.18bn | MOP 1.12bn | MOP 1.17bn | MOP 1.03bn |
| Cash and short-term investments | MOP 69.4m | MOP 122.5m | MOP 120.1m | MOP 67.0m | MOP 97.3m | MOP 59.4m | MOP 32.7m | MOP 77.0m |
| Debt | MOP 230.6m | MOP 254.5m | MOP 240.9m | MOP 265.9m | MOP 295.9m | MOP 289.2m | MOP 236.7m | MOP 93.4m |
| Shareholders' equity | MOP 404.5m | MOP 392.1m | MOP 391.8m | MOP 382.2m | MOP 390.5m | MOP 387.4m | MOP 441.3m | MOP 408.5m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 10.2% | 20.5% | 12.7% |
| Operating income | -32.1% | -11.7% | -12.5% |
| Net income | -43.8% | -22.3% | -17.3% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 9.0% | 9.1% | 10.6% | 13.2% |
| Operating margin | 1.3% | 2.4% | 4.4% | 7.1% |
| Net margin | 0.3% | 1.3% | 3.3% | 5.8% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | |
|---|---|---|---|---|---|---|---|---|
| Price to earnings | 37.2 | -218.4 | -64.9 | 40.6 | 31.9 | 52.8 | 15.8 | 14.5 |
| Price to sales | 0.3 | 0.5 | 0.5 | 2.5 | 4.4 | 3.8 | 1.8 | 1.3 |
Dividends and splits
Per share, in the currency the company pays
Paid for 0 years. Last went ex-dividend on 14 Sept 2022.
| FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | |
|---|---|---|---|---|---|
| Paid in the year | 0.025 | 0.021 | 0.016 | 0.01 | 0.023 |
- 3-for-2 split · 1 Jun 2023
- 3-for-2 split · 1 Jun 2022
- 3-for-2 split · 1 Jun 2021
Sources and methodology
- Data on this tab
- Our data supplier
- Chart on the Overview
- TradingView
Nothing here is investment advice. Prices can be delayed or wrong, so check with the exchange before relying on them. Data for this page. How we cover markets.