Stylized Facts

Empirical insights into former Yugoslav economies

Croatia’s GDP in the Long Cycle: Expansion, Crisis, Recovery and Regional Synchronisation, 1995–2026

Reading Time: 5 minutes

Part 1. From Transition Growth to a New High

Croatia’s GDP as a quarterly time series

Gross domestic product is the broadest single indicator of macroeconomic activity. It measures the value of goods and services produced in an economy and therefore gives a compact summary of long-run growth, recession, recovery and cyclical instability. In this blog post, Croatia’s GDP is analysed as a quarterly index, with 2021=100, covering the period from 1995Q1 to 2026Q1. The data source is Eurostat’s quarterly national accounts dataset, namq_10_gdp. Two versions of the series are considered: the original series and the seasonally adjusted series obtained using X13-ARIMA.

Figure 1. Original and seasonally adjusted series for GDP in Croatia, X13-ARIMA

Figure 1 shows three large macroeconomic phases. The first is the long expansion from the mid-1990s to 2008. GDP rises steadily, with the seasonally adjusted series showing a clear upward trend and the original series showing strong quarterly seasonal movement around that trend. The second phase begins with the global financial crisis. Around 2008–2009, the previous expansion breaks, and the series enters a long period of weakness. Unlike some economies where the post-crisis recovery was rapid, Croatia’s GDP remains subdued for several years. The graph shows a prolonged period of stagnation and only gradual recovery through the first half of the 2010s. The third phase begins from the mid-2010s, when the series resumes a clearer upward path. This expansion is interrupted sharply by the COVID-19 shock in 2020, followed by a very strong rebound and a new high in the latest part of the sample.

The pandemic episode is especially visible. Croatia’s GDP falls sharply in 2020 and then rebounds strongly. The magnitude of the swing is larger than in many other former Yugoslav economies, which is consistent with the importance of tourism and services in Croatia’s economy. The latest observations remain high by historical standards, but the cyclical indicators discussed later suggest that the economy is no longer in the same rapid rebound phase. The level of GDP is high, but the position around trend has become more moderate.

Seasonal adjustment is essential for this series. The original GDP index shows a strong within-year pattern, with clear quarterly peaks and troughs. Without seasonal adjustment, one might confuse regular seasonal movement with a genuine change in economic momentum. The seasonally adjusted series therefore provides a cleaner view of trend and cycle, while the original series remains useful because it reminds us how strong the raw seasonal pattern is.

Figure 2. GDP for Croatia — autocorrelation function of the log series

Figures 2 and 3 show the persistence of the Croatian GDP series before and after differencing. The autocorrelation function of the log-level series is strongly positive over many lags. The first autocorrelation is about 0.797, and the cumulative autocorrelation measure is also high. This means that the level of GDP in one quarter is strongly related to the level in previous quarters. This is expected for a macroeconomic level variable: GDP reflects accumulated productive capacity, investment, employment, external demand, institutions and policy settings, none of which changes randomly from quarter to quarter.

Figure 3 changes the picture. After first differencing and seasonal differencing of the log series, autocorrelations become much weaker, and the first autocorrelation is close to zero, around -0.012. This means that differencing has removed much of the persistent trend and seasonal structure. The differenced series is therefore more suitable for ARIMA modelling, where the objective is not to describe the long-run level but to model short-run movements after the dominant trend and seasonality have been accounted for.

Figure 3. GDP for Croatia — autocorrelation function of the first and seasonal difference of the log series

Table 1 confirms that Croatia’s GDP is a highly structured time series. Trend strength is very high, around 0.995, which indicates that the long-run component dominates the series. Seasonal strength is also very high, around 0.977. The seasonal peak is in the third quarter, while the seasonal trough is in the first quarter. This is economically intuitive for Croatia, given the strong summer-season profile of parts of the economy. The spikiness value is very low, meaning that the series is not dominated by random isolated spikes, even though the pandemic creates one very large visible disturbance.

Table 1. Features of GDP for Croatia time series

FeatureValue
trend_strength0.995
seasonal_strength_year0.977
seasonal_peak_year3
seasonal_trough_year1
spikiness0.000
linearity1.944
curvature-0.179
stl_e_acf1-0.182
stl_e_acf100.275
acf10.797
acf104.259
diff1_acf1-0.012
diff1_acf104.064
diff2_acf1-0.054
diff2_acf103.881
season_acf10.860
pacf51.513
diff1_pacf51.424
diff2_pacf51.539
season_pacf0.161
zero_run_mean0.000
nonzero_squared_cv0.002
zero_start_prop0.000
zero_end_prop0.000
lambda_guerrero-0.900
kpss_stat2.163
kpss_pvalue0.010
pp_stat-3.302
pp_pvalue0.022
ndiffs1
nsdiffs1
bp_stat79.446
bp_pvalue0.000
lb_stat81.368
lb_pvalue0.000
var_tiled_var0.007
var_tiled_mean0.841
shift_level_max0.126
shift_level_index106
shift_var_max0.017
shift_var_index103.000
shift_kl_max0.425
shift_kl_index105
spectral_entropy0.323
n_crossing_points33
longest_flat_spot2
coef_hurst0.996
stat_arch_lm0.934

The linearity measure is positive and relatively large, while curvature is negative. This combination suggests a broadly rising long-run path, but not one that grows at a constant rate. The STL residual autocorrelation at the first lag is negative, while the longer-lag residual autocorrelation remains positive, indicating that some structure remains even after decomposition. The ACF and PACF features show strong persistence in levels, weaker dependence after differencing and meaningful seasonal dependence. The seasonal autocorrelation is about 0.860, reinforcing the importance of quarterly seasonality.

The stationarity diagnostics point strongly toward non-stationarity in the level series. The KPSS statistic is high, with a p-value at the lower bound, while the Phillips-Perron statistic is also significant. The automatic differencing indicators recommend one ordinary difference and one seasonal difference. The Box-Pierce and Ljung-Box statistics are highly significant in levels, which is consistent with the visible persistence in the autocorrelation function. The zero-run and zero-proportion indicators are zero, as expected for a continuous GDP index rather than a count series with repeated zeros. The Guerrero lambda is negative, supporting the use of transformation. The variance-tile and shift indicators show changes in level and variability, with important shifts around the post-pandemic part of the sample. Spectral entropy is moderate-low, around 0.323, which means the series is structured rather than noisy. The number of crossing points is limited, the longest flat spot is short, and the Hurst coefficient is close to one, confirming long memory. The ARCH statistic is not large enough to make volatility clustering the central feature of the series; the dominant features are trend, seasonality and persistence.

The main conclusion from Part 1 is that Croatia’s quarterly GDP is a strongly trending, highly seasonal and persistent macroeconomic series. Its path is shaped by a long pre-2008 expansion, a prolonged post-crisis weakness, renewed growth, a deep pandemic shock and a strong recovery. These properties justify the use of log transformation, seasonal adjustment, differencing and ARIMA modelling in the next part.

Methodological appendix to Part 1

Graphical exploration is the starting point of time-series analysis. It helps identify trends, cycles, seasonal patterns, structural breaks, changes in volatility and outliers. In quarterly GDP data, the main pitfall is confusing regular seasonal movement with genuine macroeconomic change. Another risk is over-interpreting one unusual observation without checking whether it is part of a broader pattern.

The log transformation is used because macroeconomic series often become more variable in absolute terms as their level rises. Logs make movements easier to interpret as approximate percentage changes. First differences focus on short-run change, while seasonal differences compare a quarter with the same quarter in the previous year and help remove recurring seasonal patterns.

The features in Table 1 summarise the statistical behaviour of the series. Trend strength, seasonal strength, autocorrelation, stationarity tests, entropy, spikiness, shift indicators and Hurst persistence jointly show whether a series is trending, seasonal, persistent, noisy or structurally unstable. For Croatia, they confirm a highly structured, non-stationary GDP series.

LEAVE A RESPONSE