0.41
+2.50%
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 196.7m
FY2016FY2025
Net income
MOP 8.0m
FY2016FY2025
Free cash flow
MOP 10.5m
FY2016FY2025
Shareholders' equity
MOP 126.7m
FY2016FY2025
Income statement
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | MOP 196.7m | MOP 214.4m | MOP 88.2m | MOP 172.4m | MOP 144.1m | MOP 158.1m | MOP 262.9m | MOP 173.7m | MOP 274.4m | MOP 287.7m |
| Gross profit | MOP 43.0m | MOP 51.0m | MOP 14.7m | MOP 35.8m | MOP 24.6m | MOP 17.9m | MOP 45.3m | MOP 38.8m | MOP 57.5m | MOP 73.9m |
| Operating income | MOP 9.2m | MOP 21.8m | −MOP 17.7m | MOP 10.2m | −MOP 19.4m | −MOP 77.7m | MOP 8.3m | MOP 5.2m | MOP 21.2m | MOP 37.3m |
| Net income | MOP 8.0m | MOP 24.8m | −MOP 18.5m | MOP 5.3m | −MOP 20.7m | −MOP 80.6m | MOP 6.4m | MOP 2.3m | MOP 18.1m | MOP 30.2m |
| Diluted earnings per share | 0.02 | 0.06 | -0.05 | 0.01 | -0.05 | -0.20 | 0.02 | 0.01 | 0.05 | 0.10 |
Balance sheet
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Total assets | MOP 216.4m | MOP 223.6m | MOP 180.3m | MOP 212.1m | MOP 216.5m | MOP 235.0m | MOP 342.5m | MOP 327.3m | MOP 370.5m | MOP 284.7m |
| Cash and short-term investments | MOP 34.0m | MOP 25.2m | MOP 10.1m | MOP 22.4m | MOP 11.5m | MOP 22.0m | MOP 57.9m | MOP 51.9m | MOP 101.0m | MOP 10.2m |
| Total liabilities | MOP 89.7m | MOP 90.7m | MOP 75.4m | MOP 88.6m | MOP 98.4m | MOP 96.1m | MOP 118.4m | MOP 109.6m | MOP 175.3m | MOP 217.1m |
| Debt | MOP 38.5m | MOP 30.5m | MOP 33.5m | MOP 31.0m | MOP 47.8m | MOP 53.1m | MOP 67.8m | MOP 61.7m | MOP 104.3m | MOP 106.0m |
| Shareholders' equity | MOP 126.7m | MOP 132.9m | MOP 104.9m | MOP 123.5m | MOP 118.1m | MOP 138.9m | MOP 224.1m | MOP 217.7m | MOP 195.2m | MOP 67.6m |
| Shares outstanding | 400m | 400m | 400m | 400m | 400m | 400m | 400m | 400m | 400m | 300m |
Cash flow
Fiscal years
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash from operations | MOP 21.2m | MOP 10.1m | −MOP 17.8m | MOP 29.2m | MOP 4.0m | −MOP 15.4m | MOP 18.2m | −MOP 4.0m | −MOP 34.4m | MOP 27.1m |
| Capital spending | −MOP 10.6m | −MOP 651,991 | — | — | −MOP 354,000 | −MOP 215,000 | −MOP 2.4m | −MOP 980,000 | −MOP 13.5m | −MOP 72.1m |
| Free cash flow | MOP 10.5m | MOP 9.4m | −MOP 17.8m | MOP 29.2m | MOP 3.6m | −MOP 15.6m | MOP 15.9m | −MOP 5.0m | −MOP 47.9m | −MOP 45.0m |
| Dividends paid | −MOP 10.3m | — | — | — | — | −MOP 4.6m | −MOP 4.6m | −MOP 4.6m | −MOP 3.1m | — |
Latest quarters
By quarter end
| Jun 2026 | Dec 2025 | Jun 2025 | Dec 2024 | Jun 2024 | Dec 2023 | Sept 2023 | Jun 2023 | |
|---|---|---|---|---|---|---|---|---|
| Revenue | MOP 71.2m | MOP 85.5m | MOP 111.2m | MOP 130.1m | MOP 84.3m | MOP 59.9m | MOP 29.1m | MOP 30.0m |
| Gross profit | MOP 5.2m | MOP 23.8m | MOP 19.2m | MOP 31.9m | MOP 19.1m | MOP 10.3m | MOP 5.0m | MOP 4.7m |
| Operating income | −MOP 13.3m | MOP 8.4m | MOP 2.3m | MOP 16.7m | MOP 4.6m | −MOP 8.2m | −MOP 4.0m | −MOP 9.2m |
| Net income | −MOP 14.2m | MOP 6.9m | MOP 1.1m | MOP 19.4m | MOP 5.4m | −MOP 9.5m | −MOP 4.6m | −MOP 9.4m |
| Diluted earnings per share | -0.04 | 0.02 | 0.00 | 0.05 | 0.01 | -0.02 | -0.01 | -0.02 |
| Cash from operations | — | MOP 19.0m | MOP 1.0m | MOP 16.0m | −MOP 6.0m | −MOP 10.0m | −MOP 5.0m | −MOP 7.0m |
| Capital spending | — | — | −MOP 10.0m | — | — | — | — | — |
| Free cash flow | — | — | −MOP 9.0m | — | — | — | — | — |
| Total assets | MOP 246.8m | MOP 216.4m | MOP 233.4m | MOP 223.6m | MOP 204.8m | MOP 180.3m | MOP 180.3m | MOP 184.2m |
| Cash and short-term investments | MOP 15.9m | MOP 34.0m | MOP 25.0m | MOP 25.2m | MOP 8.7m | MOP 10.1m | MOP 10.1m | MOP 17.7m |
| Debt | MOP 73.7m | MOP 38.5m | MOP 39.0m | MOP 30.5m | MOP 39.4m | MOP 33.5m | MOP 33.5m | MOP 30.7m |
| Shareholders' equity | MOP 112.5m | MOP 126.7m | MOP 130.1m | MOP 132.9m | MOP 113.9m | MOP 104.9m | MOP 104.9m | MOP 114.1m |
Growth per year
Compound annual rate
| 3 years | 5 years | 10 years | |
|---|---|---|---|
| Revenue | 4.5% | 4.5% | -1.1% |
| Operating income | -3.5% | — | -14.9% |
| Net income | 14.5% | — | -15.2% |
Average margins
Over each period
| 1 year | 3 years | 5 years | 10 years | |
|---|---|---|---|---|
| Gross margin | 22.9% | 21.5% | 19.2% | 21.1% |
| Operating margin | 7.5% | 3.5% | -7.6% | 2.0% |
| Net margin | 8.0% | 2.9% | -8.4% | 0.8% |
Valuation history
At each fiscal year end
| FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | |
|---|---|---|---|---|---|---|---|---|---|
| Price to earnings | 17.6 | 4.0 | -7.5 | 42.6 | -6.4 | -2.9 | 45.2 | 119.1 | 25.1 |
| Price to sales | 0.7 | 0.5 | 1.6 | 1.3 | 0.9 | 1.5 | 1.1 | 1.6 | 1.6 |
Dividends and splits
Per share, in the currency the company pays
Paid for 1 years. Last went ex-dividend on 26 Jun 2025.
| FY2025 | FY2020 | |
|---|---|---|
| Paid in the year | 0.025 | 0.011 |
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.