Fix European economic archive parsing

Handle German CPI corrections, year-end wording and monthly employment titles, and accept ONS labour-market titles without a colon.

Select EA21 rows when published and verify unemployment totals against the bulletin overview. Add real archive fixtures covering the backfill failures.
This commit is contained in:
eezd committed 2026-10-27 16:19:18 +08:00
1 parent 689c307c29
commit 66e811b23b
13 files changed
+4188 -9

No files matched your search

@@ -0,0 +1,116 @@
<html><head></head><body><div id="content" class="content richtext column medium-offset-2 medium-8 large-offset-2 large-7">
<div class="l-content-wrapper l-content-wrapper--expand-full l-content-wrapper--less-space-after">
<div class="row">
<div class="column">
<div class="c-jumbotron c-jumbotron--category">
<div class="row">
<div class="column">
<div class="c-jumbotron__wrapper">
<h1 class="c-jumbotron__heading">
<small class="c-jumbotron__category">
Press</small>
Inflation rate of +2.9% expected in August 2026</h1>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="l-content-wrapper l-content-wrapper--expand-full">
<div class="row">
<div class="column" style="position: relative;">
<div class="c-actions ">
<div class="row">
<div class="column">
<p class="c-actions__list">
<span class="c-actions__item">
<a class="c-actions__action c-actions__action--share" href="mailto:?body=https://www.destatis.de/EN/Press/2026/08/PE26_311_611.html&amp;subject=SeiteTeilen_Subject_en">
Share</a>
</span>
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<h2 class="h-no-margin-top">
Press release No. 311 of 31 August 2026</h2>
<p><strong>Consumer price index, August 2026:</strong><br>
+2.9% on the same month a year earlier (provisional)<br>
+0.2% on the previous month (provisional)</p>
<p><strong>Harmonised index of consumer prices, August 2026</strong><br>
+2.9% on the same month a year earlier (provisional)<br>
+0.2% on the previous month (provisional)</p>
<p><span lang="de" xml:lang="de">WIESBADEN</span> – The inflation rate in Germany is expected to be +2.9% in August 2026. It is measured as the change in the consumer price index (CPI) compared with the same month a year earlier. Based on the results available so far, the Federal Statistical Office (<span lang="de" xml:lang="de">Destatis</span>) also reports that consumer prices increased by 0.2% on July 2026. The inflation rate excluding food and energy, often referred to as core inflation, is expected to stand at +2.4% in August 2026. Energy prices are expected to be up 10.5% on the same month of the previous year. The rise in energy prices therefore accelerated again in August (July 2026: +8.3% on July 2025; June 2026: +3.4% on June 2025).</p>
<table class="wide"><caption>Year-on-year change in the consumer price index<br>
and selected product groups</caption><thead><tr><th rowspan="2">Overall index / subindex</th><th>Weight</th><th valign="top">May<br>
2026</th><th valign="top">June<br>
2026</th><th>July<br>
2026</th><th>August<br>
2026 <a class="RichTextIntLink PressRelease" href="EN/Press/2026/08/PE26_311_611.html#fussnote-1-1472956" title="Link to footnote 1"><sup>1</sup></a></th></tr><tr><th>per thousand</th><th colspan="4">percent</th></tr></thead><tfoot><tr><td colspan="6" valign="top"><a id="fussnote-1-1472956"></a><span class="footnotetarget">1:</span> Provisional figures.<br>
<a id="fussnote-2-1472956"></a><span class="footnotetarget">2:</span> Core inflation.<br>
<a id="fussnote-3-1472956"></a><span class="footnotetarget">3:</span> Household energy and motor fuels.</td></tr></tfoot><tbody><tr><td class="Vorspalte">Overall index</td><td valign="top">1,000</td><td valign="top">2.6</td><td valign="top">2.3</td><td valign="top">2.8</td><td valign="top">2.9</td></tr><tr><td class="Vorspalte">Overall index excluding food and energy<a class="RichTextIntLink PressRelease" href="EN/Press/2026/08/PE26_311_611.html#fussnote-2-1472956" title="Link to footnote 2"><sup>2</sup></a></td><td valign="top">821.41</td><td valign="top">2.5</td><td valign="top">2.5</td><td valign="top">2.4</td><td valign="top">2.4</td></tr><tr><td class="Vorspalte">Services</td><td valign="top">503.36</td><td valign="top">3.1</td><td valign="top">3.1</td><td valign="top">2.9</td><td valign="top">2.8</td></tr><tr><td class="Vorspalte">Goods</td><td valign="top">496.64</td><td valign="top">2.2</td><td valign="top">1.7</td><td valign="top">2.5</td><td valign="top">3.0</td></tr><tr><td class="Vorspalte" colspan="6">including:</td></tr><tr><td class="Vorspalte-ind1">Energy<a class="RichTextIntLink PressRelease" href="EN/Press/2026/08/PE26_311_611.html#fussnote-3-1472956" title="Link to footnote 3"><sup>3</sup></a></td><td valign="top">73.90</td><td valign="top">6.6</td><td valign="top">3.4</td><td valign="top">8.3</td><td valign="top">10.5</td></tr><tr><td class="Vorspalte-ind1">Food</td><td valign="top">104.69</td><td valign="top">0.4</td><td valign="top">0.4</td><td valign="top">0.4</td><td valign="top">0.1</td></tr></tbody></table>
<p><strong>Inflation Calculator for personal rate of inflation:</strong></p>
<p>Consumers can use the <a class="RichTextExtLink ExternalLink" href="https://service.destatis.de/inflationsrechner/" target="_blank" rel="noopener noreferrer" title="External link Persönlicher Inflationsrechner (Opens new window)">Personal Inflation Calculator</a> (only in German) of the Federal Statistical Office to adapt their monthly consumption expenditure on individual product groups according to their own consumption patterns and calculate their personal inflation rate.</p>
<p><strong>Methodological notes:</strong></p>
<p>The harmonised index of consumer prices (HICP) is calculated in addition to the national consumer price index (CPI) particularly to enable comparisons within the euro area. The HICP is the key measure for quantifying price stability within the framework of European monetary policy and is generally derived from the same data material on which the national CPI is based.</p>
<p>Apart from the individual purposes they serve, the CPI and the HICP differ in terms of coverage, methodology and weighting.</p>
<p>With effect from January 2026, substantial changes have been made to the HICP with regard to methodology and the classification used. Furthermore, the HICP result has been presented using the 2025 index base (2025=100) since January 2026. Up-to-date information on the changes concerning the HICP is provided in a <a class="RichTextIntLink Basepage" href="EN/Themes/Economy/Prices/HICP/current-news-hicp-adjustments-2026.html" title="Adjustments to the Harmonised Index of Consumer Prices">web article</a> on the “<span lang="en-GB" xml:lang="en-GB" xmllang="de"><a class="RichTextIntLink NavNode" href="DE/Themen/Wirtschaft/Preise/HVPI/_inhalt.html" title="Harmonisierter Verbraucherpreisindex">Harmonisierter Verbraucherpreisindex</a></span>" (only in German) page of the website of the Federal Statistical Office. <a class="RichTextIntLink Basepage" href="EN/Themes/Economy/Prices/Consumer-Price-Index/Methods/HVPI_e.html" title="Harmonised Index of Consumer Prices">Explanatory notes</a> and a <a class="RichTextIntLink Publication FTpdf" href="EN/Themes/Economy/Prices/Consumer-Price-Index/Methods/Downloads/hicp-weightin.html" title="Compilation of the HICP weighting pattern for the year 2024 (price base December 2023)">methodological paper</a> are also available there.</p>
<p>An <a class="RichTextIntLink Basepage" href="EN/Themes/Economy/Prices/Consumer-Price-Index/energy.html" title="Information on the measures of the German federal government and their impact on consumer price indices">overview of individual measures of the Federal Government</a> which affect the national CPI and the HICP for Germany is provided on the "<a class="RichTextIntLink NavNode" href="EN/Themes/Economy/Prices/Consumer-Price-Index/_node.html" title="Consumer price index">Consumer price index</a>" page of the website of the Federal Statistical Office.</p>
<p><strong>More information:</strong></p>
<p>The final results for August 2026 will be released on 10 September 2026.</p>
<div class="l-content-wrapper l-content-wrapper--expand-right l-content-wrapper--less-space-before">
<div class="row">
<div class="column">
<div class="c-contact">
<div class="row collapse">
<div class="column">
<div class="c-contact__icon">
<h3 class="c-contact__icon-headline">contact<span>for further info</span></h3>
</div>
</div>
<div class="column">
<h3 class="c-contact__heading">Consumer prices</h3>
<p>Phone: +49 611 75 4777</p>
<p>
<a href="SiteGlobals/Forms/Kontakt/Kontakt_Integrator.html" class="c-more">
Contact Form</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="sectionRelated">
<div class="l-content-wrapper ">
<h2 class="h2 l-content-wrapper__headline">More on this topic</h2>
<div class="c-list">
<ul class="c-list__list">
<li class="c-list__item c-list__item--icon c-list__item--internal">
<a title='More Information at "Consumer price index"' href="EN/Themes/Economy/Prices/Consumer-Price-Index/_node.html">Consumer price index</a>
</li>
</ul>
</div>
</div>
</div>
</div></body></html>