In modern macroeconomic models (Calvo, 1983; Taylor, 1980), consumer goods and services exhibit heterogeneous pricing frictions:
Rather than assigning goods into subjective sector categories, this dashboard applies an objective, frequency-driven empirical classification:
Let \(P_{i,c,t}\) be the price index for granular COICOP item \(i\) in country \(c\) at month \(t\). The Month-on-Month (MoM) rate \(\pi^M_{i,c,t}\) is:
\[\pi^M_{i,c,t} = \left( \frac{P_{i,c,t}}{P_{i,c,t-1}} - 1 \right) \times 100\%\]For each COICOP category \(i\), price volatility \(\sigma_{i,c}\) is measured as the sample standard deviation of its monthly rates over the historical sample \(t = 1, \dots, T\):
\[\sigma_{i,c} = \sqrt{\frac{1}{T - 1} \sum_{t=1}^T \left( \pi^M_{i,c,t} - \bar{\pi}^M_{i,c} \right)^2}\]where \(\bar{\pi}^M_{i,c} = \frac{1}{T} \sum_{t=1}^T \pi^M_{i,c,t}\).
Given the country-specific empirical quartiles \(Q_1(\boldsymbol{\sigma}_c)\) and \(Q_3(\boldsymbol{\sigma}_c)\):
\[\operatorname{Class}(i, c) = \begin{cases} \text{Sticky}, & \sigma_{i,c} < Q_1(\boldsymbol{\sigma}_c) \\ \text{Moderately changing}, & Q_1(\boldsymbol{\sigma}_c) \le \sigma_{i,c} < Q_3(\boldsymbol{\sigma}_c) \\ \text{Frequently changing}, & \sigma_{i,c} \ge Q_3(\boldsymbol{\sigma}_c) \end{cases}\]For each class \(k \in \{\text{sticky}, \text{normal}, \text{flexible}\}\) in year \(y\), the aggregate group weight \(W_{k,c,y}\) is the sum of official Eurostat item weights \(\omega_{i,c,y}\) (in permille, where total basket \(\Omega = 1000\)):
\[W_{k,c,y} = \sum_{i \in \operatorname{Class}_k} \omega_{i,c,y}, \quad \text{with } \sum_k W_{k,c,y} = 1000\]The sub-index inflation rate \(\pi_{k,c,t}\) (for YoY or MoM) is computed by re-weighting item inflation rates within that specific group:
\[\pi_{k,c,t} = \sum_{i \in \operatorname{Class}_k} \left( \frac{\omega_{i,c,y}}{W_{k,c,y}} \right) \cdot \pi_{i,c,t}\]The contribution \(C_{k,c,t}\) of class \(k\) to headline HICP inflation \(\Pi_{c,t}\) (in percentage points) is:
\[C_{k,c,t} = \left( \frac{W_{k,c,y}}{1000} \right) \cdot \pi_{k,c,t} = \sum_{i \in \operatorname{Class}_k} \frac{\omega_{i,c,y}}{1000} \cdot \pi_{i,c,t}\]Headline HICP is partitioned additively by the three component contributions:
\[\Pi_{c,t} = C_{\text{sticky}, c, t} + C_{\text{normal}, c, t} + C_{\text{flexible}, c, t}\]