Statistics Poland has developed an experimental analysis of the productivity developments in the Polish economy using a firm-level panel dataset covering small, medium, and large non-financial enterprises. The dataset has been developed from an annual enterprise survey covering non-financial enterprises employing more than nine full-time workers for a wide selection of NACE sections (Statistics Poland, 2019). Drawing on cooperation with the IMF and the World Bank, Statistics Poland defined analogues of macroeconomic concepts, including gross value added, capital, investments, and labour productivity. Preliminary data processing procedures, including cleaning data from incomplete observations, were carried out. More detailed descriptions can be found in Statistics Poland (2024), Górajski and Błażej (2020), World Bank (2021) and International Monetary Fund (2019).
The panel data set, used for the analysis included in the OECD’s 2025 Economic Survey consists of over 970 000 observations, accounting for 87% of all observations recorded in survey over 2008–2022 and includes on average over 65 000 enterprises annually. The enterprises recorded an average employment of 5.14 million full-time equivalents per year and average annual revenues of PLN 3,222 billion. The final sample constitutes the majority of the non-financial enterprise sector in Poland. However, it is not selected using a representative method and cannot be fully generalised to the whole population.
Labour productivity (LP) is a calculated as a simple ratio of gross value added to the number of full-time employees employed using deflators of the relevant two-digit NACE sectors. Firms’ employment shares are used to aggregate firm-level labour productivity indices. The measurement of the unobserved firm-level TFP is possible by determining the Solow residual from the production function equation applied at the firm level (van Beveren, 2012). Gross value-added for enterprise from the two-digit NACE Rev. 2 division in period is determined by the Cobb-Douglas function: