Status: OK; Currency: KZT; Amounts unit: millions; Forms: ✓ ✓ ✓
Report published: Not stored for this period — set financial_report_date on the row (EDGAR filingDate, KASE change_date, or manual_catalog).
Full financial report: Report (PDF)
PDF (local): data/raw_pdfs/KMG/2025-09-30_Q3_9m2025-conso-fs-kmg-eng.pdf
To recalculate statement detection and previews from the PDF, use this link The default link runs in the background: a status panel shows phase, elapsed time, rough ETA, CUDA vs CPU, and OOM hints, then loads the finished report. Heavy mode with refresh does this automatically so reverse proxies do not return 502. Add &sync=1 only for one long blocking request (not recommended). You can use ?refresh=1, ?recalc=1, ?nocache=1, or ?recompute=1 on the URL. (block in the browser until done: synchronous refresh)
Default view is fast (metric table + statement page numbers only) so reverse proxies do not time out. Use ?heavy=1 when you need embedded page images and Camelot tables.
Metric values use dashboard units where applicable; evidence is the stored snippet from the PDF text layer or OCR used during extraction.
| Metric | Value | Evidence / page extract |
|---|---|---|
| Revenue | 7 057 574 | Row: revenue (mln KZT, batch apply) · dashboard=7,057,574.000 mln — [DeepSeek] revenue (mln KZT, batch apply) |
| Operating profit | 414 374 | Row: operating_profit (mln KZT, batch apply) · dashboard=414,374.000 mln — [DeepSeek] operating_profit (mln KZT, batch apply) |
| D&A | 533 584 | Row: da (mln KZT, batch apply) · dashboard=533,584.000 mln — [DeepSeek] da (mln KZT, batch apply) |
| EBITDA | 947 958 | Row: computed as operating_profit + da · dashboard=947,958.000 mln — computed as operating_profit + da |
| Net profit | 962 540 | Row: net_profit (mln KZT, batch apply) · dashboard=962,540.000 mln — [DeepSeek] net_profit (mln KZT, batch apply) |
| Cash | 1 639 372 | Row: cash (mln KZT, batch apply) · dashboard=1,639,372.000 mln — [DeepSeek] cash (mln KZT, batch apply) |
| Debt short | 461 215 | Row: debt_short (mln KZT, batch apply) · dashboard=461,215.000 mln — [DeepSeek] debt_short (mln KZT, batch apply) |
| Debt long | 3 802 752 | Row: debt_long (mln KZT, batch apply) · dashboard=3,802,752.000 mln — [DeepSeek] debt_long (mln KZT, batch apply) |
| Net debt | 2 722 135 | Components: short debt 461 215 + long debt 3 802 752 + other financial liab. 0 + NCI 97 540 − cash 1 639 372 = net debt 2 722 135.Row: net_debt (mln KZT, batch apply) · dashboard=2,722,135.000 mln — [DeepSeek] net_debt (mln KZT, batch apply) |
| Operating CF | 1 542 413 | Row: operating_cash_flow (mln KZT, batch apply) · dashboard=1,542,413.000 mln — [DeepSeek] operating_cash_flow (mln KZT, batch apply) |
| Investing CF | -805 732 | Row: investing_cash_flow (mln KZT, batch apply) · dashboard=-805,732.000 mln — [DeepSeek] investing_cash_flow (mln KZT, batch apply) |
| Assets | 20 324 716 | Row: Total assets · dashboard=20,324,716.000 mln · pages 8 — [DeepSeek] p.8 | Total assets | units: millions of tenge |
| Equity | 12 907 958 | Row: Total equity · dashboard=12,907,958.000 mln · pages 8 — [DeepSeek] p.8 | Total equity | units: millions of tenge |
| ✓ | Balance sheet identity (A = L + E) | TA (20,324,716) ≈ TL (7,416,758) + TE (12,907,958); residual +0 within 1%. |
| ✓ | Net debt formula | net_debt 2,722,135 matches |debt_short|+|debt_long|+|other|+|NCI|−|cash| = 2,722,135. |
| ✓ | EBITDA = OP + D&A | EBITDA (947,958) ≈ OP (414,374) + D&A (533,584) = 947,958. |
| ⚠ | Net profit vs operating profit | Net profit (962,540) > 1.5× operating profit (414,374) — implies a large non-operating gain (asset disposal, FX, one-off). Check the column mapping if no such item is reported. |
| ✓ | Cash ≤ total assets | Cash (1,639,372) ≤ total assets (20,324,716). |
| Form | Pages |
|---|---|
| P&L | 6, 7 |
| BS | 8, 9 |
| CF | 10, 11 |
Embedded PDF thumbnails and Camelot reconstruction are omitted in the default view to avoid gateway timeouts and huge HTML. Open full previews & tables (?heavy=1).