{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/ibrahima-sarr/picks/8/",
 "canonical": "/authors/ibrahima-sarr/picks/8/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Ibrahima Sarr — football predictions, page 8 of 9",
 "description": "Predictions 121–140 of 148 by Ibrahima Sarr, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 8 of 9 of the predictions by Ibrahima Sarr recorded by Forecast Record: predictions 121–140 of 148 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": "148",
  "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:05:40.566Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "d66ca2d33ccd274fd265df500e356e6f6a7f8359911476174328f70090994a2a",
 "dependency_group": "author:e-a0ee155cf0bedb714944c9dd",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/ibrahima-sarr/picks/8/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-a0ee155cf0bedb714944c9dd",
  "public_name": "Ibrahima Sarr",
  "tracker_number": 2688,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-11-06"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "recorded_picks": [
  {
   "record_id": "n-d55f35b786d9e5e12e0fe995",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-d55f35b786d9e5e12e0fe995",
   "match": "Villarreal v Paris Saint-Germain",
   "match_url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
   "kickoff": "2026-11-03T20:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 51.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 1.91",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-6",
   "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-11-01T15:45:53.000Z",
   "recorded_at": "2026-11-01T16:20:52.876Z",
   "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-d55f35b786d9e5e12e0fe995",
    "quote_text": "Pari recommandé — Plus de 3,5 buts @1.91 (risque élevé)",
    "fragment_from": 7285,
    "fragment_to": 7340,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-villarreal-psg/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e3707b3af35e59d88d6784a2d28a5d91eb2feaf8e977286b8986aca0ceb4e521",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:45:53.000Z",
    "detected_at": "2026-11-01T16:20:52.876Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-737839aede15",
     "display_name": "Villarreal — Paris Saint-Germain",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T20:00:00.000Z",
     "url": "/football/matches/villarreal-vs-paris-saint-germain-2026-11-03/",
     "scoreline": "0-6",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "1.91",
     "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-11-01T15:45:53.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T15:45:53.000Z",
     "detected_at": "2026-11-01T16:20:52.876Z",
     "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 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "1.91",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-6",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Villarreal 0-6 Paris Saint-Germain."
    },
    "settlements": [
     {
      "operation_id": "835f7ce3f37b9e77622e435f78003a0506343e72b4b34dd559af0abe28dd0956",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.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
     },
     {
      "operation_id": "451461f3c238420b391667769e76784699d5acb266c9b84caa99bd507e14794b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.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": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-villarreal-psg/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-1f43a28027fad97b1355104f",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-1f43a28027fad97b1355104f",
   "match": "Galatasaray v VfB Stuttgart",
   "match_url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
   "kickoff": "2026-11-03T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 49.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Galatasaray at 2.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.25",
   "settled_price": "2.1500",
   "published_at": "2026-11-01T15:13:58.000Z",
   "recorded_at": "2026-11-01T16:20:55.548Z",
   "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": "1",
    "price": "2.1500",
    "result": "Won",
    "points_hundredths": 11500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-1f43a28027fad97b1355104f",
    "quote_text": "Galatasaray vainqueur @2.25",
    "fragment_from": 7151,
    "fragment_to": 7178,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-galatasaray-stuttgart/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "60dcdf977621da5835b6417348bae0ef417797465afa1e1dc962a0d09b7f2a0d",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:13:58.000Z",
    "detected_at": "2026-11-01T16:20:55.548Z",
    "executed_at": "2026-11-02T03:20:02.597Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fd57a6a9d1f7",
     "display_name": "Galatasaray — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T17:45:00.000Z",
     "url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Galatasaray",
    "odds_set": {
     "by_author": "2.25",
     "our_snapshot": "2.1500",
     "our_snapshot_at": "2026-11-01T16:18:27.778Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11500,
    "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-11-01T15:13:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T15:13:58.000Z",
     "detected_at": "2026-11-01T16:20:55.548Z",
     "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": "Galatasaray",
     "author_odds": "2.25",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Galatasaray at 2.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Galatasaray 2-0 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "4e8e0c232b0d5f94cde479833d96f6d0d9355979fde58c56c4942a076ef774ed",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Galatasaray",
      "decimal_odds": "2.25",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12500,
      "executed_at": "2026-11-02T03:19:59.345Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f16ded854b860c43a367de66ae12cb6fe94c39c06330ee35f640b7d1a0b75194",
      "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": "Galatasaray",
      "decimal_odds": "2.1500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11500,
      "executed_at": "2026-11-02T03:20:02.597Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-galatasaray-stuttgart/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Galatasaray to win"
   }
  },
  {
   "record_id": "n-7579b4d3cd881816afcc55f8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts @2.05",
   "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-11-01T15:13:58.000Z",
   "recorded_at": "2026-11-01T16:20:55.548Z",
   "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-7f2e136bb75c0ba0b7aeb524",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-7f2e136bb75c0ba0b7aeb524",
   "match": "Galatasaray v VfB Stuttgart",
   "match_url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
   "kickoff": "2026-11-03T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 49.4,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.05",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.05",
   "settled_price": "2.0500",
   "published_at": "2026-11-01T15:13:58.000Z",
   "recorded_at": "2026-11-01T16:20:55.548Z",
   "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": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-7f2e136bb75c0ba0b7aeb524",
    "quote_text": "Plus de 3,5 buts @2.05",
    "fragment_from": 6775,
    "fragment_to": 6797,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-galatasaray-stuttgart/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "60dcdf977621da5835b6417348bae0ef417797465afa1e1dc962a0d09b7f2a0d",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:13:58.000Z",
    "detected_at": "2026-11-01T16:20:55.548Z",
    "executed_at": "2026-11-07T09:45:23.259Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-fd57a6a9d1f7",
     "display_name": "Galatasaray — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T17:45:00.000Z",
     "url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.05",
     "our_snapshot": "2.0500",
     "our_snapshot_at": "2026-11-01T16:18:27.778Z",
     "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-11-01T15:13:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T15:13:58.000Z",
     "detected_at": "2026-11-01T16:20:55.548Z",
     "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 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.05",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.05"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Galatasaray 2-0 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "10d5e43a753cdfe3c92275ea46af216738a4ec11eb41aad4f807afd01c4ae0f4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.05",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:45:23.021Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9297df4fe5b5da17da8ac59de431cca72177580422199d52569e5e22f5ba7c10",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:45:23.259Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-galatasaray-stuttgart/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-a96a810312341077dafb5ff1",
   "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 – Oui @1.363",
   "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-11-01T15:13:58.000Z",
   "recorded_at": "2026-11-01T16:20:55.548Z",
   "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-ca6db6fb2d2393693619929f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Galatasaray vainqueur @2.25",
   "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-11-01T15:13:58.000Z",
   "recorded_at": "2026-11-01T16:20:55.548Z",
   "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-eb18ca8abbbe607333674133",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-eb18ca8abbbe607333674133",
   "match": "Galatasaray v VfB Stuttgart",
   "match_url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
   "kickoff": "2026-11-03T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 49.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.36",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "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-11-01T15:13:58.000Z",
   "recorded_at": "2026-11-01T16:20:55.548Z",
   "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-eb18ca8abbbe607333674133",
    "quote_text": "Les deux équipes marquent, Oui @1.363",
    "fragment_from": 6429,
    "fragment_to": 6466,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-galatasaray-stuttgart/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "60dcdf977621da5835b6417348bae0ef417797465afa1e1dc962a0d09b7f2a0d",
     "material_removed": false
    },
    "published_at": "2026-11-01T15:13:58.000Z",
    "detected_at": "2026-11-01T16:20:55.548Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-fd57a6a9d1f7",
     "display_name": "Galatasaray — VfB Stuttgart",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-03T17:45:00.000Z",
     "url": "/football/matches/galatasaray-vs-vfb-stuttgart-2026-11-03/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.363",
     "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-11-01T15:13:58.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-01T15:13:58.000Z",
     "detected_at": "2026-11-01T16:20:55.548Z",
     "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": "1.363",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.36"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Galatasaray 2-0 VfB Stuttgart."
    },
    "settlements": [
     {
      "operation_id": "330ec2fdb16529326bfaefd2664c35c34c7ab660ad2f58e5fc4e9a85e0258ecc",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "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
     },
     {
      "operation_id": "8040ee6c85a1cd344517ac4069268092b81a668a11940e6f82000981e5abb659",
      "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": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-galatasaray-stuttgart/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-348bb12e2a9655f59af54e9d",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-348bb12e2a9655f59af54e9d",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 46.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.47",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4608,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.47",
   "settled_price": "1.4608",
   "published_at": "2026-11-02T18:34:54.000Z",
   "recorded_at": "2026-11-02T19:20:43.380Z",
   "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.4608",
    "result": "Won",
    "points_hundredths": 4608,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-348bb12e2a9655f59af54e9d",
    "quote_text": "Plus de 2,5 buts @1.47",
    "fragment_from": 594,
    "fragment_to": 616,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fenerbahce-liverpool/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b552b318e22303fc6c7adf88c52ae17512eec4174f4e1a42d31209868ff890d",
     "material_removed": false
    },
    "published_at": "2026-11-02T18:34:54.000Z",
    "detected_at": "2026-11-02T19:20:43.380Z",
    "executed_at": "2026-11-03T03:19:12.899Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.47",
     "our_snapshot": "1.4608",
     "our_snapshot_at": "2026-11-02T19:17:00.503Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4608,
    "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-11-02T18:34:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T18:34:54.000Z",
     "detected_at": "2026-11-02T19:20:43.380Z",
     "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": "1.47",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.47"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fenerbahçe 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "dc72d2f58188083f8c3585a9549d64c4b9b3bcd1b9d49c6e649cef340c02bd24",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.47",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4700,
      "executed_at": "2026-11-03T03:19:10.216Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "48f39570ec45e04675bb781d5d280b2f27f61d82c1706b489db36a6f1f7b8efb",
      "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.4608",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4608,
      "executed_at": "2026-11-03T03:19:12.899Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-fenerbahce-liverpool/",
     "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-450c985ec7de663b4db91199",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-450c985ec7de663b4db91199",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 46.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.54",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5556,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.54",
   "settled_price": "1.5556",
   "published_at": "2026-11-02T18:34:54.000Z",
   "recorded_at": "2026-11-02T19:20:43.380Z",
   "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.5556",
    "result": "Won",
    "points_hundredths": 5556,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-450c985ec7de663b4db91199",
    "quote_text": "Les deux équipes marquent – Oui @1.54",
    "fragment_from": 619,
    "fragment_to": 656,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fenerbahce-liverpool/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b552b318e22303fc6c7adf88c52ae17512eec4174f4e1a42d31209868ff890d",
     "material_removed": false
    },
    "published_at": "2026-11-02T18:34:54.000Z",
    "detected_at": "2026-11-02T19:20:43.380Z",
    "executed_at": "2026-11-03T03:19:51.972Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.54",
     "our_snapshot": "1.5556",
     "our_snapshot_at": "2026-11-02T19:17:00.503Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5556,
    "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-11-02T18:34:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T18:34:54.000Z",
     "detected_at": "2026-11-02T19:20:43.380Z",
     "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": "1.54",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.54"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fenerbahçe 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "6eed55f9958be10ce996f803367a808980ed81d2014d574578c851599fd4660a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.54",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5400,
      "executed_at": "2026-11-03T03:19:49.645Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6398e6a80bd1fe2e2525a8df1340cba1f1831a585ca86c4683a73d7ddf99219d",
      "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.5556",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5556,
      "executed_at": "2026-11-03T03:19:51.972Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-fenerbahce-liverpool/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-782fc83518d59f4ac18ca22f",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-782fc83518d59f4ac18ca22f",
   "match": "Fenerbahçe v Liverpool",
   "match_url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
   "kickoff": "2026-11-04T17:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 46.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Liverpool at 1.19",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.185",
   "settled_price": "1.1654",
   "published_at": "2026-11-02T18:34:54.000Z",
   "recorded_at": "2026-11-02T19:20:43.380Z",
   "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": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-782fc83518d59f4ac18ca22f",
    "quote_text": "Double chance nul ou Liverpool @1.185",
    "fragment_from": 554,
    "fragment_to": 591,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fenerbahce-liverpool/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b552b318e22303fc6c7adf88c52ae17512eec4174f4e1a42d31209868ff890d",
     "material_removed": false
    },
    "published_at": "2026-11-02T18:34:54.000Z",
    "detected_at": "2026-11-02T19:20:43.380Z",
    "executed_at": "2026-11-03T03:19:54.486Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e11039d41c22",
     "display_name": "Fenerbahçe — Liverpool",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-11-04T17:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-liverpool-2026-11-04/",
     "scoreline": "3-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Liverpool",
    "odds_set": {
     "by_author": "1.185",
     "our_snapshot": "1.1654",
     "our_snapshot_at": "2026-11-02T19:17:00.503Z",
     "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-11-02T18:34:54.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-02T18:34:54.000Z",
     "detected_at": "2026-11-02T19:20:43.380Z",
     "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 Liverpool",
     "author_odds": "1.185",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Liverpool at 1.19"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Fenerbahçe 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "3ced7993f15aff769180b76fff41637cc2d63ee05dd961d3f64198ce318f448d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Liverpool",
      "decimal_odds": "1.185",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T03:19:52.136Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "93ab91b966c54756a6b84984ee92c1460fba547ae3f9e932e680502c04a49fe3",
      "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 Liverpool",
      "decimal_odds": "1.1654",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-03T03:19:54.486Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-fenerbahce-liverpool/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Liverpool"
   }
  },
  {
   "record_id": "n-099c472f164935bda27fc9c2",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-099c472f164935bda27fc9c2",
   "match": "Lillestrom v Plzen",
   "match_url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Plzen at 2.27",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 11900,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.275",
   "settled_price": "2.1900",
   "published_at": "2026-11-03T17:56:45.000Z",
   "recorded_at": "2026-11-03T18:35:42.810Z",
   "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.1900",
    "result": "Won",
    "points_hundredths": 11900,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-099c472f164935bda27fc9c2",
    "quote_text": "Viktoria Plzeň vainqueur @2.275",
    "fragment_from": 636,
    "fragment_to": 667,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lillestrom-plzen/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0a3f40699226d605fd9973d66fc345e516a811944043aa7cde6cb470c08ea9a9",
     "material_removed": false
    },
    "published_at": "2026-11-03T17:56:45.000Z",
    "detected_at": "2026-11-03T18:35:42.810Z",
    "executed_at": "2026-11-03T19:40:11.275Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2ffe5c8e8e97",
     "display_name": "Lillestrom — Plzen",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Plzen",
    "odds_set": {
     "by_author": "2.275",
     "our_snapshot": "2.1900",
     "our_snapshot_at": "2026-11-03T18:34:39.545Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 11900,
    "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-11-03T17:56:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T17:56:45.000Z",
     "detected_at": "2026-11-03T18:35:42.810Z",
     "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": "Plzen",
     "author_odds": "2.275",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Plzen at 2.27"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lillestrom 0-1 Plzen."
    },
    "settlements": [
     {
      "operation_id": "a268df5c77c203808bbf4a18573c771410e125d7f9462bef27bf09382e6f16d9",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Plzen",
      "decimal_odds": "2.275",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 12750,
      "executed_at": "2026-11-03T19:40:06.780Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "dbb517a850f057c429503f44e24a8bfef6f79fb011de396982dbaaef800726c1",
      "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": "Plzen",
      "decimal_odds": "2.1900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11900,
      "executed_at": "2026-11-03T19:40:11.275Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-lillestrom-plzen/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Plzen to win"
   }
  },
  {
   "record_id": "n-396887f98e6a093ae40a2009",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-396887f98e6a093ae40a2009",
   "match": "Lillestrom v Plzen",
   "match_url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 2.50",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.498",
   "settled_price": "2.5000",
   "published_at": "2026-11-03T17:56:45.000Z",
   "recorded_at": "2026-11-03T18:35:42.810Z",
   "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.4800",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-396887f98e6a093ae40a2009",
    "quote_text": "Les deux équipes marquent – Non @2.498",
    "fragment_from": 595,
    "fragment_to": 633,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lillestrom-plzen/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0a3f40699226d605fd9973d66fc345e516a811944043aa7cde6cb470c08ea9a9",
     "material_removed": false
    },
    "published_at": "2026-11-03T17:56:45.000Z",
    "detected_at": "2026-11-03T18:35:42.810Z",
    "executed_at": "2026-11-03T19:40:15.236Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2ffe5c8e8e97",
     "display_name": "Lillestrom — Plzen",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "2.498",
     "our_snapshot": "2.5000",
     "our_snapshot_at": "2026-11-03T18:34:39.545Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15000,
    "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-11-03T17:56:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T17:56:45.000Z",
     "detected_at": "2026-11-03T18:35:42.810Z",
     "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": "2.498",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 2.50"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lillestrom 0-1 Plzen."
    },
    "settlements": [
     {
      "operation_id": "46f6cd083edfe0ecfaf50cd296c9c2484e69272aec2566c4a54d14c621e4d055",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "2.498",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 14980,
      "executed_at": "2026-11-03T19:40:11.550Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "732296b11e0398fb9dae70f274efabe1fc17546af15079e9cd439cd65635c122",
      "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": "2.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-03T19:40:15.236Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-lillestrom-plzen/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-ecad7ebfa4b399724425f2f3",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-ecad7ebfa4b399724425f2f3",
   "match": "Lillestrom v Plzen",
   "match_url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.2,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Plzen at 1.44",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.442",
   "settled_price": "1.4000",
   "published_at": "2026-11-03T17:56:45.000Z",
   "recorded_at": "2026-11-03T18:35:42.810Z",
   "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": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ecad7ebfa4b399724425f2f3",
    "quote_text": "Double chance nul ou Plzeň @1.442",
    "fragment_from": 559,
    "fragment_to": 592,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lillestrom-plzen/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "0a3f40699226d605fd9973d66fc345e516a811944043aa7cde6cb470c08ea9a9",
     "material_removed": false
    },
    "published_at": "2026-11-03T17:56:45.000Z",
    "detected_at": "2026-11-03T18:35:42.810Z",
    "executed_at": "2026-11-03T19:42:04.313Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-2ffe5c8e8e97",
     "display_name": "Lillestrom — Plzen",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/lillestrom-vs-plzen-2026-11-05/",
     "scoreline": "0-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Plzen",
    "odds_set": {
     "by_author": "1.442",
     "our_snapshot": "1.4000",
     "our_snapshot_at": "2026-11-03T18:34:39.545Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4000,
    "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-11-03T17:56:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T17:56:45.000Z",
     "detected_at": "2026-11-03T18:35:42.810Z",
     "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 Plzen",
     "author_odds": "1.442",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Plzen at 1.44"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lillestrom 0-1 Plzen."
    },
    "settlements": [
     {
      "operation_id": "f34fc5eb773b4efd17bb18d02dfc0858b4ffcff26d3f5bc0d6696a498250423e",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Plzen",
      "decimal_odds": "1.442",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4420,
      "executed_at": "2026-11-03T19:42:01.602Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "bb8caaaee0bc32a3046bcdb0de968ba6877f3ada04295fa34188236155907219",
      "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 Plzen",
      "decimal_odds": "1.4000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4000,
      "executed_at": "2026-11-03T19:42:04.313Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-lillestrom-plzen/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Plzen"
   }
  },
  {
   "record_id": "n-315764f42c6077b806146f6d",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-315764f42c6077b806146f6d",
   "match": "Real Sociedad v Olympique Lyonnais",
   "match_url": "/football/matches/real-sociedad-vs-olympique-lyonnais-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 42.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Real Sociedad at 1.78",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.78",
   "settled_price": "1.8197",
   "published_at": "2026-11-03T22:43:14.000Z",
   "recorded_at": "2026-11-03T23:21:24.788Z",
   "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": "1",
    "price": "1.8197",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-315764f42c6077b806146f6d",
    "quote_text": "Pari recommandé — Real Sociedad vainqueur @1.78 (risque modéré)",
    "fragment_from": 6671,
    "fragment_to": 6734,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-real-sociedad-lyon/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e1fbe18cb74b07cc780934b372a168a6b9e7567ba0c758bd5fb59690cd99032",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:43:14.000Z",
    "detected_at": "2026-11-03T23:21:24.788Z",
    "executed_at": "2026-11-04T03:21:24.273Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7186b2d06586",
     "display_name": "Real Sociedad — Olympique Lyonnais",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/real-sociedad-vs-olympique-lyonnais-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Real Sociedad",
    "odds_set": {
     "by_author": "1.78",
     "our_snapshot": "1.8197",
     "our_snapshot_at": "2026-11-03T23:20:51.728Z",
     "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-11-03T22:43:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:43:14.000Z",
     "detected_at": "2026-11-03T23:21:24.788Z",
     "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 Sociedad",
     "author_odds": "1.78",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Real Sociedad at 1.78"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Real Sociedad 1-1 Olympique Lyonnais."
    },
    "settlements": [
     {
      "operation_id": "55dfa997ea865868e765d8109426c9685f8cd7346c4add18d17bdce15c6657a2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Real Sociedad",
      "decimal_odds": "1.78",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T03:21:21.914Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8bdcc36e4c1223274f070db729c89ceb8893683f10b2dc72f7fc4f5dfcb9789e",
      "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 Sociedad",
      "decimal_odds": "1.8197",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T03:21:24.273Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-real-sociedad-lyon/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Sociedad to win"
   }
  },
  {
   "record_id": "n-5b946ac930db64b592030b10",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-5b946ac930db64b592030b10",
   "match": "Real Sociedad v Olympique Lyonnais",
   "match_url": "/football/matches/real-sociedad-vs-olympique-lyonnais-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 42.4,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.59",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5714,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.595",
   "settled_price": "1.5714",
   "published_at": "2026-11-03T22:43:14.000Z",
   "recorded_at": "2026-11-03T23:21:24.788Z",
   "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.5714",
    "result": "Won",
    "points_hundredths": 5714,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5b946ac930db64b592030b10",
    "quote_text": "Pari valeur — Moins de 3,5 buts @1.595 (risque modéré)",
    "fragment_from": 6344,
    "fragment_to": 6398,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-real-sociedad-lyon/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e1fbe18cb74b07cc780934b372a168a6b9e7567ba0c758bd5fb59690cd99032",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:43:14.000Z",
    "detected_at": "2026-11-03T23:21:24.788Z",
    "executed_at": "2026-11-04T03:21:27.744Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7186b2d06586",
     "display_name": "Real Sociedad — Olympique Lyonnais",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/real-sociedad-vs-olympique-lyonnais-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.595",
     "our_snapshot": "1.5714",
     "our_snapshot_at": "2026-11-03T23:20:51.728Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5714,
    "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-11-03T22:43:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:43:14.000Z",
     "detected_at": "2026-11-03T23:21:24.788Z",
     "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 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.595",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.59"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Sociedad 1-1 Olympique Lyonnais."
    },
    "settlements": [
     {
      "operation_id": "672e4b31ae59578f0cdc897b94a7acbe338b230ea841627f420a75776afdad69",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.595",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5950,
      "executed_at": "2026-11-04T03:21:24.413Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "17ae6551f84a1a5d030204e71c4de7f3620d9d53469147405fa21a5820938134",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.5714",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5714,
      "executed_at": "2026-11-04T03:21:27.744Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-real-sociedad-lyon/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-afe688bd16033859a6b08e7d",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-afe688bd16033859a6b08e7d",
   "match": "Real Sociedad v Olympique Lyonnais",
   "match_url": "/football/matches/real-sociedad-vs-olympique-lyonnais-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 42.4,
   "market_code": "double_chance",
   "author_said": "Double chance: Real Sociedad or draw at 1.25",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2507,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.252",
   "settled_price": "1.2507",
   "published_at": "2026-11-03T22:43:14.000Z",
   "recorded_at": "2026-11-03T23:21:24.788Z",
   "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": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-afe688bd16033859a6b08e7d",
    "quote_text": "Pari principal — Double chance Real Sociedad ou nul @1.252 (risque faible)",
    "fragment_from": 5996,
    "fragment_to": 6070,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-real-sociedad-lyon/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e1fbe18cb74b07cc780934b372a168a6b9e7567ba0c758bd5fb59690cd99032",
     "material_removed": false
    },
    "published_at": "2026-11-03T22:43:14.000Z",
    "detected_at": "2026-11-03T23:21:24.788Z",
    "executed_at": "2026-11-04T03:21:29.980Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-7186b2d06586",
     "display_name": "Real Sociedad — Olympique Lyonnais",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/real-sociedad-vs-olympique-lyonnais-2026-11-05/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Real Sociedad or draw",
    "odds_set": {
     "by_author": "1.252",
     "our_snapshot": "1.2507",
     "our_snapshot_at": "2026-11-03T23:20:51.728Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2507,
    "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-11-03T22:43:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T22:43:14.000Z",
     "detected_at": "2026-11-03T23:21:24.788Z",
     "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": "1.252",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Real Sociedad or draw at 1.25"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Sociedad 1-1 Olympique Lyonnais."
    },
    "settlements": [
     {
      "operation_id": "06c23fd5dd1322d3b4bd6aac68812639d9a7707b9ea7120a924644578085d1fe",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Real Sociedad or draw",
      "decimal_odds": "1.252",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2520,
      "executed_at": "2026-11-04T03:21:27.893Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1de6fbbd206d3011a4e2a2c9f84cdb14901180363f9dd36c0af6b10e51431787",
      "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": "1.2507",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2507,
      "executed_at": "2026-11-04T03:21:29.980Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-real-sociedad-lyon/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Sociedad or draw"
   }
  },
  {
   "record_id": "n-0b282b435e70b3db031eb157",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-0b282b435e70b3db031eb157",
   "match": "Famalicão v Arouca",
   "match_url": "/football/matches/famalicao-vs-arouca-2026-11-06/",
   "kickoff": "2026-11-06T20:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 45.4,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Arouca at 1.78",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.781",
   "settled_price": "1.7400",
   "published_at": "2026-11-04T22:30:29.000Z",
   "recorded_at": "2026-11-04T23:20:43.156Z",
   "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": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-0b282b435e70b3db031eb157",
    "quote_text": "Pari recommandé — Double chance nul ou Arouca @1.781 (risque modéré)",
    "fragment_from": 7208,
    "fragment_to": 7276,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-famalicao-arouca/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "584338a2e1222cbb6bf7368de35d56d075cc6caf851ede582889b6b9d54360df",
     "material_removed": false
    },
    "published_at": "2026-11-04T22:30:29.000Z",
    "detected_at": "2026-11-04T23:20:43.156Z",
    "executed_at": "2026-11-04T23:28:31.835Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-11dfc31efea9",
     "display_name": "Famalicão — Arouca",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-11-06T20:45:00.000Z",
     "url": "/football/matches/famalicao-vs-arouca-2026-11-06/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Arouca",
    "odds_set": {
     "by_author": "1.781",
     "our_snapshot": "1.7400",
     "our_snapshot_at": "2026-11-04T23:19:18.104Z",
     "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-11-04T22:30:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T22:30:29.000Z",
     "detected_at": "2026-11-04T23:20:43.156Z",
     "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 Arouca",
     "author_odds": "1.781",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Arouca at 1.78"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Famalicão 1-0 Arouca."
    },
    "settlements": [
     {
      "operation_id": "5fe964378dedc13a6e9767e766dc8ae671fb5d743198d6bd44342993f99c6ef4",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Arouca",
      "decimal_odds": "1.781",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T23:28:31.781Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a28d028b347f876cd628ab8a353456af8ddb1432c4d4bb187b6a8bcf2f4a165a",
      "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 Arouca",
      "decimal_odds": "1.7400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T23:28:31.835Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-famalicao-arouca/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Arouca"
   }
  },
  {
   "record_id": "n-7914615ab55e40186a739f17",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-7914615ab55e40186a739f17",
   "match": "Famalicão v Arouca",
   "match_url": "/football/matches/famalicao-vs-arouca-2026-11-06/",
   "kickoff": "2026-11-06T20:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 45.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.87",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8450,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.87",
   "settled_price": "1.8450",
   "published_at": "2026-11-04T22:30:29.000Z",
   "recorded_at": "2026-11-04T23:20:43.156Z",
   "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.8450",
    "result": "Won",
    "points_hundredths": 8450,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7914615ab55e40186a739f17",
    "quote_text": "Pari valeur — Moins de 2,5 buts @1.87 (risque modéré)",
    "fragment_from": 6831,
    "fragment_to": 6884,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-famalicao-arouca/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "584338a2e1222cbb6bf7368de35d56d075cc6caf851ede582889b6b9d54360df",
     "material_removed": false
    },
    "published_at": "2026-11-04T22:30:29.000Z",
    "detected_at": "2026-11-04T23:20:43.156Z",
    "executed_at": "2026-11-04T23:28:31.760Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-11dfc31efea9",
     "display_name": "Famalicão — Arouca",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-11-06T20:45:00.000Z",
     "url": "/football/matches/famalicao-vs-arouca-2026-11-06/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.87",
     "our_snapshot": "1.8450",
     "our_snapshot_at": "2026-11-04T23:19:18.104Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8450,
    "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-11-04T22:30:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T22:30:29.000Z",
     "detected_at": "2026-11-04T23:20:43.156Z",
     "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": "1.87",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: under 2.5 at 1.87"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Famalicão 1-0 Arouca."
    },
    "settlements": [
     {
      "operation_id": "6071a4c56fe7389a5641b108a07df189949f1ef255d35823201f1edf0335aa1f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "1.87",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8700,
      "executed_at": "2026-11-04T23:28:31.072Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c7e13b62b97a0e02d6d5ae94df20e04ea94ff00c199b2608e347f8a494836af6",
      "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.8450",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8450,
      "executed_at": "2026-11-04T23:28:31.760Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-famalicao-arouca/",
     "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-8261f0ada43ed829f0f55510",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-8261f0ada43ed829f0f55510",
   "match": "Famalicão v Arouca",
   "match_url": "/football/matches/famalicao-vs-arouca-2026-11-06/",
   "kickoff": "2026-11-06T20:45:00.000Z",
   "competition": "Primeira Liga",
   "lead_hours": 45.4,
   "market_code": "double_chance",
   "author_said": "Double chance: Famalicão or draw at 1.31",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T22:30:29.000Z",
   "recorded_at": "2026-11-04T23:20:43.156Z",
   "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-8261f0ada43ed829f0f55510",
    "quote_text": "Notre pari principal va sur la double chance locale à 1.312.",
    "fragment_from": 889,
    "fragment_to": 949,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-famalicao-arouca/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "584338a2e1222cbb6bf7368de35d56d075cc6caf851ede582889b6b9d54360df",
     "material_removed": false
    },
    "published_at": "2026-11-04T22:30:29.000Z",
    "detected_at": "2026-11-04T23:20:43.156Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-11dfc31efea9",
     "display_name": "Famalicão — Arouca",
     "competition_name": "Primeira Liga",
     "starts_at": "2026-11-06T20:45:00.000Z",
     "url": "/football/matches/famalicao-vs-arouca-2026-11-06/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Famalicão or draw",
    "odds_set": {
     "by_author": "1.312",
     "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-11-04T22:30:29.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T22:30:29.000Z",
     "detected_at": "2026-11-04T23:20:43.156Z",
     "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": "Famalicão or draw",
     "author_odds": "1.312",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Famalicão or draw at 1.31"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Famalicão 1-0 Arouca."
    },
    "settlements": [
     {
      "operation_id": "b9c835ea0f9daaca6c190e3bf2c3d3b0ef48ccdb04c706de9df5ffaa02271a31",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Famalicão 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
     },
     {
      "operation_id": "8fcf23d1f5b006a795a54887040527217809a5bd1c842155d6418f17eb655269",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Famalicão 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": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-famalicao-arouca/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Famalicão or draw"
   }
  },
  {
   "record_id": "n-08c340a227a1216fcfc4eca4",
   "url": "/authors/ibrahima-sarr/picks/8/#pick-n-08c340a227a1216fcfc4eca4",
   "match": "Cagliari v Frosinone",
   "match_url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 50.7,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Frosinone at 1.49",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-05T11:00:00.000Z",
   "recorded_at": "2026-11-05T11:20:57.764Z",
   "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-08c340a227a1216fcfc4eca4",
    "quote_text": "Notre pari principal va sur la double chance visiteuse à 1.49.",
    "fragment_from": 860,
    "fragment_to": 922,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-cagliari-frosinone/",
     "display_name": null,
     "speaker": "Ibrahima Sarr",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5dc6559c518dd909b6775c590fdb9429c4ef92236f639be075aee981a57221de",
     "material_removed": false
    },
    "published_at": "2026-11-05T11:00:00.000Z",
    "detected_at": "2026-11-05T11:20:57.764Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-9ac332c1af50",
     "display_name": "Cagliari — Frosinone",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/cagliari-vs-frosinone-2026-11-07/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Frosinone",
    "odds_set": {
     "by_author": "1.49",
     "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-11-05T11:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T11:00:00.000Z",
     "detected_at": "2026-11-05T11:20:57.764Z",
     "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 Frosinone",
     "author_odds": "1.49",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Frosinone at 1.49"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Cagliari 1-0 Frosinone."
    },
    "settlements": [
     {
      "operation_id": "24cef1aeccda39392f8733c94d7df491b90d558dc4917bff16c72657cedc61a3",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "draw or Frosinone",
      "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
     },
     {
      "operation_id": "23b84b3cd3bad9fd2205fcfd2851153c25fb04efdf576aed033b7ec0e7c98217",
      "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 Frosinone",
      "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": "Ibrahima Sarr",
     "publisher": "african-football.com",
     "forecaster": "Ibrahima Sarr",
     "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://african-football.com/prognoses/pronostic-cagliari-frosinone/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Frosinone"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 148,
  "pages": 9,
  "page_urls": [
   "/authors/ibrahima-sarr/",
   "/authors/ibrahima-sarr/picks/2/",
   "/authors/ibrahima-sarr/picks/3/",
   "/authors/ibrahima-sarr/picks/4/",
   "/authors/ibrahima-sarr/picks/5/",
   "/authors/ibrahima-sarr/picks/6/",
   "/authors/ibrahima-sarr/picks/7/",
   "/authors/ibrahima-sarr/picks/8/",
   "/authors/ibrahima-sarr/picks/9/"
  ],
  "groups": {
   "settled": 47,
   "pending": 0,
   "excluded": 101
  },
  "continuation": "by_time",
  "page": 8,
  "first": 121,
  "last": 140,
  "author_url": "/authors/ibrahima-sarr/",
  "current": false
 },
 "entity_id": "history:/authors/ibrahima-sarr/picks/8/",
 "source_revision": 14
}
