{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "history",
 "url": "/authors/fatoumata-coulibaly/picks/8/",
 "canonical": "/authors/fatoumata-coulibaly/picks/8/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Fatoumata Coulibaly — football predictions, page 8 of 10",
 "description": "Predictions 121–140 of 168 by Fatoumata Coulibaly, with outcomes in words and links to the evidence.",
 "first_paragraph": {
  "body": "Page 8 of 10 of the predictions by Fatoumata Coulibaly recorded by Forecast Record: predictions 121–140 of 168 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": "168",
  "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:01:40.794Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-07T19:52:23.438Z",
 "content_hash": null,
 "meaning_hash": "e47108c8e3105f3e25ec45cf789c9dcdf2445278b5bd9c97d066c57207fbbb6d",
 "dependency_group": "author:e-81c3a120d6cde3e13f6a8644",
 "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/fatoumata-coulibaly/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-81c3a120d6cde3e13f6a8644",
  "public_name": "Fatoumata Coulibaly",
  "tracker_number": 2687,
  "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-1635e5edbdf9e6950d5adf03",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-1635e5edbdf9e6950d5adf03",
   "match": "Fiorentina v Atalanta",
   "match_url": "/football/matches/fiorentina-vs-atalanta-2026-10-29/",
   "kickoff": "2026-10-29T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 49.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.53",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5300,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.53",
   "settled_price": "1.5300",
   "published_at": "2026-10-27T17:19:15.000Z",
   "recorded_at": "2026-10-27T18:05:42.631Z",
   "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.5300",
    "result": "Won",
    "points_hundredths": 5300,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-1635e5edbdf9e6950d5adf03",
    "quote_text": "Pari valeur — Les deux équipes marquent, Oui @1.53 (risque modéré)",
    "fragment_from": 5742,
    "fragment_to": 5808,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fiorentina-atalanta/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "61b594972cf3af69e712b521016dd6d326f18f0f5157aaf0f8ca80d30eef6813",
     "material_removed": false
    },
    "published_at": "2026-10-27T17:19:15.000Z",
    "detected_at": "2026-10-27T18:05:42.631Z",
    "executed_at": "2026-10-29T16:28:32.664Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc3f55930382",
     "display_name": "Fiorentina — Atalanta",
     "competition_name": "Serie A",
     "starts_at": "2026-10-29T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-atalanta-2026-10-29/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.53",
     "our_snapshot": "1.5300",
     "our_snapshot_at": "2026-10-27T18:04:42.628Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5300,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-27T17:19:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-27T17:19:15.000Z",
     "detected_at": "2026-10-27T18:05:42.631Z",
     "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.53",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.53"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fiorentina 2-2 Atalanta."
    },
    "settlements": [
     {
      "operation_id": "400f49cee7effa4e110609b5f8eb2218e8ded014fa89ce32bea47e431741aa91",
      "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.53",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5300,
      "executed_at": "2026-10-29T16:28:31.993Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4530c75bf4a57b23211b4a5d7340f535e04943d3482a3639b351de412a7008cd",
      "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.5300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5300,
      "executed_at": "2026-10-29T16:28:32.664Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-fiorentina-atalanta/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-59e6cdbb729127d12c5d5cb0",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-59e6cdbb729127d12c5d5cb0",
   "match": "Fiorentina v Atalanta",
   "match_url": "/football/matches/fiorentina-vs-atalanta-2026-10-29/",
   "kickoff": "2026-10-29T19:45:00.000Z",
   "competition": "Serie A",
   "lead_hours": 49.7,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Atalanta at 1.69",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6600,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.693",
   "settled_price": "1.6600",
   "published_at": "2026-10-27T17:19:15.000Z",
   "recorded_at": "2026-10-27T18:05:42.631Z",
   "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-59e6cdbb729127d12c5d5cb0",
    "quote_text": "Pari recommandé — Nul ou Atalanta @1.693 (risque modéré)",
    "fragment_from": 6093,
    "fragment_to": 6149,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fiorentina-atalanta/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "61b594972cf3af69e712b521016dd6d326f18f0f5157aaf0f8ca80d30eef6813",
     "material_removed": false
    },
    "published_at": "2026-10-27T17:19:15.000Z",
    "detected_at": "2026-10-27T18:05:42.631Z",
    "executed_at": "2026-10-29T16:28:33.574Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-cc3f55930382",
     "display_name": "Fiorentina — Atalanta",
     "competition_name": "Serie A",
     "starts_at": "2026-10-29T19:45:00.000Z",
     "url": "/football/matches/fiorentina-vs-atalanta-2026-10-29/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Atalanta",
    "odds_set": {
     "by_author": "1.693",
     "our_snapshot": "1.6600",
     "our_snapshot_at": "2026-10-27T18:04:42.628Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6600,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-27T17:19:15.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-27T17:19:15.000Z",
     "detected_at": "2026-10-27T18:05:42.631Z",
     "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 Atalanta",
     "author_odds": "1.693",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Atalanta at 1.69"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fiorentina 2-2 Atalanta."
    },
    "settlements": [
     {
      "operation_id": "d2e5bd364403d4def3d29f09f8931e4ee43bb56ec1af4b22838d3c15b780b7f7",
      "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 Atalanta",
      "decimal_odds": "1.693",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6930,
      "executed_at": "2026-10-29T16:28:32.943Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e5f836b5e6ed33c1804d2d1890f02ac5266c25ababba5b58b383407c7c0e61ab",
      "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 Atalanta",
      "decimal_odds": "1.6600",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6600,
      "executed_at": "2026-10-29T16:28:33.574Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-fiorentina-atalanta/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Atalanta"
   }
  },
  {
   "record_id": "n-1a8408b66101c47c78894a4c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — El Sekka El Hadid vainqueur @2.13",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T17:32:30.000Z",
   "recorded_at": "2026-10-28T17:35:39.861Z",
   "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-42b7e3eaeb95e86c678b01f3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Notre pari principal va sur le plus de 1,5 but à 1.51.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T17:32:30.000Z",
   "recorded_at": "2026-10-28T17:35:39.861Z",
   "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-543522abaf3cb42882b75c57",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Les deux équipes marquent, Non @1.59",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-28T17:32:30.000Z",
   "recorded_at": "2026-10-28T17:35:39.861Z",
   "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-0e5bf282fa9d9ca482a71092",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-0e5bf282fa9d9ca482a71092",
   "match": "Baladiyet El Mahallah v Al Nasr Cairo",
   "match_url": "/football/matches/baladiyet-el-mahallah-vs-al-nasr-cairo-2026-10-30/",
   "kickoff": "2026-10-30T12:30:00.000Z",
   "competition": "Egypt Division 2",
   "lead_hours": 39.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Al Nasr Cairo at 2.77",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.77",
   "settled_price": "2.77",
   "published_at": "2026-10-28T19:41:48.000Z",
   "recorded_at": "2026-10-28T20:51:36.488Z",
   "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-0e5bf282fa9d9ca482a71092",
    "quote_text": "Pari recommandé — Al Nasr vainqueur @2.77",
    "fragment_from": 6049,
    "fragment_to": 6090,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-al-qanah-enppi/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f001faff1ac9f3beec2ba61f77e2fb25c9025ccf44978fc43b861ec3378e913",
     "material_removed": false
    },
    "published_at": "2026-10-28T19:41:48.000Z",
    "detected_at": "2026-10-28T20:51:36.488Z",
    "executed_at": "2026-10-29T02:16:45.928Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e275c336a9e8",
     "display_name": "Baladiyet El Mahallah — Al Nasr Cairo",
     "competition_name": "Egypt Division 2",
     "starts_at": "2026-10-30T12:30:00.000Z",
     "url": "/football/matches/baladiyet-el-mahallah-vs-al-nasr-cairo-2026-10-30/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Al Nasr Cairo",
    "odds_set": {
     "by_author": "2.77",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T19:41:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T19:41:48.000Z",
     "detected_at": "2026-10-28T20:51:36.488Z",
     "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": "Al Nasr Cairo",
     "author_odds": "2.77",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Al Nasr Cairo at 2.77"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Baladiyet El Mahallah 1-0 Al Nasr Cairo."
    },
    "settlements": [
     {
      "operation_id": "f828e90490a52eb6a76ab3763017aad1492f6b68a1d5f0c1df490d312917bf1c",
      "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": "Al Nasr Cairo",
      "decimal_odds": "2.77",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T02:16:45.928Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d779d86351055bc47cd923e34f6f95db617bad6f2740dc62d3e5c3b32c126864",
      "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": "Al Nasr Cairo",
      "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": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-al-qanah-enppi/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Al Nasr Cairo to win"
   }
  },
  {
   "record_id": "n-c90480b4984af63867dc07cb",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-c90480b4984af63867dc07cb",
   "match": "Baladiyet El Mahallah v Al Nasr Cairo",
   "match_url": "/football/matches/baladiyet-el-mahallah-vs-al-nasr-cairo-2026-10-30/",
   "kickoff": "2026-10-30T12:30:00.000Z",
   "competition": "Egypt Division 2",
   "lead_hours": 39.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.46",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4640,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.464",
   "settled_price": "1.464",
   "published_at": "2026-10-28T19:41:48.000Z",
   "recorded_at": "2026-10-28T20:51:36.488Z",
   "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-c90480b4984af63867dc07cb",
    "quote_text": "Notre pari principal va sur le moins de 2,5 buts à 1.464.",
    "fragment_from": 971,
    "fragment_to": 1028,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-al-qanah-enppi/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f001faff1ac9f3beec2ba61f77e2fb25c9025ccf44978fc43b861ec3378e913",
     "material_removed": false
    },
    "published_at": "2026-10-28T19:41:48.000Z",
    "detected_at": "2026-10-28T20:51:36.488Z",
    "executed_at": "2026-10-29T02:17:22.165Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e275c336a9e8",
     "display_name": "Baladiyet El Mahallah — Al Nasr Cairo",
     "competition_name": "Egypt Division 2",
     "starts_at": "2026-10-30T12:30:00.000Z",
     "url": "/football/matches/baladiyet-el-mahallah-vs-al-nasr-cairo-2026-10-30/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.464",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4640,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T19:41:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T19:41:48.000Z",
     "detected_at": "2026-10-28T20:51:36.488Z",
     "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.464",
     "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.46"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Baladiyet El Mahallah 1-0 Al Nasr Cairo."
    },
    "settlements": [
     {
      "operation_id": "e74ece7a002ba13011957438cc547810d260402d9829134a21130abbe85c2840",
      "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.464",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4640,
      "executed_at": "2026-10-29T02:17:22.165Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "97b9d8c3ecd660dd80013efb95f3f559ae2b63dc1c1f3921c0e68697c716e547",
      "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": 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": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-al-qanah-enppi/",
     "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-dfcfa57fdb9544dd916d2144",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-dfcfa57fdb9544dd916d2144",
   "match": "Baladiyet El Mahallah v Al Nasr Cairo",
   "match_url": "/football/matches/baladiyet-el-mahallah-vs-al-nasr-cairo-2026-10-30/",
   "kickoff": "2026-10-30T12:30:00.000Z",
   "competition": "Egypt Division 2",
   "lead_hours": 39.6,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Al Nasr Cairo at 1.43",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.43",
   "settled_price": "1.43",
   "published_at": "2026-10-28T19:41:48.000Z",
   "recorded_at": "2026-10-28T20:51:36.488Z",
   "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-dfcfa57fdb9544dd916d2144",
    "quote_text": "Pari valeur — Nul ou Al Nasr @1.43",
    "fragment_from": 5798,
    "fragment_to": 5832,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-al-qanah-enppi/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6f001faff1ac9f3beec2ba61f77e2fb25c9025ccf44978fc43b861ec3378e913",
     "material_removed": false
    },
    "published_at": "2026-10-28T19:41:48.000Z",
    "detected_at": "2026-10-28T20:51:36.488Z",
    "executed_at": "2026-10-29T02:17:22.311Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-e275c336a9e8",
     "display_name": "Baladiyet El Mahallah — Al Nasr Cairo",
     "competition_name": "Egypt Division 2",
     "starts_at": "2026-10-30T12:30:00.000Z",
     "url": "/football/matches/baladiyet-el-mahallah-vs-al-nasr-cairo-2026-10-30/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Al Nasr Cairo",
    "odds_set": {
     "by_author": "1.43",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At the author's stated price",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-28T19:41:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-28T19:41:48.000Z",
     "detected_at": "2026-10-28T20:51:36.488Z",
     "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 Al Nasr Cairo",
     "author_odds": "1.43",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Al Nasr Cairo at 1.43"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Baladiyet El Mahallah 1-0 Al Nasr Cairo."
    },
    "settlements": [
     {
      "operation_id": "3d1efdecc9dcdf64bbfeecc8aaac0a6fb6ce3a067269ba36a45142befbaf0bba",
      "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 Al Nasr Cairo",
      "decimal_odds": "1.43",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-29T02:17:22.311Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "371678dee436b0338a94c1ff927b91539c1f5dee3f8d7262cb47b0003c2b06e5",
      "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 Al Nasr Cairo",
      "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": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-al-qanah-enppi/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Al Nasr Cairo"
   }
  },
  {
   "record_id": "n-08975dabbef50d4db2de7976",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Handicap en faveur de Durban City @6.05 (risque élevé)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T18:53:55.000Z",
   "recorded_at": "2026-10-29T19:51:57.177Z",
   "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-c3a471b540901cf22004c839",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-c3a471b540901cf22004c839",
   "match": "Mamelodi Sundowns v Durban City",
   "match_url": "/football/matches/mamelodi-sundowns-vs-durban-city-2026-10-31/",
   "kickoff": "2026-10-31T18:15:00.000Z",
   "competition": "South Africa Premier",
   "lead_hours": 46.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: draw at 4.6",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T18:53:55.000Z",
   "recorded_at": "2026-10-29T19:51:57.177Z",
   "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-c3a471b540901cf22004c839",
    "quote_text": "Pari valeur — Match nul @4.60 (risque élevé)",
    "fragment_from": 7085,
    "fragment_to": 7129,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-sundowns-durban-city/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98759e5ad07f757207d5f3e9d68fb7b9414aac1344d15d10ce2ef35696f7df6e",
     "material_removed": false
    },
    "published_at": "2026-10-29T18:53:55.000Z",
    "detected_at": "2026-10-29T19:51:57.177Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-33b11d494c75",
     "display_name": "Mamelodi Sundowns — Durban City",
     "competition_name": "South Africa Premier",
     "starts_at": "2026-10-31T18:15:00.000Z",
     "url": "/football/matches/mamelodi-sundowns-vs-durban-city-2026-10-31/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "draw",
    "odds_set": {
     "by_author": "4.6",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "loss",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T18:53:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T18:53:55.000Z",
     "detected_at": "2026-10-29T19:51:57.177Z",
     "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": "draw",
     "author_odds": "4.6",
     "market_key": "1x2",
     "choice_key": "X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: draw at 4.6"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Mamelodi Sundowns 4-1 Durban City."
    },
    "settlements": [
     {
      "operation_id": "24bb1b51328b33375c5e4c0f6a5383c65e7719312b82e48de1baed0a910d233b",
      "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": "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": "b5ad8e312e711e655dfce7513dcee95146cff04e7661ccce54de70c3d3646670",
      "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": "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": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-sundowns-durban-city/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "a draw"
   }
  },
  {
   "record_id": "n-c40fec1c2b1fd8a9f8cb6506",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-c40fec1c2b1fd8a9f8cb6506",
   "match": "Mamelodi Sundowns v Durban City",
   "match_url": "/football/matches/mamelodi-sundowns-vs-durban-city-2026-10-31/",
   "kickoff": "2026-10-31T18:15:00.000Z",
   "competition": "South Africa Premier",
   "lead_hours": 46.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Mamelodi Sundowns at 1.31",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-29T18:53:55.000Z",
   "recorded_at": "2026-10-29T19:51:57.177Z",
   "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-c40fec1c2b1fd8a9f8cb6506",
    "quote_text": "Notre pari principal va sur la victoire de Sundowns à 1.31.",
    "fragment_from": 942,
    "fragment_to": 1001,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-sundowns-durban-city/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "98759e5ad07f757207d5f3e9d68fb7b9414aac1344d15d10ce2ef35696f7df6e",
     "material_removed": false
    },
    "published_at": "2026-10-29T18:53:55.000Z",
    "detected_at": "2026-10-29T19:51:57.177Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-33b11d494c75",
     "display_name": "Mamelodi Sundowns — Durban City",
     "competition_name": "South Africa Premier",
     "starts_at": "2026-10-31T18:15:00.000Z",
     "url": "/football/matches/mamelodi-sundowns-vs-durban-city-2026-10-31/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Mamelodi Sundowns",
    "odds_set": {
     "by_author": "1.31",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-29T18:53:55.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-29T18:53:55.000Z",
     "detected_at": "2026-10-29T19:51:57.177Z",
     "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": "Mamelodi Sundowns",
     "author_odds": "1.31",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Mamelodi Sundowns at 1.31"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Mamelodi Sundowns 4-1 Durban City."
    },
    "settlements": [
     {
      "operation_id": "9afcf7c756b64d9555e88dcfa9cc75269eb0eb451c9a84e06fd9939e0712b640",
      "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": "Mamelodi Sundowns",
      "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": "f696c8a85a15d714c5995b5b6d82ff17d6e4878119feab30e675551e9b15d9a1",
      "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": "Mamelodi Sundowns",
      "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": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-sundowns-durban-city/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Mamelodi Sundowns to win"
   }
  },
  {
   "record_id": "n-48427bdc4034edb54b448551",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-48427bdc4034edb54b448551",
   "match": "Lazio v Cagliari",
   "match_url": "/football/matches/lazio-vs-cagliari-2026-11-01/",
   "kickoff": "2026-11-01T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 38.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.72",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.724",
   "settled_price": "1.7692",
   "published_at": "2026-10-30T22:37:12.000Z",
   "recorded_at": "2026-10-30T23:21:27.340Z",
   "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": "no",
    "price": "1.7692",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-48427bdc4034edb54b448551",
    "quote_text": "Pari valeur — Les deux équipes marquent, Non @1.724 (risque modéré)",
    "fragment_from": 6869,
    "fragment_to": 6936,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lazio-cagliari-2/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f19be43ca9bb7cf0795d83381a29fd9a57bec60c7aeda36cf4553969d96e51e",
     "material_removed": false
    },
    "published_at": "2026-10-30T22:37:12.000Z",
    "detected_at": "2026-10-30T23:21:27.340Z",
    "executed_at": "2026-10-31T09:38:27.223Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-440b743ba853",
     "display_name": "Lazio — Cagliari",
     "competition_name": "Serie A",
     "starts_at": "2026-11-01T14:00:00.000Z",
     "url": "/football/matches/lazio-vs-cagliari-2026-11-01/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.724",
     "our_snapshot": "1.7692",
     "our_snapshot_at": "2026-10-30T23:17:14.299Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-30T22:37:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T22:37:12.000Z",
     "detected_at": "2026-10-30T23:21:27.340Z",
     "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": "1.724",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.72"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Lazio 2-1 Cagliari."
    },
    "settlements": [
     {
      "operation_id": "537eaf083d38225f7c19c7f82a1c2d40ee264f4b9f2d749c14882393e134ade6",
      "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": "1.724",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T09:38:22.104Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fd0afb0c1d8b08711923cc93dbf8c239f8c71d747da1da1137baeeb84f7e416e",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.7692",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-31T09:38:27.223Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-lazio-cagliari-2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-84c926b3be9247c942b2269d",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-84c926b3be9247c942b2269d",
   "match": "Lazio v Cagliari",
   "match_url": "/football/matches/lazio-vs-cagliari-2026-11-01/",
   "kickoff": "2026-11-01T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 38.6,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.94",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.936",
   "settled_price": "2.0000",
   "published_at": "2026-10-30T22:37:12.000Z",
   "recorded_at": "2026-10-30T23:21:27.340Z",
   "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-84c926b3be9247c942b2269d",
    "quote_text": "Pari recommandé — Moins de 2,5 buts @1.936 (risque modéré)",
    "fragment_from": 7242,
    "fragment_to": 7300,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lazio-cagliari-2/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f19be43ca9bb7cf0795d83381a29fd9a57bec60c7aeda36cf4553969d96e51e",
     "material_removed": false
    },
    "published_at": "2026-10-30T22:37:12.000Z",
    "detected_at": "2026-10-30T23:21:27.340Z",
    "executed_at": "2026-11-07T10:07:47.959Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-440b743ba853",
     "display_name": "Lazio — Cagliari",
     "competition_name": "Serie A",
     "starts_at": "2026-11-01T14:00:00.000Z",
     "url": "/football/matches/lazio-vs-cagliari-2026-11-01/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.936",
     "our_snapshot": "2.0000",
     "our_snapshot_at": "2026-10-30T23:17:14.299Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-30T22:37:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T22:37:12.000Z",
     "detected_at": "2026-10-30T23:21:27.340Z",
     "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.936",
     "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.94"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Lazio 2-1 Cagliari."
    },
    "settlements": [
     {
      "operation_id": "dac3a577762bb54e3c56a4eeb0043aee46ea5723c45adba2503ebdaaf931e816",
      "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.936",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T10:07:45.195Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "437a13af520c7f5279bd3a8535649b64430dad9a1f26a24c93b018a1fdcc892c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "under 2.5",
      "decimal_odds": "2.0000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T10:07:47.959Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-lazio-cagliari-2/",
     "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-8d1d77f904bb7f55a62e73ed",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-8d1d77f904bb7f55a62e73ed",
   "match": "Lazio v Cagliari",
   "match_url": "/football/matches/lazio-vs-cagliari-2026-11-01/",
   "kickoff": "2026-11-01T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 38.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Lazio at 1.43",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4348,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.43",
   "settled_price": "1.4348",
   "published_at": "2026-10-30T22:37:12.000Z",
   "recorded_at": "2026-10-30T23:21:27.340Z",
   "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.4348",
    "result": "Won",
    "points_hundredths": 4348,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-8d1d77f904bb7f55a62e73ed",
    "quote_text": "Pari principal — Lazio vainqueur @1.43 (risque faible)",
    "fragment_from": 6519,
    "fragment_to": 6573,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lazio-cagliari-2/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "8f19be43ca9bb7cf0795d83381a29fd9a57bec60c7aeda36cf4553969d96e51e",
     "material_removed": false
    },
    "published_at": "2026-10-30T22:37:12.000Z",
    "detected_at": "2026-10-30T23:21:27.340Z",
    "executed_at": "2026-10-31T09:42:53.757Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-440b743ba853",
     "display_name": "Lazio — Cagliari",
     "competition_name": "Serie A",
     "starts_at": "2026-11-01T14:00:00.000Z",
     "url": "/football/matches/lazio-vs-cagliari-2026-11-01/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Lazio",
    "odds_set": {
     "by_author": "1.43",
     "our_snapshot": "1.4348",
     "our_snapshot_at": "2026-10-30T23:17:14.299Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4348,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-30T22:37:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-30T22:37:12.000Z",
     "detected_at": "2026-10-30T23:21:27.340Z",
     "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": "Lazio",
     "author_odds": "1.43",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Lazio at 1.43"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lazio 2-1 Cagliari."
    },
    "settlements": [
     {
      "operation_id": "c529b4b986f63aa6db6ae758db2310a0572c7680193b65a29b46b3616565e4fe",
      "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": "Lazio",
      "decimal_odds": "1.43",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4300,
      "executed_at": "2026-10-31T09:42:49.665Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "67f106e042223f8db1a8269619d06a4b71f41eccc1add41e873ac0f97333dff0",
      "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": "Lazio",
      "decimal_odds": "1.4348",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4348,
      "executed_at": "2026-10-31T09:42:53.757Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-lazio-cagliari-2/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Lazio to win"
   }
  },
  {
   "record_id": "n-3443e5d0c12be4857b8c92db",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-3443e5d0c12be4857b8c92db",
   "match": "Gençlerbirliği v Alanyaspor",
   "match_url": "/football/matches/genclerbirligi-vs-alanyaspor-2026-11-02/",
   "kickoff": "2026-11-02T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 54.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Alanyaspor at 2.64",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.637",
   "settled_price": "2.5800",
   "published_at": "2026-10-31T10:19:06.000Z",
   "recorded_at": "2026-10-31T10:50:53.152Z",
   "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.5800",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-3443e5d0c12be4857b8c92db",
    "quote_text": "Victoire Alanyaspor @2.637",
    "fragment_from": 574,
    "fragment_to": 600,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-genclerbirligi-alanyaspor/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3f5c77bdaa50afec96f9cfedf14c9467f89774ecc68fa15bcf386d8582f365e",
     "material_removed": false
    },
    "published_at": "2026-10-31T10:19:06.000Z",
    "detected_at": "2026-10-31T10:50:53.152Z",
    "executed_at": "2026-11-02T03:19:49.271Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-277dc2b64bbb",
     "display_name": "Gençlerbirliği — Alanyaspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-11-02T17:00:00.000Z",
     "url": "/football/matches/genclerbirligi-vs-alanyaspor-2026-11-02/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Alanyaspor",
    "odds_set": {
     "by_author": "2.637",
     "our_snapshot": "2.5800",
     "our_snapshot_at": "2026-10-31T10:50:30.011Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-31T10:19:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-31T10:19:06.000Z",
     "detected_at": "2026-10-31T10:50:53.152Z",
     "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": "Alanyaspor",
     "author_odds": "2.637",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Alanyaspor at 2.64"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Gençlerbirliği 5-0 Alanyaspor."
    },
    "settlements": [
     {
      "operation_id": "de63d4187bdad76245f2b1d0e8a4c05169e02c73ab5593c8a53259ce0496cea6",
      "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": "Alanyaspor",
      "decimal_odds": "2.637",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T03:19:43.611Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "be0ee40c9882bef53ae0a571242c918f32e1cc9faee44b01791742506e85d965",
      "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": "Alanyaspor",
      "decimal_odds": "2.5800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T03:19:49.271Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-genclerbirligi-alanyaspor/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Alanyaspor to win"
   }
  },
  {
   "record_id": "n-38baf7e696801b003f124dca",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-38baf7e696801b003f124dca",
   "match": "Gençlerbirliği v Alanyaspor",
   "match_url": "/football/matches/genclerbirligi-vs-alanyaspor-2026-11-02/",
   "kickoff": "2026-11-02T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 54.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.78",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.78",
   "settled_price": "1.7800",
   "published_at": "2026-10-31T10:19:06.000Z",
   "recorded_at": "2026-10-31T10:50:53.152Z",
   "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.7800",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-38baf7e696801b003f124dca",
    "quote_text": "BTTS Oui @1.78",
    "fragment_from": 557,
    "fragment_to": 571,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-genclerbirligi-alanyaspor/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3f5c77bdaa50afec96f9cfedf14c9467f89774ecc68fa15bcf386d8582f365e",
     "material_removed": false
    },
    "published_at": "2026-10-31T10:19:06.000Z",
    "detected_at": "2026-10-31T10:50:53.152Z",
    "executed_at": "2026-11-02T03:19:51.052Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-277dc2b64bbb",
     "display_name": "Gençlerbirliği — Alanyaspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-11-02T17:00:00.000Z",
     "url": "/football/matches/genclerbirligi-vs-alanyaspor-2026-11-02/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.78",
     "our_snapshot": "1.7800",
     "our_snapshot_at": "2026-10-31T10:50:30.011Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-31T10:19:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-31T10:19:06.000Z",
     "detected_at": "2026-10-31T10:50:53.152Z",
     "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.78",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.78"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Gençlerbirliği 5-0 Alanyaspor."
    },
    "settlements": [
     {
      "operation_id": "aa85155d4d2f3474682bde02d738ef49dcac258784ed7243da8622d6556ac684",
      "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.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-02T03:19:50.148Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c9a4ad4214ca96528b5c5d94b9d75351022c3eb95825e454000b6e5c3c361c49",
      "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.7800",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T03:19:51.052Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-genclerbirligi-alanyaspor/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-92e1ce65e6692c4cf7731627",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-92e1ce65e6692c4cf7731627",
   "match": "Gençlerbirliği v Alanyaspor",
   "match_url": "/football/matches/genclerbirligi-vs-alanyaspor-2026-11-02/",
   "kickoff": "2026-11-02T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 54.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 2.12",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "5-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10300,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.116",
   "settled_price": "2.0300",
   "published_at": "2026-10-31T10:19:06.000Z",
   "recorded_at": "2026-10-31T10:50:53.152Z",
   "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.7200",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-92e1ce65e6692c4cf7731627",
    "quote_text": "Over 2.5 buts @2.116",
    "fragment_from": 603,
    "fragment_to": 623,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-genclerbirligi-alanyaspor/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b3f5c77bdaa50afec96f9cfedf14c9467f89774ecc68fa15bcf386d8582f365e",
     "material_removed": false
    },
    "published_at": "2026-10-31T10:19:06.000Z",
    "detected_at": "2026-10-31T10:50:53.152Z",
    "executed_at": "2026-11-02T03:19:52.739Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-277dc2b64bbb",
     "display_name": "Gençlerbirliği — Alanyaspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-11-02T17:00:00.000Z",
     "url": "/football/matches/genclerbirligi-vs-alanyaspor-2026-11-02/",
     "scoreline": "5-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "2.116",
     "our_snapshot": "2.0300",
     "our_snapshot_at": "2026-10-31T10:50:30.011Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10300,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-31T10:19:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-31T10:19:06.000Z",
     "detected_at": "2026-10-31T10:50:53.152Z",
     "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": "2.116",
     "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 2.12"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "5-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Gençlerbirliği 5-0 Alanyaspor."
    },
    "settlements": [
     {
      "operation_id": "be47f407d6f839040d5694af00447cb0685e9f15687cd13bc685f81fed77a78c",
      "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": "2.116",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 11160,
      "executed_at": "2026-11-02T03:19:51.474Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5d2d9f0fe32b13fcf270da29ca43e1c411c9395d6cf12ad7c22115ce2372aaba",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "2.0300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10300,
      "executed_at": "2026-11-02T03:19:52.739Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-genclerbirligi-alanyaspor/",
     "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-8edb50e39c4c4f0aa5973232",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-8edb50e39c4c4f0aa5973232",
   "match": "Club Atlético Platense v Central Córdoba",
   "match_url": "/football/matches/club-atletico-platense-vs-central-cordoba-2026-11-02/",
   "kickoff": "2026-11-02T22:00:00.000Z",
   "competition": "Liga Profesional",
   "lead_hours": 59.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.67",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.669",
   "settled_price": "1.6000",
   "published_at": "2026-10-31T10:00:48.000Z",
   "recorded_at": "2026-10-31T10:50:55.733Z",
   "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-8edb50e39c4c4f0aa5973232",
    "quote_text": "Under 2.5 buts @1.669",
    "fragment_from": 612,
    "fragment_to": 633,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-platense-central-cordoba/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fac032b6ce3a9b8f5f79a0502b42993d04f68d4ee7027903e0e8610e22b06607",
     "material_removed": false
    },
    "published_at": "2026-10-31T10:00:48.000Z",
    "detected_at": "2026-10-31T10:50:55.733Z",
    "executed_at": "2026-11-02T09:52:26.075Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f2f121237c23",
     "display_name": "Club Atlético Platense — Central Córdoba",
     "competition_name": "Liga Profesional",
     "starts_at": "2026-11-02T22:00:00.000Z",
     "url": "/football/matches/club-atletico-platense-vs-central-cordoba-2026-11-02/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.669",
     "our_snapshot": "1.6000",
     "our_snapshot_at": "2026-10-31T10:51:45.808Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-31T10:00:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-31T10:00:48.000Z",
     "detected_at": "2026-10-31T10:50:55.733Z",
     "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.669",
     "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.67"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Club Atlético Platense 2-0 Central Córdoba."
    },
    "settlements": [
     {
      "operation_id": "d3c6f7b6affd7a59002e8584de839ca9bcb61d85ec92ad4c463fbfde55926814",
      "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.669",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6690,
      "executed_at": "2026-11-02T09:52:22.840Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "37deaa843e0996e844a627d29b14c04cb6e041f4493bbf4383dd8d5484e43c4c",
      "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.6000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6000,
      "executed_at": "2026-11-02T09:52:26.075Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-platense-central-cordoba/",
     "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-93743d66f54783af87a835ac",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-93743d66f54783af87a835ac",
   "match": "Club Atlético Platense v Central Córdoba",
   "match_url": "/football/matches/club-atletico-platense-vs-central-cordoba-2026-11-02/",
   "kickoff": "2026-11-02T22:00:00.000Z",
   "competition": "Liga Profesional",
   "lead_hours": 59.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Club Atlético Platense at 1.68",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6200,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.676",
   "settled_price": "1.6200",
   "published_at": "2026-10-31T10:00:48.000Z",
   "recorded_at": "2026-10-31T10:50:55.733Z",
   "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-93743d66f54783af87a835ac",
    "quote_text": "Victoire Platense @1.676",
    "fragment_from": 585,
    "fragment_to": 609,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-platense-central-cordoba/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fac032b6ce3a9b8f5f79a0502b42993d04f68d4ee7027903e0e8610e22b06607",
     "material_removed": false
    },
    "published_at": "2026-10-31T10:00:48.000Z",
    "detected_at": "2026-10-31T10:50:55.733Z",
    "executed_at": "2026-11-02T09:52:29.000Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f2f121237c23",
     "display_name": "Club Atlético Platense — Central Córdoba",
     "competition_name": "Liga Profesional",
     "starts_at": "2026-11-02T22:00:00.000Z",
     "url": "/football/matches/club-atletico-platense-vs-central-cordoba-2026-11-02/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Club Atlético Platense",
    "odds_set": {
     "by_author": "1.676",
     "our_snapshot": "1.6200",
     "our_snapshot_at": "2026-10-31T10:51:45.808Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6200,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-31T10:00:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-31T10:00:48.000Z",
     "detected_at": "2026-10-31T10:50:55.733Z",
     "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": "Club Atlético Platense",
     "author_odds": "1.676",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Club Atlético Platense at 1.68"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Club Atlético Platense 2-0 Central Córdoba."
    },
    "settlements": [
     {
      "operation_id": "f915beae3c3e17407515cebf1e29f8e1cf1b507d0ee1e186b8c839dfb6d14585",
      "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": "Club Atlético Platense",
      "decimal_odds": "1.676",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6760,
      "executed_at": "2026-11-02T09:52:26.466Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6773909f2c0557b8d1377aaaea72aa70d3ce93e49bf8e82eb7b9b97a88c1849f",
      "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": "Club Atlético Platense",
      "decimal_odds": "1.6200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6200,
      "executed_at": "2026-11-02T09:52:29.000Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-platense-central-cordoba/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Club Atlético Platense to win"
   }
  },
  {
   "record_id": "n-dd8a915166e9fabce1699990",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-n-dd8a915166e9fabce1699990",
   "match": "Club Atlético Platense v Central Córdoba",
   "match_url": "/football/matches/club-atletico-platense-vs-central-cordoba-2026-11-02/",
   "kickoff": "2026-11-02T22:00:00.000Z",
   "competition": "Liga Profesional",
   "lead_hours": 59.2,
   "market_code": "handicap_asian",
   "author_said": "Asian handicap 1.5: Central Córdoba +1.5 at 1.39",
   "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": "1.385",
   "settled_price": "1.3900",
   "published_at": "2026-10-31T10:00:48.000Z",
   "recorded_at": "2026-10-31T10:50:55.733Z",
   "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-dd8a915166e9fabce1699990",
    "quote_text": "HC Central Córdoba +1.5 @1.385",
    "fragment_from": 636,
    "fragment_to": 666,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-platense-central-cordoba/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fac032b6ce3a9b8f5f79a0502b42993d04f68d4ee7027903e0e8610e22b06607",
     "material_removed": false
    },
    "published_at": "2026-10-31T10:00:48.000Z",
    "detected_at": "2026-10-31T10:50:55.733Z",
    "executed_at": "2026-11-02T09:52:32.411Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-f2f121237c23",
     "display_name": "Club Atlético Platense — Central Córdoba",
     "competition_name": "Liga Profesional",
     "starts_at": "2026-11-02T22:00:00.000Z",
     "url": "/football/matches/club-atletico-platense-vs-central-cordoba-2026-11-02/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Asian handicap 1.5",
    "outcome_label": "Central Córdoba +1.5",
    "odds_set": {
     "by_author": "1.385",
     "our_snapshot": "1.3900",
     "our_snapshot_at": "2026-10-31T10:51:45.808Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-31T10:00:48.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-31T10:00:48.000Z",
     "detected_at": "2026-10-31T10:50:55.733Z",
     "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": "Asian handicap 1.5",
     "choice": "Central Córdoba +1.5",
     "author_odds": "1.385",
     "market_key": "handicap_asian",
     "choice_key": "2",
     "period": "match",
     "line": "1.5",
     "subject": "goals_total",
     "in_words": "Asian handicap 1.5: Central Córdoba +1.5 at 1.39"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Club Atlético Platense 2-0 Central Córdoba."
    },
    "settlements": [
     {
      "operation_id": "dc090d61b860a686b578531fe8993c0646c3c6b60c682c8b2c839c8b44250bf2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 1.5",
      "choice": "Central Córdoba +1.5",
      "decimal_odds": "1.385",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T09:52:29.283Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5d8a98310a6ae90cd86ecabf7e8af293fcdd998eeb085b353c9f86571b118424",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Asian handicap 1.5",
      "choice": "Central Córdoba +1.5",
      "decimal_odds": "1.3900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-02T09:52:32.411Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Fatoumata Coulibaly",
     "publisher": "african-football.com",
     "forecaster": "Fatoumata Coulibaly",
     "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-platense-central-cordoba/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Central Córdoba +1.5"
   }
  }
 ],
 "pagination": {
  "per_page": 20,
  "total": 168,
  "pages": 10,
  "page_urls": [
   "/authors/fatoumata-coulibaly/",
   "/authors/fatoumata-coulibaly/picks/2/",
   "/authors/fatoumata-coulibaly/picks/3/",
   "/authors/fatoumata-coulibaly/picks/4/",
   "/authors/fatoumata-coulibaly/picks/5/",
   "/authors/fatoumata-coulibaly/picks/6/",
   "/authors/fatoumata-coulibaly/picks/7/",
   "/authors/fatoumata-coulibaly/picks/8/",
   "/authors/fatoumata-coulibaly/picks/9/",
   "/authors/fatoumata-coulibaly/picks/10/"
  ],
  "groups": {
   "settled": 47,
   "pending": 0,
   "excluded": 121
  },
  "continuation": "by_time",
  "page": 8,
  "first": 121,
  "last": 140,
  "author_url": "/authors/fatoumata-coulibaly/",
  "current": false
 },
 "entity_id": "history:/authors/fatoumata-coulibaly/picks/8/",
 "source_revision": 23
}
