ICTSI: profit up 24.3%, but revenue growth decelerated from 25.3% to 18.9%
Contents

In its Q3 2026 report, International Container Terminal Services (ICTSI) posted revenue of USD 984.053 million, operating profit of USD 537.158 million and net profit of USD 332.709 million. Year on year, revenue rose 18.9% and net profit 24.3%, while the net margin improved to 33.8% from 32.3%. Revenue growth decelerated from 25.3% in Q2 2026. Our conclusion: rather attractive – on the portal's model, the upside to fair value is +17%. Our view: the share is rather attractive at the current price; upside on the portal model +17%.
Our view: is there upside
Our view in numbers
| Metric | Our read |
|---|---|
| Verdict | Rather attractive |
| Upside on the portal model | +17% |
| How the model works | fundamental value-creation model: EBITDA growth times the target multiple, against market cap |
| Dividend yield, 12m | 2.2% |
| Net debt / EBITDA | 17.99 – high leverage |
| Strongest case for | Net profit rose 24.3% year on year and the margin improved to 33.8%, confirming business efficiency. |
| Strongest case against | Revenue growth decelerated from 25.3% to 18.9%, and leverage at 17.99x EBITDA LTM remains high. |
| What would change the view | If revenue growth falls below 15% or leverage exceeds 20x EBITDA, the verdict could be downgraded to neutral. |
Key takeaways
— Revenue rose 18.9% year on year, but growth decelerated from 25.3% a quarter earlier
— Net profit added 24.3%, outpacing revenue, and the margin rose to 33.8%
— Operating profit of USD 537.158 million confirms solid core operations
— Leverage of 17.99x EBITDA LTM is a level that demands attention
— A dividend yield of 2.18% is modest against the cost of capital
— Valuation at 22.2x P/E LTM and 237.2x EV/EBITDA LTM is expensive in absolute terms
— The portal's model implies +17% upside to fair value
Key figures, USD bn
| Metric | Q3 2025 | Q3 2026 | Change |
|---|---|---|---|
| Revenue | 0.83 | 0.98 | +18.9% |
| EBITDA | 0.54 | — | — |
| Operating profit | 0.46 | 0.54 | +16.7% |
| Net profit | 0.27 | 0.33 | +24.3% |
| Operating cash flow | 0.48 | — | — |
| Capex | 0.13 | — | — |
| EBITDA margin | 65.7% | — | — |
| Net margin | 32.3% | 33.8% | +1.5 pp |
Revenue rose 18.9% year on year, but growth decelerated from 25.3% a quarter earlier
Q3 2026 revenue came in at USD 984.053 million, 18.9% above the year-earlier level. That is solid growth, but it is slower than the 25.3% seen in Q2 2026 – a deceleration.
The slowdown does not mean weakness: the absolute quarterly revenue level remains the highest in the company's history. The question is whether double-digit growth will persist once the low base effect fades.
For an investor, what matters is not the figure itself but the durability of the trend: if growth falls below 15%, it could cap the valuation, but for now the company remains above that threshold.
Revenue and EBITDA by quarter
| Period | Measure | bn USD |
|---|---|---|
| Q4 2024 | Revenue | 0.726154 |
| Q1 2025 | Revenue | 0.74542 |
| Q2 2025 | Revenue | 0.765125 |
| Q3 2025 | Revenue | 0.827735 |
| Q4 2025 | Revenue | 0.8969199999999999 |
| Q1 2026 | Revenue | 0.9611109999999999 |
| Q2 2026 | Revenue | 0.958726 |
| Q3 2026 | Revenue | 0.984053 |
| Q4 2024 | EBITDA | 0.44181400000000004 |
| Q1 2025 | EBITDA | 0.4895919999999999 |
| Q2 2025 | EBITDA | 0.49574799999999997 |
| Q3 2025 | EBITDA | 0.544044 |
| Q4 2025 | EBITDA | −1.4141 |
| Q1 2026 | EBITDA | 0.617841 |
EBITDA margin
| Period | Measure | % |
|---|---|---|
| Q4 2024 | EBITDA margin | 60.8 |
| Q1 2025 | EBITDA margin | 65.7 |
| Q2 2025 | EBITDA margin | 64.8 |
| Q3 2025 | EBITDA margin | 65.7 |
| Q4 2025 | EBITDA margin | −157.7 |
| Q1 2026 | EBITDA margin | 64.3 |
| Q2 2026 | EBITDA margin | — |
| Q3 2026 | EBITDA margin | — |
Missing EBITDA shown as zero, as in the original chart
Net profit added 24.3%, outpacing revenue, and the margin rose to 33.8%
Q3 2026 net profit reached USD 332.709 million, up 24.3% year on year. That is faster than revenue growth, indicating improved efficiency.
The net margin rose to 33.8% from 32.3% a year earlier. The 1.5 percentage point improvement is the result of profit growing faster than revenue.
This level of profitability is typical of companies with strong competitive positions. However, the sustainability of this metric depends on operating expense dynamics, which are not detailed in the report.
Net profit by quarter
| Period | Measure | bn USD |
|---|---|---|
| Q4 2024 | Net profit | 0.21721600000000002 |
| Q1 2025 | Net profit | 0.261036 |
| Q2 2025 | Net profit | 0.244305 |
| Q3 2025 | Net profit | 0.26772199999999996 |
| Q4 2025 | Net profit | 0.296577 |
| Q1 2026 | Net profit | 0.31468799999999997 |
| Q2 2026 | Net profit | 0.326697 |
| Q3 2026 | Net profit | 0.332709 |
Operating profit of USD 537.158 million confirms solid core operations
Q3 2026 operating profit was USD 537.158 million. This is a key metric reflecting profitability before financial and tax factors.
The ratio of operating profit to revenue is about 54.6%, indicating high efficiency of core operations. The company maintains control over operating expenses.
The stability of operating profit is an important argument for the resilience of the business model, especially against the backdrop of decelerating revenue growth.
Net debt
at each reporting date, current net debt / EBITDA (LTM) = 17.99
| Period | Measure | bn USD |
|---|---|---|
| Q4 2024 | Net debt | 1.5452499999999998 |
| Q1 2025 | Net debt | 1.7452509999999997 |
| Q2 2025 | Net debt | 1.709785 |
| Q3 2025 | Net debt | 3.2455090000000006 |
| Q4 2025 | Net debt | 2.052558 |
| Q1 2026 | Net debt | 2.34025 |
Leverage of 17.99x EBITDA LTM is a level that demands attention
Net debt at the latest reporting date stands at USD 2,052.558 million. The net debt to EBITDA ratio for the trailing twelve months is 17.99. This is a high level that limits financial flexibility.
EBITDA LTM in the facts is stated as USD 114.1 million, significantly below quarterly values, likely due to one-off write-offs. This distorts the ratio, but the fact remains: leverage is high.
The company needs to generate stable cash flow to service its debt. Any slowdown in operating activity could increase pressure on financial metrics.
A dividend yield of 2.18% is modest against the cost of capital
The dividend yield over the trailing twelve months is 2.18%. This is a low level that is unlikely to attract income-oriented investors.
With a market capitalisation of USD 25,013.378 million and LTM net profit of USD 1,126.9 million, the company could pay more but prefers to allocate funds to development or debt servicing.
For comparison, the key rate in the economy is often higher than this yield, making the dividend a less attractive instrument.
Share price, three years
close, last point 2026-11-10
| Period | Measure | USD per share |
|---|---|---|
| 2023-11-10 | Closing price | 208.6 |
| 2023-11-13 | Closing price | 205.0 |
| 2023-11-13 | Closing price | 205.0 |
| 2023-11-14 | Closing price | 203.4 |
| 2023-11-14 | Closing price | 203.4 |
| 2023-11-15 | Closing price | 208.8 |
| 2023-11-16 | Closing price | 209.8 |
| 2023-11-17 | Closing price | 211.0 |
| 2023-11-20 | Closing price | 212.0 |
| 2023-11-21 | Closing price | 214.8 |
| 2023-11-22 | Closing price | 218.4 |
| 2023-11-23 | Closing price | 215.4 |
| 2023-11-24 | Closing price | 218.4 |
| 2023-11-28 | Closing price | 220.0 |
| 2023-11-29 | Closing price | 221.6 |
| 2023-11-30 | Closing price | 220.0 |
| 2023-12-01 | Closing price | 219.8 |
| 2023-12-04 | Closing price | 220.0 |
| 2023-12-05 | Closing price | 228.8 |
| 2023-12-06 | Closing price | 235.0 |
| 2023-12-07 | Closing price | 229.0 |
| 2023-12-11 | Closing price | 229.0 |
| 2023-12-12 | Closing price | 232.0 |
| 2023-12-13 | Closing price | 234.4 |
| 2023-12-14 | Closing price | 229.2 |
| 2023-12-15 | Closing price | 237.0 |
| 2023-12-18 | Closing price | 244.0 |
| 2023-12-19 | Closing price | 246.0 |
| 2023-12-20 | Closing price | 243.2 |
| 2023-12-21 | Closing price | 238.0 |
| 2023-12-22 | Closing price | 240.0 |
| 2023-12-27 | Closing price | 239.0 |
| 2023-12-28 | Closing price | 242.2 |
| 2023-12-29 | Closing price | 246.8 |
| 2024-01-02 | Closing price | 256.0 |
| 2024-01-03 | Closing price | 249.8 |
| 2024-01-04 | Closing price | 255.4 |
| 2024-01-05 | Closing price | 252.0 |
| 2024-01-08 | Closing price | 249.0 |
| 2024-01-09 | Closing price | 246.4 |
| 2024-01-10 | Closing price | 241.0 |
| 2024-01-11 | Closing price | 238.4 |
| 2024-01-12 | Closing price | 245.8 |
| 2024-01-15 | Closing price | 251.2 |
| 2024-01-16 | Closing price | 248.4 |
| 2024-01-17 | Closing price | 248.0 |
| 2024-01-18 | Closing price | 247.8 |
| 2024-01-19 | Closing price | 239.2 |
| 2024-01-22 | Closing price | 241.0 |
| 2024-01-23 | Closing price | 243.4 |
| 2024-01-24 | Closing price | 246.0 |
| 2024-01-25 | Closing price | 241.0 |
| 2024-01-26 | Closing price | 236.0 |
| 2024-01-29 | Closing price | 236.0 |
| 2024-01-30 | Closing price | 239.4 |
| 2024-01-31 | Closing price | 243.0 |
| 2024-02-01 | Closing price | 243.0 |
| 2024-02-02 | Closing price | 248.0 |
| 2024-02-05 | Closing price | 255.8 |
| 2024-02-06 | Closing price | 259.8 |
| 2024-02-07 | Closing price | 270.0 |
| 2024-02-08 | Closing price | 271.0 |
| 2024-02-12 | Closing price | 274.0 |
| 2024-02-13 | Closing price | 272.0 |
| 2024-02-14 | Closing price | 270.0 |
| 2024-02-15 | Closing price | 273.0 |
| 2024-02-16 | Closing price | 280.0 |
| 2024-02-19 | Closing price | 276.0 |
| 2024-02-20 | Closing price | 290.0 |
| 2024-02-21 | Closing price | 280.0 |
| 2024-02-22 | Closing price | 276.2 |
| 2024-02-23 | Closing price | 279.0 |
| 2024-02-26 | Closing price | 278.0 |
| 2024-02-27 | Closing price | 288.0 |
| 2024-02-28 | Closing price | 285.0 |
| 2024-02-29 | Closing price | 289.0 |
| 2024-03-01 | Closing price | 283.2 |
| 2024-03-01 | Closing price | 283.2 |
| 2024-03-04 | Closing price | 300.0 |
| 2024-03-04 | Closing price | 300.0 |
| 2024-03-05 | Closing price | 295.4 |
| 2024-03-06 | Closing price | 292.0 |
| 2024-03-07 | Closing price | 300.0 |
| 2024-03-07 | Closing price | 300.0 |
| 2024-03-08 | Closing price | 309.8 |
| 2024-03-11 | Closing price | 301.6 |
| 2024-03-12 | Closing price | 309.0 |
| 2024-03-13 | Closing price | 316.0 |
| 2024-03-14 | Closing price | 313.0 |
| 2024-03-15 | Closing price | 315.0 |
| 2024-03-18 | Closing price | 307.2 |
| 2024-03-19 | Closing price | 307.0 |
| 2024-03-20 | Closing price | 314.8 |
| 2024-03-21 | Closing price | 319.4 |
| 2024-03-22 | Closing price | 318.4 |
| 2024-03-25 | Closing price | 317.2 |
| 2024-03-26 | Closing price | 324.0 |
| 2024-03-27 | Closing price | 318.0 |
| 2024-04-01 | Closing price | 320.0 |
| 2024-04-01 | Closing price | 320.0 |
| 2024-04-02 | Closing price | 333.0 |
| 2024-04-03 | Closing price | 329.2 |
| 2024-04-04 | Closing price | 321.0 |
| 2024-04-05 | Closing price | 326.0 |
| 2024-04-08 | Closing price | 326.0 |
| 2024-04-11 | Closing price | 329.0 |
| 2024-04-11 | Closing price | 329.0 |
| 2024-04-12 | Closing price | 330.0 |
| 2024-04-15 | Closing price | 326.0 |
| 2024-04-16 | Closing price | 314.2 |
| 2024-04-17 | Closing price | 315.0 |
| 2024-04-18 | Closing price | 331.0 |
| 2024-04-19 | Closing price | 328.4 |
| 2024-04-19 | Closing price | 328.4 |
| 2024-04-22 | Closing price | 325.0 |
| 2024-04-23 | Closing price | 328.0 |
| 2024-04-24 | Closing price | 330.0 |
| 2024-04-25 | Closing price | 329.6 |
| 2024-04-26 | Closing price | 326.4 |
| 2024-04-26 | Closing price | 326.4 |
| 2024-04-29 | Closing price | 336.2 |
| 2024-04-30 | Closing price | 336.8 |
| 2024-05-02 | Closing price | 348.0 |
| 2024-05-02 | Closing price | 348.0 |
| 2024-05-03 | Closing price | 342.0 |
| 2024-05-06 | Closing price | 347.0 |
| 2024-05-07 | Closing price | 350.2 |
| 2024-05-08 | Closing price | 359.0 |
| 2024-05-08 | Closing price | 359.0 |
| 2024-05-09 | Closing price | 354.0 |
| 2024-05-10 | Closing price | 345.6 |
| 2024-05-13 | Closing price | 361.0 |
| 2024-05-14 | Closing price | 353.6 |
| 2024-05-15 | Closing price | 349.0 |
| 2024-05-16 | Closing price | 345.8 |
| 2024-05-17 | Closing price | 334.0 |
| 2024-05-17 | Closing price | 334.0 |
| 2024-05-20 | Closing price | 339.4 |
| 2024-05-21 | Closing price | 347.0 |
| 2024-05-22 | Closing price | 354.0 |
| 2024-05-23 | Closing price | 351.2 |
| 2024-05-24 | Closing price | 353.0 |
| 2024-05-27 | Closing price | 350.0 |
| 2024-05-28 | Closing price | 338.6 |
| 2024-05-29 | Closing price | 329.6 |
| 2024-05-30 | Closing price | 329.6 |
| 2024-05-31 | Closing price | 341.6 |
| 2024-06-03 | Closing price | 338.0 |
| 2024-06-03 | Closing price | 338.0 |
| 2024-06-04 | Closing price | 333.6 |
| 2024-06-05 | Closing price | 335.0 |
| 2024-06-06 | Closing price | 353.8 |
| 2024-06-07 | Closing price | 354.4 |
| 2024-06-10 | Closing price | 350.0 |
| 2024-06-11 | Closing price | 341.2 |
| 2024-06-13 | Closing price | 340.0 |
| 2024-06-14 | Closing price | 339.6 |
| 2024-06-18 | Closing price | 338.0 |
| 2024-06-19 | Closing price | 341.0 |
| 2024-06-20 | Closing price | 334.6 |
| 2024-06-21 | Closing price | 316.0 |
| 2024-06-24 | Closing price | 331.0 |
| 2024-06-25 | Closing price | 346.0 |
| 2024-06-26 | Closing price | 349.8 |
| 2024-06-27 | Closing price | 348.0 |
| 2024-06-28 | Closing price | 349.8 |
| 2024-07-01 | Closing price | 349.0 |
| 2024-07-02 | Closing price | 352.0 |
| 2024-07-03 | Closing price | 359.8 |
| 2024-07-04 | Closing price | 369.0 |
| 2024-07-05 | Closing price | 360.0 |
| 2024-07-08 | Closing price | 355.0 |
| 2024-07-09 | Closing price | 360.0 |
| 2024-07-10 | Closing price | 356.4 |
| 2024-07-11 | Closing price | 360.0 |
| 2024-07-12 | Closing price | 368.0 |
| 2024-07-15 | Closing price | 363.2 |
| 2024-07-16 | Closing price | 362.0 |
| 2024-07-17 | Closing price | 364.4 |
| 2024-07-18 | Closing price | 363.0 |
| 2024-07-19 | Closing price | 369.8 |
| 2024-07-22 | Closing price | 355.8 |
| 2024-07-23 | Closing price | 362.8 |
| 2024-07-25 | Closing price | 353.8 |
| 2024-07-26 | Closing price | 355.0 |
| 2024-07-29 | Closing price | 357.4 |
| 2024-07-29 | Closing price | 357.4 |
| 2024-07-30 | Closing price | 353.0 |
| 2024-07-31 | Closing price | 356.0 |
| 2024-08-01 | Closing price | 360.0 |
| 2024-08-02 | Closing price | 350.0 |
| 2024-08-05 | Closing price | 348.0 |
| 2024-08-06 | Closing price | 348.0 |
| 2024-08-07 | Closing price | 352.0 |
| 2024-08-08 | Closing price | 357.0 |
| 2024-08-09 | Closing price | 357.8 |
| 2024-08-12 | Closing price | 365.0 |
| 2024-08-13 | Closing price | 367.6 |
| 2024-08-14 | Closing price | 369.0 |
| 2024-08-15 | Closing price | 374.0 |
| 2024-08-16 | Closing price | 395.0 |
| 2024-08-19 | Closing price | 396.0 |
| 2024-08-20 | Closing price | 412.0 |
| 2024-08-21 | Closing price | 411.0 |
| 2024-08-22 | Closing price | 417.2 |
| 2024-08-27 | Closing price | 408.4 |
| 2024-08-28 | Closing price | 405.2 |
| 2024-08-29 | Closing price | 403.0 |
| 2024-08-30 | Closing price | 396.2 |
| 2024-09-02 | Closing price | 405.0 |
| 2024-09-03 | Closing price | 398.6 |
| 2024-09-04 | Closing price | 398.0 |
| 2024-09-05 | Closing price | 404.0 |
| 2024-09-06 | Closing price | 400.0 |
| 2024-09-09 | Closing price | 402.0 |
| 2024-09-10 | Closing price | 407.0 |
| 2024-09-11 | Closing price | 407.2 |
| 2024-09-12 | Closing price | 418.6 |
| 2024-09-13 | Closing price | 411.0 |
| 2024-09-16 | Closing price | 413.4 |
| 2024-09-17 | Closing price | 405.0 |
| 2024-09-18 | Closing price | 404.0 |
| 2024-09-19 | Closing price | 402.8 |
| 2024-09-20 | Closing price | 403.4 |
| 2024-09-23 | Closing price | 414.0 |
| 2024-09-24 | Closing price | 413.0 |
| 2024-09-25 | Closing price | 410.0 |
| 2024-09-26 | Closing price | 410.0 |
| 2024-09-27 | Closing price | 410.0 |
| 2024-09-30 | Closing price | 404.0 |
| 2024-10-01 | Closing price | 404.4 |
| 2024-10-02 | Closing price | 416.2 |
| 2024-10-03 | Closing price | 412.0 |
| 2024-10-04 | Closing price | 420.0 |
| 2024-10-07 | Closing price | 429.0 |
| 2024-10-08 | Closing price | 438.0 |
| 2024-10-09 | Closing price | 429.8 |
| 2024-10-10 | Closing price | 420.4 |
| 2024-10-11 | Closing price | 407.8 |
| 2024-10-14 | Closing price | 402.0 |
| 2024-10-15 | Closing price | 408.4 |
| 2024-10-16 | Closing price | 407.0 |
| 2024-10-17 | Closing price | 408.4 |
| 2024-10-18 | Closing price | 409.0 |
| 2024-10-21 | Closing price | 408.4 |
| 2024-10-22 | Closing price | 417.4 |
| 2024-10-23 | Closing price | 407.0 |
| 2024-10-24 | Closing price | 409.0 |
| 2024-10-25 | Closing price | 412.8 |
| 2024-10-28 | Closing price | 413.8 |
| 2024-10-29 | Closing price | 413.0 |
| 2024-10-30 | Closing price | 415.0 |
| 2024-10-31 | Closing price | 396.0 |
| 2024-11-04 | Closing price | 405.0 |
| 2024-11-05 | Closing price | 409.0 |
| 2024-11-06 | Closing price | 395.2 |
| 2024-11-07 | Closing price | 400.0 |
| 2024-11-08 | Closing price | 392.6 |
| 2024-11-11 | Closing price | 390.0 |
| 2024-11-12 | Closing price | 380.2 |
| 2024-11-13 | Closing price | 378.0 |
| 2024-11-14 | Closing price | 380.0 |
| 2024-11-15 | Closing price | 383.0 |
| 2024-11-18 | Closing price | 383.0 |
| 2024-11-18 | Closing price | 383.0 |
| 2024-11-19 | Closing price | 393.8 |
| 2024-11-20 | Closing price | 399.0 |
| 2024-11-21 | Closing price | 408.0 |
| 2024-11-22 | Closing price | 397.0 |
| 2024-11-25 | Closing price | 415.0 |
| 2024-11-26 | Closing price | 390.0 |
| 2024-11-27 | Closing price | 385.0 |
| 2024-11-28 | Closing price | 385.0 |
| 2024-11-29 | Closing price | 370.0 |
| 2024-12-02 | Closing price | 390.0 |
| 2024-12-03 | Closing price | 394.0 |
| 2024-12-04 | Closing price | 396.0 |
| 2024-12-05 | Closing price | 385.2 |
| 2024-12-06 | Closing price | 391.0 |
| 2024-12-09 | Closing price | 395.0 |
| 2024-12-10 | Closing price | 404.8 |
| 2024-12-11 | Closing price | 388.0 |
| 2024-12-12 | Closing price | 395.0 |
| 2024-12-13 | Closing price | 397.0 |
| 2024-12-16 | Closing price | 400.0 |
| 2024-12-17 | Closing price | 385.4 |
| 2024-12-18 | Closing price | 384.8 |
| 2024-12-19 | Closing price | 385.0 |
| 2024-12-20 | Closing price | 390.0 |
| 2024-12-23 | Closing price | 391.2 |
| 2024-12-26 | Closing price | 389.2 |
| 2024-12-27 | Closing price | 386.0 |
| 2025-01-02 | Closing price | 399.0 |
| 2025-01-03 | Closing price | 399.4 |
| 2025-01-06 | Closing price | 410.6 |
| 2025-01-07 | Closing price | 400.0 |
| 2025-01-08 | Closing price | 397.0 |
| 2025-01-09 | Closing price | 399.4 |
| 2025-01-10 | Closing price | 399.0 |
| 2025-01-13 | Closing price | 392.2 |
| 2025-01-14 | Closing price | 389.2 |
| 2025-01-15 | Closing price | 395.0 |
| 2025-01-16 | Closing price | 394.0 |
| 2025-01-17 | Closing price | 399.0 |
| 2025-01-20 | Closing price | 396.0 |
| 2025-01-21 | Closing price | 390.0 |
| 2025-01-22 | Closing price | 395.0 |
| 2025-01-23 | Closing price | 390.2 |
| 2025-01-24 | Closing price | 385.2 |
| 2025-01-27 | Closing price | 375.0 |
| 2025-01-28 | Closing price | 349.2 |
| 2025-01-30 | Closing price | 351.0 |
| 2025-01-31 | Closing price | 350.0 |
| 2025-02-03 | Closing price | 341.0 |
| 2025-02-04 | Closing price | 367.0 |
| 2025-02-05 | Closing price | 378.0 |
| 2025-02-06 | Closing price | 370.2 |
| 2025-02-07 | Closing price | 358.2 |
| 2025-02-10 | Closing price | 348.6 |
| 2025-02-11 | Closing price | 332.0 |
| 2025-02-12 | Closing price | 340.0 |
| 2025-02-13 | Closing price | 355.0 |
| 2025-02-14 | Closing price | 344.8 |
| 2025-02-17 | Closing price | 350.0 |
| 2025-02-18 | Closing price | 350.0 |
| 2025-02-19 | Closing price | 347.0 |
| 2025-02-20 | Closing price | 346.0 |
| 2025-02-21 | Closing price | 345.0 |
| 2025-02-24 | Closing price | 340.4 |
| 2025-02-25 | Closing price | 340.0 |
| 2025-02-26 | Closing price | 340.0 |
| 2025-02-27 | Closing price | 340.0 |
| 2025-02-28 | Closing price | 349.8 |
| 2025-03-03 | Closing price | 340.0 |
| 2025-03-04 | Closing price | 340.0 |
| 2025-03-05 | Closing price | 337.0 |
| 2025-03-06 | Closing price | 356.0 |
| 2025-03-07 | Closing price | 385.0 |
| 2025-03-10 | Closing price | 390.0 |
| 2025-03-11 | Closing price | 369.0 |
| 2025-03-12 | Closing price | 364.4 |
| 2025-03-13 | Closing price | 376.0 |
| 2025-03-14 | Closing price | 381.0 |
| 2025-03-17 | Closing price | 393.0 |
| 2025-03-18 | Closing price | 385.2 |
| 2025-03-19 | Closing price | 374.0 |
| 2025-03-20 | Closing price | 374.0 |
| 2025-03-21 | Closing price | 371.0 |
| 2025-03-24 | Closing price | 360.0 |
| 2025-03-24 | Closing price | 360.0 |
| 2025-03-25 | Closing price | 363.2 |
| 2025-03-26 | Closing price | 374.0 |
| 2025-03-27 | Closing price | 367.0 |
| 2025-03-28 | Closing price | 370.0 |
| 2025-03-31 | Closing price | 355.0 |
| 2025-04-02 | Closing price | 361.6 |
| 2025-04-03 | Closing price | 353.0 |
| 2025-04-04 | Closing price | 336.8 |
| 2025-04-07 | Closing price | 320.0 |
| 2025-04-08 | Closing price | 348.0 |
| 2025-04-10 | Closing price | 340.0 |
| 2025-04-11 | Closing price | 340.0 |
| 2025-04-14 | Closing price | 354.6 |
| 2025-04-15 | Closing price | 354.0 |
| 2025-04-16 | Closing price | 340.2 |
| 2025-04-21 | Closing price | 340.0 |
| 2025-04-22 | Closing price | 339.0 |
| 2025-04-23 | Closing price | 353.0 |
| 2025-04-24 | Closing price | 340.0 |
| 2025-04-25 | Closing price | 350.0 |
| 2025-04-28 | Closing price | 360.0 |
| 2025-04-29 | Closing price | 350.0 |
| 2025-04-30 | Closing price | 340.2 |
| 2025-05-02 | Closing price | 358.4 |
| 2025-05-05 | Closing price | 353.4 |
| 2025-05-06 | Closing price | 375.0 |
| 2025-05-07 | Closing price | 383.0 |
| 2025-05-08 | Closing price | 385.4 |
| 2025-05-09 | Closing price | 385.0 |
| 2025-05-13 | Closing price | 407.0 |
| 2025-05-14 | Closing price | 411.0 |
| 2025-05-15 | Closing price | 407.0 |
| 2025-05-16 | Closing price | 410.0 |
| 2025-05-19 | Closing price | 416.0 |
| 2025-05-20 | Closing price | 400.0 |
| 2025-05-21 | Closing price | 400.2 |
| 2025-05-22 | Closing price | 400.0 |
| 2025-05-23 | Closing price | 404.0 |
| 2025-05-26 | Closing price | 405.6 |
| 2025-05-27 | Closing price | 404.8 |
| 2025-05-28 | Closing price | 410.2 |
| 2025-05-29 | Closing price | 412.2 |
| 2025-05-30 | Closing price | 410.0 |
| 2025-06-02 | Closing price | 412.0 |
| 2025-06-03 | Closing price | 415.0 |
| 2025-06-04 | Closing price | 411.0 |
| 2025-06-05 | Closing price | 409.0 |
| 2025-06-09 | Closing price | 413.6 |
| 2025-06-10 | Closing price | 414.0 |
| 2025-06-11 | Closing price | 415.0 |
| 2025-06-13 | Closing price | 415.0 |
| 2025-06-16 | Closing price | 416.0 |
| 2025-06-17 | Closing price | 416.0 |
| 2025-06-18 | Closing price | 419.0 |
| 2025-06-19 | Closing price | 418.2 |
| 2025-06-20 | Closing price | 426.0 |
| 2025-06-23 | Closing price | 415.6 |
| 2025-06-24 | Closing price | 414.6 |
| 2025-06-25 | Closing price | 417.0 |
| 2025-06-26 | Closing price | 413.0 |
| 2025-06-27 | Closing price | 420.6 |
| 2025-06-30 | Closing price | 411.0 |
| 2025-07-01 | Closing price | 413.0 |
| 2025-07-02 | Closing price | 415.0 |
| 2025-07-03 | Closing price | 419.0 |
| 2025-07-04 | Closing price | 419.0 |
| 2025-07-07 | Closing price | 418.8 |
| 2025-07-08 | Closing price | 425.8 |
| 2025-07-09 | Closing price | 441.0 |
| 2025-07-10 | Closing price | 445.0 |
| 2025-07-11 | Closing price | 440.0 |
| 2025-07-14 | Closing price | 446.0 |
| 2025-07-15 | Closing price | 443.6 |
| 2025-07-16 | Closing price | 443.0 |
| 2025-07-17 | Closing price | 445.0 |
| 2025-07-18 | Closing price | 438.0 |
| 2025-07-21 | Closing price | 445.0 |
| 2025-07-22 | Closing price | 443.0 |
| 2025-07-23 | Closing price | 473.6 |
| 2025-07-24 | Closing price | 460.0 |
| 2025-07-25 | Closing price | 460.0 |
| 2025-07-28 | Closing price | 466.0 |
| 2025-07-29 | Closing price | 447.0 |
| 2025-07-30 | Closing price | 445.6 |
| 2025-07-31 | Closing price | 448.0 |
| 2025-08-01 | Closing price | 455.0 |
| 2025-08-04 | Closing price | 455.0 |
| 2025-08-05 | Closing price | 460.0 |
| 2025-08-06 | Closing price | 481.0 |
| 2025-08-07 | Closing price | 494.0 |
| 2025-08-08 | Closing price | 488.0 |
| 2025-08-11 | Closing price | 489.0 |
| 2025-08-12 | Closing price | 494.0 |
| 2025-08-13 | Closing price | 490.0 |
| 2025-08-14 | Closing price | 481.0 |
| 2025-08-15 | Closing price | 485.0 |
| 2025-08-18 | Closing price | 485.6 |
| 2025-08-19 | Closing price | 475.0 |
| 2025-08-20 | Closing price | 489.8 |
| 2025-08-22 | Closing price | 489.8 |
| 2025-08-26 | Closing price | 453.2 |
| 2025-08-27 | Closing price | 485.0 |
| 2025-08-28 | Closing price | 480.0 |
| 2025-08-29 | Closing price | 483.0 |
| 2025-09-01 | Closing price | 481.0 |
| 2025-09-02 | Closing price | 480.0 |
| 2025-09-03 | Closing price | 472.0 |
| 2025-09-04 | Closing price | 475.0 |
| 2025-09-05 | Closing price | 487.8 |
| 2025-09-08 | Closing price | 482.4 |
| 2025-09-09 | Closing price | 489.0 |
| 2025-09-10 | Closing price | 474.2 |
| 2025-09-11 | Closing price | 480.0 |
| 2025-09-12 | Closing price | 481.4 |
| 2025-09-15 | Closing price | 489.8 |
| 2025-09-16 | Closing price | 491.0 |
| 2025-09-17 | Closing price | 507.0 |
| 2025-09-18 | Closing price | 507.0 |
| 2025-09-19 | Closing price | 509.0 |
| 2025-09-22 | Closing price | 508.0 |
| 2025-09-23 | Closing price | 499.0 |
| 2025-09-24 | Closing price | 500.0 |
| 2025-09-25 | Closing price | 499.0 |
| 2025-09-26 | Closing price | 494.0 |
| 2025-09-29 | Closing price | 481.0 |
| 2025-09-30 | Closing price | 471.6 |
| 2025-10-01 | Closing price | 486.0 |
| 2025-10-02 | Closing price | 486.0 |
| 2025-10-03 | Closing price | 512.0 |
| 2025-10-06 | Closing price | 508.0 |
| 2025-10-07 | Closing price | 512.5 |
| 2025-10-08 | Closing price | 528.0 |
| 2025-10-09 | Closing price | 526.0 |
| 2025-10-10 | Closing price | 526.0 |
| 2025-10-13 | Closing price | 545.0 |
| 2025-10-14 | Closing price | 537.0 |
| 2025-10-15 | Closing price | 550.0 |
| 2025-10-16 | Closing price | 540.0 |
| 2025-10-17 | Closing price | 542.5 |
| 2025-10-20 | Closing price | 539.0 |
| 2025-10-21 | Closing price | 550.0 |
| 2025-10-22 | Closing price | 540.0 |
| 2025-10-23 | Closing price | 553.0 |
| 2025-10-24 | Closing price | 545.0 |
| 2025-10-27 | Closing price | 535.0 |
| 2025-10-28 | Closing price | 540.0 |
| 2025-10-29 | Closing price | 531.5 |
| 2025-10-30 | Closing price | 530.0 |
| 2025-11-03 | Closing price | 529.0 |
| 2025-11-04 | Closing price | 526.0 |
| 2025-11-05 | Closing price | 523.0 |
| 2025-11-06 | Closing price | 525.0 |
| 2025-11-07 | Closing price | 540.0 |
| 2025-11-10 | Closing price | 530.0 |
| 2025-11-11 | Closing price | 534.0 |
| 2025-11-12 | Closing price | 552.5 |
| 2025-11-13 | Closing price | 558.5 |
| 2025-11-14 | Closing price | 543.0 |
| 2025-11-17 | Closing price | 560.0 |
| 2025-11-18 | Closing price | 547.0 |
| 2025-11-19 | Closing price | 542.5 |
| 2025-11-20 | Closing price | 549.5 |
| 2025-11-21 | Closing price | 555.0 |
| 2025-11-24 | Closing price | 550.0 |
| 2025-11-25 | Closing price | 546.0 |
| 2025-11-26 | Closing price | 556.0 |
| 2025-11-27 | Closing price | 546.0 |
| 2025-11-27 | Closing price | 546.0 |
| 2025-11-28 | Closing price | 542.5 |
| 2025-12-01 | Closing price | 547.5 |
| 2025-12-02 | Closing price | 565.0 |
| 2025-12-03 | Closing price | 545.0 |
| 2025-12-04 | Closing price | 550.5 |
| 2025-12-05 | Closing price | 587.0 |
| 2025-12-09 | Closing price | 600.0 |
| 2025-12-10 | Closing price | 598.0 |
| 2025-12-11 | Closing price | 608.0 |
| 2025-12-12 | Closing price | 610.0 |
| 2025-12-15 | Closing price | 581.0 |
| 2025-12-16 | Closing price | 567.0 |
| 2025-12-17 | Closing price | 577.0 |
| 2025-12-18 | Closing price | 576.0 |
| 2025-12-19 | Closing price | 549.5 |
| 2025-12-22 | Closing price | 574.5 |
| 2025-12-23 | Closing price | 565.0 |
| 2025-12-26 | Closing price | 570.0 |
| 2025-12-29 | Closing price | 567.0 |
| 2026-01-02 | Closing price | 555.5 |
| 2026-01-05 | Closing price | 570.5 |
| 2026-01-06 | Closing price | 603.0 |
| 2026-01-07 | Closing price | 590.0 |
| 2026-01-08 | Closing price | 615.0 |
| 2026-01-09 | Closing price | 625.0 |
| 2026-01-12 | Closing price | 626.0 |
| 2026-01-13 | Closing price | 630.0 |
| 2026-01-14 | Closing price | 608.5 |
| 2026-01-15 | Closing price | 628.0 |
| 2026-01-16 | Closing price | 611.5 |
| 2026-01-19 | Closing price | 620.0 |
| 2026-01-19 | Closing price | 620.0 |
| 2026-01-20 | Closing price | 630.0 |
| 2026-01-21 | Closing price | 625.0 |
| 2026-01-22 | Closing price | 630.0 |
| 2026-01-23 | Closing price | 623.0 |
| 2026-01-26 | Closing price | 604.5 |
| 2026-01-27 | Closing price | 619.5 |
| 2026-01-28 | Closing price | 645.0 |
| 2026-01-29 | Closing price | 629.0 |
| 2026-01-30 | Closing price | 642.0 |
| 2026-02-02 | Closing price | 655.0 |
| 2026-02-03 | Closing price | 668.0 |
| 2026-02-04 | Closing price | 658.5 |
| 2026-02-05 | Closing price | 660.5 |
| 2026-02-06 | Closing price | 661.0 |
| 2026-02-09 | Closing price | 630.0 |
| 2026-02-10 | Closing price | 670.0 |
| 2026-02-11 | Closing price | 670.0 |
| 2026-02-12 | Closing price | 689.0 |
| 2026-02-13 | Closing price | 658.0 |
| 2026-02-16 | Closing price | 660.0 |
| 2026-02-18 | Closing price | 671.5 |
| 2026-02-19 | Closing price | 670.0 |
| 2026-02-20 | Closing price | 680.0 |
| 2026-02-23 | Closing price | 672.0 |
| 2026-02-24 | Closing price | 694.0 |
| 2026-02-25 | Closing price | 733.0 |
| 2026-02-26 | Closing price | 718.0 |
| 2026-02-27 | Closing price | 718.0 |
| 2026-03-02 | Closing price | 680.0 |
| 2026-03-03 | Closing price | 709.0 |
| 2026-03-04 | Closing price | 715.0 |
| 2026-03-05 | Closing price | 728.0 |
| 2026-03-06 | Closing price | 718.0 |
| 2026-03-09 | Closing price | 687.5 |
| 2026-03-10 | Closing price | 710.0 |
| 2026-03-11 | Closing price | 730.0 |
| 2026-03-12 | Closing price | 695.0 |
| 2026-03-13 | Closing price | 685.0 |
| 2026-03-13 | Closing price | 685.0 |
| 2026-03-13 | Closing price | 685.0 |
| 2026-03-16 | Closing price | 695.0 |
| 2026-03-17 | Closing price | 704.0 |
| 2026-03-18 | Closing price | 702.0 |
| 2026-03-19 | Closing price | 700.0 |
| 2026-03-23 | Closing price | 698.0 |
| 2026-03-24 | Closing price | 686.0 |
| 2026-03-25 | Closing price | 704.5 |
| 2026-03-26 | Closing price | 696.0 |
| 2026-03-27 | Closing price | 693.0 |
| 2026-03-30 | Closing price | 693.0 |
| 2026-03-31 | Closing price | 688.0 |
| 2026-04-01 | Closing price | 695.0 |
| 2026-04-06 | Closing price | 685.0 |
| 2026-04-07 | Closing price | 685.0 |
| 2026-04-08 | Closing price | 699.0 |
| 2026-04-10 | Closing price | 720.0 |
| 2026-04-13 | Closing price | 734.0 |
| 2026-04-14 | Closing price | 720.0 |
| 2026-04-15 | Closing price | 735.0 |
| 2026-04-16 | Closing price | 715.0 |
| 2026-04-17 | Closing price | 709.5 |
| 2026-04-20 | Closing price | 715.0 |
| 2026-04-21 | Closing price | 700.0 |
| 2026-04-22 | Closing price | 706.0 |
| 2026-04-23 | Closing price | 710.0 |
| 2026-04-24 | Closing price | 710.0 |
| 2026-04-27 | Closing price | 712.0 |
| 2026-04-28 | Closing price | 706.0 |
| 2026-04-29 | Closing price | 720.0 |
| 2026-04-30 | Closing price | 710.0 |
| 2026-05-04 | Closing price | 753.0 |
| 2026-05-05 | Closing price | 747.0 |
| 2026-05-06 | Closing price | 785.0 |
| 2026-05-07 | Closing price | 785.0 |
| 2026-05-08 | Closing price | 770.0 |
| 2026-05-11 | Closing price | 780.0 |
| 2026-05-12 | Closing price | 785.0 |
| 2026-05-13 | Closing price | 785.0 |
| 2026-05-14 | Closing price | 792.0 |
| 2026-05-15 | Closing price | 805.0 |
| 2026-05-18 | Closing price | 800.0 |
| 2026-05-19 | Closing price | 794.5 |
| 2026-05-20 | Closing price | 800.0 |
| 2026-05-21 | Closing price | 817.0 |
| 2026-05-22 | Closing price | 815.5 |
| 2026-05-25 | Closing price | 826.0 |
| 2026-05-26 | Closing price | 799.0 |
| 2026-05-28 | Closing price | 790.0 |
| 2026-05-29 | Closing price | 752.5 |
| 2026-06-01 | Closing price | 780.0 |
| 2026-06-02 | Closing price | 830.0 |
| 2026-06-03 | Closing price | 875.0 |
| 2026-06-04 | Closing price | 849.5 |
| 2026-06-05 | Closing price | 855.0 |
| 2026-06-08 | Closing price | 858.0 |
| 2026-06-09 | Closing price | 870.0 |
| 2026-06-10 | Closing price | 892.0 |
| 2026-06-11 | Closing price | 898.0 |
| 2026-06-15 | Closing price | 950.0 |
| 2026-06-15 | Closing price | 950.0 |
| 2026-06-16 | Closing price | 960.0 |
| 2026-06-17 | Closing price | 900.0 |
| 2026-06-18 | Closing price | 925.0 |
| 2026-06-19 | Closing price | 913.5 |
| 2026-06-22 | Closing price | 861.5 |
| 2026-06-23 | Closing price | 905.0 |
| 2026-06-24 | Closing price | 851.0 |
| 2026-06-25 | Closing price | 895.0 |
| 2026-06-26 | Closing price | 885.0 |
| 2026-06-29 | Closing price | 890.0 |
| 2026-06-30 | Closing price | 890.0 |
| 2026-07-01 | Closing price | 900.0 |
| 2026-07-02 | Closing price | 913.0 |
| 2026-07-03 | Closing price | 913.0 |
| 2026-07-06 | Closing price | 894.5 |
| 2026-07-07 | Closing price | 930.0 |
| 2026-07-08 | Closing price | 950.0 |
| 2026-07-09 | Closing price | 971.5 |
| 2026-07-10 | Closing price | 985.0 |
| 2026-07-13 | Closing price | 988.0 |
| 2026-07-14 | Closing price | 993.0 |
| 2026-07-15 | Closing price | 999.0 |
| 2026-07-16 | Closing price | 990.0 |
| 2026-07-17 | Closing price | 998.0 |
| 2026-07-20 | Closing price | 1027.0 |
| 2026-07-21 | Closing price | 999.0 |
| 2026-07-21 | Closing price | 999.0 |
| 2026-07-22 | Closing price | 960.0 |
| 2026-07-23 | Closing price | 957.0 |
| 2026-07-24 | Closing price | 969.0 |
| 2026-07-27 | Closing price | 979.0 |
| 2026-07-28 | Closing price | 982.0 |
| 2026-07-29 | Closing price | 980.0 |
| 2026-07-30 | Closing price | 980.0 |
| 2026-07-31 | Closing price | 963.0 |
| 2026-08-03 | Closing price | 1005.0 |
| 2026-08-04 | Closing price | 1003.0 |
| 2026-08-05 | Closing price | 1005.0 |
| 2026-08-06 | Closing price | 1000.0 |
| 2026-08-07 | Closing price | 1000.0 |
| 2026-08-10 | Closing price | 996.0 |
| 2026-08-11 | Closing price | 996.0 |
| 2026-08-12 | Closing price | 980.0 |
| 2026-08-13 | Closing price | 965.0 |
| 2026-08-14 | Closing price | 982.0 |
| 2026-08-17 | Closing price | 963.0 |
| 2026-08-18 | Closing price | 962.5 |
| 2026-08-19 | Closing price | 930.0 |
| 2026-08-20 | Closing price | 960.5 |
| 2026-08-24 | Closing price | 970.0 |
| 2026-08-25 | Closing price | 949.0 |
| 2026-08-26 | Closing price | 920.5 |
| 2026-08-27 | Closing price | 881.0 |
| 2026-08-28 | Closing price | 885.0 |
| 2026-09-01 | Closing price | 950.0 |
| 2026-09-02 | Closing price | 932.5 |
| 2026-09-03 | Closing price | 930.5 |
| 2026-09-04 | Closing price | 934.5 |
| 2026-09-07 | Closing price | 933.5 |
| 2026-09-08 | Closing price | 957.0 |
| 2026-09-09 | Closing price | 975.0 |
| 2026-09-10 | Closing price | 987.0 |
| 2026-09-11 | Closing price | 985.0 |
| 2026-09-14 | Closing price | 990.0 |
| 2026-09-15 | Closing price | 958.0 |
| 2026-09-16 | Closing price | 922.0 |
| 2026-09-17 | Closing price | 935.0 |
| 2026-09-18 | Closing price | 905.0 |
| 2026-09-21 | Closing price | 898.0 |
| 2026-09-22 | Closing price | 907.5 |
| 2026-09-23 | Closing price | 900.0 |
| 2026-09-24 | Closing price | 885.0 |
| 2026-09-25 | Closing price | 920.0 |
| 2026-09-28 | Closing price | 922.5 |
| 2026-09-29 | Closing price | 909.0 |
| 2026-09-30 | Closing price | 891.0 |
| 2026-10-01 | Closing price | 867.0 |
| 2026-10-02 | Closing price | 860.0 |
| 2026-10-05 | Closing price | 905.0 |
| 2026-10-06 | Closing price | 890.0 |
| 2026-10-07 | Closing price | 894.5 |
| 2026-10-08 | Closing price | 841.5 |
| 2026-10-09 | Closing price | 859.0 |
| 2026-10-12 | Closing price | 884.0 |
| 2026-10-13 | Closing price | 872.0 |
| 2026-10-14 | Closing price | 814.5 |
| 2026-10-15 | Closing price | 820.5 |
| 2026-10-16 | Closing price | 860.0 |
| 2026-10-19 | Closing price | 850.0 |
| 2026-10-20 | Closing price | 840.0 |
| 2026-10-21 | Closing price | 860.0 |
| 2026-10-22 | Closing price | 852.0 |
| 2026-10-23 | Closing price | 852.0 |
| 2026-10-26 | Closing price | 840.0 |
| 2026-10-27 | Closing price | 850.0 |
| 2026-10-28 | Closing price | 820.0 |
| 2026-10-29 | Closing price | 840.0 |
| 2026-10-30 | Closing price | 839.0 |
| 2026-11-03 | Closing price | 811.5 |
| 2026-11-04 | Closing price | 830.0 |
| 2026-11-05 | Closing price | 830.0 |
| 2026-11-06 | Closing price | 817.0 |
| 2026-11-09 | Closing price | 809.0 |
| 2026-11-10 | Closing price | 800.0 |
Valuation at 22.2x P/E LTM and 237.2x EV/EBITDA LTM is expensive in absolute terms
The P/E LTM ratio is 22.2, implying a fairly high valuation of earnings. EV/EBITDA LTM at 237.2 looks anomalously high, likely due to distortion in the EBITDA LTM metric.
Return on equity (ROE) reaches 50.6%, indicating high efficiency in capital utilisation. However, a high ROE may be a consequence of high leverage.
Without comparison to historical averages of these multiples, it is difficult to conclude whether the stock is overvalued or undervalued, but absolute levels appear high.
The portal's model implies +17% upside to fair value
According to the portal's model, based on EBITDA growth and a target multiple, the fair value of the share implies +17% upside relative to the current market price.
This figure is our own estimate, not a market consensus. It takes into account current fundamentals and assumes the company maintains its current growth rates.
The 17% upside corresponds to a 'rather attractive' rating on our scale, but it is sensitive to a slowdown in revenue growth and leverage dynamics.
Valuation on the latest reported figures
| Metric | Value |
|---|---|
| Market cap | 25.0 bn USD |
| P/E (LTM) | 22.2 |
| EV/EBITDA (LTM) | 237.2 |
| P/B | 10.08 |
| Net debt / EBITDA (LTM) | 17.99 |
| ROE | 50.6% |
| Dividend yield (12m) | 2.2% |
Bottom line
The strong side of the report was net profit growth of 24.3% and an increase in the margin to 33.8%, indicating business efficiency. However, decelerating revenue growth and high leverage raise questions. Valuation at 22.2x P/E LTM and 237.2x EV/EBITDA LTM looks expensive, but the portal's model points to +17% upside. Our conclusion: rather attractive – on the portal's model, the upside to fair value is +17%. Our view: the share is rather attractive at the current price; upside on the portal model +17%.