Frontierby eninvs

Language: EN · RU

← Company

KSPI 2023-12-31 FY — report review

Status: OK — incomplete — unset metrics listed below; Currency: KZT; Amounts unit: millions; Forms:

Report published: 2024-01-01

Full financial report: Report (KASE)

kase_fin_data_provenance_note

PDF: Open the filing PDF (primary document)

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 mapping (value → extracted evidence)

Metric values use dashboard units where applicable; evidence is the stored snippet from the PDF text layer or OCR used during extraction.

MetricValueEvidence / page extract
Revenue1 913 490Row: revenue (mln KZT, batch apply) · dashboard=1,913,490.000 mln — [DeepSeek] revenue (mln KZT, batch apply)
Operating profit998 804Row: yfinance blank-backfill (annual; rev-calibrated) · dashboard=998,804.000 mln — yfinance blank-backfill (annual; rev-calibrated)
D&A25 554Row: da (mln KZT, batch apply) · dashboard=25,554.000 mln — [DeepSeek] da (mln KZT, batch apply)
EBITDA1 024 358Row: computed as operating_profit + da · dashboard=1,024,358.000 mln — computed as operating_profit + da
Net profit848 770Row: net_profit (mln KZT, batch apply) · dashboard=848,770.000 mln — [DeepSeek] net_profit (mln KZT, batch apply)
Cash820 466Row: cash (mln KZT, batch apply) · dashboard=820,466.000 mln — [DeepSeek] cash (mln KZT, batch apply)
Debt short
Debt long
Net debt-795 376Row: net_debt (mln KZT, batch apply) · dashboard=-795,376.000 mln — [DeepSeek] net_debt (mln KZT, batch apply)
Operating CF1 106 128Row: operating_cash_flow (mln KZT, batch apply) · dashboard=1,106,128.000 mln — [DeepSeek] operating_cash_flow (mln KZT, batch apply)
Investing CF-218 360Row: investing_cash_flow (mln KZT, batch apply) · dashboard=-218,360.000 mln — [DeepSeek] investing_cash_flow (mln KZT, batch apply)
Assets6 821 932Row: total_assets (mln KZT, batch apply) · dashboard=6,821,932.000 mln — [DeepSeek] total_assets (mln KZT, batch apply)
Equity1 103 213Row: total_equity (mln KZT, batch apply) · dashboard=1,103,213.000 mln — [DeepSeek] total_equity (mln KZT, batch apply)

EBITDA → net profit bridge

EBITDA1 024 35853.5% of revenue
− D&A25 554
= Operating profit (EBIT)998 804 52.2% of revenue
− Net finance costs, tax and other — derived150 034
= Net profit848 77044.4% of revenue

The finance-costs/tax line is derived as EBIT minus net profit; see the filing PDF above for the detailed split.

Consistency checks · All checks passed

Balance sheet identity (A = L + E)TA (6,821,932) ≈ TL (5,743,809) + TE (1,103,213); residual -25,090 within 1%.
Net debt formulanet_debt -795,376 matches |debt_short|+|debt_long|+|other|+|NCI|−|cash| = -820,466.
EBITDA = OP + D&AEBITDA (1,024,358) ≈ OP (998,804) + D&A (25,554) = 1,024,358.
Net profit vs operating profitNet profit (848,770) sits within a plausible band vs operating profit (998,804).
Cash ≤ total assetsCash (820,466) ≤ total assets (6,821,932).

Statement pages (discovery)

FormPages
P&L9
BS11
CF14, 15

Below: last full statement reconstruction (PDF scans + tables + subtotal checks) cached from a ?heavy=1 run. Open heavy mode to rebuild if the PDF, discovery, or extraction changed. full previews & tables (?heavy=1).

Statement previews & reconstructed tables

Highlights Yellow row = matched stored evidence label; orange cell = exact number used for that metric (hover row for details). Revenue Operating profit D&A EBITDA Net profit cash debt_short debt_long Assets Equity Operating CF Investing CF

Green / amber / red bars on the label column mark subtotal rows where summed detail lines match the reported total (heuristic). The table under each reconstructed grid lists every check (Σ detail vs reported, status).

P&L

Extracted metrics for this form (this period row)

MetricValue
Revenue1 913 490
Operating profit998 804
EBITDA1 024 358
Net profit848 770
D&A25 554
P&L — PDF page 9
PDF page scan — P&L — 9
P&L PDF page 9

No Camelot table — OCR (v8) below.

GPU v8 OCR — page 9 (28 rows). Blank amount cells are normal for section headers and line-wrapped captions; 0 from OCR on those rows is not a reported financial zero. Amounts follow the PDF header (often thousands of currency).

#Joined labelColumn 2Column 3Column 4
0Akuuohephoe ObuecTeo Kaspi.kz
1KohconwawPobakhbim Otyet 0 nphgbinax MnM Y6bitkax
23a rOpbl; 3akohywblMeca 31 Aekabpa 2021, 2022 4 2023rr.
38 Mmanhohax KazaxcTaHCKHX Tehre_32 MCKpYeHmeM npHbbHK Ha @KLMI_KOTOpa: Bblpaxena B rehre)
4npxme-
5BOxOAbl884.82212705921913490
6YMcTbiv KOMMcCHOHHbIM AOXOA467493679782987
7@pouehthble AOXOAbI422075574426833516
8Po3hhyHblM AOXOA0068807
9npoyne AOXOAbI (YbbITKW)-47461638423200
10CEBECTOMMOCTB M OnEPALMOHHBIE PACXOAL-356020-550.018-891486
11Opouekthble pacxonbl-171491-278676-478010
12TpahzakymohHble pacXonbl-16542-22188-27470
13CebecTOHMOCTb ToBapoB M ycyr-56829-82747-166356
14PacXoAbl Ha paapabotky npOAYKTOB M Texhonormw-44388-6080788.657
15Pacxonbl Ha nponaxh W Mapkethhr-8702-25618-21891
16Obune H anMMHMCTpathBHbie pacxonbl-23685-24772-29468
17Pacxogbl Mo coznaHwo pezepBoB_-34.383-55210-79634
18YCTAA npwbblnb AQ HAOTOOBIOXKEHMA528.8022205741022.004
19Pacxogbl nO Hajory Ha QpWGbInb-93588131.7301173.234
204CTAA QPWEEIB435214588.844848770
21OthocqWaaCA K:
22Akymohepam Komnahhw431914585026841351
23HeKoHIpOnwpYKQUMM AQJaM YyacTwa330038182419
244MCTAA QPWELIB435214588844848770
25nph6binb Ha aklkto
26Bazopa9 (B tehre)224730514431
27Pazeoatettaa (@_renre)222230164381

BS

Extracted metrics for this form (this period row)

MetricValue
Cash820 466
Debt Short
Debt Long
Assets6 821 932
Equity1 103 213
Net debt-795 376
BS — PDF page 11
PDF page scan — BS — 11
BS PDF page 11

No Camelot table — OCR (v8) below.

GPU v8 OCR — page 11 (36 rows). Blank amount cells are normal for section headers and line-wrapped captions; 0 from OCR on those rows is not a reported financial zero. Amounts follow the PDF header (often thousands of currency).

#Joined labelColumn 2Column 3
0Akynohephoe Oguectbo Kaspi.kz
1KohconwawPOBaHHbIM Otyet 0 @hhahcoboM nonoxkehwh
2no COCTOAHAI Ha 31 Aekabpa 2022 4 2023 rr.
3(8 MwhHax KazaxcTaHcKMX Tehre)
4npwhe-
5AKTMBbI:
6Aehexhble cpeacTBa M MX 3kBHBanehtbl615360820466
7Oba3aterbhbie pezepBbl 8 HaumohanbHom Bahke PecnybnwKh
8Kazaxctah4291747110
9CpencrBa B bahkax2566830683
10Vhbecthumohhble Lehhble 6ymarn M npoh3BOAHbIe dhHaHcoBble
11MHCTPYMeHTbl10762721377772
12Ccyabl, npenoctabnehHble Kmhehtam31548104235957
13OHOBHble cpenctBa M HeMatephanbhble akthBbl131840174346
14Npoyne aKTHBbI74780135598
15MTOIO AKTWBBI5121.6476821232
16O6A3ATEABCTBA M KAnMTA
17OBABATEABCTBA:
18Cpenctba 6aHKoB16432154
19Cpenctea KJMeHTOB40006905441456
20BbinyuehHble nonrOBble 4ekHble byMarm14037899468
21CybopAMHwpOBaHHbM Aonr6760862369
22Dpoywe oba2arenbctea70.85115272
23MIOrO O6A3ATELBCTBA4295.9585718.719
24KAMMTAA:
25Bbinyuekhbm ycTaBHbIm kanmtan130144130144
26Bblkynnekkble cobctBexhbie aKumw-94058-152001
27AononhutenbHo onnayeHHbIM Kanxtan506506
28PezepB/(neduuwr) nepeouehkw dhhakcoBbIX aKTMBOB M npoune
29pegepbbl-92019719
30Pezep8 no BbinnataM Ha OhoBe akuwi2927434810
31Hepacnpegenehhaa npugbinb7625001054945
32Mtoro Kanmtal, OTHOCAWMMCA K akumohepam KomnahwM8191651078123
33Hekoxgponwpyrouwe pQM Yyactwa652425090
34MTOro KAQIA8256891403.213
35MtOrO OBA3ATEJECTBA M KAMMTAD51216426821932

CF

Extracted metrics for this form (this period row)

MetricValue
Operating CF1 106 128
Investing CF-218 360
CF — PDF page 14
PDF page scan — CF — 14
CF PDF page 14

No Camelot table — OCR (v8) below.

GPU v8 OCR — page 14 (39 rows). Blank amount cells are normal for section headers and line-wrapped captions; 0 from OCR on those rows is not a reported financial zero. Amounts follow the PDF header (often thousands of currency).

#Joined labelColumn 2Column 3Column 4
0AkynoHephoe O6uectBo Kaspi.kz
1Kohconwawpobahhbim Otyet 0 Abwxehhw Aehexhbix cpeacTB
23a rOAbI; 3akohyhbuheca 31 Aeka6pa 2021, 2022 w 2023rT.
3(8 Mwjuohax KaxaxcTaHCKMX Texre
4Abwskehwe AehexhbiX CPEACTB OT OnEPaUMOHHOW
5AEATEJBHOCTM:
6npouehtbl nonyyehhble OT CCYA; npegoctabnehhbix Kmehtam334300465989598
7Mpoyve npouehtbl nonyyehhble307474638771129
8npoueHtbl ynnayehhble-161369-257030-454502
9PacxoAbl ynnayehHble Ha Oba3atenbhoe crpaxonahhe Aeno3hTOB
10dn3hyecKnx nML-6688-7251-10622
11YMcTbi KOMncChOHKbIM AOXOA nonyyehhbim4673206732891002604
12Pozhhykbll AOXOA nonyyehhbl0068807
13PacXoAbl Ha npopaxh M Mapkethhr ynnayehkble-12112-24440-34753
14Npoyni AOXOA nonyyehhbil105852701721584
15Tpah3aKuMOHHble pacXonbl-16542-22188-27470
16CebecTomMocTb npuobpetekhblx TobapoB ycnYr-56158-78287-164372
17PacXopbl Ha paapaboTKY TexHOnOrMw M npOAYKTOB ynnayehHble-26009-38810-50892
18Obue H alMHucupaTBHble pacxoubl ynnayehhble-12345-12749-16.543
19notokh Aehexkhbix cpeacte OT onepaywohhom
20Aeatenbhocth AO HbMehehha Onepayhohhbix aKthbob m
21obasatenbcte5517297719271002975
22Maherehhe onepalhohhbix aKTHBOB @ ogabatenbctb
23(Yeenhyehhe)/ yMehblehhe onepalhohhbix akthbob:
24Oba3arenbHble pezepBbl 8 HEPK-5075-10183-4193
25Cpenctea B Gahkax-552027319-4771
26dhhahcobble akthBbl, OuehheaeMble no CCYnY-429612396-4997
27CcyAbl, npenocrabneHHble KnhehTaM-1057590-760660-1132091
28Opoyne aKThBbl-11663-24788-5407
29Yeenwyehxe/ (YMehbwehhe) onepayhohhbix oba3atenbcte:
30Cpepcrea 6ahKob76430-60057-27590
31CpenctBa KIMeHTOB59754241867311434259
32@mhahcoBble Oba3atenbcTBa , OLehMBaeMble no ccYnY-585-22611019
33Ipoyne Oba2arenbcuBa145001398228708
34Mpwtok Rehextheix CpeAcTB OT Onepaykohhow
35BearenbHOctH 9O Hanoroobnoxenwa1554721154.4061283912
36Hanor Ha QpuGbInL YQayehhbii-85121-133422-181784
374McTbiM nphtok Achexhbix cpeactb OT Onepayhokhom
38BearenbHocH202511020.9844106128
CF — PDF page 15
PDF page scan — CF — 15
CF PDF page 15

No Camelot table — OCR (v8) below.

GPU v8 OCR — page 15 (35 rows). Blank amount cells are normal for section headers and line-wrapped captions; 0 from OCR on those rows is not a reported financial zero. Amounts follow the PDF header (often thousands of currency).

#Joined labelColumn 2Column 3Column 4
0Akynohephoe O6uectbo Kaspi.kz
1KohconwAwPOBaHHbIM Otyet 06 W3Mehehwax @ Kanmtane
23a rOAbl; 3akohyhblheca 31 Aekabpa 2021, 2022 M 2023 rr. (npogonxkehne)
3(8 MwuOHax KazaxctaHCKhX Tehre)
4AbwIkehwE AEHEXKHBIX CPEACTB OT MHBECTMUMOHHOM
5AeatenbhoctM:
6Tpwobpetehme OCHOBHbIX cpeacTB M HeMatephanbHblx aKTMBOB-24901-59468-50257
7Mocrynnehna OT npoqaxh OCHOBHbIX cpeAcTB383528221
8Moctynnehna OT npoaaxh MHBecTHLMOHHLIX 4ehhbix 6yMar,
9oyehmbaembix no CCYnCA136230210919182481230
10Mpuospetehhe whBecthuMOHHbIX Yehhbix 6yMar, OLehwbaeMbIX nO
11ccyncn-1047426-1520139-2620502
12Ophobperehne Aoyepher komnahwn, 3a BblyetoM nonyyehhbix
13Aehexhbix CpeAcTB-51100-29052
14[pwtoK QehexHbx CpeICTB OT IpOaxh Aoyephei KOMnahww45000
154wcTbim (OTTOk)/nphtok Aehexxhbix CpeACTB OT
16Mhbecthhwohhom aeatenbhocth289748-487161218.36
17AbwbkehME Aehexkhbix CPEACTB OT CMHAHCOBOM8
18aeaTEJBHOCTM:
19AwbMAeHAbI Bbinnayehhble-340362-210102-560132
20AMBMAeHAW Bbinayehhble Aoyepheh koMnahnem
21HEKOHTPOnPYIOWMM AOJAM yyacTMa-1847-2137-8574
22BblkYn cobxtBehkbix akuwM0-63672-60703
23Norauehwe Bbinyuehhbix Aonrobblx Lekhbix 6yMar00-41261
24norawehwe CybopauhwpoBaHHoro_Aonra-103710-5300
254McTEIM OTtok Aehexhbix cpeacTB OT @hhahcoboh
26[eavenbhocw-352.58-275911-675970
27Bnmahhe M3MehehwM Kypca MHOcTpaHHow Banktbl Ha Aettexhbte
28cpenciba M MX 3KBHBanextbf417415347-6692
294McTOE YBEnwYEHME Aehexkhbix CPEACTB M WX
303KBMBANEHTOB11693273259205106
31AehbkhBIE CPEACTBA M WX DKBMBAJEHTEL, Ha Hayano
32nepwona_330409342101615360
33AeHBKHBIE CPEACTBA M WX 3KBMBAJEHTEL; ka Koheu
34nepwona342101615360820.466

Formulas used