{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/",
 "canonical": "/sources/paris-sportifs-ouest-france-fr/picks/3/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Ouest-France paris sportifs — football predictions, page 3 of 9",
 "description": "Predictions 21–40 of 154 by Ouest-France paris sportifs, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 3 of 9 of the predictions by Ouest-France paris sportifs recorded by Forecast Record: predictions 21–40 of 154 in the order we recorded them, earliest first; as of 7 November 2026. Each row links to its evidence, and the summary of the record is on the profile page.",
  "key_number": "154",
  "data": "2026-11-07",
  "source_info": "our own evidence archive",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "technical",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 0,
  "required_settled": 0,
  "required_dates": 0
 },
 "data_date": "2026-11-07T18:07:42.517Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T07:23:48.684Z",
 "content_hash": null,
 "meaning_hash": "4ff106048e177cc29c6cb7abc3a5d16df6fad7873b10edcc3ac1656d19c8e3cf",
 "dependency_group": "author:e-ad551d9e75e7ce9b7cb2722f",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/index.json",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": false,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": null,
 "restrictions": {
  "name_withdrawn": false,
  "tracker_number": null,
  "withdrawn_quotes": [],
  "removed_at": null,
  "cause": null,
  "suspended_records": [],
  "withdrawal_log_number": 0
 },
 "page_links": {
  "methodology": "/methodology/",
  "right_of_reply": "/right-of-reply/",
  "source_coverage": "/coverage/",
  "corrections_log": "/corrections/",
  "api": "/api/",
  "claim": "/claim/"
 },
 "entity": {
  "id": "e-ad551d9e75e7ce9b7cb2722f",
  "public_name": "Ouest-France paris sportifs",
  "tracker_number": 2940,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-11",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-5da48b939def42d0be9f303a",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-5da48b939def42d0be9f303a",
   "match": "Coventry City v Newcastle United",
   "match_url": "/football/matches/coventry-city-vs-newcastle-united-2026-10-12/",
   "kickoff": "2026-10-12T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": 39.5,
   "market_code": "1x2",
   "author_said": "1X2, match result: Newcastle United",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.1500",
   "published_at": "2026-10-09T13:24:07.000Z",
   "recorded_at": "2026-10-11T03:29:48.321Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "2",
    "price": "2.1500",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5da48b939def42d0be9f303a",
    "quote_text": "Résultat du match (1X2): Newcastle.",
    "fragment_from": 3058,
    "fragment_to": 3093,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/premier-league/coventry-vs-newcastle-2026-10-12/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "c251a58f6cdd8a730400005c957c3eb48337979ec37d3409c446b3f83c3b42e1",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:24:07.000Z",
    "detected_at": "2026-10-11T03:29:48.321Z",
    "executed_at": "2026-10-11T03:44:51.742Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-3bc84f9786dd",
     "display_name": "Coventry City — Newcastle United",
     "competition_name": "Premier League",
     "starts_at": "2026-10-12T19:00:00.000Z",
     "url": "/football/matches/coventry-city-vs-newcastle-united-2026-10-12/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Newcastle United",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "2.1500",
     "our_snapshot_at": "2026-10-11T03:28:06.872Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:24:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:24:07.000Z",
     "detected_at": "2026-10-11T03:29:48.321Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Newcastle United",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Newcastle United"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Coventry City 4-1 Newcastle United."
    },
    "settlements": [
     {
      "operation_id": "8e3e93c4a75916c3c996da692c326f8d9d0a5b08bb46aa87f59dafd8035221d9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Newcastle United",
      "decimal_odds": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-11T03:44:51.742Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/premier-league/coventry-vs-newcastle-2026-10-12/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Newcastle United to win"
   }
  },
  {
   "record_id": "n-567bdc8d97176a69b6ae44fb",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Aucun but encaissé Celta Vigo: Avec 6 buts seulement concédés en 7 rencontres, le Celta Vigo affiche une compacité défensive qui tranche avec la faiblesse offensive d'Elche.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:13:01.000Z",
   "recorded_at": "2026-10-11T03:29:48.673Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-7f8aea37a6892a1a8c1f04af",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-7f8aea37a6892a1a8c1f04af",
   "match": "Elche v Celta Vigo",
   "match_url": "/football/matches/elche-vs-celta-vigo-2026-10-11/",
   "kickoff": "2026-10-11T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 8.5,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7870,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.7870",
   "published_at": "2026-10-09T13:13:01.000Z",
   "recorded_at": "2026-10-11T03:29:48.673Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.7870",
    "result": "Won",
    "points_hundredths": 7870,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7f8aea37a6892a1a8c1f04af",
    "quote_text": "Plus/Moins de buts Moins de 2.5: Les deux formations rencontrent des difficultés pour produire un football offensif fluide.",
    "fragment_from": 3809,
    "fragment_to": 3932,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/elche-vs-celta-vigo-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e2dc74bab28525f3d7b37332bb25c9543f6b06d1524851124ddbba475d3a6bab",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:13:01.000Z",
    "detected_at": "2026-10-11T03:29:48.673Z",
    "executed_at": "2026-10-11T03:42:57.595Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7f51e7225c5b",
     "display_name": "Elche — Celta Vigo",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T12:00:00.000Z",
     "url": "/football/matches/elche-vs-celta-vigo-2026-10-11/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.7870",
     "our_snapshot_at": "2026-10-11T03:28:06.872Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7870,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:13:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:13:01.000Z",
     "detected_at": "2026-10-11T03:29:48.673Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Elche 0-0 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "21e51cd9055b020bdf815d40913645c705184524e96511021f7401ce4bd6bb7e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.7870",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7870,
      "executed_at": "2026-10-11T03:42:57.595Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/elche-vs-celta-vigo-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-861edcc2fc1d82b1ed842701",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-861edcc2fc1d82b1ed842701",
   "match": "Elche v Celta Vigo",
   "match_url": "/football/matches/elche-vs-celta-vigo-2026-10-11/",
   "kickoff": "2026-10-11T12:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 8.5,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Celta Vigo",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:13:01.000Z",
   "recorded_at": "2026-10-11T03:29:48.673Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-861edcc2fc1d82b1ed842701",
    "quote_text": "Double chance Celta Vigo/Pareggio: L'absence de défaite du Celta Vigo sur ses cinq derniers matchs (un succès et quatre nuls) contraste avec les déboires d'Elche qui n'a remporté qu'une victoire dans le même laps de temps.",
    "fragment_from": 3500,
    "fragment_to": 3722,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/elche-vs-celta-vigo-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e2dc74bab28525f3d7b37332bb25c9543f6b06d1524851124ddbba475d3a6bab",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:13:01.000Z",
    "detected_at": "2026-10-11T03:29:48.673Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-7f51e7225c5b",
     "display_name": "Elche — Celta Vigo",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T12:00:00.000Z",
     "url": "/football/matches/elche-vs-celta-vigo-2026-10-11/",
     "scoreline": "0-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Celta Vigo",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:13:01.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:13:01.000Z",
     "detected_at": "2026-10-11T03:29:48.673Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "draw or Celta Vigo",
     "author_odds": null,
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Celta Vigo"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Elche 0-0 Celta Vigo."
    },
    "settlements": [
     {
      "operation_id": "270e0f42ec0fed5ff41a7579e354b5edeef097e08e1e18b3383351c55cc312f1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Celta Vigo",
      "decimal_odds": "1.4042",
      "odds_role": "market_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-11T03:42:59.001Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/elche-vs-celta-vigo-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Celta Vigo"
   }
  },
  {
   "record_id": "n-10df366de7f5bfb5e0bac12d",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-10df366de7f5bfb5e0bac12d",
   "match": "Real Sociedad v Deportivo de A Coruña",
   "match_url": "/football/matches/real-sociedad-vs-deportivo-de-a-coruna-2026-10-11/",
   "kickoff": "2026-10-11T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 10.8,
   "market_code": "double_chance",
   "author_said": "Double chance: Real Sociedad or draw",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:13:03.000Z",
   "recorded_at": "2026-10-11T03:29:48.938Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-10df366de7f5bfb5e0bac12d",
    "quote_text": "Double chance 1X.",
    "fragment_from": 2961,
    "fragment_to": 2978,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-sociedad-vs-deportivo-la-coruna-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "82ee35735f946f47e55d6d23648204cb421864ab2a0980e8fd50c5aab6a47929",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:13:03.000Z",
    "detected_at": "2026-10-11T03:29:48.938Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a7837daec4e9",
     "display_name": "Real Sociedad — Deportivo de A Coruña",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T14:15:00.000Z",
     "url": "/football/matches/real-sociedad-vs-deportivo-de-a-coruna-2026-10-11/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Real Sociedad or draw",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:13:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:13:03.000Z",
     "detected_at": "2026-10-11T03:29:48.938Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Real Sociedad or draw",
     "author_odds": null,
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Real Sociedad or draw"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Sociedad 3-2 Deportivo de A Coruña."
    },
    "settlements": [
     {
      "operation_id": "0f958f4dcb237ba5087e91d061aaf561b537474953a86b27857e0c24eeeb6302",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Real Sociedad or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-sociedad-vs-deportivo-la-coruna-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Sociedad or draw"
   }
  },
  {
   "record_id": "n-9013514f73550501833f0b6a",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-9013514f73550501833f0b6a",
   "match": "Real Sociedad v Deportivo de A Coruña",
   "match_url": "/football/matches/real-sociedad-vs-deportivo-de-a-coruna-2026-10-11/",
   "kickoff": "2026-10-11T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 10.8,
   "market_code": "player_to_score",
   "author_said": "Player to score: Pierre-Emerick Aubameyang to score",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "3-2",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:13:03.000Z",
   "recorded_at": "2026-10-11T03:29:48.938Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-9013514f73550501833f0b6a",
    "quote_text": "Buteur à tout moment: Pierre-Emerick Aubameyang.",
    "fragment_from": 3633,
    "fragment_to": 3681,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-sociedad-vs-deportivo-la-coruna-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "82ee35735f946f47e55d6d23648204cb421864ab2a0980e8fd50c5aab6a47929",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:13:03.000Z",
    "detected_at": "2026-10-11T03:29:48.938Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a7837daec4e9",
     "display_name": "Real Sociedad — Deportivo de A Coruña",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T14:15:00.000Z",
     "url": "/football/matches/real-sociedad-vs-deportivo-de-a-coruna-2026-10-11/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Pierre-Emerick Aubameyang to score",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:13:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:13:03.000Z",
     "detected_at": "2026-10-11T03:29:48.938Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Pierre-Emerick Aubameyang to score",
     "author_odds": null,
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Pierre-Emerick Aubameyang to score"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "3-2",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "970a3d6df020ef9ec72cd47f9a332afef945d673799a25859a6fe7fdcbd5ae36",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Pierre-Emerick Aubameyang to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-sociedad-vs-deportivo-la-coruna-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Pierre-Emerick Aubameyang to score"
   }
  },
  {
   "record_id": "n-f9adff420fee2d66c3a15746",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-f9adff420fee2d66c3a15746",
   "match": "Real Sociedad v Deportivo de A Coruña",
   "match_url": "/football/matches/real-sociedad-vs-deportivo-de-a-coruna-2026-10-11/",
   "kickoff": "2026-10-11T14:15:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 10.8,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:13:03.000Z",
   "recorded_at": "2026-10-11T03:29:48.938Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f9adff420fee2d66c3a15746",
    "quote_text": "Les deux équipes marquent.",
    "fragment_from": 3301,
    "fragment_to": 3327,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-sociedad-vs-deportivo-la-coruna-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "82ee35735f946f47e55d6d23648204cb421864ab2a0980e8fd50c5aab6a47929",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:13:03.000Z",
    "detected_at": "2026-10-11T03:29:48.938Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a7837daec4e9",
     "display_name": "Real Sociedad — Deportivo de A Coruña",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T14:15:00.000Z",
     "url": "/football/matches/real-sociedad-vs-deportivo-de-a-coruna-2026-10-11/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:13:03.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:13:03.000Z",
     "detected_at": "2026-10-11T03:29:48.938Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Sociedad 3-2 Deportivo de A Coruña."
    },
    "settlements": [
     {
      "operation_id": "fdf3518f5a869d5d3ae468aab8643e9f3b26a38e9aed08bd0e01dadb3ace9be8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-sociedad-vs-deportivo-la-coruna-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-797f93088e76aed3faf483e6",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-797f93088e76aed3faf483e6",
   "match": "Real Betis v Osasuna",
   "match_url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
   "kickoff": "2026-10-11T16:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 12.0,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.9091",
   "published_at": "2026-10-09T13:23:57.000Z",
   "recorded_at": "2026-10-11T04:29:43.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.8264",
    "result": "Won",
    "points_hundredths": 8264,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-797f93088e76aed3faf483e6",
    "quote_text": "Les deux équipes marquent: Non - Avec 13 buts encaissés en sept rencontres, soit près de deux par match, l'Osasuna offre une défense perméable. Le Real Betis, doté d'une ligne arrière fiable, devrait maîtriser le jeu et réduire les occasions dangereuses des visiteurs, peu inspirés offensivement.",
    "fragment_from": 3084,
    "fragment_to": 3380,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "85ab39f0b5372a63c51feaec3f7922d2e65018e529579a18cf1a9d00736c956a",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:23:57.000Z",
    "detected_at": "2026-10-11T04:29:43.192Z",
    "executed_at": "2026-10-11T04:33:51.105Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b421c1106eb1",
     "display_name": "Real Betis — Osasuna",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T16:30:00.000Z",
     "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
     "scoreline": "5-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.9091",
     "our_snapshot_at": "2026-10-11T04:28:43.950Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:23:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:23:57.000Z",
     "detected_at": "2026-10-11T04:29:43.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
    },
    "settlements": [
     {
      "operation_id": "1242e89cd9649b2b6bab17aa83ab93df59c6d795b5ced6239550d8413c04c4c9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.9091",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-11T04:33:51.105Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-858139765bb7666ac1c10c32",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-858139765bb7666ac1c10c32",
   "match": "Real Betis v Osasuna",
   "match_url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
   "kickoff": "2026-10-11T16:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 12.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: Real Betis",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "5-2",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:23:57.000Z",
   "recorded_at": "2026-10-11T04:29:43.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-858139765bb7666ac1c10c32",
    "quote_text": "Résultat du match (1X2): Victoire Real Betis - Imbattus lors de 16 de leurs 17 derniers affrontements contre les visiteurs toutes compétitions confondues, les Béticos arrivent en excellente condition. L'Osasuna, fort de seulement 8 points après sept matchs, montre des faiblesses chroniques en déplacement.",
    "fragment_from": 2776,
    "fragment_to": 3082,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "85ab39f0b5372a63c51feaec3f7922d2e65018e529579a18cf1a9d00736c956a",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:23:57.000Z",
    "detected_at": "2026-10-11T04:29:43.192Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-b421c1106eb1",
     "display_name": "Real Betis — Osasuna",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T16:30:00.000Z",
     "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
     "scoreline": "5-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Real Betis",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:23:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:23:57.000Z",
     "detected_at": "2026-10-11T04:29:43.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Real Betis",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Real Betis"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Betis 5-2 Osasuna."
    },
    "settlements": [
     {
      "operation_id": "cdb110b751e73e20d9735c9ba243b07401636b337ddeb2c3c59d9dd9538ad0ca",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Real Betis",
      "decimal_odds": "1.5000",
      "odds_role": "market_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-11T04:34:38.760Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Betis to win"
   }
  },
  {
   "record_id": "n-c9fa3dec03636e63e12adef0",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-c9fa3dec03636e63e12adef0",
   "match": "Real Betis v Osasuna",
   "match_url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
   "kickoff": "2026-10-11T16:30:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 12.0,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.0700",
   "published_at": "2026-10-09T13:23:57.000Z",
   "recorded_at": "2026-10-11T04:29:43.192Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.7300",
    "result": "Won",
    "points_hundredths": 7300,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c9fa3dec03636e63e12adef0",
    "quote_text": "Plus/Moins de buts: Moins de 2.5 - Bien que le Real Betis marque régulièrement, l'Osasuna demeure une formation qui concède beaucoup sans pour autant trouver le chemin des filets avec aisance. La domination tactique et technique des locaux devrait déboucher sur une partie maîtrisée plutôt que sur un festival offensif.",
    "fragment_from": 3382,
    "fragment_to": 3701,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "85ab39f0b5372a63c51feaec3f7922d2e65018e529579a18cf1a9d00736c956a",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:23:57.000Z",
    "detected_at": "2026-10-11T04:29:43.192Z",
    "executed_at": "2026-10-11T04:34:40.874Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b421c1106eb1",
     "display_name": "Real Betis — Osasuna",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T16:30:00.000Z",
     "url": "/football/matches/real-betis-vs-osasuna-2026-10-11/",
     "scoreline": "5-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "2.0700",
     "our_snapshot_at": "2026-10-11T04:28:43.950Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:23:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:23:57.000Z",
     "detected_at": "2026-10-11T04:29:43.192Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "under 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Real Betis 5-2 Osasuna."
    },
    "settlements": [
     {
      "operation_id": "c12bf071c8aeac8ab0cf3b95c9cec5f8248aef99884e0d68149757fa1be9f8f8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.0700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-11T04:34:40.874Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/real-betis-vs-osasuna-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-08af8f12eee4085c0fbc5ef1",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-08af8f12eee4085c0fbc5ef1",
   "match": "Real Racing Club v Valencia",
   "match_url": "/football/matches/real-racing-club-vs-valencia-2026-10-11/",
   "kickoff": "2026-10-11T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 14.5,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6995,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.6995",
   "published_at": "2026-10-09T13:23:58.000Z",
   "recorded_at": "2026-10-11T04:29:43.796Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.6995",
    "result": "Won",
    "points_hundredths": 6995,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-08af8f12eee4085c0fbc5ef1",
    "quote_text": "Plus/Moins de buts: Considérant que Racing a totalisé 12 buts en cinq matchs et Valencia en a encaissé 13 en sept journées, un match avec au moins trois buts au total semble probable. La fragilité défensive des deux équipes soutient cette analyse.",
    "fragment_from": 3395,
    "fragment_to": 3642,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/racing-santander-vs-valencia-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "f400ffdc0f434e66b4efdf333729a5d0e5a553a00df74210cf4f6adfe24d9343",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:23:58.000Z",
    "detected_at": "2026-10-11T04:29:43.796Z",
    "executed_at": "2026-10-11T04:35:20.711Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f793845eecea",
     "display_name": "Real Racing Club — Valencia",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T19:00:00.000Z",
     "url": "/football/matches/real-racing-club-vs-valencia-2026-10-11/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.6995",
     "our_snapshot_at": "2026-10-11T04:28:43.950Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6995,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:23:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:23:58.000Z",
     "detected_at": "2026-10-11T04:29:43.796Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Racing Club 2-2 Valencia."
    },
    "settlements": [
     {
      "operation_id": "d60f8261478d0c14389afc485d4ed2219e33977959910724181bba1ee446172b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.6995",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6995,
      "executed_at": "2026-10-11T04:35:20.711Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/racing-santander-vs-valencia-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-43100e7f6182963123e09ef5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Blanchissage: Valencia n'a maintenu aucune feuille blanche lors de ses cinq derniers matchs, tandis que Racing a encaissé des buts lors de ses quatre derniers matchs compétitifs. Aucune des deux…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:23:58.000Z",
   "recorded_at": "2026-10-11T04:29:43.796Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-bb73c8d826d69de001c71f08",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-bb73c8d826d69de001c71f08",
   "match": "Real Racing Club v Valencia",
   "match_url": "/football/matches/real-racing-club-vs-valencia-2026-10-11/",
   "kickoff": "2026-10-11T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 14.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5319,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.5319",
   "published_at": "2026-10-09T13:23:58.000Z",
   "recorded_at": "2026-10-11T04:29:43.796Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.5319",
    "result": "Won",
    "points_hundredths": 5319,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-bb73c8d826d69de001c71f08",
    "quote_text": "Les deux équipes marquent: Racing a marqué et encaissé des buts lors de tous ses derniers matchs, tandis que Valencia a démontré une fragilité défensive en concédant 13 buts en sept journées. Malgré le manque de buts de Valencia, la propension offensive de Racing et la vulnérabilité défensive des deux équipes suggèrent un match avec des buts des deux côtés.",
    "fragment_from": 3034,
    "fragment_to": 3393,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/racing-santander-vs-valencia-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "f400ffdc0f434e66b4efdf333729a5d0e5a553a00df74210cf4f6adfe24d9343",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:23:58.000Z",
    "detected_at": "2026-10-11T04:29:43.796Z",
    "executed_at": "2026-10-11T04:35:19.510Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f793845eecea",
     "display_name": "Real Racing Club — Valencia",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-11T19:00:00.000Z",
     "url": "/football/matches/real-racing-club-vs-valencia-2026-10-11/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.5319",
     "our_snapshot_at": "2026-10-11T04:28:43.950Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5319,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:23:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:23:58.000Z",
     "detected_at": "2026-10-11T04:29:43.796Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Racing Club 2-2 Valencia."
    },
    "settlements": [
     {
      "operation_id": "c566ba924ebb035ef15d9682221ef6208fc514854ba26fb1fe0d9c1c65293960",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5319",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5319,
      "executed_at": "2026-10-11T04:35:19.510Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/racing-santander-vs-valencia-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-d83e463614fa00680c3c32d4",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-d83e463614fa00680c3c32d4",
   "match": "Levante UD v Sevilla",
   "match_url": "/football/matches/levante-ud-vs-sevilla-2026-10-12/",
   "kickoff": "2026-10-12T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 38.5,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10600,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "2.0600",
   "published_at": "2026-10-09T13:24:09.000Z",
   "recorded_at": "2026-10-11T04:29:44.107Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "under",
    "price": "1.7443",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-d83e463614fa00680c3c32d4",
    "quote_text": "Plus/Moins de buts: Sur les cinq dernières confrontations entre les deux équipes, trois ont dépassé la barre des 2,5 buts. La fragilité défensive de Levante combinée à la puissance offensive de Sevilla laisse présager un match riche en réalisations et susceptible de franchir le seuil de 2,5 buts.",
    "fragment_from": 3061,
    "fragment_to": 3358,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/levante-vs-sevilla-2026-10-12/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "37720a18e038892adb68a5d65ce9db259a9c7c65b9f81b15b7207f87e7206c4e",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:24:09.000Z",
    "detected_at": "2026-10-11T04:29:44.107Z",
    "executed_at": "2026-10-11T04:35:16.473Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-06bacf89a285",
     "display_name": "Levante UD — Sevilla",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-12T19:00:00.000Z",
     "url": "/football/matches/levante-ud-vs-sevilla-2026-10-12/",
     "scoreline": "3-3",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "2.0600",
     "our_snapshot_at": "2026-10-11T04:28:43.950Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10600,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:24:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:24:09.000Z",
     "detected_at": "2026-10-11T04:29:44.107Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": null,
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Levante UD 3-3 Sevilla."
    },
    "settlements": [
     {
      "operation_id": "0798475a9e5aef563bb14bb2a220e7ac0c15a4cc487df4daee9cdcfb76d575eb",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "2.0600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10600,
      "executed_at": "2026-10-11T04:35:16.473Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/levante-vs-sevilla-2026-10-12/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-e81d73dd125bd797fff03a6f",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-e81d73dd125bd797fff03a6f",
   "match": "Levante UD v Sevilla",
   "match_url": "/football/matches/levante-ud-vs-sevilla-2026-10-12/",
   "kickoff": "2026-10-12T19:00:00.000Z",
   "competition": "LaLiga",
   "lead_hours": 38.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7874,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": null,
   "settled_price": "1.7874",
   "published_at": "2026-10-09T13:24:09.000Z",
   "recorded_at": "2026-10-11T04:29:44.107Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "yes",
    "price": "1.7874",
    "result": "Won",
    "points_hundredths": 7874,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e81d73dd125bd797fff03a6f",
    "quote_text": "Les deux équipes marquent: Levante a trouvé le chemin des filets dans quatre de ses six derniers matchs tandis que Sevilla a maintenu son efficacité offensive avec 10 buts en sept journées. La vulnérabilité défensive de Levante et la capacité créative de Sevilla suggèrent que les deux formations devraient marquer.",
    "fragment_from": 3360,
    "fragment_to": 3675,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/la-liga/levante-vs-sevilla-2026-10-12/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "37720a18e038892adb68a5d65ce9db259a9c7c65b9f81b15b7207f87e7206c4e",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:24:09.000Z",
    "detected_at": "2026-10-11T04:29:44.107Z",
    "executed_at": "2026-10-11T04:35:17.648Z",
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-06bacf89a285",
     "display_name": "Levante UD — Sevilla",
     "competition_name": "LaLiga",
     "starts_at": "2026-10-12T19:00:00.000Z",
     "url": "/football/matches/levante-ud-vs-sevilla-2026-10-12/",
     "scoreline": "3-3",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": null,
     "our_snapshot": "1.7874",
     "our_snapshot_at": "2026-10-11T04:28:43.950Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7874,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:24:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:24:09.000Z",
     "detected_at": "2026-10-11T04:29:44.107Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": null,
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Levante UD 3-3 Sevilla."
    },
    "settlements": [
     {
      "operation_id": "ba0ea9b5ed15d59a04e71b106f8a1be8e7adf3f74aed679eaee209f97bca0177",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.7874",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7874,
      "executed_at": "2026-10-11T04:35:17.648Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/la-liga/levante-vs-sevilla-2026-10-12/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-06f8c4b1860e8440cdae0c54",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus/Moins de buts: Moins de 2,5 buts. Les débâcles défensives de Borussia Mgladbach sont réelles, mais c'est surtout son impuissance offensive qui prime. La solidité relative de FC Köln à…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:23:59.000Z",
   "recorded_at": "2026-10-11T05:30:57.896Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-82966062426b4875a2379963",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent: Non. Avec seulement 6 buts en quatre matchs, Borussia Mgladbach souffre d'une pénurie offensive criante. FC Köln, qui a encaissé 9 buts, devrait pouvoir préserver son…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:23:59.000Z",
   "recorded_at": "2026-10-11T05:30:57.896Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-8992fe85bfd88109e8e5dc65",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Résultat du match (1X2): Victoire de FC Köln. Le bilan à domicile des Rhénans (une victoire, un match nul) contraste fortement avec l'incapacité totale de Borussia Mgladbach à l'emporter cette…",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:23:59.000Z",
   "recorded_at": "2026-10-11T05:30:57.896Z",
   "origin": "Date as stated by the source; no match is linked to this statement",
   "record_part": "unlinked",
   "record_part_words": "Without a match page",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-047ec7e3fe807e5adbf04d86",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-047ec7e3fe807e5adbf04d86",
   "match": "SC Freiburg v FC Schalke 04",
   "match_url": "/football/matches/sc-freiburg-vs-fc-schalke-04-2026-10-11/",
   "kickoff": "2026-10-11T15:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 10.0,
   "market_code": "1x2",
   "author_said": "1X2, match result: SC Freiburg",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:24:00.000Z",
   "recorded_at": "2026-10-11T05:30:58.160Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-047ec7e3fe807e5adbf04d86",
    "quote_text": "Résultat du match (1X2): SC Freiburg.",
    "fragment_from": 3191,
    "fragment_to": 3228,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/bundesliga/sc-freiburg-vs-schalke-04-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e05404c72f723cc1036eff0431ba8d08cf8e91442d374fc23199ff30850f318e",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:24:00.000Z",
    "detected_at": "2026-10-11T05:30:58.160Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-40031903677a",
     "display_name": "SC Freiburg — FC Schalke 04",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-11T15:30:00.000Z",
     "url": "/football/matches/sc-freiburg-vs-fc-schalke-04-2026-10-11/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "SC Freiburg",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:24:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:24:00.000Z",
     "detected_at": "2026-10-11T05:30:58.160Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "SC Freiburg",
     "author_odds": null,
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: SC Freiburg"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was SC Freiburg 2-1 FC Schalke 04."
    },
    "settlements": [
     {
      "operation_id": "e23f10dbe28be9d8a2ea67d7606f54aefd01be6fd270ddc09525273df9965f58",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "SC Freiburg",
      "decimal_odds": "1.6135",
      "odds_role": "market_price",
      "stake_hundredths": null,
      "status": "cancelled",
      "status_text": "Cancelled: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": "2026-10-11T05:32:24.982Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/bundesliga/sc-freiburg-vs-schalke-04-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SC Freiburg to win"
   }
  },
  {
   "record_id": "n-2054ac14c971be7f0c616f05",
   "url": "/sources/paris-sportifs-ouest-france-fr/picks/3/#pick-n-2054ac14c971be7f0c616f05",
   "match": "SC Freiburg v FC Schalke 04",
   "match_url": "/football/matches/sc-freiburg-vs-fc-schalke-04-2026-10-11/",
   "kickoff": "2026-10-11T15:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 10.0,
   "market_code": "team_total",
   "author_said": "Team goals over/under 0.5: SC Freiburg under 0.5",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-09T13:24:00.000Z",
   "recorded_at": "2026-10-11T05:30:58.160Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-2054ac14c971be7f0c616f05",
    "quote_text": "Aucun but encaissé: SC Freiburg.",
    "fragment_from": 3900,
    "fragment_to": 3932,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://paris-sportifs.ouest-france.fr/football/bundesliga/sc-freiburg-vs-schalke-04-2026-10-11/",
     "display_name": null,
     "speaker": null,
     "authorship": "channel_consensus",
     "media_from_ms": null,
     "bundle_id": "e05404c72f723cc1036eff0431ba8d08cf8e91442d374fc23199ff30850f318e",
     "material_removed": false
    },
    "published_at": "2026-10-09T13:24:00.000Z",
    "detected_at": "2026-10-11T05:30:58.160Z",
    "executed_at": null,
    "statement_class": "unpriced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-40031903677a",
     "display_name": "SC Freiburg — FC Schalke 04",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-11T15:30:00.000Z",
     "url": "/football/matches/sc-freiburg-vs-fc-schalke-04-2026-10-11/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Team goals over/under 0.5",
    "outcome_label": "SC Freiburg under 0.5",
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-09T13:24:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-09T13:24:00.000Z",
     "detected_at": "2026-10-11T05:30:58.160Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Team goals over/under 0.5",
     "choice": "SC Freiburg under 0.5",
     "author_odds": null,
     "market_key": "team_total",
     "choice_key": "1-under",
     "period": "match",
     "line": "0.5",
     "subject": "goals_total",
     "in_words": "Team goals over/under 0.5: SC Freiburg under 0.5"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was SC Freiburg 2-1 FC Schalke 04."
    },
    "settlements": [
     {
      "operation_id": "bb902a0ea752079e58ba204c341bbc0ed5e22581c12cda0ad919c75a66b856b7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Team goals over/under 0.5",
      "choice": "SC Freiburg under 0.5",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Ouest-France paris sportifs",
     "publisher": "Ouest-France paris sportifs",
     "forecaster": "Ouest-France paris sportifs",
     "forecaster_named_in_text": false,
     "basis": null,
     "status": "not_named",
     "status_words": "Attributed by the byline",
     "status_note": "The source does not name a separate tipster, so the selection is attributed to the byline or channel owner.",
     "evidence_fragment": null,
     "material_url": "https://paris-sportifs.ouest-france.fr/football/bundesliga/sc-freiburg-vs-schalke-04-2026-10-11/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "SC Freiburg under 0.5 (Team goals over/under 0.5)"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 154,
  "pages": 9,
  "page_urls": [
   "/sources/paris-sportifs-ouest-france-fr/",
   "/sources/paris-sportifs-ouest-france-fr/picks/2/",
   "/sources/paris-sportifs-ouest-france-fr/picks/3/",
   "/sources/paris-sportifs-ouest-france-fr/picks/4/",
   "/sources/paris-sportifs-ouest-france-fr/picks/5/",
   "/sources/paris-sportifs-ouest-france-fr/picks/6/",
   "/sources/paris-sportifs-ouest-france-fr/picks/7/",
   "/sources/paris-sportifs-ouest-france-fr/picks/8/",
   "/sources/paris-sportifs-ouest-france-fr/picks/9/"
  ],
  "groups": {
   "settled": 50,
   "pending": 0,
   "excluded": 104
  },
  "continuation": "by_time",
  "page": 3,
  "first": 21,
  "last": 40,
  "author_url": "/sources/paris-sportifs-ouest-france-fr/",
  "current": false
 },
 "entity_id": "history:/sources/paris-sportifs-ouest-france-fr/picks/3/",
 "source_revision": 82
}
