Land transport — Algeria's public companies (2012-2022)
Transportation
Published by Data Marketplace
Quarterly activity of eight public transport companies, rebuilt by reading the bulletins' page layout.
Available translations : ar, fr, en
Documentation
Activity of Algeria's public land-transport companies, quarter by quarter, 2012 to 2022. 1,605 observations, 43 quarters, eight companies: the national railway SNTF and its infrastructure subsidiaries INFRARFER and INFRARAIL, the Algiers metro (EMA), ETUSA for the capital's urban transport, Groupe LOGITRANS for freight. Passengers carried, tonnages, turnover, receivables, debt, payroll, headcount, fleet immobilisation rates.
This dataset did not exist, and here is why. These tables live in the Quarterly Statistical Bulletins, bilingual French-Arabic. Their hierarchy — which company, which activity, which indicator — is carried neither by the text nor by indentation: every label starts at the same position, 31.8 points from the edge. It is carried by the boldness of the type. Bold for a company or a heading, light italic for an indicator. And a company is told from a heading by what follows it: another bold title for one, its indicators for the other.
An extraction reading the text layer in flow order sees none of this. Ours tried that first: it produced thirty-nine "companies", among them "Source: Ministry of Transport" and "Average wait in the roadstead". This file has eight, all real.
A built-in check, unusually strong. Each row carries the quarter's value, the same quarter a year earlier, and the rate of change between them — computed by the office from those two numbers. Recomputing it verifies all three columns at once: a column shift, a misread value, a mismatched indicator, all break that ratio. Indicators failing it are removed one by one, without disqualifying their neighbours.
A second check, by overlap. Each quarter is published twice — once as the current quarter, once the following year as a comparison term. This attests the ATTRIBUTION and not merely the value: two bulletins agreeing on the same company's turnover did not misattribute it the same way. 179 keys where the two readings diverge are not published at all.
A third, on ambiguity. A key appearing twice in one table means two companies were merged — the layout did not deliver their boundary. The whole table is then refused.
What is not in the file. Port activity, for a structural reason rather than a reading one: its headings carry values of their own — "Total traffic" is both a total and the parent of the "Unloaded" and "Loaded" rows detailing it — and the hierarchy rule, which assumes a parent has no values, does not apply. "Unloaded" appears there under three parents. The five port tables are refused rather than half-published.
Ten observations on border movements are included — foreign visitors and Algerians resident abroad, 2018 to 2022 — showing the pandemic's tourism collapse: 1,933,778 foreign visitors in 2019, 66,995 in 2021, 757,380 in 2022.
Useful columns. colonne says whether a value comes from its first-hand publication or from a later bulletin's comparison column. variation_annuelle_pourcent carries the office's own published rate, the very one used for the check.
Distribution
- download — marketplace_hosted(hosted and offered by the platform)
Data preview
1,506 rows, 10 columns in total · 205.5 Ko
Preview of the first 5 rows
| periodetext | domainetext | entitetext · 99% filled | rubriquetext · 99% filled | indicateurtext | valeurnumber | variation_annuelle_pourcentnumber · 53% filled | colonnetext | confirme_par_deux_bulletinsboolean · 8% filled | sourcetext |
|---|---|---|---|---|---|---|---|---|---|
| 2014-T1 | terrestre | SNTF — Société Nationale de Transport Ferroviaire | Kilométrage Total (10 Kms) | Affrétés | 41608.0 | comparaison | BTS_I_Trimestre_2015.pdf | ||
| 2014-T1 | terrestre | SNTF — Société Nationale de Transport Ferroviaire | Indicateurs financiers (10 3 DA) | Chiffres d’affaires | 2507779.0 | comparaison | BTS_I_Trimestre_2015.pdf | ||
| 2014-T1 | terrestre | SNTF — Société Nationale de Transport Ferroviaire | Indicateurs financiers (10 3 DA) | Créances | 3057633.0 | comparaison | BTS_I_Trimestre_2015.pdf | ||
| 2014-T1 | terrestre | SNTF — Société Nationale de Transport Ferroviaire | Indicateurs financiers (10 3 DA) | Dettes totales | 6019788.0 | comparaison | BTS_I_Trimestre_2015.pdf | ||
| 2014-T1 | terrestre | SNTF — Société Nationale de Transport Ferroviaire | Indicateurs financiers (10 3 DA) | Effectifs-agents | 3071.0 | comparaison | BTS_I_Trimestre_2015.pdf |
Version history
- 1.1.0Current version8/31/2026
41 trimestres au lieu de 31, 1 506 observations au lieu de 1 367. La lecture des bulletins bilingues perdait les lignes dont la valeur portait le résidu d'une annotation arabe — « 27 339 ) » n'était plus un nombre, et toute la ligne basculait dans son libellé. Les rubriques qui portent leurs propres totaux sont désormais reconnues comme telles : « Kilométrage Total » affiche 29 659 et les deux lignes qui le suivent le composent exactement. Leurs totaux étaient perdus, et leurs postes se retrouvaient sous la même clé que ceux de la rubrique voisine.
- 1.0.08/28/2026
Version initiale — 43 trimestres, 8 entreprises, 1 605 observations, chacune vérifiée par le taux de variation publié.
License
- open_data
Subscribe
Similar products

Statistical Yearbook of Algeria — Transport
Transportation
25 tables on transport lifted out of the Algerian Statistical Yearbook and its 1962-2020 retrospective.
334 row(s), 7 column(s) · 41.9 Ko
Business Structure Survey — Algeria (2011)
Employment & Wages
Headcount, turnover and value added by branch and legal sector: the only measure of employment by branch.
1,588 row(s), 11 column(s) · 261 Ko
Leontief coefficients — Algeria (2000-2019)
Economy
Technical coefficients, inverse matrix and output multipliers: what one dinar of final demand mobilises.
5,508 row(s), 11 column(s) · 673.5 Ko

National Geographic Code — Algeria (2021)
Other
Algeria's 1,541 communes and 58 wilayas with their official codes: the key that joins our territorial products.
1,541 row(s), 5 column(s) · 46.9 Ko