Mogeltanke

Methodik · v1.0.0

Wie ich prüfe.

Algorithmische Erkennung gegen § 2 Absatz 1 KPAnG (Kraftstoffpreisanpassungsgesetz, in Kraft seit 01.04.2026) — reproduzierbar, versioniert, mit lückenloser Beweiskette zu jedem Befund. Bußgeld bis 100.000 € (§ 3 KPAnG).

Ich prüfe jede gemeldete Preiserhöhung gegen § 2 Absatz 1 KPAnG — algorithmisch, reproduzierbar, mit Beweiskette. Methodik · Datenquelle: Tankerkönig / MTS-K.

Was ich messe

Ich prüfe jede gemeldete Preiserhöhung an deutschen Tankstellen gegen ein gesetzliches Zeitfenster. Erlaubt ist eine Erhöhung ausschließlich zwischen 11:55:00 und 12:05:00 lokaler Zeit (Europe/Berlin). Eine Erhöhung ist definiert als positive Änderung des Preis-pro-Liter (Zehntel-Cent-Auflösung) gegenüber dem letzten gemeldeten Preisstand der Station für eine Sorte.

Das gewählte 10-Minuten-Fenster orientiert sich an der vom SWR publizierten Methodik zur 12-Uhr-Regel — fünf Minuten Toleranz auf beiden Seiten gegen Uhren-Drift und Meldelatenz im MTS-K-Repository.

Fenster (lokal)

11:55:00 – 12:05:00

Zeitzone

Europe/Berlin

Mindestauflösung

0,001 € (Zehntel-Cent)

Verstoß-Typen

OUTSIDE_WINDOWErhöhung außerhalb 11:55–12:05

Beispiel: Eine Tankstelle meldet um 14:32:11 E10 von 1,749 € auf 1,789 € — Δ +4 Cent außerhalb Fenster → M2Erheblich.

MULTIPLE_RAISES_DAYMehrere Erhöhungen am selben Tag

Beispiel: Innerhalb desselben Kalendertages werden zwei oder mehr Erhöhungen für dieselbe Sorte gemeldet → unabhängig vom Fenster Severity SSystematisch.

Severity-Stufen

Severity ist Fachvokabular — keine Wertung. Nur M2Erheblich und SSystematisch werden zur Behörden-Beschwerde vorgeschlagen.

Severity-Stufen mit Kriterien und Beschwerdeverfahren
StufeKriteriumBeschwerde
TTechnischΔ ≤ 0,5 Cent oder Erstmeldung nach Datenlücke / Wiedereinschaltung.nicht zur Anzeige vorgesehen
M1GeringfügigErhöhung außerhalb Fenster, Δ ≤ 2 Cent, einmalig je Tag, Sorte und Station.informativ; keine Beschwerde-Vorlage
M2ErheblichErhöhung außerhalb Fenster mit Δ > 2 Cent.Beschwerde-Vorlage verfügbar
SSystematischMind. 5 MAJOR-Verstöße innerhalb von 30 Tagen oder mehrere Erhöhungen am selben Tag (MULTIPLE_RAISES_DAY).Beschwerde-Vorlage verfügbar

Edge Cases

Erkennungsregel handhabt diese Sonderfälle explizit, um falsche Treffer zu vermeiden.

SzenarioVerhalten
Datenlücke ≥ 1 h vor dem EventErste Meldung danach wird als TECHNICAL klassifiziert (Wiederaufnahme).
Sommerzeit-UmstellungFenster bleibt 11:55–12:05 Europe/Berlin lokal — keine UTC-Verschiebung.
Geschlossene StationVerstöße bei nicht-geöffneter Station werden vermerkt, aber nicht zur Anzeige aggregiert (was_open=false).
Erstmaliges Auftauchen einer StationErste 24 Stunden gelten als Stammdaten-Phase; Erhöhungen werden als TECHNICAL eingestuft.
Preisrückgang gefolgt von Erhöhung am selben TagBeide Events werden geloggt; Erhöhung wird gegen Fenster geprüft, nicht gegen die Senkung verrechnet.
Korrektur durch BetreiberMarkierung flagged_disputed=true entfernt den Eintrag aus allen Aggregaten; Audit-Trail bleibt.

Datenquellen

Tankerkönig / MTS-K

Markttransparenzstelle Kraftstoffe (MTS-K), aufbereitet vom Tankerkönig-Projekt als tägliches Public-Data-Repository.

MTS-K ist die behördliche Quelle gemäß § 47k GWB. Tankerkönig veröffentlicht die Snapshots in einem öffentlichen Repository unter CC BY-NC-SA 4.0. Mogeltanke synchronisiert täglich und behält die Quellzeile pro Event als SHA-256-Hash zur Reproduzierbarkeit.

creativecommons.tankerkoenig.de

Lizenz: Creative Commons Namensnennung – Nicht kommerziell – Weitergabe unter gleichen Bedingungen 4.0.

Beweiskette

Hinter jedem dokumentierten Verstoß steht ein vollständiger Beweisblock — auf jeder Stations-Detailseite per Disclosure aufrufbar.

  • source_file_url — Direktlink in das Tankerkönig-Repo zur Quell-CSV.
  • source_row_hash — SHA-256 der originalen CSV-Zeile (32 Bytes, hex).
  • detection_rule_version — Semver der Regel, mit der erkannt wurde.
  • detected_at — UTC-Zeitstempel der Erkennung.
  • event_ts + event_local_time — UTC und lokale Wall-Clock der Preisänderung.
  • price_before / price_after / delta_cent — Zehntel-Cent.

Versionsverlauf der Regel

VersionDatumBeschreibung
v1.0.02026-04-01Initialfassung. Window 11:55–12:05 Europe/Berlin, Severity-Stufen TECHNICAL/MINOR/MAJOR/SYSTEMATIC, Verstoß-Typen OUTSIDE_WINDOW und MULTIPLE_RAISES_DAY.

Bekannte Limitationen

Ehrlich aufgelistet — was Mogeltanke nicht sieht oder bewusst ausspart.

  • Datenbasis: Tankerkönig-Repository. Lücken in der Quelle übertragen sich auf meine Erkennung — sichtbar als TECHNICAL-Klassifikationen.
  • Stationen ohne Bundesland-Mapping (PLZ unbekannt) erscheinen ohne State-Filter; betrifft Randfälle.
  • Detektor-Latenz: Snapshots werden täglich synchronisiert, Verstöße erscheinen mit bis zu 24 h Verzögerung.
  • Severity-Schwellenwerte sind definiert, aber empirisch — sie können in späteren Rule-Versionen angepasst werden.
  • Keine eigene Preiserhebung: Ich prüfe ausschließlich, was in MTS-K gemeldet wurde. Nicht-meldende Stationen sind unsichtbar.
  • Bundesländer mit ungeklärter Behördenzuständigkeit werden gekennzeichnet, aber nicht zwingend abschließend zugeordnet.

Methodik-Fragen, Korrekturhinweise

Hinweise auf falsche Klassifikationen, Methodikfragen und Anregungen zur Regelverbesserung — kontakt@mogeltanke.de. Korrekturen an Stationen-Stammdaten richten Tankstellenbetreiber bitte direkt an die Datenquelle Tankerkönig / MTS-K; Mogeltanke spiegelt diese Daten lediglich.