{
  "generatedAt": "2026-07-29",
  "project": "WettIndex",
  "disclaimer": "Öffentliche WettIndex-Datenangaben. Keine Rechts-, Lizenz-, Steuer- oder Wettempfehlung.",
  "status": "quotenbewegung-check-system-erfüllt",
  "hubPath": "/quoten/quotenbewegung-pruefen/",
  "checkCount": 7,
  "phaseCount": 7,
  "exampleCount": 21,
  "providerSuggestionCount": 21,
  "stepCount": 35,
  "internalTargetCount": 163,
  "measuredSeriesCount": 2,
  "measuredOutcomeCount": 6,
  "measuredProviderCount": 1,
  "risingOutcomeCount": 3,
  "fallingOutcomeCount": 3,
  "unchangedOutcomeCount": 0,
  "maxAbsoluteRelativeMovementPercent": 7.14,
  "averageAbsoluteRelativeMovementPercent": 4.59,
  "stablePayoutSeriesCount": 2,
  "sourceFeeds": [
    "odds-samples.json",
    "odds-analysis.json",
    "quoten-pruefcheck.json",
    "quotenrechner-model.json",
    "quotenmarge-rechner-model.json",
    "value-bet-rechner-model.json",
    "break-even-rechner-model.json"
  ],
  "noAffiliateTracking": true,
  "noLegalAssessment": true,
  "noRealTimeOddsClaims": true,
  "noClosingLineClaims": true,
  "noGuaranteedOutcomeClaims": true,
  "noBetRecommendationClaims": true,
  "noFakeOddsStudyClaims": true,
  "noSyntheticMovementData": true,
  "checks": [
    {
      "id": "check_count",
      "label": "Mindestens sieben Prüfphasen",
      "passed": true,
      "value": 7,
      "limit": ">=7"
    },
    {
      "id": "examples",
      "label": "Momentaufnahmen ohne erfundenen Verlauf",
      "passed": true,
      "value": 21,
      "limit": 21
    },
    {
      "id": "providers",
      "label": "Anbieter-Gegencheck je Phase",
      "passed": true,
      "value": 21,
      "limit": 21
    },
    {
      "id": "steps",
      "label": "Fünf Schritte je Phase",
      "passed": true,
      "value": 35,
      "limit": 35
    },
    {
      "id": "targets",
      "label": "Interne Folgeziele",
      "passed": true,
      "value": 163,
      "limit": 98
    },
    {
      "id": "measured_series",
      "label": "Belegte historische Zwei-Punkt-Vergleiche",
      "passed": true,
      "value": 2,
      "limit": ">=2"
    },
    {
      "id": "safe_claims",
      "label": "Keine Echtzeit-, Rechts-, Gewinn- oder Wettclaims",
      "passed": true,
      "value": true,
      "limit": true
    }
  ],
  "phases": [
    {
      "id": "quotenbewegung-check-start-und-aktuell",
      "checkId": "start-und-aktuell",
      "label": "Startquote und aktuelle Quote trennen",
      "phase": "Vergleichsbasis",
      "question": "Welche Quote ist der Ausgangspunkt und welche Quote wird gerade verglichen?",
      "risk": "Ohne Startpunkt wirkt jede Veränderung beliebig: eine Quote kann gefallen, steigen oder nur durch einen anderen Markt anders aussehen.",
      "action": "Startquote, aktuelle Quote, Zeitpunkt und Markt nebeneinander notieren.",
      "primaryTarget": "/quoten/quoten-pruefen/",
      "primaryTargetLabel": "Quoten/Quoten Prüfen",
      "counterTarget": "/quoten-umrechner/",
      "counterTargetLabel": "Quoten Umrechner",
      "dataTarget": "/data/quotenbewegung-check.json",
      "dataTargetLabel": "Data/Quotenbewegung Check.Json",
      "examples": [
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "Romanian Liga 1",
          "event": "Rapid Bucuresti - Sepsi",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.8,
            "draw": 3.4,
            "away": 4.2
          },
          "observedOddsLabel": "Heim: 1.80 · Unentschieden: 3.40 · Auswärts: 4.20",
          "estimatedPayoutPercent": 91.9,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "China League One",
          "event": "Shanghai Jiading Huilong - Foshan Nanshi",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.66,
            "draw": 3.3,
            "away": 4.4
          },
          "observedOddsLabel": "Heim: 1.66 · Unentschieden: 3.30 · Auswärts: 4.40",
          "estimatedPayoutPercent": 88.3,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Gian van Veen - James Wade",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 1.75,
            "player2": 1.95
          },
          "observedOddsLabel": "Spieler 1: 1.75 · Spieler 2: 1.95",
          "estimatedPayoutPercent": 92.2,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        }
      ],
      "exampleCount": 3,
      "providers": [
        {
          "provider": "oddset",
          "providerName": "ODDSET",
          "reviewPath": "/anbieter/oddset-erfahrungen/",
          "oddsScore": 7.2,
          "sampleRows": 17,
          "sportCount": 5,
          "avgPayout": 91.5,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "oddsScore": 8.3,
          "sampleRows": 14,
          "sportCount": 6,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "tipico",
          "providerName": "Tipico",
          "reviewPath": "/anbieter/tipico-erfahrungen/",
          "oddsScore": 8.5,
          "sampleRows": 11,
          "sportCount": 2,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        }
      ],
      "providerSuggestionCount": 3,
      "steps": [
        {
          "label": "Ausgangspunkt setzen",
          "text": "Welche Quote ist der Ausgangspunkt und welche Quote wird gerade verglichen?",
          "target": "/quoten/quotenbewegung-pruefen/",
          "targetLabel": "Quoten/Quotenbewegung Prüfen"
        },
        {
          "label": "Markt prüfen",
          "text": "Sportart, Markt, Linie, Zeitpunkt und Live-Kontext müssen gleich genug sein.",
          "target": "/quoten/quoten-pruefen/",
          "targetLabel": "Quoten/Quoten Prüfen"
        },
        {
          "label": "Marge gegenlesen",
          "text": "Quotenbewegung ohne Marge kann zu stark wirken.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Value prüfen",
          "text": "Break-even, faire Quote und eigene Wahrscheinlichkeit getrennt lesen.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Datenstatus öffnen",
          "text": "Keine Echtzeitbehauptung: dokumentierte Stichprobe und offene Messpunkte prüfen.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        }
      ],
      "stepCount": 5,
      "internalTargets": [
        "/quoten/quotenbewegung-pruefen/",
        "/quoten/quoten-pruefen/",
        "/quotenvergleich/",
        "/quotenrechner/",
        "/quoten-umrechner/",
        "/quotenmarge-rechner/",
        "/value-bet-rechner/",
        "/break-even-rechner/",
        "/wahrscheinlichkeitsrechner/",
        "/cashout-rechner/",
        "/livewetten/livewetten-pruefen/",
        "/app-livewetten-check/",
        "/beste-quoten-wettanbieter/",
        "/wettanbieter/",
        "/studien/quotenmargen-report/",
        "/datenstatus/",
        "/methodik/",
        "/data/quotenbewegung-check.json",
        "/data/odds-samples.json",
        "/anbieter/oddset-erfahrungen/",
        "/anbieter/bwin-erfahrungen/",
        "/anbieter/tipico-erfahrungen/",
        "/anbieter/888sport-erfahrungen/"
      ],
      "internalTargetCount": 23,
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noRealTimeOddsClaim": true,
      "noClosingLineClaim": true,
      "noGuaranteedOutcome": true,
      "noBetRecommendation": true,
      "noFakeOddsStudyClaim": true,
      "noSyntheticMovementData": true,
      "claimBoundary": "Der Quotenbewegung-Check trennt belegte historische Zwei-Punkt-Vergleiche von einzelnen Momentaufnahmen. Eine Veränderung wird nur bei gleichem Anbieter, Event, Markt und übereinstimmenden Ausgängen berechnet; Echtzeit-, Closing-Line-, Ursachen- und Value-Behauptungen bleiben ausgeschlossen.",
      "checks": [
        {
          "id": "phase",
          "label": "Prüfphase vorhanden",
          "passed": true,
          "value": "start-und-aktuell"
        },
        {
          "id": "examples",
          "label": "Bewegungsbeispiele",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "providers",
          "label": "Anbieter-Gegencheck",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "steps",
          "label": "Fünf Prüfschritte",
          "passed": true,
          "value": 5,
          "limit": ">=5"
        },
        {
          "id": "targets",
          "label": "Interne Folgeziele",
          "passed": true,
          "value": 23,
          "limit": ">=14"
        },
        {
          "id": "safe_claims",
          "label": "Keine Echtzeit-, Gewinn- oder Wettempfehlung",
          "passed": true,
          "value": true,
          "limit": true
        }
      ],
      "status": "quotenbewegung-check-erfüllt"
    },
    {
      "id": "quotenbewegung-check-marktgleichheit",
      "checkId": "marktgleichheit",
      "label": "Marktgleichheit sichern",
      "phase": "Markt",
      "question": "Ist es exakt derselbe Markt, dieselbe Linie und derselbe Zeitraum?",
      "risk": "1X2, Handicap, Über/Unter und Live-Linie können ähnlich aussehen, aber völlig andere Wahrscheinlichkeiten abbilden.",
      "action": "Sportart, Wettbewerb, Marktname, Linie und Live-/Pre-Match-Status prüfen.",
      "primaryTarget": "/handicap-wettanbieter/",
      "primaryTargetLabel": "Handicap Wettanbieter",
      "counterTarget": "/ueber-unter-wettanbieter/",
      "counterTargetLabel": "Über/Unter Wettanbieter",
      "dataTarget": "/studien/quotenmargen-report/",
      "dataTargetLabel": "Studie: Quotenmargen-Report",
      "examples": [
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "Swedish Allsvenskan",
          "event": "Djurgarden - Halmstad",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.22,
            "draw": 5.75,
            "away": 11
          },
          "observedOddsLabel": "Heim: 1.22 · Unentschieden: 5.75 · Auswärts: 11.00",
          "estimatedPayoutPercent": 92.2,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Ross Smith - Gerwyn Price",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 2.45,
            "player2": 1.49
          },
          "observedOddsLabel": "Spieler 1: 2.45 · Spieler 2: 1.49",
          "estimatedPayoutPercent": 92.7,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Luke Littler - Dirk van Duijvenbode",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 1.04,
            "player2": 11.5
          },
          "observedOddsLabel": "Spieler 1: 1.04 · Spieler 2: 11.50",
          "estimatedPayoutPercent": 95.4,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        }
      ],
      "exampleCount": 3,
      "providers": [
        {
          "provider": "oddset",
          "providerName": "ODDSET",
          "reviewPath": "/anbieter/oddset-erfahrungen/",
          "oddsScore": 7.2,
          "sampleRows": 17,
          "sportCount": 5,
          "avgPayout": 91.5,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "oddsScore": 8.3,
          "sampleRows": 14,
          "sportCount": 6,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "tipico",
          "providerName": "Tipico",
          "reviewPath": "/anbieter/tipico-erfahrungen/",
          "oddsScore": 8.5,
          "sampleRows": 11,
          "sportCount": 2,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        }
      ],
      "providerSuggestionCount": 3,
      "steps": [
        {
          "label": "Ausgangspunkt setzen",
          "text": "Ist es exakt derselbe Markt, dieselbe Linie und derselbe Zeitraum?",
          "target": "/quoten/quotenbewegung-pruefen/",
          "targetLabel": "Quoten/Quotenbewegung Prüfen"
        },
        {
          "label": "Markt prüfen",
          "text": "Sportart, Markt, Linie, Zeitpunkt und Live-Kontext müssen gleich genug sein.",
          "target": "/handicap-wettanbieter/",
          "targetLabel": "Handicap Wettanbieter"
        },
        {
          "label": "Marge gegenlesen",
          "text": "Quotenbewegung ohne Marge kann zu stark wirken.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Value prüfen",
          "text": "Break-even, faire Quote und eigene Wahrscheinlichkeit getrennt lesen.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Datenstatus öffnen",
          "text": "Keine Echtzeitbehauptung: dokumentierte Stichprobe und offene Messpunkte prüfen.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        }
      ],
      "stepCount": 5,
      "internalTargets": [
        "/quoten/quotenbewegung-pruefen/",
        "/quoten/quoten-pruefen/",
        "/quotenvergleich/",
        "/quotenrechner/",
        "/quoten-umrechner/",
        "/quotenmarge-rechner/",
        "/value-bet-rechner/",
        "/break-even-rechner/",
        "/wahrscheinlichkeitsrechner/",
        "/cashout-rechner/",
        "/livewetten/livewetten-pruefen/",
        "/app-livewetten-check/",
        "/beste-quoten-wettanbieter/",
        "/wettanbieter/",
        "/studien/quotenmargen-report/",
        "/datenstatus/",
        "/methodik/",
        "/data/quotenbewegung-check.json",
        "/data/odds-samples.json",
        "/handicap-wettanbieter/",
        "/ueber-unter-wettanbieter/",
        "/anbieter/oddset-erfahrungen/",
        "/anbieter/bwin-erfahrungen/",
        "/anbieter/tipico-erfahrungen/",
        "/anbieter/888sport-erfahrungen/"
      ],
      "internalTargetCount": 25,
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noRealTimeOddsClaim": true,
      "noClosingLineClaim": true,
      "noGuaranteedOutcome": true,
      "noBetRecommendation": true,
      "noFakeOddsStudyClaim": true,
      "noSyntheticMovementData": true,
      "claimBoundary": "Der Quotenbewegung-Check trennt belegte historische Zwei-Punkt-Vergleiche von einzelnen Momentaufnahmen. Eine Veränderung wird nur bei gleichem Anbieter, Event, Markt und übereinstimmenden Ausgängen berechnet; Echtzeit-, Closing-Line-, Ursachen- und Value-Behauptungen bleiben ausgeschlossen.",
      "checks": [
        {
          "id": "phase",
          "label": "Prüfphase vorhanden",
          "passed": true,
          "value": "marktgleichheit"
        },
        {
          "id": "examples",
          "label": "Bewegungsbeispiele",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "providers",
          "label": "Anbieter-Gegencheck",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "steps",
          "label": "Fünf Prüfschritte",
          "passed": true,
          "value": 5,
          "limit": ">=5"
        },
        {
          "id": "targets",
          "label": "Interne Folgeziele",
          "passed": true,
          "value": 25,
          "limit": ">=14"
        },
        {
          "id": "safe_claims",
          "label": "Keine Echtzeit-, Gewinn- oder Wettempfehlung",
          "passed": true,
          "value": true,
          "limit": true
        }
      ],
      "status": "quotenbewegung-check-erfüllt"
    },
    {
      "id": "quotenbewegung-check-marge",
      "checkId": "marge",
      "label": "Marge vor Bewegung lesen",
      "phase": "Marge",
      "question": "Ist die Bewegung wirklich interessant oder nur eine andere Buchmacher-Marge?",
      "risk": "Eine höhere Quote kann durch Marktspread, Overround oder schwache Vergleichsbasis stärker wirken, als sie ist.",
      "action": "Quotenmarge, Auszahlungsquote und faire Quote als Gegencheck nutzen.",
      "primaryTarget": "/quotenmarge-rechner/",
      "primaryTargetLabel": "Quotenmarge Rechner",
      "counterTarget": "/quotenrechner/",
      "counterTargetLabel": "Quotenrechner",
      "dataTarget": "/studien/quotenmargen-report/",
      "dataTargetLabel": "Studie: Quotenmargen-Report",
      "examples": [
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "China League One",
          "event": "Shanghai Jiading Huilong - Foshan Nanshi",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.66,
            "draw": 3.3,
            "away": 4.4
          },
          "observedOddsLabel": "Heim: 1.66 · Unentschieden: 3.30 · Auswärts: 4.40",
          "estimatedPayoutPercent": 88.3,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Gian van Veen - James Wade",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 1.75,
            "player2": 1.95
          },
          "observedOddsLabel": "Spieler 1: 1.75 · Spieler 2: 1.95",
          "estimatedPayoutPercent": 92.2,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Formel 1",
          "competition": "Großer Preis von Ungarn 2026",
          "event": "Lando Norris: Top 3",
          "market": "Top 3",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "yes": 2.3,
            "no": 1.5
          },
          "observedOddsLabel": "Ja: 2.30 · Nein: 1.50",
          "estimatedPayoutPercent": 90.8,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        }
      ],
      "exampleCount": 3,
      "providers": [
        {
          "provider": "oddset",
          "providerName": "ODDSET",
          "reviewPath": "/anbieter/oddset-erfahrungen/",
          "oddsScore": 7.2,
          "sampleRows": 17,
          "sportCount": 5,
          "avgPayout": 91.5,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "oddsScore": 8.3,
          "sampleRows": 14,
          "sportCount": 6,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "tipico",
          "providerName": "Tipico",
          "reviewPath": "/anbieter/tipico-erfahrungen/",
          "oddsScore": 8.5,
          "sampleRows": 11,
          "sportCount": 2,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        }
      ],
      "providerSuggestionCount": 3,
      "steps": [
        {
          "label": "Ausgangspunkt setzen",
          "text": "Ist die Bewegung wirklich interessant oder nur eine andere Buchmacher-Marge?",
          "target": "/quoten/quotenbewegung-pruefen/",
          "targetLabel": "Quoten/Quotenbewegung Prüfen"
        },
        {
          "label": "Markt prüfen",
          "text": "Sportart, Markt, Linie, Zeitpunkt und Live-Kontext müssen gleich genug sein.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Marge gegenlesen",
          "text": "Quotenbewegung ohne Marge kann zu stark wirken.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Value prüfen",
          "text": "Break-even, faire Quote und eigene Wahrscheinlichkeit getrennt lesen.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Datenstatus öffnen",
          "text": "Keine Echtzeitbehauptung: dokumentierte Stichprobe und offene Messpunkte prüfen.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        }
      ],
      "stepCount": 5,
      "internalTargets": [
        "/quoten/quotenbewegung-pruefen/",
        "/quoten/quoten-pruefen/",
        "/quotenvergleich/",
        "/quotenrechner/",
        "/quoten-umrechner/",
        "/quotenmarge-rechner/",
        "/value-bet-rechner/",
        "/break-even-rechner/",
        "/wahrscheinlichkeitsrechner/",
        "/cashout-rechner/",
        "/livewetten/livewetten-pruefen/",
        "/app-livewetten-check/",
        "/beste-quoten-wettanbieter/",
        "/wettanbieter/",
        "/studien/quotenmargen-report/",
        "/datenstatus/",
        "/methodik/",
        "/data/quotenbewegung-check.json",
        "/data/odds-samples.json",
        "/anbieter/oddset-erfahrungen/",
        "/anbieter/bwin-erfahrungen/",
        "/anbieter/tipico-erfahrungen/",
        "/anbieter/888sport-erfahrungen/"
      ],
      "internalTargetCount": 23,
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noRealTimeOddsClaim": true,
      "noClosingLineClaim": true,
      "noGuaranteedOutcome": true,
      "noBetRecommendation": true,
      "noFakeOddsStudyClaim": true,
      "noSyntheticMovementData": true,
      "claimBoundary": "Der Quotenbewegung-Check trennt belegte historische Zwei-Punkt-Vergleiche von einzelnen Momentaufnahmen. Eine Veränderung wird nur bei gleichem Anbieter, Event, Markt und übereinstimmenden Ausgängen berechnet; Echtzeit-, Closing-Line-, Ursachen- und Value-Behauptungen bleiben ausgeschlossen.",
      "checks": [
        {
          "id": "phase",
          "label": "Prüfphase vorhanden",
          "passed": true,
          "value": "marge"
        },
        {
          "id": "examples",
          "label": "Bewegungsbeispiele",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "providers",
          "label": "Anbieter-Gegencheck",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "steps",
          "label": "Fünf Prüfschritte",
          "passed": true,
          "value": 5,
          "limit": ">=5"
        },
        {
          "id": "targets",
          "label": "Interne Folgeziele",
          "passed": true,
          "value": 23,
          "limit": ">=14"
        },
        {
          "id": "safe_claims",
          "label": "Keine Echtzeit-, Gewinn- oder Wettempfehlung",
          "passed": true,
          "value": true,
          "limit": true
        }
      ],
      "status": "quotenbewegung-check-erfüllt"
    },
    {
      "id": "quotenbewegung-check-value-und-break-even",
      "checkId": "value-und-break-even",
      "label": "Value und Break-even gegenrechnen",
      "phase": "Value",
      "question": "Reicht die veränderte Quote rechnerisch für die eigene Mindestwahrscheinlichkeit?",
      "risk": "Quotenbewegung allein ist kein Value-Signal. Ohne eigene Wahrscheinlichkeit bleibt nur ein Preisvergleich.",
      "action": "Break-even, faire Quote und Erwartungswert getrennt berechnen.",
      "primaryTarget": "/value-bet-rechner/",
      "primaryTargetLabel": "Value Bet Rechner",
      "counterTarget": "/break-even-rechner/",
      "counterTargetLabel": "Break Even Rechner",
      "dataTarget": "/wahrscheinlichkeitsrechner/",
      "dataTargetLabel": "Wahrscheinlichkeitsrechner",
      "examples": [
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Ross Smith - Gerwyn Price",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 2.45,
            "player2": 1.49
          },
          "observedOddsLabel": "Spieler 1: 2.45 · Spieler 2: 1.49",
          "estimatedPayoutPercent": 92.7,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Luke Littler - Dirk van Duijvenbode",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 1.04,
            "player2": 11.5
          },
          "observedOddsLabel": "Spieler 1: 1.04 · Spieler 2: 11.50",
          "estimatedPayoutPercent": 95.4,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "Romanian Liga 1",
          "event": "Rapid Bucuresti - Sepsi",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.8,
            "draw": 3.4,
            "away": 4.2
          },
          "observedOddsLabel": "Heim: 1.80 · Unentschieden: 3.40 · Auswärts: 4.20",
          "estimatedPayoutPercent": 91.9,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        }
      ],
      "exampleCount": 3,
      "providers": [
        {
          "provider": "oddset",
          "providerName": "ODDSET",
          "reviewPath": "/anbieter/oddset-erfahrungen/",
          "oddsScore": 7.2,
          "sampleRows": 17,
          "sportCount": 5,
          "avgPayout": 91.5,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "oddsScore": 8.3,
          "sampleRows": 14,
          "sportCount": 6,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "tipico",
          "providerName": "Tipico",
          "reviewPath": "/anbieter/tipico-erfahrungen/",
          "oddsScore": 8.5,
          "sampleRows": 11,
          "sportCount": 2,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        }
      ],
      "providerSuggestionCount": 3,
      "steps": [
        {
          "label": "Ausgangspunkt setzen",
          "text": "Reicht die veränderte Quote rechnerisch für die eigene Mindestwahrscheinlichkeit?",
          "target": "/quoten/quotenbewegung-pruefen/",
          "targetLabel": "Quoten/Quotenbewegung Prüfen"
        },
        {
          "label": "Markt prüfen",
          "text": "Sportart, Markt, Linie, Zeitpunkt und Live-Kontext müssen gleich genug sein.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Marge gegenlesen",
          "text": "Quotenbewegung ohne Marge kann zu stark wirken.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Value prüfen",
          "text": "Break-even, faire Quote und eigene Wahrscheinlichkeit getrennt lesen.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Datenstatus öffnen",
          "text": "Keine Echtzeitbehauptung: dokumentierte Stichprobe und offene Messpunkte prüfen.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        }
      ],
      "stepCount": 5,
      "internalTargets": [
        "/quoten/quotenbewegung-pruefen/",
        "/quoten/quoten-pruefen/",
        "/quotenvergleich/",
        "/quotenrechner/",
        "/quoten-umrechner/",
        "/quotenmarge-rechner/",
        "/value-bet-rechner/",
        "/break-even-rechner/",
        "/wahrscheinlichkeitsrechner/",
        "/cashout-rechner/",
        "/livewetten/livewetten-pruefen/",
        "/app-livewetten-check/",
        "/beste-quoten-wettanbieter/",
        "/wettanbieter/",
        "/studien/quotenmargen-report/",
        "/datenstatus/",
        "/methodik/",
        "/data/quotenbewegung-check.json",
        "/data/odds-samples.json",
        "/anbieter/oddset-erfahrungen/",
        "/anbieter/bwin-erfahrungen/",
        "/anbieter/tipico-erfahrungen/",
        "/anbieter/888sport-erfahrungen/"
      ],
      "internalTargetCount": 23,
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noRealTimeOddsClaim": true,
      "noClosingLineClaim": true,
      "noGuaranteedOutcome": true,
      "noBetRecommendation": true,
      "noFakeOddsStudyClaim": true,
      "noSyntheticMovementData": true,
      "claimBoundary": "Der Quotenbewegung-Check trennt belegte historische Zwei-Punkt-Vergleiche von einzelnen Momentaufnahmen. Eine Veränderung wird nur bei gleichem Anbieter, Event, Markt und übereinstimmenden Ausgängen berechnet; Echtzeit-, Closing-Line-, Ursachen- und Value-Behauptungen bleiben ausgeschlossen.",
      "checks": [
        {
          "id": "phase",
          "label": "Prüfphase vorhanden",
          "passed": true,
          "value": "value-und-break-even"
        },
        {
          "id": "examples",
          "label": "Bewegungsbeispiele",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "providers",
          "label": "Anbieter-Gegencheck",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "steps",
          "label": "Fünf Prüfschritte",
          "passed": true,
          "value": 5,
          "limit": ">=5"
        },
        {
          "id": "targets",
          "label": "Interne Folgeziele",
          "passed": true,
          "value": 23,
          "limit": ">=14"
        },
        {
          "id": "safe_claims",
          "label": "Keine Echtzeit-, Gewinn- oder Wettempfehlung",
          "passed": true,
          "value": true,
          "limit": true
        }
      ],
      "status": "quotenbewegung-check-erfüllt"
    },
    {
      "id": "quotenbewegung-check-live-kontext",
      "checkId": "live-kontext",
      "label": "Live-Kontext abgrenzen",
      "phase": "Live",
      "question": "Entsteht die Bewegung live durch Spielstand, Sperrzeit oder Marktstatus?",
      "risk": "Livequoten ändern sich schneller als Pre-Match-Quoten. App, Wettschein und Verzögerung können wichtiger sein als die Bewegung selbst.",
      "action": "Livewetten, App-Check, Cashout-Kontext und Datenstatus zusammen prüfen.",
      "primaryTarget": "/livewetten/livewetten-pruefen/",
      "primaryTargetLabel": "Livewetten/Livewetten Prüfen",
      "counterTarget": "/app-livewetten-check/",
      "counterTargetLabel": "App Livewetten Check",
      "dataTarget": "/cashout-rechner/",
      "dataTargetLabel": "Cashout Rechner",
      "examples": [
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Gian van Veen - James Wade",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 1.75,
            "player2": 1.95
          },
          "observedOddsLabel": "Spieler 1: 1.75 · Spieler 2: 1.95",
          "estimatedPayoutPercent": 92.2,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Formel 1",
          "competition": "Großer Preis von Ungarn 2026",
          "event": "Lando Norris: Top 3",
          "market": "Top 3",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "yes": 2.3,
            "no": 1.5
          },
          "observedOddsLabel": "Ja: 2.30 · Nein: 1.50",
          "estimatedPayoutPercent": 90.8,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "Swedish Allsvenskan",
          "event": "Djurgarden - Halmstad",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.22,
            "draw": 5.75,
            "away": 11
          },
          "observedOddsLabel": "Heim: 1.22 · Unentschieden: 5.75 · Auswärts: 11.00",
          "estimatedPayoutPercent": 92.2,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        }
      ],
      "exampleCount": 3,
      "providers": [
        {
          "provider": "oddset",
          "providerName": "ODDSET",
          "reviewPath": "/anbieter/oddset-erfahrungen/",
          "oddsScore": 7.2,
          "sampleRows": 17,
          "sportCount": 5,
          "avgPayout": 91.5,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "oddsScore": 8.3,
          "sampleRows": 14,
          "sportCount": 6,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "tipico",
          "providerName": "Tipico",
          "reviewPath": "/anbieter/tipico-erfahrungen/",
          "oddsScore": 8.5,
          "sampleRows": 11,
          "sportCount": 2,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        }
      ],
      "providerSuggestionCount": 3,
      "steps": [
        {
          "label": "Ausgangspunkt setzen",
          "text": "Entsteht die Bewegung live durch Spielstand, Sperrzeit oder Marktstatus?",
          "target": "/quoten/quotenbewegung-pruefen/",
          "targetLabel": "Quoten/Quotenbewegung Prüfen"
        },
        {
          "label": "Markt prüfen",
          "text": "Sportart, Markt, Linie, Zeitpunkt und Live-Kontext müssen gleich genug sein.",
          "target": "/livewetten/livewetten-pruefen/",
          "targetLabel": "Livewetten/Livewetten Prüfen"
        },
        {
          "label": "Marge gegenlesen",
          "text": "Quotenbewegung ohne Marge kann zu stark wirken.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Value prüfen",
          "text": "Break-even, faire Quote und eigene Wahrscheinlichkeit getrennt lesen.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Datenstatus öffnen",
          "text": "Keine Echtzeitbehauptung: dokumentierte Stichprobe und offene Messpunkte prüfen.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        }
      ],
      "stepCount": 5,
      "internalTargets": [
        "/quoten/quotenbewegung-pruefen/",
        "/quoten/quoten-pruefen/",
        "/quotenvergleich/",
        "/quotenrechner/",
        "/quoten-umrechner/",
        "/quotenmarge-rechner/",
        "/value-bet-rechner/",
        "/break-even-rechner/",
        "/wahrscheinlichkeitsrechner/",
        "/cashout-rechner/",
        "/livewetten/livewetten-pruefen/",
        "/app-livewetten-check/",
        "/beste-quoten-wettanbieter/",
        "/wettanbieter/",
        "/studien/quotenmargen-report/",
        "/datenstatus/",
        "/methodik/",
        "/data/quotenbewegung-check.json",
        "/data/odds-samples.json",
        "/anbieter/oddset-erfahrungen/",
        "/anbieter/bwin-erfahrungen/",
        "/anbieter/tipico-erfahrungen/",
        "/anbieter/888sport-erfahrungen/"
      ],
      "internalTargetCount": 23,
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noRealTimeOddsClaim": true,
      "noClosingLineClaim": true,
      "noGuaranteedOutcome": true,
      "noBetRecommendation": true,
      "noFakeOddsStudyClaim": true,
      "noSyntheticMovementData": true,
      "claimBoundary": "Der Quotenbewegung-Check trennt belegte historische Zwei-Punkt-Vergleiche von einzelnen Momentaufnahmen. Eine Veränderung wird nur bei gleichem Anbieter, Event, Markt und übereinstimmenden Ausgängen berechnet; Echtzeit-, Closing-Line-, Ursachen- und Value-Behauptungen bleiben ausgeschlossen.",
      "checks": [
        {
          "id": "phase",
          "label": "Prüfphase vorhanden",
          "passed": true,
          "value": "live-kontext"
        },
        {
          "id": "examples",
          "label": "Bewegungsbeispiele",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "providers",
          "label": "Anbieter-Gegencheck",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "steps",
          "label": "Fünf Prüfschritte",
          "passed": true,
          "value": 5,
          "limit": ">=5"
        },
        {
          "id": "targets",
          "label": "Interne Folgeziele",
          "passed": true,
          "value": 23,
          "limit": ">=14"
        },
        {
          "id": "safe_claims",
          "label": "Keine Echtzeit-, Gewinn- oder Wettempfehlung",
          "passed": true,
          "value": true,
          "limit": true
        }
      ],
      "status": "quotenbewegung-check-erfüllt"
    },
    {
      "id": "quotenbewegung-check-anbieter-gegencheck",
      "checkId": "anbieter-gegencheck",
      "label": "Anbieter nicht nur nach Bewegung wählen",
      "phase": "Anbieter",
      "question": "Passt der Anbieter auch bei App, Auszahlung, Bonus und Support?",
      "risk": "Eine auffällige Bewegung kann ein schwaches Anbieterprofil verdecken.",
      "action": "Quoten-Teilscore mit Ranking, Zahlung, Bonus, App und Support gegenlesen.",
      "primaryTarget": "/beste-quoten-wettanbieter/",
      "primaryTargetLabel": "Beste Quoten Wettanbieter",
      "counterTarget": "/wettanbieter/",
      "counterTargetLabel": "Wettanbieter-Ranking",
      "dataTarget": "/datenstatus/",
      "dataTargetLabel": "Datenstatus",
      "examples": [
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Luke Littler - Dirk van Duijvenbode",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 1.04,
            "player2": 11.5
          },
          "observedOddsLabel": "Spieler 1: 1.04 · Spieler 2: 11.50",
          "estimatedPayoutPercent": 95.4,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "Romanian Liga 1",
          "event": "Rapid Bucuresti - Sepsi",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.8,
            "draw": 3.4,
            "away": 4.2
          },
          "observedOddsLabel": "Heim: 1.80 · Unentschieden: 3.40 · Auswärts: 4.20",
          "estimatedPayoutPercent": 91.9,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "China League One",
          "event": "Shanghai Jiading Huilong - Foshan Nanshi",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.66,
            "draw": 3.3,
            "away": 4.4
          },
          "observedOddsLabel": "Heim: 1.66 · Unentschieden: 3.30 · Auswärts: 4.40",
          "estimatedPayoutPercent": 88.3,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        }
      ],
      "exampleCount": 3,
      "providers": [
        {
          "provider": "oddset",
          "providerName": "ODDSET",
          "reviewPath": "/anbieter/oddset-erfahrungen/",
          "oddsScore": 7.2,
          "sampleRows": 17,
          "sportCount": 5,
          "avgPayout": 91.5,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "oddsScore": 8.3,
          "sampleRows": 14,
          "sportCount": 6,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "tipico",
          "providerName": "Tipico",
          "reviewPath": "/anbieter/tipico-erfahrungen/",
          "oddsScore": 8.5,
          "sampleRows": 11,
          "sportCount": 2,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        }
      ],
      "providerSuggestionCount": 3,
      "steps": [
        {
          "label": "Ausgangspunkt setzen",
          "text": "Passt der Anbieter auch bei App, Auszahlung, Bonus und Support?",
          "target": "/quoten/quotenbewegung-pruefen/",
          "targetLabel": "Quoten/Quotenbewegung Prüfen"
        },
        {
          "label": "Markt prüfen",
          "text": "Sportart, Markt, Linie, Zeitpunkt und Live-Kontext müssen gleich genug sein.",
          "target": "/beste-quoten-wettanbieter/",
          "targetLabel": "Beste Quoten Wettanbieter"
        },
        {
          "label": "Marge gegenlesen",
          "text": "Quotenbewegung ohne Marge kann zu stark wirken.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Value prüfen",
          "text": "Break-even, faire Quote und eigene Wahrscheinlichkeit getrennt lesen.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Datenstatus öffnen",
          "text": "Keine Echtzeitbehauptung: dokumentierte Stichprobe und offene Messpunkte prüfen.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        }
      ],
      "stepCount": 5,
      "internalTargets": [
        "/quoten/quotenbewegung-pruefen/",
        "/quoten/quoten-pruefen/",
        "/quotenvergleich/",
        "/quotenrechner/",
        "/quoten-umrechner/",
        "/quotenmarge-rechner/",
        "/value-bet-rechner/",
        "/break-even-rechner/",
        "/wahrscheinlichkeitsrechner/",
        "/cashout-rechner/",
        "/livewetten/livewetten-pruefen/",
        "/app-livewetten-check/",
        "/beste-quoten-wettanbieter/",
        "/wettanbieter/",
        "/studien/quotenmargen-report/",
        "/datenstatus/",
        "/methodik/",
        "/data/quotenbewegung-check.json",
        "/data/odds-samples.json",
        "/anbieter/oddset-erfahrungen/",
        "/anbieter/bwin-erfahrungen/",
        "/anbieter/tipico-erfahrungen/",
        "/anbieter/888sport-erfahrungen/"
      ],
      "internalTargetCount": 23,
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noRealTimeOddsClaim": true,
      "noClosingLineClaim": true,
      "noGuaranteedOutcome": true,
      "noBetRecommendation": true,
      "noFakeOddsStudyClaim": true,
      "noSyntheticMovementData": true,
      "claimBoundary": "Der Quotenbewegung-Check trennt belegte historische Zwei-Punkt-Vergleiche von einzelnen Momentaufnahmen. Eine Veränderung wird nur bei gleichem Anbieter, Event, Markt und übereinstimmenden Ausgängen berechnet; Echtzeit-, Closing-Line-, Ursachen- und Value-Behauptungen bleiben ausgeschlossen.",
      "checks": [
        {
          "id": "phase",
          "label": "Prüfphase vorhanden",
          "passed": true,
          "value": "anbieter-gegencheck"
        },
        {
          "id": "examples",
          "label": "Bewegungsbeispiele",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "providers",
          "label": "Anbieter-Gegencheck",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "steps",
          "label": "Fünf Prüfschritte",
          "passed": true,
          "value": 5,
          "limit": ">=5"
        },
        {
          "id": "targets",
          "label": "Interne Folgeziele",
          "passed": true,
          "value": 23,
          "limit": ">=14"
        },
        {
          "id": "safe_claims",
          "label": "Keine Echtzeit-, Gewinn- oder Wettempfehlung",
          "passed": true,
          "value": true,
          "limit": true
        }
      ],
      "status": "quotenbewegung-check-erfüllt"
    },
    {
      "id": "quotenbewegung-check-datenstatus",
      "checkId": "datenstatus",
      "label": "Datenstatus statt Echtzeitversprechen",
      "phase": "Nachweis",
      "question": "Welche Bewegung ist dokumentiert und wo fehlen weitere Messpunkte?",
      "risk": "Ohne dokumentierten Zeitstand entsteht schnell der Eindruck einer Echtzeitstudie, die nicht vorliegt.",
      "action": "Datenstatus, Methodik, Quotenstichproben und offene Messpunkte prüfen.",
      "primaryTarget": "/datenstatus/",
      "primaryTargetLabel": "Datenstatus",
      "counterTarget": "/methodik/",
      "counterTargetLabel": "Methodik",
      "dataTarget": "/data/odds-samples.json",
      "dataTargetLabel": "Data/Odds Samples.Json",
      "examples": [
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Formel 1",
          "competition": "Großer Preis von Ungarn 2026",
          "event": "Lando Norris: Top 3",
          "market": "Top 3",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "yes": 2.3,
            "no": 1.5
          },
          "observedOddsLabel": "Ja: 2.30 · Nein: 1.50",
          "estimatedPayoutPercent": 90.8,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "888sport",
          "providerName": "888sport",
          "sport": "Fußball",
          "competition": "Swedish Allsvenskan",
          "event": "Djurgarden - Halmstad",
          "market": "Ergebnis 1X2",
          "checkedAt": "2026-07-29",
          "observedOdds": {
            "home": 1.22,
            "draw": 5.75,
            "away": 11
          },
          "observedOddsLabel": "Heim: 1.22 · Unentschieden: 5.75 · Auswärts: 11.00",
          "estimatedPayoutPercent": 92.2,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/888sport-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "sport": "Darts",
          "competition": "World Matchplay",
          "event": "Ross Smith - Gerwyn Price",
          "market": "Match-Ergebnis",
          "checkedAt": "2026-07-28",
          "observedOdds": {
            "player1": 2.45,
            "player2": 1.49
          },
          "observedOddsLabel": "Spieler 1: 2.45 · Spieler 2: 1.49",
          "estimatedPayoutPercent": 92.7,
          "comparisonPoint": null,
          "movementPercent": null,
          "measurementStatus": "einzelne dokumentierte Momentaufnahme",
          "movementStatus": "offen: zweiter vergleichbarer Messzeitpunkt fehlt",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "noRealTimeClaim": true,
          "noInferredMovement": true
        }
      ],
      "exampleCount": 3,
      "providers": [
        {
          "provider": "oddset",
          "providerName": "ODDSET",
          "reviewPath": "/anbieter/oddset-erfahrungen/",
          "oddsScore": 7.2,
          "sampleRows": 17,
          "sportCount": 5,
          "avgPayout": 91.5,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "bwin",
          "providerName": "bwin",
          "reviewPath": "/anbieter/bwin-erfahrungen/",
          "oddsScore": 8.3,
          "sampleRows": 14,
          "sportCount": 6,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        },
        {
          "provider": "tipico",
          "providerName": "Tipico",
          "reviewPath": "/anbieter/tipico-erfahrungen/",
          "oddsScore": 8.5,
          "sampleRows": 11,
          "sportCount": 2,
          "avgPayout": 94.1,
          "status": "Quoten-Snapshot vorhanden",
          "nextStep": "zweiten Messzeitpunkt erfassen"
        }
      ],
      "providerSuggestionCount": 3,
      "steps": [
        {
          "label": "Ausgangspunkt setzen",
          "text": "Welche Bewegung ist dokumentiert und wo fehlen weitere Messpunkte?",
          "target": "/quoten/quotenbewegung-pruefen/",
          "targetLabel": "Quoten/Quotenbewegung Prüfen"
        },
        {
          "label": "Markt prüfen",
          "text": "Sportart, Markt, Linie, Zeitpunkt und Live-Kontext müssen gleich genug sein.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        },
        {
          "label": "Marge gegenlesen",
          "text": "Quotenbewegung ohne Marge kann zu stark wirken.",
          "target": "/quotenmarge-rechner/",
          "targetLabel": "Quotenmarge Rechner"
        },
        {
          "label": "Value prüfen",
          "text": "Break-even, faire Quote und eigene Wahrscheinlichkeit getrennt lesen.",
          "target": "/value-bet-rechner/",
          "targetLabel": "Value Bet Rechner"
        },
        {
          "label": "Datenstatus öffnen",
          "text": "Keine Echtzeitbehauptung: dokumentierte Stichprobe und offene Messpunkte prüfen.",
          "target": "/datenstatus/",
          "targetLabel": "Datenstatus"
        }
      ],
      "stepCount": 5,
      "internalTargets": [
        "/quoten/quotenbewegung-pruefen/",
        "/quoten/quoten-pruefen/",
        "/quotenvergleich/",
        "/quotenrechner/",
        "/quoten-umrechner/",
        "/quotenmarge-rechner/",
        "/value-bet-rechner/",
        "/break-even-rechner/",
        "/wahrscheinlichkeitsrechner/",
        "/cashout-rechner/",
        "/livewetten/livewetten-pruefen/",
        "/app-livewetten-check/",
        "/beste-quoten-wettanbieter/",
        "/wettanbieter/",
        "/studien/quotenmargen-report/",
        "/datenstatus/",
        "/methodik/",
        "/data/quotenbewegung-check.json",
        "/data/odds-samples.json",
        "/anbieter/oddset-erfahrungen/",
        "/anbieter/bwin-erfahrungen/",
        "/anbieter/tipico-erfahrungen/",
        "/anbieter/888sport-erfahrungen/"
      ],
      "internalTargetCount": 23,
      "noAffiliateTracking": true,
      "noLegalAssessment": true,
      "noRealTimeOddsClaim": true,
      "noClosingLineClaim": true,
      "noGuaranteedOutcome": true,
      "noBetRecommendation": true,
      "noFakeOddsStudyClaim": true,
      "noSyntheticMovementData": true,
      "claimBoundary": "Der Quotenbewegung-Check trennt belegte historische Zwei-Punkt-Vergleiche von einzelnen Momentaufnahmen. Eine Veränderung wird nur bei gleichem Anbieter, Event, Markt und übereinstimmenden Ausgängen berechnet; Echtzeit-, Closing-Line-, Ursachen- und Value-Behauptungen bleiben ausgeschlossen.",
      "checks": [
        {
          "id": "phase",
          "label": "Prüfphase vorhanden",
          "passed": true,
          "value": "datenstatus"
        },
        {
          "id": "examples",
          "label": "Bewegungsbeispiele",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "providers",
          "label": "Anbieter-Gegencheck",
          "passed": true,
          "value": 3,
          "limit": ">=3"
        },
        {
          "id": "steps",
          "label": "Fünf Prüfschritte",
          "passed": true,
          "value": 5,
          "limit": ">=5"
        },
        {
          "id": "targets",
          "label": "Interne Folgeziele",
          "passed": true,
          "value": 23,
          "limit": ">=14"
        },
        {
          "id": "safe_claims",
          "label": "Keine Echtzeit-, Gewinn- oder Wettempfehlung",
          "passed": true,
          "value": true,
          "limit": true
        }
      ],
      "status": "quotenbewegung-check-erfüllt"
    }
  ],
  "measuredSeries": [
    {
      "id": "quotenbewegung-tipico-1",
      "provider": "tipico",
      "providerName": "Tipico",
      "reviewPath": "/anbieter/tipico-erfahrungen/",
      "sport": "Fußball",
      "competition": "Bundesliga 2026/27",
      "event": "Bayern München - VfB Stuttgart",
      "market": "Ergebnis 1X2",
      "line": "",
      "firstCheckedAt": "2026-07-26",
      "lastCheckedAt": "2026-07-27",
      "firstSourceUrl": "https://sports.tipico.de/de/alle/fussball/deutschland/bundesliga",
      "lastSourceUrl": "https://sports.tipico.de/de/teams/bayern-munich/event/714530010",
      "firstOdds": {
        "home": 1.27,
        "draw": 7,
        "away": 8
      },
      "lastOdds": {
        "home": 1.3,
        "draw": 6.5,
        "away": 7.5
      },
      "movements": [
        {
          "outcome": "away",
          "label": "Auswärts",
          "startOdds": 8,
          "endOdds": 7.5,
          "absoluteDelta": -0.5,
          "relativeDeltaPercent": -6.25,
          "startImpliedProbabilityPercent": 12.5,
          "endImpliedProbabilityPercent": 13.33,
          "impliedProbabilityDeltaPoints": 0.83,
          "startNormalizedMarketSharePercent": 11.85,
          "endNormalizedMarketSharePercent": 12.62,
          "normalizedMarketShareDeltaPoints": 0.77,
          "direction": "gefallen"
        },
        {
          "outcome": "draw",
          "label": "Unentschieden",
          "startOdds": 7,
          "endOdds": 6.5,
          "absoluteDelta": -0.5,
          "relativeDeltaPercent": -7.14,
          "startImpliedProbabilityPercent": 14.29,
          "endImpliedProbabilityPercent": 15.38,
          "impliedProbabilityDeltaPoints": 1.09,
          "startNormalizedMarketSharePercent": 13.54,
          "endNormalizedMarketSharePercent": 14.56,
          "normalizedMarketShareDeltaPoints": 1.02,
          "direction": "gefallen"
        },
        {
          "outcome": "home",
          "label": "Heim",
          "startOdds": 1.27,
          "endOdds": 1.3,
          "absoluteDelta": 0.03,
          "relativeDeltaPercent": 2.36,
          "startImpliedProbabilityPercent": 78.74,
          "endImpliedProbabilityPercent": 76.92,
          "impliedProbabilityDeltaPoints": -1.82,
          "startNormalizedMarketSharePercent": 74.62,
          "endNormalizedMarketSharePercent": 72.82,
          "normalizedMarketShareDeltaPoints": -1.8,
          "direction": "gestiegen"
        }
      ],
      "outcomeCount": 3,
      "sampleCount": 2,
      "timepointCount": 2,
      "firstPayoutPercent": 94.76,
      "lastPayoutPercent": 94.66,
      "payoutDeltaPoints": -0.1,
      "firstImpliedSumPercent": 105.53,
      "lastImpliedSumPercent": 105.64,
      "impliedSumDeltaPoints": 0.12,
      "risingOutcomeCount": 1,
      "fallingOutcomeCount": 2,
      "unchangedOutcomeCount": 0,
      "strongestMovementOutcome": "draw",
      "strongestMovementLabel": "Unentschieden",
      "strongestRelativeMovementPercent": -7.14,
      "maxAbsoluteRelativeMovementPercent": 7.14,
      "measurementStatus": "zwei vergleichbare historische Messpunkte dokumentiert",
      "noRealTimeClaim": true,
      "noClosingLineClaim": true,
      "noCausalExplanationClaim": true,
      "noValueClaim": true,
      "noBetRecommendation": true,
      "status": "historischer-zwei-punkt-vergleich"
    },
    {
      "id": "quotenbewegung-tipico-2",
      "provider": "tipico",
      "providerName": "Tipico",
      "reviewPath": "/anbieter/tipico-erfahrungen/",
      "sport": "Fußball",
      "competition": "Bundesliga 2026/27",
      "event": "FSV Mainz 05 - SC Paderborn 07",
      "market": "Ergebnis 1X2",
      "line": "",
      "firstCheckedAt": "2026-07-26",
      "lastCheckedAt": "2026-07-27",
      "firstSourceUrl": "https://sports.tipico.de/de/alle/fussball/deutschland/bundesliga",
      "lastSourceUrl": "https://sports.tipico.de/de/teams/sc-paderborn-07/event/714606910",
      "firstOdds": {
        "home": 1.67,
        "draw": 4.1,
        "away": 4.7
      },
      "lastOdds": {
        "home": 1.62,
        "draw": 4.2,
        "away": 5
      },
      "movements": [
        {
          "outcome": "away",
          "label": "Auswärts",
          "startOdds": 4.7,
          "endOdds": 5,
          "absoluteDelta": 0.3,
          "relativeDeltaPercent": 6.38,
          "startImpliedProbabilityPercent": 21.28,
          "endImpliedProbabilityPercent": 20,
          "impliedProbabilityDeltaPoints": -1.28,
          "startNormalizedMarketSharePercent": 20.16,
          "endNormalizedMarketSharePercent": 18.95,
          "normalizedMarketShareDeltaPoints": -1.21,
          "direction": "gestiegen"
        },
        {
          "outcome": "draw",
          "label": "Unentschieden",
          "startOdds": 4.1,
          "endOdds": 4.2,
          "absoluteDelta": 0.1,
          "relativeDeltaPercent": 2.44,
          "startImpliedProbabilityPercent": 24.39,
          "endImpliedProbabilityPercent": 23.81,
          "impliedProbabilityDeltaPoints": -0.58,
          "startNormalizedMarketSharePercent": 23.11,
          "endNormalizedMarketSharePercent": 22.56,
          "normalizedMarketShareDeltaPoints": -0.55,
          "direction": "gestiegen"
        },
        {
          "outcome": "home",
          "label": "Heim",
          "startOdds": 1.67,
          "endOdds": 1.62,
          "absoluteDelta": -0.05,
          "relativeDeltaPercent": -2.99,
          "startImpliedProbabilityPercent": 59.88,
          "endImpliedProbabilityPercent": 61.73,
          "impliedProbabilityDeltaPoints": 1.85,
          "startNormalizedMarketSharePercent": 56.73,
          "endNormalizedMarketSharePercent": 58.49,
          "normalizedMarketShareDeltaPoints": 1.76,
          "direction": "gefallen"
        }
      ],
      "outcomeCount": 3,
      "sampleCount": 2,
      "timepointCount": 2,
      "firstPayoutPercent": 94.74,
      "lastPayoutPercent": 94.75,
      "payoutDeltaPoints": 0.01,
      "firstImpliedSumPercent": 105.55,
      "lastImpliedSumPercent": 105.54,
      "impliedSumDeltaPoints": -0.01,
      "risingOutcomeCount": 2,
      "fallingOutcomeCount": 1,
      "unchangedOutcomeCount": 0,
      "strongestMovementOutcome": "away",
      "strongestMovementLabel": "Auswärts",
      "strongestRelativeMovementPercent": 6.38,
      "maxAbsoluteRelativeMovementPercent": 6.38,
      "measurementStatus": "zwei vergleichbare historische Messpunkte dokumentiert",
      "noRealTimeClaim": true,
      "noClosingLineClaim": true,
      "noCausalExplanationClaim": true,
      "noValueClaim": true,
      "noBetRecommendation": true,
      "status": "historischer-zwei-punkt-vergleich"
    }
  ]
}