{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/fatoumata-coulibaly/",
 "canonical": "/authors/fatoumata-coulibaly/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Fatoumata Coulibaly: Football Prediction Record",
 "description": "Verified record: 38 settled picks by Fatoumata Coulibaly recorded before kick-off across 15 matches, 12 Oct 2026 – 7 Nov 2026.",
 "first_paragraph": {
  "body": "Forecast Record recorded 38 settled live picks by Fatoumata Coulibaly before kick-off across 15 matches between 12 October and 7 November 2026. At our recorded market prices these picks returned +3.8% on the total staked. Of the 168 predictions we hold for Fatoumata Coulibaly, 71 are linked to matches: 71 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "key_number": "+3.8%",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "outside_core",
 "indexing_threshold": {
  "settled_count": 38,
  "date_count": 19,
  "required_settled": 10,
  "required_dates": 2
 },
 "data_date": "2026-11-07T18:01:40.794Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "81df31c1fe3e47f4fd9346aae7f807b77e05c7d2366f97bfd667aca872126598",
 "dependency_group": "author:e-81c3a120d6cde3e13f6a8644",
 "release_id": "20261107-195223",
 "markup": [
  {
   "type_code": "WebPage",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Organization",
   "allowed": true,
   "cause": null
  },
  {
   "type_code": "Person",
   "allowed": true,
   "cause": null
  }
 ],
 "exports": [
  {
   "type_code": "json",
   "url": "/authors/fatoumata-coulibaly/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/fatoumata-coulibaly/picks.csv",
   "bytes": null
  }
 ],
 "modules": {
  "affiliate": true,
  "api": true,
  "compare_yourself": false
 },
 "affiliate_block": {
  "container": true,
  "request_url": "/partnery/moi",
  "disclosure": "Some links below are affiliate links and are marked as such. They never affect what you see above: the order of any table is computed before any commission is known.",
  "page_category": "author"
 },
 "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
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-81c3a120d6cde3e13f6a8644-roi-market-price-90d-z99",
   "code_name": "roi_market_price",
   "display_name": "Return on stakes at an independent odds snapshot",
   "window_kind": "90d",
   "window_from": "2026-08-09",
   "window_to": "2026-11-07",
   "amount": "3.8013",
   "unit": "percent",
   "data_status": "calculated",
   "cause": null,
   "n_bets": 38,
   "n_events": 15,
   "n_void": 0,
   "ci_low": "-24.2058",
   "ci_high": "28.1803",
   "ci_method": "cluster_bootstrap",
   "price_source": "market_price",
   "coverage_percent": "100.00",
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T18:01:40.794Z",
   "enough_for_ranking": true,
   "series_uid": null,
   "series_key": "market_price",
   "series_label": "At an independent odds snapshot"
  },
  "byline": "Return on stakes at an independent odds snapshot over 90 days: 38 settled picks across 15 matches",
  "average_odds": "1.68",
  "odds_from_author": 38,
  "odds_from_snapshot": 0
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-f20a985dc8b83e618f5dbd4c",
  "bankroll_hundredths": 1014445,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": 14445,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-10-18T18:06:48.774Z",
    "bankroll_hundredths": 1003636,
    "profit_hundredths": 3636,
    "outcome_id": "ish-e280dff6736a148b1ef6f808"
   },
   {
    "at": "2026-10-18T18:06:48.795Z",
    "bankroll_hundredths": 1014136,
    "profit_hundredths": 14136,
    "outcome_id": "ish-1630457c82dcd27601d90ef1"
   },
   {
    "at": "2026-10-21T21:05:39.830Z",
    "bankroll_hundredths": 1004136,
    "profit_hundredths": 4136,
    "outcome_id": "ish-5b50c32a5ddf50f4bc9fdaef"
   },
   {
    "at": "2026-10-21T21:05:39.856Z",
    "bankroll_hundredths": 1006517,
    "profit_hundredths": 6517,
    "outcome_id": "ish-bdd0a1b07bc44efd725d692d"
   },
   {
    "at": "2026-10-21T21:05:39.893Z",
    "bankroll_hundredths": 1011517,
    "profit_hundredths": 11517,
    "outcome_id": "ish-238162b2e667f37e134ad8c0"
   },
   {
    "at": "2026-10-22T11:15:16.443Z",
    "bankroll_hundredths": 1015417,
    "profit_hundredths": 15417,
    "outcome_id": "ish-2dcec43d27a5e353874a8b23"
   },
   {
    "at": "2026-10-22T11:25:47.758Z",
    "bankroll_hundredths": 1022817,
    "profit_hundredths": 22817,
    "outcome_id": "ish-5dc690038a98ec59e1487f0a"
   },
   {
    "at": "2026-10-22T11:42:00.330Z",
    "bankroll_hundredths": 1031317,
    "profit_hundredths": 31317,
    "outcome_id": "ish-5722865d740745d5aa240525"
   },
   {
    "at": "2026-10-22T12:04:47.005Z",
    "bankroll_hundredths": 1021317,
    "profit_hundredths": 21317,
    "outcome_id": "ish-1e242ae363bb808d77fb03b7"
   },
   {
    "at": "2026-10-22T12:47:01.705Z",
    "bankroll_hundredths": 1011317,
    "profit_hundredths": 11317,
    "outcome_id": "ish-dad3f5efce7579421a2b6e4f"
   },
   {
    "at": "2026-10-22T19:30:15.884Z",
    "bankroll_hundredths": 1014320,
    "profit_hundredths": 14320,
    "outcome_id": "ish-4acd5f040ab94fdb225feeec"
   },
   {
    "at": "2026-10-22T19:30:15.925Z",
    "bankroll_hundredths": 1004320,
    "profit_hundredths": 4320,
    "outcome_id": "ish-fb9c7431c1eb82a0a98299bb"
   },
   {
    "at": "2026-10-22T19:30:15.960Z",
    "bankroll_hundredths": 1013799,
    "profit_hundredths": 13799,
    "outcome_id": "ish-20d64dfe66ba442de875339b"
   },
   {
    "at": "2026-10-26T12:50:44.012Z",
    "bankroll_hundredths": 1018243,
    "profit_hundredths": 18243,
    "outcome_id": "ish-5410cc1131850469e6e12b27"
   },
   {
    "at": "2026-10-26T12:50:44.021Z",
    "bankroll_hundredths": 1025650,
    "profit_hundredths": 25650,
    "outcome_id": "ish-3b3aa1724411ca5dceda9ee7"
   },
   {
    "at": "2026-10-26T18:58:35.121Z",
    "bankroll_hundredths": 1031350,
    "profit_hundredths": 31350,
    "outcome_id": "ish-a99a7990d9392b3366a90cf8"
   },
   {
    "at": "2026-10-26T18:58:35.144Z",
    "bankroll_hundredths": 1040850,
    "profit_hundredths": 40850,
    "outcome_id": "ish-fd35cbe2b1da0f7069329726"
   },
   {
    "at": "2026-10-26T18:58:35.164Z",
    "bankroll_hundredths": 1045250,
    "profit_hundredths": 45250,
    "outcome_id": "ish-dda1442aa32cd71324c6c3bb"
   },
   {
    "at": "2026-10-30T02:46:59.421Z",
    "bankroll_hundredths": 1051550,
    "profit_hundredths": 51550,
    "outcome_id": "ish-2688b5dfdb18158649d54e0d"
   },
   {
    "at": "2026-10-30T02:46:59.431Z",
    "bankroll_hundredths": 1056850,
    "profit_hundredths": 56850,
    "outcome_id": "ish-3c19a8064270c9d01104d9a5"
   },
   {
    "at": "2026-10-30T02:46:59.440Z",
    "bankroll_hundredths": 1063450,
    "profit_hundredths": 63450,
    "outcome_id": "ish-adb777efef34106c8dca3e4e"
   },
   {
    "at": "2026-11-01T16:27:36.237Z",
    "bankroll_hundredths": 1053450,
    "profit_hundredths": 53450,
    "outcome_id": "ish-35de0123b6f6ff852b629f91"
   },
   {
    "at": "2026-11-01T16:27:36.277Z",
    "bankroll_hundredths": 1057798,
    "profit_hundredths": 57798,
    "outcome_id": "ish-50693e36df4b9e08f464d3a8"
   },
   {
    "at": "2026-11-02T19:09:07.325Z",
    "bankroll_hundredths": 1047798,
    "profit_hundredths": 47798,
    "outcome_id": "ish-49267ba8570d423835308d12"
   },
   {
    "at": "2026-11-02T19:09:07.342Z",
    "bankroll_hundredths": 1037798,
    "profit_hundredths": 37798,
    "outcome_id": "ish-4d54541ccb0baa99bfce4ef0"
   },
   {
    "at": "2026-11-02T19:09:07.391Z",
    "bankroll_hundredths": 1048098,
    "profit_hundredths": 48098,
    "outcome_id": "ish-ac872402c1f9f8b7cb64d0aa"
   },
   {
    "at": "2026-11-03T00:10:41.051Z",
    "bankroll_hundredths": 1054098,
    "profit_hundredths": 54098,
    "outcome_id": "ish-f02e00ac6ec674f510e71f50"
   },
   {
    "at": "2026-11-03T00:10:41.067Z",
    "bankroll_hundredths": 1060298,
    "profit_hundredths": 60298,
    "outcome_id": "ish-1b2ba20c44c599e1cd00e52d"
   },
   {
    "at": "2026-11-03T00:10:41.079Z",
    "bankroll_hundredths": 1050298,
    "profit_hundredths": 50298,
    "outcome_id": "ish-d10d1fb9209cff8263455621"
   },
   {
    "at": "2026-11-06T21:52:31.285Z",
    "bankroll_hundredths": 1054698,
    "profit_hundredths": 54698,
    "outcome_id": "ish-0615c1ab88e65b7722b15023"
   },
   {
    "at": "2026-11-06T21:52:31.313Z",
    "bankroll_hundredths": 1044698,
    "profit_hundredths": 44698,
    "outcome_id": "ish-24f662e8965d08d71d2f3e9f"
   },
   {
    "at": "2026-11-07T01:10:31.061Z",
    "bankroll_hundredths": 1046072,
    "profit_hundredths": 46072,
    "outcome_id": "ish-b24ac2616501e943116ae1b2"
   },
   {
    "at": "2026-11-07T01:10:31.091Z",
    "bankroll_hundredths": 1052245,
    "profit_hundredths": 52245,
    "outcome_id": "ish-d400666a2fdcf124e9c6e455"
   },
   {
    "at": "2026-11-07T01:10:31.125Z",
    "bankroll_hundredths": 1042245,
    "profit_hundredths": 42245,
    "outcome_id": "ish-8ac09dd870d689aee352338c"
   },
   {
    "at": "2026-11-07T10:28:41.393Z",
    "bankroll_hundredths": 1032245,
    "profit_hundredths": 32245,
    "outcome_id": "ish-42728b51bb205bf95d0a6d28"
   },
   {
    "at": "2026-11-07T17:01:59.264Z",
    "bankroll_hundredths": 1034445,
    "profit_hundredths": 34445,
    "outcome_id": "ish-77c89cb2f212fd15bdddd166"
   },
   {
    "at": "2026-11-07T17:01:59.281Z",
    "bankroll_hundredths": 1024445,
    "profit_hundredths": 24445,
    "outcome_id": "ish-fa44a96e6cb3170df917edfb"
   },
   {
    "at": "2026-11-07T17:02:04.097Z",
    "bankroll_hundredths": 1014445,
    "profit_hundredths": 14445,
    "outcome_id": "ish-953adae5bbc2d860e8450ba4"
   }
  ],
  "top_ups": [],
  "rule": "When the balance falls below 100 points and no bets are open, 10000 points are added; the remaining balance is kept. While bets are open we wait for settlement.",
  "series_key": "market_price",
  "series_label": "At an independent odds snapshot"
 },
 "simulations": [],
 "completeness": {
  "detected": 378,
  "recognised": 168,
  "accepted": 71,
  "executed": 47,
  "calculated": 47,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 71
   },
   {
    "cause": "other reading",
    "figure": 22
   },
   {
    "cause": "not_checked",
    "figure": 19
   },
   {
    "cause": "disputed_reading",
    "figure": 5
   },
   {
    "cause": "National-team matches",
    "figure": 4
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 378,
  "of_them_restored": 0,
  "not_predictions": {
   "opinions": 19,
   "not_about_a_match": 185,
   "unclassified": 0
  },
  "predictions": 168,
  "predictions_restored": 0,
  "matches": 24,
  "admitted": 71,
  "qualifying_picks": 47,
  "qualifying_picks_restored": 0,
  "settled_picks": 47,
  "settled_picks_restored": 0,
  "series_list": [
   {
    "code_name": "market_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 38,
    "settled_picks": 38,
    "void": 0,
    "pending_picks": 0,
    "matches": 15,
    "operations_settled": 38,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At an independent odds snapshot"
   },
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 47,
    "settled_picks": 47,
    "void": 0,
    "pending_picks": 0,
    "matches": 17,
    "operations_settled": 47,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.1",
     "2.2"
    ],
    "display_name": "At the author's stated price"
   }
  ],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 71
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 22
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 19
   },
   {
    "code_name": "disputed_reading",
    "cause": "disputed_reading",
    "figure": 5
   },
   {
    "code_name": "outside_coverage",
    "cause": "National-team matches",
    "figure": 4
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 3
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-9e149911cdb7116556b719b9",
   "url": "/evidence/?pick=n-9e149911cdb7116556b719b9",
   "quote_text": "Canal+ Afrique détient les droits de la Ligue 1 en Afrique subsaharienne francophone jusqu’à la saison",
   "fragment_from": 4879,
   "fragment_to": 4981,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-angers-nice/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "137c4b0e13916d02397473e8bc8b7857a4e5c64e3c865711b2db033c0ad332ae",
    "material_removed": false
   },
   "published_at": "2026-11-06T16:15:10.000Z",
   "detected_at": "2026-11-06T17:08:30.416Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T16:15:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T16:15:10.000Z",
    "detected_at": "2026-11-06T17:08:30.416Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a2e907a072faa83005a1345b",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-a2e907a072faa83005a1345b",
   "quote_text": "Pari recommandé (risque modéré) : plus de 2,5 buts @1,715",
   "fragment_from": 4011,
   "fragment_to": 4068,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-angers-nice/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "137c4b0e13916d02397473e8bc8b7857a4e5c64e3c865711b2db033c0ad332ae",
    "material_removed": false
   },
   "published_at": "2026-11-06T16:15:10.000Z",
   "detected_at": "2026-11-06T17:08:30.416Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T16:15:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T16:15:10.000Z",
    "detected_at": "2026-11-06T17:08:30.416Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-69d083b97bd36fafbb411cc0",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-69d083b97bd36fafbb411cc0",
   "quote_text": "Pari valeur (risque modéré) : victoire de Nice @2,04",
   "fragment_from": 3754,
   "fragment_to": 3806,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-angers-nice/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "137c4b0e13916d02397473e8bc8b7857a4e5c64e3c865711b2db033c0ad332ae",
    "material_removed": false
   },
   "published_at": "2026-11-06T16:15:10.000Z",
   "detected_at": "2026-11-06T17:08:30.416Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T16:15:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T16:15:10.000Z",
    "detected_at": "2026-11-06T17:08:30.416Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f1528b6a9403d3ba1e0127b4",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-f1528b6a9403d3ba1e0127b4",
   "quote_text": "Pari principal (risque faible) : Nice ou nul (X2) @1,346",
   "fragment_from": 3292,
   "fragment_to": 3348,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-angers-nice/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "137c4b0e13916d02397473e8bc8b7857a4e5c64e3c865711b2db033c0ad332ae",
    "material_removed": false
   },
   "published_at": "2026-11-06T16:15:10.000Z",
   "detected_at": "2026-11-06T17:08:30.416Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T16:15:10.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T16:15:10.000Z",
    "detected_at": "2026-11-06T17:08:30.416Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9a04d42cdca8a63d21b9c76b",
   "url": "/evidence/?pick=n-9a04d42cdca8a63d21b9c76b",
   "quote_text": "La programmation officielle de la 10e journée place pourtant ce choc en dernier, dimanche soir.",
   "fragment_from": 3161,
   "fragment_to": 3256,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:20:27.000Z",
   "detected_at": "2026-11-06T13:50:58.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:20:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1f66b47ba824dbc2fb1fb60a",
   "url": "/evidence/?pick=n-1f66b47ba824dbc2fb1fb60a",
   "quote_text": "Emerson est sorti dès la 20e minute contre Toulouse, ce qui a inquiété le staff (Flashscore).",
   "fragment_from": 2865,
   "fragment_to": 2958,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:20:27.000Z",
   "detected_at": "2026-11-06T13:50:58.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:20:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-13bf5bd6f423455b13c233e9",
   "url": "/evidence/?pick=n-13bf5bd6f423455b13c233e9",
   "quote_text": "Mercredi, les Sang et Or ont subi une défaite historique 1-9 face à Côme en Ligue des champions.",
   "fragment_from": 1159,
   "fragment_to": 1255,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:20:27.000Z",
   "detected_at": "2026-11-06T13:50:58.163Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-06T13:20:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5ac29ef0256076f0c7b35cb5",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-5ac29ef0256076f0c7b35cb5",
   "quote_text": "Marseille ou nul (X2) @1,703",
   "fragment_from": 600,
   "fragment_to": 628,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:20:27.000Z",
   "detected_at": "2026-11-06T13:50:58.163Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-35db186e586c",
    "display_name": "RC Lens — Olympique de Marseille",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or Olympique de Marseille",
   "odds_set": {
    "by_author": "1.703",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T13:20:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "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 Olympique de Marseille",
    "author_odds": "1.703",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or Olympique de Marseille at 1.70"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "0e654fd59c0335a8c09fca8626d4d8904d40250325d98d5c74d8a30d16037047",
     "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 Olympique de Marseille",
     "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": "4f36f111b0c34f790d130ad0a97c628553c31ef7d4fe7f12ca48d93b1d4c2bf4",
     "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 Olympique de Marseille",
     "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-lens-marseille/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-03e3ea4fe0f587f1efe71b77",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-03e3ea4fe0f587f1efe71b77",
   "quote_text": "pas de match nul (12) @1,28",
   "fragment_from": 570,
   "fragment_to": 597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:20:27.000Z",
   "detected_at": "2026-11-06T13:50:58.163Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-35db186e586c",
    "display_name": "RC Lens — Olympique de Marseille",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Double chance",
   "outcome_label": "RC Lens or Olympique de Marseille",
   "odds_set": {
    "by_author": "1.28",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T13:20:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "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": "RC Lens or Olympique de Marseille",
    "author_odds": "1.28",
    "market_key": "double_chance",
    "choice_key": "12",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: RC Lens or Olympique de Marseille at 1.28"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "c4a8e6aff1c3bdf9d74bf28f66cac9a16e6764d11937be489b161aab6aa0dc00",
     "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": "RC Lens or Olympique de Marseille",
     "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": "7635833c693b1e4d31c07755c6c2facec4688bcbf51b6ba759e2fae89a560f79",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "RC Lens or Olympique de Marseille",
     "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-lens-marseille/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e8503591e3b18a7d6e656102",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-e8503591e3b18a7d6e656102",
   "quote_text": "les deux équipes marquent @1,40",
   "fragment_from": 536,
   "fragment_to": 567,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
    "material_removed": false
   },
   "published_at": "2026-11-06T13:20:27.000Z",
   "detected_at": "2026-11-06T13:50:58.163Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-35db186e586c",
    "display_name": "RC Lens — Olympique de Marseille",
    "competition_name": "Ligue 1",
    "starts_at": "2026-11-08T19:45:00.000Z",
    "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
    "scoreline": null,
    "condition": "scheduled"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-06T13:20:27.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "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.4",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.4"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "kick-off 8 November 2026, 19:45 UTC",
    "methodology_version": "2.2",
    "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
   },
   "settlements": [
    {
     "operation_id": "c827643757f4cc15175908ec2eb051e2878331e640431b6cfb4fc708623ab24d",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "67aa403e28ed8d47251981609fca701d0058c567342d7e0709f309da045928ea",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "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-lens-marseille/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fdf452d47aef305bbe8880d1",
   "url": "/evidence/?pick=n-fdf452d47aef305bbe8880d1",
   "quote_text": "Celle du Sassuolo, avec vingt-six buts encaissés. Le Lecce suit avec vingt et un.",
   "fragment_from": 8482,
   "fragment_to": 8563,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-5d482e0b96c1eae345aaed5c",
   "url": "/evidence/?pick=n-5d482e0b96c1eae345aaed5c",
   "quote_text": "Le Lecce et le Venezia, après dix journées.",
   "fragment_from": 8384,
   "fragment_to": 8427,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9ffba90a2f09e13e5f73224b",
   "url": "/evidence/?pick=n-9ffba90a2f09e13e5f73224b",
   "quote_text": "Un ailier droit international marocain né le 18 février 2000 à Gorinchem",
   "fragment_from": 8059,
   "fragment_to": 8131,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d9c9bbdb03255c93bcf7c472",
   "url": "/evidence/?pick=n-d9c9bbdb03255c93bcf7c472",
   "quote_text": "Aucun relevé de confrontations directes vérifiable n’a pu être consulté pour ce duel.",
   "fragment_from": 4542,
   "fragment_to": 4627,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-f2d97fd805a5232d60208005",
   "url": "/evidence/?pick=n-f2d97fd805a5232d60208005",
   "quote_text": "Zakaria Aboukhlal est un ailier droit international marocain, né le 18 février 2000 à Gorinchem",
   "fragment_from": 2788,
   "fragment_to": 2883,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-dc8afe5482a6ad45ad50d251",
   "url": "/evidence/?pick=n-dc8afe5482a6ad45ad50d251",
   "quote_text": "La ligne 1X2 donne le Torino à 1.805, le nul à 3.7 et le Lecce à 4.36.",
   "fragment_from": 5295,
   "fragment_to": 5365,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c867d62e1b768584702f2607",
   "url": "/evidence/?pick=n-c867d62e1b768584702f2607",
   "quote_text": "Le club a inscrit quatorze buts et en a encaissé seize, soit une différence de -2.",
   "fragment_from": 2148,
   "fragment_to": 2230,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-be9c020b3a2c52980e5fa63d",
   "url": "/evidence/?pick=n-be9c020b3a2c52980e5fa63d",
   "quote_text": "Le Torino affiche quatre victoires, un nul et cinq défaites.",
   "fragment_from": 2086,
   "fragment_to": 2146,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-41653182313840aab127cc29",
   "url": "/evidence/?pick=n-41653182313840aab127cc29",
   "quote_text": "Le Lecce n’a signé aucun match nul en dix journées.",
   "fragment_from": 613,
   "fragment_to": 664,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4e371a108da1ec0be5b15679",
   "url": "/evidence/?pick=n-4e371a108da1ec0be5b15679",
   "quote_text": "Notre pari principal va sur la double chance locale à 1.243.",
   "fragment_from": 830,
   "fragment_to": 890,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c905422d11f8e06e3dabd5ab",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-c905422d11f8e06e3dabd5ab",
   "quote_text": "Pari recommandé — Torino vainqueur @1.805 (risque modéré)",
   "fragment_from": 6391,
   "fragment_to": 6448,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": "2026-11-05T16:07:28.103Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-875762aa77d4",
    "display_name": "Torino — Lecce",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/torino-vs-lecce-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Torino",
   "odds_set": {
    "by_author": "1.805",
    "our_snapshot": "1.8000",
    "our_snapshot_at": "2026-11-05T16:04:11.840Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "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": "Torino",
    "author_odds": "1.805",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Torino at 1.80"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Torino 1-1 Lecce."
   },
   "settlements": [
    {
     "operation_id": "c5de344bbbf2598d1878f1c1b97a22e69516dd110ac69674e7b0b88d65c7de3a",
     "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": "Torino",
     "decimal_odds": "1.805",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T16:07:25.427Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "35f1a903b337ff00d1bb51134b9443e6db4d66151c2a47982e4e90c2bdf2176d",
     "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": "Torino",
     "decimal_odds": "1.8000",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T16:07:28.103Z",
     "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-torino-lecce/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-97d5b27b8840d06763cb6f5e",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-97d5b27b8840d06763cb6f5e",
   "quote_text": "Pari valeur — Plus de 2,5 buts @1.936 (risque modéré)",
   "fragment_from": 6071,
   "fragment_to": 6124,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": "2026-11-07T09:17:56.506Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-875762aa77d4",
    "display_name": "Torino — Lecce",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/torino-vs-lecce-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.936",
    "our_snapshot": "1.9150",
    "our_snapshot_at": "2026-11-05T16:04:11.840Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.936",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.94"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Torino 1-1 Lecce."
   },
   "settlements": [
    {
     "operation_id": "9b48008fe6fbd48c6fe228150077c657733957c5fc61442bc10e568fe85035a2",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.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-07T09:17:55.267Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "085b788a4732a7787d0c857ee0797c97bfbe6b6dd309e1bcfa1a99f97b0d9b4b",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.9150",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-07T09:17:56.506Z",
     "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-torino-lecce/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-36ba9be3dc3992211a98d6af",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-36ba9be3dc3992211a98d6af",
   "quote_text": "Pari principal — Double chance Torino ou match nul @1.243 (risque faible)",
   "fragment_from": 5737,
   "fragment_to": 5810,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
    "material_removed": false
   },
   "published_at": "2026-11-05T15:59:47.000Z",
   "detected_at": "2026-11-05T16:05:40.029Z",
   "executed_at": "2026-11-05T16:07:25.256Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-875762aa77d4",
    "display_name": "Torino — Lecce",
    "competition_name": "Serie A",
    "starts_at": "2026-11-07T14:00:00.000Z",
    "url": "/football/matches/torino-vs-lecce-2026-11-07/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "Torino or draw",
   "odds_set": {
    "by_author": "1.243",
    "our_snapshot": "1.2200",
    "our_snapshot_at": "2026-11-05T16:04:11.840Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 2200,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T15:59:47.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "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": "Torino or draw",
    "author_odds": "1.243",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Torino or draw at 1.24"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Torino 1-1 Lecce."
   },
   "settlements": [
    {
     "operation_id": "8d6526283fdab6aa8e502ea5149bcd23760cd04db16fa6cf8c4e335b76ba4a8f",
     "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": "Torino or draw",
     "decimal_odds": "1.243",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2430,
     "executed_at": "2026-11-05T16:07:22.296Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "aa13cd44192971da808e4c3cc5f861e59448088382205ed734bf3352ba8141ec",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Torino or draw",
     "decimal_odds": "1.2200",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 2200,
     "executed_at": "2026-11-05T16:07:25.256Z",
     "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-torino-lecce/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0d99521ae19a8cdfe69164f7",
   "url": "/evidence/?pick=n-0d99521ae19a8cdfe69164f7",
   "quote_text": "Le dernier duel, le 24 avril 2026, avait tourné à l’avantage de Riestra sur le score de 2-0.",
   "fragment_from": 4978,
   "fragment_to": 5070,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:10:57.000Z",
   "detected_at": "2026-11-05T10:05:39.925Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:10:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1a5619ffada7120023787aff",
   "url": "/evidence/?pick=n-1a5619ffada7120023787aff",
   "quote_text": "Iván Marcone, lui, retrouve le groupe.",
   "fragment_from": 3618,
   "fragment_to": 3656,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:10:57.000Z",
   "detected_at": "2026-11-05T10:05:39.925Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:10:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0e08d20d8542d854fb31ff60",
   "url": "/evidence/?pick=n-0e08d20d8542d854fb31ff60",
   "quote_text": "Santiago Montiel est suspendu pour cumul de cartons jaunes.",
   "fragment_from": 3292,
   "fragment_to": 3351,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:10:57.000Z",
   "detected_at": "2026-11-05T10:05:39.925Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-05T09:10:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4442953843b476f75b3ec6f2",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-4442953843b476f75b3ec6f2",
   "quote_text": "Independiente vainqueur @1.645",
   "fragment_from": 655,
   "fragment_to": 685,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:10:57.000Z",
   "detected_at": "2026-11-05T10:05:39.925Z",
   "executed_at": "2026-11-05T10:13:08.944Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-73e20a43f4d5",
    "display_name": "CA Independiente — Deportivo Riestra",
    "competition_name": "Liga Profesional",
    "starts_at": "2026-11-06T22:15:00.000Z",
    "url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "CA Independiente",
   "odds_set": {
    "by_author": "1.645",
    "our_snapshot": "1.6173",
    "our_snapshot_at": "2026-11-05T10:07:05.559Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6173,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T09:10:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "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": "CA Independiente",
    "author_odds": "1.645",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: CA Independiente at 1.65"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was CA Independiente 2-1 Deportivo Riestra."
   },
   "settlements": [
    {
     "operation_id": "4e0cfaf50ccc45e8451d1526a35c01d825940f71c27b37c331448725c8ab30e3",
     "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": "CA Independiente",
     "decimal_odds": "1.645",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6450,
     "executed_at": "2026-11-05T10:13:06.589Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "05ff5792eb50019f8e363c59c3be6c6af039857cb786f5640f3aa7ad801eae42",
     "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": "CA Independiente",
     "decimal_odds": "1.6173",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6173,
     "executed_at": "2026-11-05T10:13:08.944Z",
     "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-independiente-riestra/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-a627ae1ee8a7b9a9e115e222",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-a627ae1ee8a7b9a9e115e222",
   "quote_text": "Moins de 2,5 buts @1.515",
   "fragment_from": 628,
   "fragment_to": 652,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:10:57.000Z",
   "detected_at": "2026-11-05T10:05:39.925Z",
   "executed_at": "2026-11-05T10:15:48.614Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-73e20a43f4d5",
    "display_name": "CA Independiente — Deportivo Riestra",
    "competition_name": "Liga Profesional",
    "starts_at": "2026-11-06T22:15:00.000Z",
    "url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "under 2.5",
   "odds_set": {
    "by_author": "1.515",
    "our_snapshot": "1.4971",
    "our_snapshot_at": "2026-11-05T10:07:05.559Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T09:10:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "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.515",
    "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.51"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was CA Independiente 2-1 Deportivo Riestra."
   },
   "settlements": [
    {
     "operation_id": "9bd764116553c24fbf2d462c96ac85aab874e78e3833c467b58681717e417b35",
     "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.515",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:15:43.892Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "17903d320a039c5839ad01a271a4d8011a8782ded69818160f424c401a38f564",
     "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.4971",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-05T10:15:48.614Z",
     "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-independiente-riestra/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-14c65b8b39c99afaa047413f",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-14c65b8b39c99afaa047413f",
   "quote_text": "Double chance Independiente ou nul @1.115",
   "fragment_from": 584,
   "fragment_to": 625,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
    "material_removed": false
   },
   "published_at": "2026-11-05T09:10:57.000Z",
   "detected_at": "2026-11-05T10:05:39.925Z",
   "executed_at": "2026-11-05T10:11:45.491Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-73e20a43f4d5",
    "display_name": "CA Independiente — Deportivo Riestra",
    "competition_name": "Liga Profesional",
    "starts_at": "2026-11-06T22:15:00.000Z",
    "url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
    "scoreline": "2-1",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "CA Independiente or draw",
   "odds_set": {
    "by_author": "1.115",
    "our_snapshot": "1.1374",
    "our_snapshot_at": "2026-11-05T10:07:05.559Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 1374,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-05T09:10:57.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "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": "CA Independiente or draw",
    "author_odds": "1.115",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: CA Independiente or draw at 1.11"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was CA Independiente 2-1 Deportivo Riestra."
   },
   "settlements": [
    {
     "operation_id": "863b7756b373173bb006a79fc7e087d88e29c21b1048e5c71510806341ebea74",
     "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": "CA Independiente or draw",
     "decimal_odds": "1.115",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1150,
     "executed_at": "2026-11-05T10:11:43.813Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "2e0ee4ab8f730a2b66958d1c3e46aa365a53a19ba2b0faa0e3cad9b106342178",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "CA Independiente or draw",
     "decimal_odds": "1.1374",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 1374,
     "executed_at": "2026-11-05T10:11:45.491Z",
     "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-independiente-riestra/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-08388a428fc54f7630c51db4",
   "url": "/evidence/?pick=n-08388a428fc54f7630c51db4",
   "quote_text": "Scénario d’invalidation : Willem II n’a marqué que dix buts en onze journées, soit 0,91 par rencontre.",
   "fragment_from": 6833,
   "fragment_to": 6935,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-3eb6827ce9d338fb11283d76",
   "url": "/evidence/?pick=n-3eb6827ce9d338fb11283d76",
   "quote_text": "La ligne 1X2 donne Willem II à 2.77, le nul à 3.64 et Zwolle à 2.39.",
   "fragment_from": 5406,
   "fragment_to": 5474,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9a21bd08343033c6a0ea837e",
   "url": "/evidence/?pick=n-9a21bd08343033c6a0ea837e",
   "quote_text": "Trois absents sont annoncés : Filip Krastev au tendon d’Achille, Sherel Floranus en défense et Givaro Rahajaän au milieu.",
   "fragment_from": 4230,
   "fragment_to": 4351,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-707fdc4dc245f5cccf6251c0",
   "url": "/evidence/?pick=n-707fdc4dc245f5cccf6251c0",
   "quote_text": "Justin Hoogma, défenseur, est écarté par un problème au genou.",
   "fragment_from": 3042,
   "fragment_to": 3104,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d57a5434c0d41000db11128a",
   "url": "/evidence/?pick=n-d57a5434c0d41000db11128a",
   "quote_text": "Amine Lachkar, milieu de terrain, souffre d’une blessure à l’aine.",
   "fragment_from": 2974,
   "fragment_to": 3040,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-09dd09fad166b68304402884",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-09dd09fad166b68304402884",
   "quote_text": "Pari recommandé — Les deux équipes marquent, Oui @1.43",
   "fragment_from": 6550,
   "fragment_to": 6604,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": "2026-11-04T23:25:24.311Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-1b7872751844",
    "display_name": "Willem II Tilburg — PEC Zwolle",
    "competition_name": "Eredivisie",
    "starts_at": "2026-11-06T19:00:00.000Z",
    "url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.43",
    "our_snapshot": "1.4400",
    "our_snapshot_at": "2026-11-04T23:19:18.104Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4400,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "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.43",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.43"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Willem II Tilburg 1-1 PEC Zwolle."
   },
   "settlements": [
    {
     "operation_id": "06b94c7cc0349412bf5ae62f8cc83a2587b84e0ec5dafecc1337f15a61dd6ceb",
     "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.43",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4300,
     "executed_at": "2026-11-04T23:25:20.348Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a900dd0dcb384c8fda1dd26f9901568fb402de53111d2a836ae5663335923dac",
     "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.4400",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-11-04T23:25:24.311Z",
     "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-willem-ii-pec-zwolle/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f689be623966282b4c150c08",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-f689be623966282b4c150c08",
   "quote_text": "Pari valeur — Plus de 3,5 buts @2.288",
   "fragment_from": 6196,
   "fragment_to": 6233,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": "2026-11-04T23:26:39.627Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-1b7872751844",
    "display_name": "Willem II Tilburg — PEC Zwolle",
    "competition_name": "Eredivisie",
    "starts_at": "2026-11-06T19:00:00.000Z",
    "url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 3.5 goals",
   "outcome_label": "over 3.5",
   "odds_set": {
    "by_author": "2.288",
    "our_snapshot": "2.2500",
    "our_snapshot_at": "2026-11-04T23:19:18.104Z",
    "our_snapshot_source": "market snapshot",
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "loss",
   "simulation_change_hundredths": -10000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "At an independent odds snapshot",
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 3.5 goals",
    "choice": "over 3.5",
    "author_odds": "2.288",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "3.5",
    "subject": "goals_total",
    "in_words": "Over/Under 3.5 goals: over 3.5 at 2.29"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost: the final score was Willem II Tilburg 1-1 PEC Zwolle."
   },
   "settlements": [
    {
     "operation_id": "d26928c58add617ff8b4add44567da43b97ed08067e92b49b924a05e209f972d",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.288",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T23:26:35.441Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "1b3a0f8027a73f169439fa6422f078fcd16cf8c7ff13b41a10fe97af743bdd69",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "decimal_odds": "2.2500",
     "odds_role": "market_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "loss",
     "result_words": "Lost",
     "change_hundredths": -10000,
     "executed_at": "2026-11-04T23:26:39.627Z",
     "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-willem-ii-pec-zwolle/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9996c5ee62be1bd2b9450876",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-9996c5ee62be1bd2b9450876",
   "quote_text": "Notre pari principal va sur la double chance visiteuse à 1.45.",
   "fragment_from": 888,
   "fragment_to": 950,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
    "material_removed": false
   },
   "published_at": "2026-11-04T22:15:17.000Z",
   "detected_at": "2026-11-04T23:20:44.538Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "recognised",
   "cause": "",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": "s-1b7872751844",
    "display_name": "Willem II Tilburg — PEC Zwolle",
    "competition_name": "Eredivisie",
    "starts_at": "2026-11-06T19:00:00.000Z",
    "url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
    "scoreline": "1-1",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "draw or PEC Zwolle",
   "odds_set": {
    "by_author": "1.45",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-04T22:15:17.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "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 PEC Zwolle",
    "author_odds": "1.45",
    "market_key": "double_chance",
    "choice_key": "X2",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: draw or PEC Zwolle at 1.45"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was Willem II Tilburg 1-1 PEC Zwolle."
   },
   "settlements": [
    {
     "operation_id": "e82bbc8f09c58e7191298f2e00cdf2eb8a41f83be91585ecbffba4f8abcac51e",
     "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 PEC Zwolle",
     "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": "1d58bbe1de33225b7a83df7ec6dad6bd507b941d79cbf6c99a3f28ecbf969e6e",
     "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 PEC Zwolle",
     "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-willem-ii-pec-zwolle/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-65497ac2f9dda201e5e620ad",
   "url": "/evidence/?pick=n-65497ac2f9dda201e5e620ad",
   "quote_text": "Une mise réduite s’impose.",
   "fragment_from": 6981,
   "fragment_to": 7007,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-nec-omonia/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "938c28c505741140a32ee9e13dd78751a5cb1dd28a63e53bfc768a5ea8e11ec0",
    "material_removed": false
   },
   "published_at": "2026-11-03T18:08:07.000Z",
   "detected_at": "2026-11-03T18:35:41.818Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-03T18:08:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T18:08:07.000Z",
    "detected_at": "2026-11-03T18:35:41.818Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-fe1bf39b5e3310910215deb4",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-fe1bf39b5e3310910215deb4",
   "quote_text": "Pari recommandé — Plus de 2,5 buts @1.584",
   "fragment_from": 6553,
   "fragment_to": 6594,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-nec-omonia/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "938c28c505741140a32ee9e13dd78751a5cb1dd28a63e53bfc768a5ea8e11ec0",
    "material_removed": false
   },
   "published_at": "2026-11-03T18:08:07.000Z",
   "detected_at": "2026-11-03T18:35:41.818Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-249eabeec1b6",
    "display_name": "NEC Nijmegen — Omonia Nicosia",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.584",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T18:08:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T18:08:07.000Z",
    "detected_at": "2026-11-03T18:35:41.818Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.584",
    "market_key": "total",
    "choice_key": "over",
    "period": "match",
    "line": "2.5",
    "subject": "goals_total",
    "in_words": "Over/Under 2.5 goals: over 2.5 at 1.58"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
   },
   "settlements": [
    {
     "operation_id": "7e4da849df0dfbbd33b81dc26079c172da5876262ae8fa827f551642d2b1b6e1",
     "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": 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": "ff32b2872a70692770c1e3e79036696cd4bfb254b99565e62703af9020e98382",
     "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": 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-nec-omonia/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ac42b4d070f6b3135ed4b155",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-ac42b4d070f6b3135ed4b155",
   "quote_text": "Pari valeur — NEC Nimègue vainqueur @1.755",
   "fragment_from": 6248,
   "fragment_to": 6290,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-nec-omonia/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "938c28c505741140a32ee9e13dd78751a5cb1dd28a63e53bfc768a5ea8e11ec0",
    "material_removed": false
   },
   "published_at": "2026-11-03T18:08:07.000Z",
   "detected_at": "2026-11-03T18:35:41.818Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-249eabeec1b6",
    "display_name": "NEC Nijmegen — Omonia Nicosia",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "1X2, match result",
   "outcome_label": "NEC Nijmegen",
   "odds_set": {
    "by_author": "1.755",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T18:08:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T18:08:07.000Z",
    "detected_at": "2026-11-03T18:35:41.818Z",
    "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": "NEC Nijmegen",
    "author_odds": "1.755",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: NEC Nijmegen at 1.75"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
   },
   "settlements": [
    {
     "operation_id": "b32607c9096334bbf65ab4d7e9e7cb31a24b74e9c8d329cad13482c25a8d0d53",
     "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": "NEC Nijmegen",
     "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": "b886e789ee636e781c82cc77bf659f7d423bf4122aa3d2b9e926c45912f4c50d",
     "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": "NEC Nijmegen",
     "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-nec-omonia/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-e00d6efb3f967cdefafd29fe",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-e00d6efb3f967cdefafd29fe",
   "quote_text": "Notre pari principal va sur la double chance locale à 1.244.",
   "fragment_from": 859,
   "fragment_to": 919,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-nec-omonia/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "938c28c505741140a32ee9e13dd78751a5cb1dd28a63e53bfc768a5ea8e11ec0",
    "material_removed": false
   },
   "published_at": "2026-11-03T18:08:07.000Z",
   "detected_at": "2026-11-03T18:35:41.818Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-249eabeec1b6",
    "display_name": "NEC Nijmegen — Omonia Nicosia",
    "competition_name": "UEFA Europa League",
    "starts_at": "2026-11-05T17:45:00.000Z",
    "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
    "scoreline": "3-1",
    "condition": "finished"
   },
   "market_label": "Double chance",
   "outcome_label": "NEC Nijmegen or draw",
   "odds_set": {
    "by_author": "1.244",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "win",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-11-03T18:08:07.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-03T18:08:07.000Z",
    "detected_at": "2026-11-03T18:35:41.818Z",
    "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": "NEC Nijmegen or draw",
    "author_odds": "1.244",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: NEC Nijmegen or draw at 1.24"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-1",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Won: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
   },
   "settlements": [
    {
     "operation_id": "b23fe8c21c23acb4a2026f120a548fbe824fedfe90e797fea5502a3287abb65e",
     "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": "NEC Nijmegen or draw",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8f35d1eb18f9f8545088a534afc2da278ac260a3b9b4e2038474b92f67a2ce4b",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "NEC Nijmegen or draw",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "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-nec-omonia/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-fb4211e4afaeb8a207ae6f75",
   "url": "/evidence/?pick=n-fb4211e4afaeb8a207ae6f75",
   "quote_text": "La ligne de cotes n’affiche pas le niveau exact du handicap, ce qui empêche d’en tirer une conclusion ferme.",
   "fragment_from": 7812,
   "fragment_to": 7920,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-08b97a3e5e83f6b318b5127f",
   "url": "/evidence/?pick=n-08b97a3e5e83f6b318b5127f",
   "quote_text": "Le bookmaker propose une ligne à 6.54 d’un côté et 1.073 de l’autre.",
   "fragment_from": 7695,
   "fragment_to": 7763,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-008d1aa2b5e20f5de7257940",
   "url": "/evidence/?pick=n-008d1aa2b5e20f5de7257940",
   "quote_text": "nous déconseillons toute mise significative sur le 1 sec.",
   "fragment_from": 5960,
   "fragment_to": 6017,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a33a1f5a673deb2c69daf7c9",
   "url": "/evidence/?pick=n-a33a1f5a673deb2c69daf7c9",
   "quote_text": "Barnabás Varga est le meilleur buteur du club cette saison, avec neuf buts en treize apparitions.",
   "fragment_from": 3319,
   "fragment_to": 3416,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-24719e5e13eaa39388d36b2e",
   "url": "/evidence/?pick=n-24719e5e13eaa39388d36b2e",
   "quote_text": "L’AEK aligne trois internationaux africains sur sa liste européenne.",
   "fragment_from": 2395,
   "fragment_to": 2463,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-04d533276d2fa826e1a4595e",
   "url": "/evidence/?pick=n-04d533276d2fa826e1a4595e",
   "quote_text": "C’est la 4e journée de la phase de ligue de la Ligue des champions.",
   "fragment_from": 483,
   "fragment_to": 550,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-27aed82156a5a05a070e7339",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-27aed82156a5a05a070e7339",
   "quote_text": "Double chance AEK ou match nul @3.92",
   "fragment_from": 7063,
   "fragment_to": 7099,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-be155365db333cf6a9f2c89e",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-be155365db333cf6a9f2c89e",
   "quote_text": "Double chance AEK ou nul @3.92",
   "fragment_from": 640,
   "fragment_to": 670,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-4e012cc4096754a7fd1a1d9a",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-4e012cc4096754a7fd1a1d9a",
   "quote_text": "Les deux équipes marquent, Oui @1.61",
   "fragment_from": 6706,
   "fragment_to": 6742,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-03c0c75239b1124e3f41ea03",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-03c0c75239b1124e3f41ea03",
   "quote_text": "Plus de 2,5 buts @1.32",
   "fragment_from": 575,
   "fragment_to": 597,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-aek-real-madrid/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "554e1690c78d06a429e85f7851638a074fc853a1c31a4e2ffe6bfb45157d3897",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:11:40.000Z",
   "detected_at": "2026-11-02T19:20:44.314Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:11:40.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:11:40.000Z",
    "detected_at": "2026-11-02T19:20:44.314Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-770e9ad74a08357655158c66",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-770e9ad74a08357655158c66",
   "quote_text": "Pari recommandé — Moins de 2,5 buts @2.07 (risque élevé)",
   "fragment_from": 7160,
   "fragment_to": 7216,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-porto-naples/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c47e9f5d45bda1ef824371658a9543227b802300816b6d4c1a4ac515062be2b",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:48:09.000Z",
   "detected_at": "2026-11-02T19:20:42.264Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:48:09.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:48:09.000Z",
    "detected_at": "2026-11-02T19:20:42.264Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-139612107fefa9dfab018a87",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-139612107fefa9dfab018a87",
   "quote_text": "Pari valeur — Porto vainqueur @1.965 (risque modéré)",
   "fragment_from": 6794,
   "fragment_to": 6846,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-porto-naples/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c47e9f5d45bda1ef824371658a9543227b802300816b6d4c1a4ac515062be2b",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:48:09.000Z",
   "detected_at": "2026-11-02T19:20:42.264Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:48:09.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:48:09.000Z",
    "detected_at": "2026-11-02T19:20:42.264Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e985c1401cd37e44324d83ef",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-e985c1401cd37e44324d83ef",
   "quote_text": "Notre pari principal va sur la double chance locale à 1.319.",
   "fragment_from": 871,
   "fragment_to": 931,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-porto-naples/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "4c47e9f5d45bda1ef824371658a9543227b802300816b6d4c1a4ac515062be2b",
    "material_removed": false
   },
   "published_at": "2026-11-02T18:48:09.000Z",
   "detected_at": "2026-11-02T19:20:42.264Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "not_supported",
   "cause": "",
   "cause_code": "not_supported",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-02T18:48:09.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-02T18:48:09.000Z",
    "detected_at": "2026-11-02T19:20:42.264Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-a9f2d8866e7439cdbc2a5cbd",
   "url": "/evidence/?pick=n-a9f2d8866e7439cdbc2a5cbd",
   "quote_text": "Mile Svilar, Manu Koné, Lorenzo Pellegrini et Paulo Dybala sont annoncés indisponibles.",
   "fragment_from": 4752,
   "fragment_to": 4839,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-manchester-united-roma/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c536cd063c008e11c5c4d9e77b4f2c0f76e3f82968a6b6ce2d3c93534e156d4f",
    "material_removed": false
   },
   "published_at": "2026-11-01T15:25:43.000Z",
   "detected_at": "2026-11-01T16:20:54.268Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-01T15:25:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-01T15:25:43.000Z",
    "detected_at": "2026-11-01T16:20:54.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-40a730aadc5e5569cfd592a7",
   "url": "/evidence/?pick=n-40a730aadc5e5569cfd592a7",
   "quote_text": "Luke Shaw, Kobbie Mainoo, Patrick Dorgu, Benjamin Sesko et Manuel Ugarte sont annoncés",
   "fragment_from": 3609,
   "fragment_to": 3695,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-manchester-united-roma/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c536cd063c008e11c5c4d9e77b4f2c0f76e3f82968a6b6ce2d3c93534e156d4f",
    "material_removed": false
   },
   "published_at": "2026-11-01T15:25:43.000Z",
   "detected_at": "2026-11-01T16:20:54.268Z",
   "executed_at": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-01T15:25:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-01T15:25:43.000Z",
    "detected_at": "2026-11-01T16:20:54.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-0bd32e00b469b106296a6b14",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-0bd32e00b469b106296a6b14",
   "quote_text": "Pari recommandé — Double chance nul ou Roma @1.65 (risque modéré)",
   "fragment_from": 7177,
   "fragment_to": 7242,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-manchester-united-roma/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c536cd063c008e11c5c4d9e77b4f2c0f76e3f82968a6b6ce2d3c93534e156d4f",
    "material_removed": false
   },
   "published_at": "2026-11-01T15:25:43.000Z",
   "detected_at": "2026-11-01T16:20:54.268Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-01T15:25:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-01T15:25:43.000Z",
    "detected_at": "2026-11-01T16:20:54.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-64d0c04814381ba9a6c3cde1",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-64d0c04814381ba9a6c3cde1",
   "quote_text": "Pari valeur — Roma vainqueur @2.83 (risque modéré)",
   "fragment_from": 6819,
   "fragment_to": 6869,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-manchester-united-roma/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c536cd063c008e11c5c4d9e77b4f2c0f76e3f82968a6b6ce2d3c93534e156d4f",
    "material_removed": false
   },
   "published_at": "2026-11-01T15:25:43.000Z",
   "detected_at": "2026-11-01T16:20:54.268Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-01T15:25:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-01T15:25:43.000Z",
    "detected_at": "2026-11-01T16:20:54.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-c39f05cbf710d1f8827ff8eb",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-c39f05cbf710d1f8827ff8eb",
   "quote_text": "Notre pari principal va sur le moins de 3,5 buts à 1.6.",
   "fragment_from": 902,
   "fragment_to": 957,
   "quote_allowed": true,
   "source_info": {
    "medium": "website",
    "url": "https://african-football.com/prognoses/pronostic-manchester-united-roma/",
    "display_name": null,
    "speaker": "Fatoumata Coulibaly",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "c536cd063c008e11c5c4d9e77b4f2c0f76e3f82968a6b6ce2d3c93534e156d4f",
    "material_removed": false
   },
   "published_at": "2026-11-01T15:25:43.000Z",
   "detected_at": "2026-11-01T16:20:54.268Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "ambiguous",
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "dates": {
    "fragment_at": "2026-11-01T15:25:43.000Z",
    "fragment_basis": "page",
    "source_page_at": "2026-11-01T15:25:43.000Z",
    "detected_at": "2026-11-01T16:20:54.268Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-8ddbf8813be38246db27b645",
   "url": "/evidence/?pick=n-8ddbf8813be38246db27b645",
   "quote_text": "Le modèle de 1xbet ne lui accorde que 17 % de chances de victoire.",
   "fragment_from": 2779,
   "fragment_to": 2845,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-135b08b235b1847d32401520",
   "url": "/evidence/?pick=n-135b08b235b1847d32401520",
   "quote_text": "Les cotes de 1xbet lui accordent 57 % de probabilité de victoire.",
   "fragment_from": 1539,
   "fragment_to": 1604,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-dd8a915166e9fabce1699990",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-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
  },
  {
   "observation_id": "n-8edb50e39c4c4f0aa5973232",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-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
  },
  {
   "observation_id": "n-93743d66f54783af87a835ac",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-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
  },
  {
   "observation_id": "n-5b454dc60f83e91f8e24468c",
   "url": "/evidence/?pick=n-5b454dc60f83e91f8e24468c",
   "quote_text": "Télécharger MELBET APK",
   "fragment_from": 9622,
   "fragment_to": 9644,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-e9936564ebb77e317ca3b443",
   "url": "/evidence/?pick=n-e9936564ebb77e317ca3b443",
   "quote_text": "Les amateurs de football européen qui souhaitent compléter leur programme du week-end",
   "fragment_from": 3396,
   "fragment_to": 3481,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-92e1ce65e6692c4cf7731627",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-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
  },
  {
   "observation_id": "n-3443e5d0c12be4857b8c92db",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-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
  },
  {
   "observation_id": "n-38baf7e696801b003f124dca",
   "url": "/authors/fatoumata-coulibaly/picks/8/#pick-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
  },
  {
   "observation_id": "n-64b7ed904b825dc74220d05a",
   "url": "/evidence/?pick=n-64b7ed904b825dc74220d05a",
   "quote_text": "La ligne de cotes n’affiche pas le niveau exact du handicap, ce qui empêche d’en tirer une conclusion ferme.",
   "fragment_from": 8009,
   "fragment_to": 8117,
   "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": null,
   "statement_class": "opinion",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-9e013c0babc00164212e7fb0",
   "url": "/evidence/?pick=n-9e013c0babc00164212e7fb0",
   "quote_text": "Le bookmaker propose une ligne à 2.296 d’un côté et 1.62 de l’autre.",
   "fragment_from": 7890,
   "fragment_to": 7958,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-d79834e9f449f566f4699873",
   "url": "/evidence/?pick=n-d79834e9f449f566f4699873",
   "quote_text": "Michel Adopo devrait également débuter au milieu.",
   "fragment_from": 4934,
   "fragment_to": 4983,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-ef27cfc9871eee9ba69b7dbc",
   "url": "/evidence/?pick=n-ef27cfc9871eee9ba69b7dbc",
   "quote_text": "Paul Mendy prolongé jusqu’en 2032",
   "fragment_from": 4142,
   "fragment_to": 4175,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-6fa8afed51c2f8165cff8d9e",
   "url": "/evidence/?pick=n-6fa8afed51c2f8165cff8d9e",
   "quote_text": "Il a ensuite perdu trois fois de suite : 4-0 à Monza, 2-0 contre Bologne, puis 4-2 face à la Roma",
   "fragment_from": 3833,
   "fragment_to": 3930,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-241f336d2899070c2d133826",
   "url": "/evidence/?pick=n-241f336d2899070c2d133826",
   "quote_text": "Le Cagliari avait pris treize points lors de ses six premières journées.",
   "fragment_from": 3759,
   "fragment_to": 3831,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-2220eb8e279928e5072e0530",
   "url": "/evidence/?pick=n-2220eb8e279928e5072e0530",
   "quote_text": "C’est le seul accroc d’un début de saison par ailleurs sans faute en championnat.",
   "fragment_from": 3566,
   "fragment_to": 3647,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-73e386fe869c9ace4f3c822e",
   "url": "/evidence/?pick=n-73e386fe869c9ace4f3c822e",
   "quote_text": "Le bourreau s’appelait Mantoue, pensionnaire de Serie B.",
   "fragment_from": 3508,
   "fragment_to": 3564,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-1808bb911e0bdad03e7b46d7",
   "url": "/evidence/?pick=n-1808bb911e0bdad03e7b46d7",
   "quote_text": "La Lazio a été éliminée dès le premier tour de la Coupe d’Italie.",
   "fragment_from": 3441,
   "fragment_to": 3506,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-23be389a78fbd12aeba0c11e",
   "url": "/evidence/?pick=n-23be389a78fbd12aeba0c11e",
   "quote_text": "Il reste un élément régulier du dispositif de Gattuso cette saison.",
   "fragment_from": 3294,
   "fragment_to": 3361,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  },
  {
   "observation_id": "n-84bbfe25573deb669762f3ba",
   "url": "/evidence/?pick=n-84bbfe25573deb669762f3ba",
   "quote_text": "Le Maroc a son représentant dans ce onze.",
   "fragment_from": 3103,
   "fragment_to": 3144,
   "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": null,
   "statement_class": "no_event",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": null,
   "market_label": null,
   "outcome_label": null,
   "odds_set": {
    "by_author": null,
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": null,
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "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": "source_stated_date",
   "origin_detail": "no_match_linked",
   "origin_words": "Date as stated by the source; no match is linked to this statement",
   "added_on": null,
   "late_publication": null,
   "author_claim": null,
   "author_claim_outcome": {
    "result": null,
    "scoreline": null,
    "data_status": "unknown",
    "cause": "the statement was not read as a pick that can be settled",
    "methodology_version": "2.2",
    "in_words": "No outcome: the statement was not read as a pick that can be settled."
   },
   "settlements": [],
   "corrections": [],
   "funnel_stage": "statement",
   "authorship": null,
   "correction": null
  }
 ],
 "excluded_from_feed": {
  "ads": 3,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": null,
 "retro": null,
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "snapshot",
    "basis_words": "our market price for the same selection when we first recorded the pick (median of bookmakers in our price feed; failing that, the first price within 2 hours after, always before kick-off)",
    "basis_short": "Our market price when we first recorded the pick",
    "compared": 38,
    "above": 0,
    "above_share_percent": "0.0",
    "below": 0,
    "within": 38,
    "median_difference_percent": "0.2",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated"
   }
  ],
  "examples": [],
  "method": "Difference = the author's stated price ÷ the market price of the same selection − 1. A pick counts as above the market when the stated price is more than 5% higher. Each basis is its own comparison; they are never added together. A pair whose prices differ more than twofold is marked “price disputed”: it is probably not the same selection, so it is left out of this comparison and of every return at the author’s price until a manual check confirms the price. A price that the quoted text does not give is marked “price disputed” in the same way."
 },
 "record_summary": {
  "contract_version": "1",
  "entity_type": "person",
  "entity_words": "Individual author",
  "source": {
   "name": "african-football.com",
   "url": "https://african-football.com/prognoses/pronostic-angers-nice/"
  },
  "observed_from": "2026-10-09",
  "observed_to": "2026-11-06",
  "data_as_of": "2026-11-07",
  "state": "settled",
  "series_code": "market_price",
  "series": "Recorded before kick-off, at our recorded market price",
  "restored": false,
  "headline_kind": "live_snapshot",
  "headline_part": "live",
  "settled_picks": 38,
  "matches": 15,
  "void": 0,
  "net_points_hundredths": 14445,
  "staked_hundredths": 380000,
  "return_percent": "3.80",
  "stake_per_pick_hundredths": 10000,
  "period_from": "2026-10-12",
  "period_to": "2026-11-07",
  "status": "calculated",
  "method_version": "2.2",
  "short_history": false,
  "reason": null,
  "reasons": [],
  "sentence": "Forecast Record recorded 38 settled live picks by Fatoumata Coulibaly before kick-off across 15 matches between 12 October and 7 November 2026. At our recorded market prices these picks returned +3.8% on the total staked. Of the 168 predictions we hold for Fatoumata Coulibaly, 71 are linked to matches: 71 were recorded by us before kick-off. Figures as of 7 November 2026.",
  "numbers": [
   {
    "label": "Settled live picks",
    "value": "38",
    "anchor": "/methodology/#settled-pick",
    "note": null
   },
   {
    "label": "Matches",
    "value": "15",
    "anchor": "/methodology/#match",
    "note": null
   },
   {
    "label": "Net result",
    "value": "+144.45 points",
    "anchor": "/methodology/#settlement",
    "note": "100 points per pick"
   },
   {
    "label": "Return at our recorded market price",
    "value": "+3.8%",
    "anchor": "/methodology/#roi",
    "note": "95% interval −24.2% to +28.2%"
   }
  ],
  "limitations": [],
  "other_series": [],
  "return_over_time": [
   {
    "date": "2026-10-12",
    "cumulative_points_hundredths": 15900,
    "n": 2
   },
   {
    "date": "2026-10-18",
    "cumulative_points_hundredths": 33936,
    "n": 5
   },
   {
    "date": "2026-10-19",
    "cumulative_points_hundredths": 13936,
    "n": 7
   },
   {
    "date": "2026-10-21",
    "cumulative_points_hundredths": 11317,
    "n": 10
   },
   {
    "date": "2026-10-22",
    "cumulative_points_hundredths": 13799,
    "n": 13
   },
   {
    "date": "2026-10-25",
    "cumulative_points_hundredths": 25650,
    "n": 15
   },
   {
    "date": "2026-10-26",
    "cumulative_points_hundredths": 45250,
    "n": 18
   },
   {
    "date": "2026-10-29",
    "cumulative_points_hundredths": 63450,
    "n": 21
   },
   {
    "date": "2026-11-01",
    "cumulative_points_hundredths": 47798,
    "n": 24
   },
   {
    "date": "2026-11-02",
    "cumulative_points_hundredths": 40298,
    "n": 30
   },
   {
    "date": "2026-11-06",
    "cumulative_points_hundredths": 32245,
    "n": 35
   },
   {
    "date": "2026-11-07",
    "cumulative_points_hundredths": 14445,
    "n": 38
   }
  ],
  "return_over_time_parts": {
   "live": {
    "part": "live",
    "label": "Recorded by us before kick-off",
    "series_code": "market_price",
    "price_rule": "Return at our recorded market price",
    "x_axis": "match_date",
    "dated_note": "Dated by match day. Each pick was recorded by us before kick-off and settled after the match.",
    "settled_picks": 38,
    "matches": 15,
    "match_dates": 12,
    "period_from": "2026-10-12",
    "period_to": "2026-11-07",
    "stake_per_pick_hundredths": 10000,
    "final_points_hundredths": 14445,
    "low": {
     "date": "2026-10-21",
     "cumulative_points_hundredths": 11317,
     "after_picks": 10
    },
    "high": {
     "date": "2026-10-29",
     "cumulative_points_hundredths": 63450,
     "after_picks": 21
    },
    "line_drawn": true,
    "steps": [
     {
      "date": "2026-10-12",
      "cumulative_points_hundredths": 15900,
      "n": 2,
      "picks": 2
     },
     {
      "date": "2026-10-18",
      "cumulative_points_hundredths": 33936,
      "n": 5,
      "picks": 3
     },
     {
      "date": "2026-10-19",
      "cumulative_points_hundredths": 13936,
      "n": 7,
      "picks": 2
     },
     {
      "date": "2026-10-21",
      "cumulative_points_hundredths": 11317,
      "n": 10,
      "picks": 3
     },
     {
      "date": "2026-10-22",
      "cumulative_points_hundredths": 13799,
      "n": 13,
      "picks": 3
     },
     {
      "date": "2026-10-25",
      "cumulative_points_hundredths": 25650,
      "n": 15,
      "picks": 2
     },
     {
      "date": "2026-10-26",
      "cumulative_points_hundredths": 45250,
      "n": 18,
      "picks": 3
     },
     {
      "date": "2026-10-29",
      "cumulative_points_hundredths": 63450,
      "n": 21,
      "picks": 3
     },
     {
      "date": "2026-11-01",
      "cumulative_points_hundredths": 47798,
      "n": 24,
      "picks": 3
     },
     {
      "date": "2026-11-02",
      "cumulative_points_hundredths": 40298,
      "n": 30,
      "picks": 6
     },
     {
      "date": "2026-11-06",
      "cumulative_points_hundredths": 32245,
      "n": 35,
      "picks": 5
     },
     {
      "date": "2026-11-07",
      "cumulative_points_hundredths": 14445,
      "n": 38,
      "picks": 3
     }
    ]
   },
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record recorded 38 settled live picks by Fatoumata Coulibaly before kick-off across 15 matches between 12 October and 7 November 2026. At our recorded market prices these picks returned +3.8% on the total staked. Of the 168 predictions we hold for Fatoumata Coulibaly, 71 are linked to matches: 71 were recorded by us before kick-off. Figures as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/fatoumata-coulibaly/",
   "data_as_of": "2026-11-07",
   "method_version": "2.2"
  },
  "origin": {
   "contract_version": "1",
   "predictions": 168,
   "under_review": 0,
   "no_match_linked": 97,
   "proven_predictions": 71,
   "proven_checked": 68,
   "proven_measured": 38,
   "proven_dates": 19,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 71,
     "checked": 68,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "main": {
      "settled_picks": 38,
      "void": 0,
      "matches": 15,
      "net_points_hundredths": 14445,
      "staked_hundredths": 380000,
      "return_percent": "3.80",
      "interval_low": "-24.21",
      "interval_high": "28.18",
      "interval_note": null,
      "period_from": "2026-10-12",
      "period_to": "2026-11-07",
      "method_version": "2.2",
      "snapshot_delay_median_hours": "0.0",
      "snapshot_delay_max_hours": "0.0",
      "checked_after_kickoff_picks": 6
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "author_price",
       "picks": 38,
       "return_main_percent": "3.80",
       "return_other_percent": "4.78",
       "settled_excluding_void": 38,
       "net_main_points_hundredths": 14445,
       "net_other_points_hundredths": 18150,
       "period_from": "2026-10-12",
       "period_to": "2026-11-07"
      },
      {
       "price": "Closing price",
       "series_code": "closing_live",
       "picks": 27,
       "return_main_percent": "8.89",
       "return_other_percent": "9.87",
       "settled_excluding_void": 27,
       "net_main_points_hundredths": 24001,
       "net_other_points_hundredths": 26648,
       "period_from": "2026-10-18",
       "period_to": "2026-11-07"
      }
     ],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 68,
      "priced": 38
     },
     "accuracy": {
      "picks": 38,
      "won": 25,
      "won_percent": "65.8",
      "implied_percent": "61.7",
      "left_out": 0,
      "by_market": [
       {
        "market": "Match result",
        "won": 9,
        "picks": 12,
        "implied_percent": "59.5"
       },
       {
        "market": "Over/under goals",
        "won": 6,
        "picks": 12,
        "implied_percent": "58.8"
       },
       {
        "market": "Both teams to score",
        "won": 6,
        "picks": 9,
        "implied_percent": "61.5"
       },
       {
        "market": "Double chance",
        "won": 3,
        "picks": 3,
        "implied_percent": "76.7"
       },
       {
        "market": "Asian handicap",
        "won": 0,
        "picks": 1,
        "implied_percent": "71.9"
       },
       {
        "market": "Draw no bet",
        "won": 1,
        "picks": 1,
        "implied_percent": "69.4"
       }
      ]
     },
     "reviewed_after": {
      "predictions": 16,
      "right": 12,
      "wrong": 4,
      "other": 0
     }
    },
    {
     "code": "archived",
     "title": "Archived before kick-off",
     "explanation": "Restored from a copy saved by an independent web archive before kick-off.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    },
    {
     "code": "found_after",
     "title": "Found after the match",
     "explanation": "First found after the match; the date is the one the source states.",
     "predictions": 0,
     "checked": 0,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": null,
     "same_picks": [],
     "score": {
      "score_forecasts": 0,
      "exact_hits": 0,
      "exact_rate": null,
      "outcome_checked": 0,
      "outcome_hits": 0,
      "outcome_rate": null,
      "baseline_matches": 0,
      "baseline_distinct_matches": 0,
      "outcome_hits_on_baseline": 0,
      "outcome_rate_on_baseline": null,
      "favourite_hits": 0,
      "favourite_rate": null,
      "price_basis": null,
      "pending": 0,
      "void": 0,
      "recorded_after_kickoff": 0,
      "lines": []
     },
     "eligible": {
      "checked": 0,
      "priced": 0
     },
     "accuracy": null
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [
   "n-04c6b9299dbad256f8c2a316",
   "n-09dd09fad166b68304402884",
   "n-0ef06edd6f84aad6faa6e395",
   "n-0f87b5f561db45905910c412",
   "n-14c65b8b39c99afaa047413f",
   "n-1635e5edbdf9e6950d5adf03",
   "n-258e101d0715124841275f21",
   "n-3443e5d0c12be4857b8c92db",
   "n-36ba9be3dc3992211a98d6af",
   "n-38baf7e696801b003f124dca",
   "n-4442953843b476f75b3ec6f2",
   "n-46b276df35e25d8066b1d969",
   "n-48427bdc4034edb54b448551",
   "n-54eb58490ed4c473d83f4662",
   "n-59e6cdbb729127d12c5d5cb0",
   "n-5af28d98e6e47414cc45ab54",
   "n-690c7329839ed24688cfc3de",
   "n-7d592784ef8bd3eeca5f76aa",
   "n-84c926b3be9247c942b2269d",
   "n-8d1d77f904bb7f55a62e73ed",
   "n-8edb50e39c4c4f0aa5973232",
   "n-92e1ce65e6692c4cf7731627",
   "n-93743d66f54783af87a835ac",
   "n-97d5b27b8840d06763cb6f5e",
   "n-9a3141c43d2319a5c4c66a0b",
   "n-9e9fb6b70a5db5f3d5a6a0a9",
   "n-9ea3c35c9767701e9ed368f8",
   "n-a627ae1ee8a7b9a9e115e222",
   "n-b34ccc3562fa461fb5561c77",
   "n-b42a490a98c490233a6cf98c",
   "n-c905422d11f8e06e3dabd5ab",
   "n-d0ee08810e16593a4fd7402c",
   "n-d52beaabb47154ef8e9b8282",
   "n-dd8a915166e9fabce1699990",
   "n-e53d9a5f290e00a5aca2828a",
   "n-efed1c45b6a760e1ad0966b1",
   "n-f689be623966282b4c150c08",
   "n-f8ae0d46b7bae2e9655b24b6"
  ],
  "interval_low": "-24.21",
  "interval_high": "28.18",
  "caption": "Recorded before kick-off, at our recorded market price · 100 points per pick · 12 October – 7 November 2026 · Calculated · picks settled under method v2.2",
  "record_from": "2026-10-09",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-c905422d11f8e06e3dabd5ab",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-c905422d11f8e06e3dabd5ab",
   "match": "Torino v Lecce",
   "match_url": "/football/matches/torino-vs-lecce-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 45.9,
   "market_code": "1x2",
   "author_said": "1X2, match result: Torino at 1.80",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.805",
   "settled_price": "1.8000",
   "published_at": "2026-11-05T15:59:47.000Z",
   "recorded_at": "2026-11-05T16:05:40.029Z",
   "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.8000",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-c905422d11f8e06e3dabd5ab",
    "quote_text": "Pari recommandé — Torino vainqueur @1.805 (risque modéré)",
    "fragment_from": 6391,
    "fragment_to": 6448,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
     "material_removed": false
    },
    "published_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "executed_at": "2026-11-05T16:07:28.103Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-875762aa77d4",
     "display_name": "Torino — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/torino-vs-lecce-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Torino",
    "odds_set": {
     "by_author": "1.805",
     "our_snapshot": "1.8000",
     "our_snapshot_at": "2026-11-05T16:04:11.840Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T15:59:47.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T15:59:47.000Z",
     "detected_at": "2026-11-05T16:05:40.029Z",
     "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": "Torino",
     "author_odds": "1.805",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Torino at 1.80"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Torino 1-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "c5de344bbbf2598d1878f1c1b97a22e69516dd110ac69674e7b0b88d65c7de3a",
      "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": "Torino",
      "decimal_odds": "1.805",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T16:07:25.427Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "35f1a903b337ff00d1bb51134b9443e6db4d66151c2a47982e4e90c2bdf2176d",
      "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": "Torino",
      "decimal_odds": "1.8000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T16:07:28.103Z",
      "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-torino-lecce/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Torino to win"
   }
  },
  {
   "record_id": "n-97d5b27b8840d06763cb6f5e",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-97d5b27b8840d06763cb6f5e",
   "match": "Torino v Lecce",
   "match_url": "/football/matches/torino-vs-lecce-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 45.9,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.94",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.936",
   "settled_price": "1.9150",
   "published_at": "2026-11-05T15:59:47.000Z",
   "recorded_at": "2026-11-05T16:05:40.029Z",
   "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-97d5b27b8840d06763cb6f5e",
    "quote_text": "Pari valeur — Plus de 2,5 buts @1.936 (risque modéré)",
    "fragment_from": 6071,
    "fragment_to": 6124,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
     "material_removed": false
    },
    "published_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "executed_at": "2026-11-07T09:17:56.506Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-875762aa77d4",
     "display_name": "Torino — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/torino-vs-lecce-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.936",
     "our_snapshot": "1.9150",
     "our_snapshot_at": "2026-11-05T16:04:11.840Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T15:59:47.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T15:59:47.000Z",
     "detected_at": "2026-11-05T16:05:40.029Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.936",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.94"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Torino 1-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "9b48008fe6fbd48c6fe228150077c657733957c5fc61442bc10e568fe85035a2",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.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-07T09:17:55.267Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "085b788a4732a7787d0c857ee0797c97bfbe6b6dd309e1bcfa1a99f97b0d9b4b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.9150",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T09:17:56.506Z",
      "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-torino-lecce/",
     "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-36ba9be3dc3992211a98d6af",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-36ba9be3dc3992211a98d6af",
   "match": "Torino v Lecce",
   "match_url": "/football/matches/torino-vs-lecce-2026-11-07/",
   "kickoff": "2026-11-07T14:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 45.9,
   "market_code": "double_chance",
   "author_said": "Double chance: Torino or draw at 1.24",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2200,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.243",
   "settled_price": "1.2200",
   "published_at": "2026-11-05T15:59:47.000Z",
   "recorded_at": "2026-11-05T16:05:40.029Z",
   "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-36ba9be3dc3992211a98d6af",
    "quote_text": "Pari principal — Double chance Torino ou match nul @1.243 (risque faible)",
    "fragment_from": 5737,
    "fragment_to": 5810,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-torino-lecce/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "6ffb9858059ac39084cb5e961c2e441eaaa30f126961917bd060bb986be06582",
     "material_removed": false
    },
    "published_at": "2026-11-05T15:59:47.000Z",
    "detected_at": "2026-11-05T16:05:40.029Z",
    "executed_at": "2026-11-05T16:07:25.256Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-875762aa77d4",
     "display_name": "Torino — Lecce",
     "competition_name": "Serie A",
     "starts_at": "2026-11-07T14:00:00.000Z",
     "url": "/football/matches/torino-vs-lecce-2026-11-07/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Torino or draw",
    "odds_set": {
     "by_author": "1.243",
     "our_snapshot": "1.2200",
     "our_snapshot_at": "2026-11-05T16:04:11.840Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2200,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T15:59:47.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T15:59:47.000Z",
     "detected_at": "2026-11-05T16:05:40.029Z",
     "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": "Torino or draw",
     "author_odds": "1.243",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Torino or draw at 1.24"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Torino 1-1 Lecce."
    },
    "settlements": [
     {
      "operation_id": "8d6526283fdab6aa8e502ea5149bcd23760cd04db16fa6cf8c4e335b76ba4a8f",
      "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": "Torino or draw",
      "decimal_odds": "1.243",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2430,
      "executed_at": "2026-11-05T16:07:22.296Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "aa13cd44192971da808e4c3cc5f861e59448088382205ed734bf3352ba8141ec",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Torino or draw",
      "decimal_odds": "1.2200",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2200,
      "executed_at": "2026-11-05T16:07:25.256Z",
      "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-torino-lecce/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Torino or draw"
   }
  },
  {
   "record_id": "n-4442953843b476f75b3ec6f2",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-4442953843b476f75b3ec6f2",
   "match": "CA Independiente v Deportivo Riestra",
   "match_url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
   "kickoff": "2026-11-06T22:15:00.000Z",
   "competition": "Liga Profesional",
   "lead_hours": 36.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: CA Independiente at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6173,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.645",
   "settled_price": "1.6173",
   "published_at": "2026-11-05T09:10:57.000Z",
   "recorded_at": "2026-11-05T10:05:39.925Z",
   "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.6173",
    "result": "Won",
    "points_hundredths": 6173,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-4442953843b476f75b3ec6f2",
    "quote_text": "Independiente vainqueur @1.645",
    "fragment_from": 655,
    "fragment_to": 685,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "executed_at": "2026-11-05T10:13:08.944Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-73e20a43f4d5",
     "display_name": "CA Independiente — Deportivo Riestra",
     "competition_name": "Liga Profesional",
     "starts_at": "2026-11-06T22:15:00.000Z",
     "url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "CA Independiente",
    "odds_set": {
     "by_author": "1.645",
     "our_snapshot": "1.6173",
     "our_snapshot_at": "2026-11-05T10:07:05.559Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6173,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T09:10:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T09:10:57.000Z",
     "detected_at": "2026-11-05T10:05:39.925Z",
     "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": "CA Independiente",
     "author_odds": "1.645",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: CA Independiente at 1.65"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was CA Independiente 2-1 Deportivo Riestra."
    },
    "settlements": [
     {
      "operation_id": "4e0cfaf50ccc45e8451d1526a35c01d825940f71c27b37c331448725c8ab30e3",
      "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": "CA Independiente",
      "decimal_odds": "1.645",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6450,
      "executed_at": "2026-11-05T10:13:06.589Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "05ff5792eb50019f8e363c59c3be6c6af039857cb786f5640f3aa7ad801eae42",
      "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": "CA Independiente",
      "decimal_odds": "1.6173",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6173,
      "executed_at": "2026-11-05T10:13:08.944Z",
      "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-independiente-riestra/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "CA Independiente to win"
   }
  },
  {
   "record_id": "n-a627ae1ee8a7b9a9e115e222",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-a627ae1ee8a7b9a9e115e222",
   "match": "CA Independiente v Deportivo Riestra",
   "match_url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
   "kickoff": "2026-11-06T22:15:00.000Z",
   "competition": "Liga Profesional",
   "lead_hours": 36.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.51",
   "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.515",
   "settled_price": "1.4971",
   "published_at": "2026-11-05T09:10:57.000Z",
   "recorded_at": "2026-11-05T10:05:39.925Z",
   "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.4971",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-a627ae1ee8a7b9a9e115e222",
    "quote_text": "Moins de 2,5 buts @1.515",
    "fragment_from": 628,
    "fragment_to": 652,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "executed_at": "2026-11-05T10:15:48.614Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-73e20a43f4d5",
     "display_name": "CA Independiente — Deportivo Riestra",
     "competition_name": "Liga Profesional",
     "starts_at": "2026-11-06T22:15:00.000Z",
     "url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.515",
     "our_snapshot": "1.4971",
     "our_snapshot_at": "2026-11-05T10:07:05.559Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T09:10:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T09:10:57.000Z",
     "detected_at": "2026-11-05T10:05:39.925Z",
     "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.515",
     "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.51"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was CA Independiente 2-1 Deportivo Riestra."
    },
    "settlements": [
     {
      "operation_id": "9bd764116553c24fbf2d462c96ac85aab874e78e3833c467b58681717e417b35",
      "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.515",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:15:43.892Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "17903d320a039c5839ad01a271a4d8011a8782ded69818160f424c401a38f564",
      "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.4971",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-05T10:15:48.614Z",
      "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-independiente-riestra/",
     "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-14c65b8b39c99afaa047413f",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-14c65b8b39c99afaa047413f",
   "match": "CA Independiente v Deportivo Riestra",
   "match_url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
   "kickoff": "2026-11-06T22:15:00.000Z",
   "competition": "Liga Profesional",
   "lead_hours": 36.2,
   "market_code": "double_chance",
   "author_said": "Double chance: CA Independiente or draw at 1.11",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 1374,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.115",
   "settled_price": "1.1374",
   "published_at": "2026-11-05T09:10:57.000Z",
   "recorded_at": "2026-11-05T10:05:39.925Z",
   "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-14c65b8b39c99afaa047413f",
    "quote_text": "Double chance Independiente ou nul @1.115",
    "fragment_from": 584,
    "fragment_to": 625,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-independiente-riestra/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "846f5717c7abb9655f07177d07907ec1b330e3faad348a5e721e932ad708b840",
     "material_removed": false
    },
    "published_at": "2026-11-05T09:10:57.000Z",
    "detected_at": "2026-11-05T10:05:39.925Z",
    "executed_at": "2026-11-05T10:11:45.491Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-73e20a43f4d5",
     "display_name": "CA Independiente — Deportivo Riestra",
     "competition_name": "Liga Profesional",
     "starts_at": "2026-11-06T22:15:00.000Z",
     "url": "/football/matches/ca-independiente-vs-deportivo-riestra-2026-11-06/",
     "scoreline": "2-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "CA Independiente or draw",
    "odds_set": {
     "by_author": "1.115",
     "our_snapshot": "1.1374",
     "our_snapshot_at": "2026-11-05T10:07:05.559Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 1374,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-05T09:10:57.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-05T09:10:57.000Z",
     "detected_at": "2026-11-05T10:05:39.925Z",
     "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": "CA Independiente or draw",
     "author_odds": "1.115",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: CA Independiente or draw at 1.11"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was CA Independiente 2-1 Deportivo Riestra."
    },
    "settlements": [
     {
      "operation_id": "863b7756b373173bb006a79fc7e087d88e29c21b1048e5c71510806341ebea74",
      "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": "CA Independiente or draw",
      "decimal_odds": "1.115",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1150,
      "executed_at": "2026-11-05T10:11:43.813Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "2e0ee4ab8f730a2b66958d1c3e46aa365a53a19ba2b0faa0e3cad9b106342178",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "CA Independiente or draw",
      "decimal_odds": "1.1374",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 1374,
      "executed_at": "2026-11-05T10:11:45.491Z",
      "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-independiente-riestra/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "CA Independiente or draw"
   }
  },
  {
   "record_id": "n-09dd09fad166b68304402884",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-09dd09fad166b68304402884",
   "match": "Willem II Tilburg v PEC Zwolle",
   "match_url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
   "kickoff": "2026-11-06T19:00:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 43.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.43",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4400,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.43",
   "settled_price": "1.4400",
   "published_at": "2026-11-04T22:15:17.000Z",
   "recorded_at": "2026-11-04T23:20:44.538Z",
   "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.4400",
    "result": "Won",
    "points_hundredths": 4400,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-09dd09fad166b68304402884",
    "quote_text": "Pari recommandé — Les deux équipes marquent, Oui @1.43",
    "fragment_from": 6550,
    "fragment_to": 6604,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
     "material_removed": false
    },
    "published_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "executed_at": "2026-11-04T23:25:24.311Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1b7872751844",
     "display_name": "Willem II Tilburg — PEC Zwolle",
     "competition_name": "Eredivisie",
     "starts_at": "2026-11-06T19:00:00.000Z",
     "url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.43",
     "our_snapshot": "1.4400",
     "our_snapshot_at": "2026-11-04T23:19:18.104Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T22:15:17.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T22:15:17.000Z",
     "detected_at": "2026-11-04T23:20:44.538Z",
     "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.43",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.43"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Willem II Tilburg 1-1 PEC Zwolle."
    },
    "settlements": [
     {
      "operation_id": "06b94c7cc0349412bf5ae62f8cc83a2587b84e0ec5dafecc1337f15a61dd6ceb",
      "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.43",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4300,
      "executed_at": "2026-11-04T23:25:20.348Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a900dd0dcb384c8fda1dd26f9901568fb402de53111d2a836ae5663335923dac",
      "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.4400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4400,
      "executed_at": "2026-11-04T23:25:24.311Z",
      "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-willem-ii-pec-zwolle/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-f689be623966282b4c150c08",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-f689be623966282b4c150c08",
   "match": "Willem II Tilburg v PEC Zwolle",
   "match_url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
   "kickoff": "2026-11-06T19:00:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 43.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: over 3.5 at 2.29",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.288",
   "settled_price": "2.2500",
   "published_at": "2026-11-04T22:15:17.000Z",
   "recorded_at": "2026-11-04T23:20:44.538Z",
   "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.5800",
    "result": "Won",
    "points_hundredths": 5800,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-f689be623966282b4c150c08",
    "quote_text": "Pari valeur — Plus de 3,5 buts @2.288",
    "fragment_from": 6196,
    "fragment_to": 6233,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
     "material_removed": false
    },
    "published_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "executed_at": "2026-11-04T23:26:39.627Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1b7872751844",
     "display_name": "Willem II Tilburg — PEC Zwolle",
     "competition_name": "Eredivisie",
     "starts_at": "2026-11-06T19:00:00.000Z",
     "url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "over 3.5",
    "odds_set": {
     "by_author": "2.288",
     "our_snapshot": "2.2500",
     "our_snapshot_at": "2026-11-04T23:19:18.104Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "loss",
    "simulation_change_hundredths": -10000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "At an independent odds snapshot",
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T22:15:17.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T22:15:17.000Z",
     "detected_at": "2026-11-04T23:20:44.538Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "over 3.5",
     "author_odds": "2.288",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: over 3.5 at 2.29"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Willem II Tilburg 1-1 PEC Zwolle."
    },
    "settlements": [
     {
      "operation_id": "d26928c58add617ff8b4add44567da43b97ed08067e92b49b924a05e209f972d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.288",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T23:26:35.441Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1b3a0f8027a73f169439fa6422f078fcd16cf8c7ff13b41a10fe97af743bdd69",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "over 3.5",
      "decimal_odds": "2.2500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-04T23:26:39.627Z",
      "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-willem-ii-pec-zwolle/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-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"
   }
  },
  {
   "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-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-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-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-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-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-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-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-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-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-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-0f87b5f561db45905910c412",
   "url": "/authors/fatoumata-coulibaly/picks/7/#pick-n-0f87b5f561db45905910c412",
   "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": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6300,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.648",
   "settled_price": "1.6300",
   "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": "over",
    "price": "1.6300",
    "result": "Won",
    "points_hundredths": 6300,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-0f87b5f561db45905910c412",
    "quote_text": "Notre pari principal va sur le plus de 2,5 buts à 1.648",
    "fragment_from": 879,
    "fragment_to": 934,
    "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:26.271Z",
    "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": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.648",
     "our_snapshot": "1.6300",
     "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": 6300,
    "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": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.648",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.65"
    },
    "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": "c038c53ad81f908d9caff30a9e4a686cf5baaac53de29396af4816a065635943",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.648",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6480,
      "executed_at": "2026-10-29T16:28:24.952Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a43c45a58c19e437c5ab3b1d27da08c4c8a9c6c5a0b8e4fa4a5b5da48e3813e8",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.6300",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6300,
      "executed_at": "2026-10-29T16:28:26.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-fiorentina-atalanta/",
     "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-b34ccc3562fa461fb5561c77",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-b34ccc3562fa461fb5561c77",
   "match": "Rizespor v Trabzonspor",
   "match_url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
   "kickoff": "2026-10-26T16:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 54.7,
   "market_code": "draw_no_bet",
   "author_said": "Draw no bet: Trabzonspor at 1.50",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4400,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.505",
   "settled_price": "1.4400",
   "published_at": "2026-10-24T09:00:00.000Z",
   "recorded_at": "2026-10-24T09:20:58.739Z",
   "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-b34ccc3562fa461fb5561c77",
    "quote_text": "Pari recommandé — Trabzonspor (0) draw no bet @1.505 (risque modéré)\n\nCote : 1.505",
    "fragment_from": 6149,
    "fragment_to": 6231,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-rizespor-trabzonspor/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fd929fbf10a21296731ae40f3cb302ca2c749c17ab1251438076c841c6c7aabb",
     "material_removed": false
    },
    "published_at": "2026-10-24T09:00:00.000Z",
    "detected_at": "2026-10-24T09:20:58.739Z",
    "executed_at": "2026-10-25T15:22:10.484Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-16655c1c5d5a",
     "display_name": "Rizespor — Trabzonspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-26T16:00:00.000Z",
     "url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
     "scoreline": "3-4",
     "condition": "finished"
    },
    "market_label": "Draw no bet",
    "outcome_label": "Trabzonspor",
    "odds_set": {
     "by_author": "1.505",
     "our_snapshot": "1.4400",
     "our_snapshot_at": "2026-10-24T09:17:21.721Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4400,
    "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-24T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-24T09:00:00.000Z",
     "detected_at": "2026-10-24T09:20:58.739Z",
     "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": "Draw no bet",
     "choice": "Trabzonspor",
     "author_odds": "1.505",
     "market_key": "draw_no_bet",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Draw no bet: Trabzonspor at 1.50"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Rizespor 3-4 Trabzonspor."
    },
    "settlements": [
     {
      "operation_id": "98a7d268941626a88248912dcb280dd272cf14ea00063c29f5c1dbc8cdba965a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Trabzonspor",
      "decimal_odds": "1.505",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5050,
      "executed_at": "2026-10-25T15:22:09.593Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1ccc4029a5cf8d43ec758ea1ac4152d8868ddeaa674262a89fde066c92ae3ab6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Draw no bet",
      "choice": "Trabzonspor",
      "decimal_odds": "1.4400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4400,
      "executed_at": "2026-10-25T15:22:10.484Z",
      "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-rizespor-trabzonspor/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Trabzonspor (Draw no bet)"
   }
  },
  {
   "record_id": "n-7d592784ef8bd3eeca5f76aa",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-7d592784ef8bd3eeca5f76aa",
   "match": "Rizespor v Trabzonspor",
   "match_url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
   "kickoff": "2026-10-26T16:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 54.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.61",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5700,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.61",
   "settled_price": "1.5700",
   "published_at": "2026-10-24T09:00:00.000Z",
   "recorded_at": "2026-10-24T09:20:58.739Z",
   "origin": "Recorded by us before kick-off",
   "record_part": "live",
   "record_part_words": "Recorded before kick-off",
   "in_headline": true,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": {
    "outcome": "over",
    "price": "1.5700",
    "result": "Won",
    "points_hundredths": 5700,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-7d592784ef8bd3eeca5f76aa",
    "quote_text": "Pari valeur — Over 2.5 buts @1.61 (risque faible)\n\nCote : 1.61",
    "fragment_from": 5542,
    "fragment_to": 5604,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-rizespor-trabzonspor/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fd929fbf10a21296731ae40f3cb302ca2c749c17ab1251438076c841c6c7aabb",
     "material_removed": false
    },
    "published_at": "2026-10-24T09:00:00.000Z",
    "detected_at": "2026-10-24T09:20:58.739Z",
    "executed_at": "2026-10-25T15:22:08.561Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-16655c1c5d5a",
     "display_name": "Rizespor — Trabzonspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-26T16:00:00.000Z",
     "url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
     "scoreline": "3-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.61",
     "our_snapshot": "1.5700",
     "our_snapshot_at": "2026-10-24T09:17:21.721Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5700,
    "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-24T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-24T09:00:00.000Z",
     "detected_at": "2026-10-24T09:20:58.739Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.61",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.61"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Rizespor 3-4 Trabzonspor."
    },
    "settlements": [
     {
      "operation_id": "72f073fa8980d7d289eb195fe9d5fea00ffe0ca95c2f87738d97bb2dbb28d360",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.61",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6100,
      "executed_at": "2026-10-25T15:22:07.144Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "37b6a086a78c986b4c57ddba1ac4878d38dc308563976f81da5d76ba28b0ffd6",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5700",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5700,
      "executed_at": "2026-10-25T15:22:08.561Z",
      "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-rizespor-trabzonspor/",
     "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-9e9fb6b70a5db5f3d5a6a0a9",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-9e9fb6b70a5db5f3d5a6a0a9",
   "match": "Rizespor v Trabzonspor",
   "match_url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
   "kickoff": "2026-10-26T16:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 54.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Trabzonspor at 1.98",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.982",
   "settled_price": "1.9500",
   "published_at": "2026-10-24T09:00:00.000Z",
   "recorded_at": "2026-10-24T09:20:58.739Z",
   "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": "1.9500",
    "result": "Won",
    "points_hundredths": 9500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9e9fb6b70a5db5f3d5a6a0a9",
    "quote_text": "Notre pronostic\n\nVictoire de Trabzonspor — Cote 1.982",
    "fragment_from": 8757,
    "fragment_to": 8810,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-rizespor-trabzonspor/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "fd929fbf10a21296731ae40f3cb302ca2c749c17ab1251438076c841c6c7aabb",
     "material_removed": false
    },
    "published_at": "2026-10-24T09:00:00.000Z",
    "detected_at": "2026-10-24T09:20:58.739Z",
    "executed_at": "2026-10-25T15:22:09.485Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-16655c1c5d5a",
     "display_name": "Rizespor — Trabzonspor",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-26T16:00:00.000Z",
     "url": "/football/matches/rizespor-vs-trabzonspor-2026-10-26/",
     "scoreline": "3-4",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Trabzonspor",
    "odds_set": {
     "by_author": "1.982",
     "our_snapshot": "1.9500",
     "our_snapshot_at": "2026-10-24T09:17:21.721Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9500,
    "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-24T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-24T09:00:00.000Z",
     "detected_at": "2026-10-24T09:20:58.739Z",
     "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": "Trabzonspor",
     "author_odds": "1.982",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Trabzonspor at 1.98"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Rizespor 3-4 Trabzonspor."
    },
    "settlements": [
     {
      "operation_id": "0ccc5dd58d1bebcd6acbda466e8fb922326ca3aea655cc4fb786996c78a95a8a",
      "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": "Trabzonspor",
      "decimal_odds": "1.982",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9820,
      "executed_at": "2026-10-25T15:22:08.660Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5cb6ed135c849ed1f29b7aae7e74d62878996b34f739a44a0a7dd63d982aac86",
      "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": "Trabzonspor",
      "decimal_odds": "1.9500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9500,
      "executed_at": "2026-10-25T15:22:09.485Z",
      "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-rizespor-trabzonspor/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Trabzonspor to win"
   }
  },
  {
   "record_id": "n-d0ee08810e16593a4fd7402c",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-d0ee08810e16593a4fd7402c",
   "match": "Lecce v Juventus",
   "match_url": "/football/matches/lecce-vs-juventus-2026-10-25/",
   "kickoff": "2026-10-25T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 41.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.74",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7407,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.738",
   "settled_price": "1.7407",
   "published_at": "2026-10-23T22:49:51.000Z",
   "recorded_at": "2026-10-23T23:35:41.802Z",
   "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.7407",
    "result": "Won",
    "points_hundredths": 7407,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-d0ee08810e16593a4fd7402c",
    "quote_text": "Pari recommandé — Les deux équipes marquent, Non @1.738 (risque modéré)",
    "fragment_from": 5779,
    "fragment_to": 5850,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lecce-juventus/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a4b26e3b34957b2c248057e5b6bbf883349c183b64e2e512a79da5ab7cd304a",
     "material_removed": false
    },
    "published_at": "2026-10-23T22:49:51.000Z",
    "detected_at": "2026-10-23T23:35:41.802Z",
    "executed_at": "2026-10-24T22:33:49.347Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-38636416f034",
     "display_name": "Lecce — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-10-25T17:00:00.000Z",
     "url": "/football/matches/lecce-vs-juventus-2026-10-25/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.738",
     "our_snapshot": "1.7407",
     "our_snapshot_at": "2026-10-23T23:33:36.489Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7407,
    "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-23T22:49:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T22:49:51.000Z",
     "detected_at": "2026-10-23T23:35:41.802Z",
     "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.738",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.74"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lecce 0-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "e4a45740e0729813cdeb0fff4251f183e6769a79404608791292a0b5990943fb",
      "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.738",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7380,
      "executed_at": "2026-10-24T22:33:43.839Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a62c39f6fe49b881b341bfa1c82ce2d5fe747697d275106cf33174c8341180c4",
      "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.7407",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7407,
      "executed_at": "2026-10-24T22:33:49.347Z",
      "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-lecce-juventus/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-04c6b9299dbad256f8c2a316",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-04c6b9299dbad256f8c2a316",
   "match": "Lecce v Juventus",
   "match_url": "/football/matches/lecce-vs-juventus-2026-10-25/",
   "kickoff": "2026-10-25T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 41.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Juventus at 1.45",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4444,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.45",
   "settled_price": "1.4444",
   "published_at": "2026-10-23T22:49:51.000Z",
   "recorded_at": "2026-10-23T23:35:41.802Z",
   "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": "1.4444",
    "result": "Won",
    "points_hundredths": 4444,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-04c6b9299dbad256f8c2a316",
    "quote_text": "Notre pari principal va sur la victoire de la Juventus à 1.45.",
    "fragment_from": 841,
    "fragment_to": 903,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lecce-juventus/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a4b26e3b34957b2c248057e5b6bbf883349c183b64e2e512a79da5ab7cd304a",
     "material_removed": false
    },
    "published_at": "2026-10-23T22:49:51.000Z",
    "detected_at": "2026-10-23T23:35:41.802Z",
    "executed_at": "2026-10-24T22:33:43.740Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-38636416f034",
     "display_name": "Lecce — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-10-25T17:00:00.000Z",
     "url": "/football/matches/lecce-vs-juventus-2026-10-25/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Juventus",
    "odds_set": {
     "by_author": "1.45",
     "our_snapshot": "1.4444",
     "our_snapshot_at": "2026-10-23T23:33:36.489Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4444,
    "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-23T22:49:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T22:49:51.000Z",
     "detected_at": "2026-10-23T23:35:41.802Z",
     "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": "Juventus",
     "author_odds": "1.45",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Juventus at 1.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lecce 0-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "5680de19c15dc6db744ab3ff2bc2f276323fb1625b008ee52138ba7bad71dc67",
      "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": "Juventus",
      "decimal_odds": "1.45",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4500,
      "executed_at": "2026-10-24T22:33:38.750Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "708249c4ee04a405a9225febd548d8698b19cdf36cbcbf51358b10a9f3e25322",
      "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": "Juventus",
      "decimal_odds": "1.4444",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4444,
      "executed_at": "2026-10-24T22:33:43.740Z",
      "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-lecce-juventus/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Juventus to win"
   }
  },
  {
   "record_id": "n-5af28d98e6e47414cc45ab54",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-5af28d98e6e47414cc45ab54",
   "match": "Union St. Gilloise v Hapoel Be'er Sheva",
   "match_url": "/football/matches/union-st-gilloise-vs-hapoel-be-er-sheva-2026-10-22/",
   "kickoff": "2026-10-22T16:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 48.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 9479,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.912",
   "settled_price": "1.9479",
   "published_at": "2026-10-20T15:09:06.000Z",
   "recorded_at": "2026-10-20T16:05:42.824Z",
   "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.8098",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": false
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-5af28d98e6e47414cc45ab54",
    "quote_text": "Pari recommandé — Les deux équipes marquent, Non @1.912",
    "fragment_from": 7558,
    "fragment_to": 7613,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-union-saint-gilloise-hapoel/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7e3a267533fdb4eb6715c6f1b41eba8b2dc52367c4b781b0a37e3f1ae7018c5c",
     "material_removed": false
    },
    "published_at": "2026-10-20T15:09:06.000Z",
    "detected_at": "2026-10-20T16:05:42.824Z",
    "executed_at": "2026-10-22T00:46:01.286Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-45db402e3921",
     "display_name": "Union St. Gilloise — Hapoel Be'er Sheva",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T16:45:00.000Z",
     "url": "/football/matches/union-st-gilloise-vs-hapoel-be-er-sheva-2026-10-22/",
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.912",
     "our_snapshot": "1.9479",
     "our_snapshot_at": "2026-10-20T16:01:11.093Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 9479,
    "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-20T15:09:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-20T15:09:06.000Z",
     "detected_at": "2026-10-20T16:05:42.824Z",
     "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.912",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Union St. Gilloise 4-0 Hapoel Be'er Sheva."
    },
    "settlements": [
     {
      "operation_id": "af20715c81700aa03546edd073abf5682f56805f4d8a79ea31a5a7728a6f03df",
      "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.912",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9120,
      "executed_at": "2026-10-22T00:46:00.642Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "23948c2356e202ffceeb3ffc650955c80331d8ecca50d8aa78d857c8f145a768",
      "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.9479",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9479,
      "executed_at": "2026-10-22T00:46:01.286Z",
      "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-union-saint-gilloise-hapoel/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-efed1c45b6a760e1ad0966b1",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-efed1c45b6a760e1ad0966b1",
   "match": "Union St. Gilloise v Hapoel Be'er Sheva",
   "match_url": "/football/matches/union-st-gilloise-vs-hapoel-be-er-sheva-2026-10-22/",
   "kickoff": "2026-10-22T16:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 48.7,
   "market_code": "total",
   "author_said": "Over/Under 3.5 goals: under 3.5 at 1.66",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.656",
   "settled_price": "1.6667",
   "published_at": "2026-10-20T15:09:06.000Z",
   "recorded_at": "2026-10-20T16:05:42.824Z",
   "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.6667",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-efed1c45b6a760e1ad0966b1",
    "quote_text": "Pari valeur — Moins de 3,5 buts @1.656",
    "fragment_from": 7215,
    "fragment_to": 7253,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-union-saint-gilloise-hapoel/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7e3a267533fdb4eb6715c6f1b41eba8b2dc52367c4b781b0a37e3f1ae7018c5c",
     "material_removed": false
    },
    "published_at": "2026-10-20T15:09:06.000Z",
    "detected_at": "2026-10-20T16:05:42.824Z",
    "executed_at": "2026-10-22T00:46:00.624Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-45db402e3921",
     "display_name": "Union St. Gilloise — Hapoel Be'er Sheva",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T16:45:00.000Z",
     "url": "/football/matches/union-st-gilloise-vs-hapoel-be-er-sheva-2026-10-22/",
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 3.5 goals",
    "outcome_label": "under 3.5",
    "odds_set": {
     "by_author": "1.656",
     "our_snapshot": "1.6667",
     "our_snapshot_at": "2026-10-20T16:01:11.093Z",
     "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-20T15:09:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-20T15:09:06.000Z",
     "detected_at": "2026-10-20T16:05:42.824Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 3.5 goals",
     "choice": "under 3.5",
     "author_odds": "1.656",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "3.5",
     "subject": "goals_total",
     "in_words": "Over/Under 3.5 goals: under 3.5 at 1.66"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Union St. Gilloise 4-0 Hapoel Be'er Sheva."
    },
    "settlements": [
     {
      "operation_id": "17c5fba20976941174d5fc7b2753d53f986588d221cf3c99bfe0500dcf87ad1a",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.656",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-22T00:45:59.693Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6175ce8f254942a445b7fa33e2d0c9ebe01bcbc5374873ddc9039a8625c6d26c",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 3.5 goals",
      "choice": "under 3.5",
      "decimal_odds": "1.6667",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-22T00:46:00.624Z",
      "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-union-saint-gilloise-hapoel/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 3.5 (Over/Under 3.5 goals)"
   }
  },
  {
   "record_id": "n-54eb58490ed4c473d83f4662",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-54eb58490ed4c473d83f4662",
   "match": "Union St. Gilloise v Hapoel Be'er Sheva",
   "match_url": "/football/matches/union-st-gilloise-vs-hapoel-be-er-sheva-2026-10-22/",
   "kickoff": "2026-10-22T16:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 48.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Union St. Gilloise at 1.3",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3003,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.3",
   "settled_price": "1.3003",
   "published_at": "2026-10-20T15:09:06.000Z",
   "recorded_at": "2026-10-20T16:05:42.824Z",
   "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.3003",
    "result": "Won",
    "points_hundredths": 3003,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-54eb58490ed4c473d83f4662",
    "quote_text": "Notre pari principal va sur la victoire de l’Union à 1.30.",
    "fragment_from": 966,
    "fragment_to": 1024,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-union-saint-gilloise-hapoel/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7e3a267533fdb4eb6715c6f1b41eba8b2dc52367c4b781b0a37e3f1ae7018c5c",
     "material_removed": false
    },
    "published_at": "2026-10-20T15:09:06.000Z",
    "detected_at": "2026-10-20T16:05:42.824Z",
    "executed_at": "2026-10-22T00:45:59.667Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-45db402e3921",
     "display_name": "Union St. Gilloise — Hapoel Be'er Sheva",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-10-22T16:45:00.000Z",
     "url": "/football/matches/union-st-gilloise-vs-hapoel-be-er-sheva-2026-10-22/",
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Union St. Gilloise",
    "odds_set": {
     "by_author": "1.3",
     "our_snapshot": "1.3003",
     "our_snapshot_at": "2026-10-20T16:01:11.093Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3003,
    "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-20T15:09:06.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-20T15:09:06.000Z",
     "detected_at": "2026-10-20T16:05:42.824Z",
     "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": "Union St. Gilloise",
     "author_odds": "1.3",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Union St. Gilloise at 1.3"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Union St. Gilloise 4-0 Hapoel Be'er Sheva."
    },
    "settlements": [
     {
      "operation_id": "9af6f0f76e23019ebcd99ff10410b28ec4168f326ff9e76d785966c757831b7d",
      "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": "Union St. Gilloise",
      "decimal_odds": "1.3",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3000,
      "executed_at": "2026-10-22T00:45:59.513Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "d4f9e5ac2c88051d5f8ba93545da668a87717f48e91d7eaa99958d681375300e",
      "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": "Union St. Gilloise",
      "decimal_odds": "1.3003",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3003,
      "executed_at": "2026-10-22T00:45:59.667Z",
      "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-union-saint-gilloise-hapoel/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Union St. Gilloise to win"
   }
  },
  {
   "record_id": "n-b42a490a98c490233a6cf98c",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-b42a490a98c490233a6cf98c",
   "match": "Inter v Shakhtar Donetsk",
   "match_url": "/football/matches/inter-vs-shakhtar-donetsk-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 46.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.72",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.72",
   "settled_price": "1.7407",
   "published_at": "2026-10-19T19:51:12.000Z",
   "recorded_at": "2026-10-19T20:50:47.209Z",
   "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.7407",
    "result": "Lost",
    "points_hundredths": -10000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-b42a490a98c490233a6cf98c",
    "quote_text": "Pari valeur — Les deux équipes marquent, Oui @1.72 (risque modéré)",
    "fragment_from": 6046,
    "fragment_to": 6112,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-inter-milan-shakhtar/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4ec1fe82198cfca7873080394c8f4e5bc33ab7a99b1a7f0f62c4e3a22174fda2",
     "material_removed": false
    },
    "published_at": "2026-10-19T19:51:12.000Z",
    "detected_at": "2026-10-19T20:50:47.209Z",
    "executed_at": "2026-10-21T00:37:11.317Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-d3d27a7c8131",
     "display_name": "Inter — Shakhtar Donetsk",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/inter-vs-shakhtar-donetsk-2026-10-21/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.72",
     "our_snapshot": "1.7407",
     "our_snapshot_at": "2026-10-19T20:49:20.931Z",
     "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-19T19:51:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T19:51:12.000Z",
     "detected_at": "2026-10-19T20:50:47.209Z",
     "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.72",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.72"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Inter 1-0 Shakhtar Donetsk."
    },
    "settlements": [
     {
      "operation_id": "01ca89f54433fee6e319e7ceb6e33787dc1fd9326e942a36576574dfa4e2c821",
      "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.72",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-21T00:37:11.238Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "3435a55a33d7c237ad774a4c4b5c20afed2aac1008d73a708a0c4a06ea1ed5c4",
      "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.7407",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-21T00:37:11.317Z",
      "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-inter-milan-shakhtar/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-e53d9a5f290e00a5aca2828a",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-e53d9a5f290e00a5aca2828a",
   "match": "Real Madrid v RB Leipzig",
   "match_url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 47.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.48",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.48",
   "settled_price": "1.5000",
   "published_at": "2026-10-19T19:02:45.000Z",
   "recorded_at": "2026-10-19T19:50:43.032Z",
   "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.5000",
    "result": "Won",
    "points_hundredths": 5000,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-e53d9a5f290e00a5aca2828a",
    "quote_text": "Pari recommandé — Les deux équipes marquent, Oui @1.48 (risque modéré)",
    "fragment_from": 6518,
    "fragment_to": 6588,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-real-madrid-leipzig/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "747bcd2d18594f4d2f7e7872360524dc770fe221914477f35934934f28f6e565",
     "material_removed": false
    },
    "published_at": "2026-10-19T19:02:45.000Z",
    "detected_at": "2026-10-19T19:50:43.032Z",
    "executed_at": "2026-10-21T00:37:18.109Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-768d6e0748bb",
     "display_name": "Real Madrid — RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.48",
     "our_snapshot": "1.5000",
     "our_snapshot_at": "2026-10-19T19:48:36.949Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5000,
    "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-19T19:02:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T19:02:45.000Z",
     "detected_at": "2026-10-19T19:50:43.032Z",
     "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.48",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.48"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Madrid 4-1 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "f1b48d1b92cd4fb2da01540bfea36749655b4c70f677e2c35368702988ef4544",
      "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.48",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4800,
      "executed_at": "2026-10-21T00:37:17.618Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "160c43b876c4e2223aa2426f57e7a4a355a4b3c7accf67d48336acb1b413409f",
      "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.5000",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-10-21T00:37:18.109Z",
      "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-real-madrid-leipzig/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-ce2bb3ddaf710a6e8f05738f",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-ce2bb3ddaf710a6e8f05738f",
   "match": "Real Madrid v RB Leipzig",
   "match_url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 47.2,
   "market_code": "total",
   "author_said": "Over/Under 4.5 goals: under 4.5 at 1.65",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.645",
   "settled_price": "1.645",
   "published_at": "2026-10-19T19:02:45.000Z",
   "recorded_at": "2026-10-19T19:50:43.032Z",
   "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-ce2bb3ddaf710a6e8f05738f",
    "quote_text": "Pari valeur — Moins de 4,5 buts @1.645 (risque faible)",
    "fragment_from": 6144,
    "fragment_to": 6198,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-real-madrid-leipzig/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "747bcd2d18594f4d2f7e7872360524dc770fe221914477f35934934f28f6e565",
     "material_removed": false
    },
    "published_at": "2026-10-19T19:02:45.000Z",
    "detected_at": "2026-10-19T19:50:43.032Z",
    "executed_at": "2026-11-07T07:43:22.215Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-768d6e0748bb",
     "display_name": "Real Madrid — RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 4.5 goals",
    "outcome_label": "under 4.5",
    "odds_set": {
     "by_author": "1.645",
     "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-19T19:02:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T19:02:45.000Z",
     "detected_at": "2026-10-19T19:50:43.032Z",
     "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 4.5 goals",
     "choice": "under 4.5",
     "author_odds": "1.645",
     "market_key": "total",
     "choice_key": "under",
     "period": "match",
     "line": "4.5",
     "subject": "goals_total",
     "in_words": "Over/Under 4.5 goals: under 4.5 at 1.65"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Real Madrid 4-1 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "2f2f03233bc9931b6cff1fc94651ea0093095cafbaff83f547b3e46b5c316087",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "under 4.5",
      "decimal_odds": "1.645",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-11-07T07:43:22.215Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "52ddf7647857d1bedf4ae204e28fde851a57de89f663f535fce4077d3cebf0c9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 4.5 goals",
      "choice": "under 4.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-real-madrid-leipzig/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "under 4.5 (Over/Under 4.5 goals)"
   }
  },
  {
   "record_id": "n-9a3141c43d2319a5c4c66a0b",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-9a3141c43d2319a5c4c66a0b",
   "match": "Real Madrid v RB Leipzig",
   "match_url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 47.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Real Madrid at 1.24",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "4-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 2381,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.24",
   "settled_price": "1.2381",
   "published_at": "2026-10-19T19:02:45.000Z",
   "recorded_at": "2026-10-19T19:50:43.032Z",
   "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.2381",
    "result": "Won",
    "points_hundredths": 2381,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-9a3141c43d2319a5c4c66a0b",
    "quote_text": "Pari principal — Real Madrid vainqueur @1.24 (risque faible)",
    "fragment_from": 5795,
    "fragment_to": 5855,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-real-madrid-leipzig/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "747bcd2d18594f4d2f7e7872360524dc770fe221914477f35934934f28f6e565",
     "material_removed": false
    },
    "published_at": "2026-10-19T19:02:45.000Z",
    "detected_at": "2026-10-19T19:50:43.032Z",
    "executed_at": "2026-10-21T00:37:17.570Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-768d6e0748bb",
     "display_name": "Real Madrid — RB Leipzig",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/real-madrid-vs-rb-leipzig-2026-10-21/",
     "scoreline": "4-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Real Madrid",
    "odds_set": {
     "by_author": "1.24",
     "our_snapshot": "1.2381",
     "our_snapshot_at": "2026-10-19T19:48:36.949Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 2381,
    "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-19T19:02:45.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T19:02:45.000Z",
     "detected_at": "2026-10-19T19:50:43.032Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Real Madrid",
     "author_odds": "1.24",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Real Madrid at 1.24"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Real Madrid 4-1 RB Leipzig."
    },
    "settlements": [
     {
      "operation_id": "135aae4e0df97d0c9b8d95404c20dd3b02bb1e6b04824178084d889cf11097da",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Real Madrid",
      "decimal_odds": "1.24",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2400,
      "executed_at": "2026-10-21T00:37:16.706Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "cba80265e5c9774fe4e9ac6abd8e4e6962f10d9e2864dc04c89370b44c6b151a",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Real Madrid",
      "decimal_odds": "1.2381",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 2381,
      "executed_at": "2026-10-21T00:37:17.570Z",
      "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-real-madrid-leipzig/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Madrid to win"
   }
  },
  {
   "record_id": "n-9ea3c35c9767701e9ed368f8",
   "url": "/authors/fatoumata-coulibaly/picks/4/#pick-n-9ea3c35c9767701e9ed368f8",
   "match": "Trabzonspor v Beşiktaş",
   "match_url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
   "kickoff": "2026-10-19T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 55.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Beşiktaş at 2.29",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2.295",
   "settled_price": "2.1900",
   "published_at": "2026-10-17T09:00:00.000Z",
   "recorded_at": "2026-10-17T09:50:41.266Z",
   "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-9ea3c35c9767701e9ed368f8",
    "quote_text": "Victoire Beşiktaş @2.295",
    "fragment_from": 712,
    "fragment_to": 736,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-trabzonspor-besiktas/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "75bb04a0b8f8a08b92b558f57c8c78b8acc3ae90d0b6bb47aaeefc4909b0f256",
     "material_removed": false
    },
    "published_at": "2026-10-17T09:00:00.000Z",
    "detected_at": "2026-10-17T09:50:41.266Z",
    "executed_at": "2026-10-22T12:02:57.058Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-50d7f8d2dd2c",
     "display_name": "Trabzonspor — Beşiktaş",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-19T17:00:00.000Z",
     "url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Beşiktaş",
    "odds_set": {
     "by_author": "2.295",
     "our_snapshot": "2.1900",
     "our_snapshot_at": "2026-10-17T09:50:36.000Z",
     "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-17T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T09:00:00.000Z",
     "detected_at": "2026-10-17T09:50:41.266Z",
     "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": "Beşiktaş",
     "author_odds": "2.295",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Beşiktaş at 2.29"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Trabzonspor 2-0 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "dd3e09bd1e2ee4447699605b0483e3fc4431e57e7c376ca0fba9a9645c410d09",
      "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": "Beşiktaş",
      "decimal_odds": "2.295",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T13:37:20.196Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "62b38da77e0b70e16dc78717ca1df0cc40e9cbcbf5d36bc1484d84ddd091b65d",
      "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": "Beşiktaş",
      "decimal_odds": "2.1900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-22T12:02:57.058Z",
      "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-trabzonspor-besiktas/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Beşiktaş to win"
   }
  },
  {
   "record_id": "n-f8ae0d46b7bae2e9655b24b6",
   "url": "/authors/fatoumata-coulibaly/picks/4/#pick-n-f8ae0d46b7bae2e9655b24b6",
   "match": "Trabzonspor v Beşiktaş",
   "match_url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
   "kickoff": "2026-10-19T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 55.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.49",
   "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.49",
   "settled_price": "1.5100",
   "published_at": "2026-10-17T09:00:00.000Z",
   "recorded_at": "2026-10-17T09:50:41.266Z",
   "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-f8ae0d46b7bae2e9655b24b6",
    "quote_text": "Plus de 2.5 buts @1.49",
    "fragment_from": 687,
    "fragment_to": 709,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-trabzonspor-besiktas/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "75bb04a0b8f8a08b92b558f57c8c78b8acc3ae90d0b6bb47aaeefc4909b0f256",
     "material_removed": false
    },
    "published_at": "2026-10-17T09:00:00.000Z",
    "detected_at": "2026-10-17T09:50:41.266Z",
    "executed_at": "2026-10-22T12:43:54.032Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-50d7f8d2dd2c",
     "display_name": "Trabzonspor — Beşiktaş",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-19T17:00:00.000Z",
     "url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.49",
     "our_snapshot": "1.5100",
     "our_snapshot_at": "2026-10-17T09:50:36.000Z",
     "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-17T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T09:00:00.000Z",
     "detected_at": "2026-10-17T09:50:41.266Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.49",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.49"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Trabzonspor 2-0 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "b996edc1f335480a99a26f311057cc22440366d4043eabc99e76595892d8dafb",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.49",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T13:37:20.734Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "836ec1e6b4a8286d8c8c51fcd484da745eb5a3f3b145fedf6acc3b2ec6d90fb9",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5100",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-22T12:43:54.032Z",
      "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-trabzonspor-besiktas/",
     "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-ee5c72d2ed8c7a5b93dffa8d",
   "url": "/authors/fatoumata-coulibaly/picks/4/#pick-n-ee5c72d2ed8c7a5b93dffa8d",
   "match": "Trabzonspor v Beşiktaş",
   "match_url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
   "kickoff": "2026-10-19T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 55.2,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Beşiktaş at 1.43",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.431",
   "settled_price": "1.431",
   "published_at": "2026-10-17T09:00:00.000Z",
   "recorded_at": "2026-10-17T09:50:41.266Z",
   "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-ee5c72d2ed8c7a5b93dffa8d",
    "quote_text": "Double chance 2X @1.431",
    "fragment_from": 661,
    "fragment_to": 684,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-trabzonspor-besiktas/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "75bb04a0b8f8a08b92b558f57c8c78b8acc3ae90d0b6bb47aaeefc4909b0f256",
     "material_removed": false
    },
    "published_at": "2026-10-17T09:00:00.000Z",
    "detected_at": "2026-10-17T09:50:41.266Z",
    "executed_at": "2026-10-18T13:37:20.464Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-50d7f8d2dd2c",
     "display_name": "Trabzonspor — Beşiktaş",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-19T17:00:00.000Z",
     "url": "/football/matches/trabzonspor-vs-besiktas-2026-10-19/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Beşiktaş",
    "odds_set": {
     "by_author": "1.431",
     "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-17T09:00:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-17T09:00:00.000Z",
     "detected_at": "2026-10-17T09:50:41.266Z",
     "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 Beşiktaş",
     "author_odds": "1.431",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Beşiktaş at 1.43"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Trabzonspor 2-0 Beşiktaş."
    },
    "settlements": [
     {
      "operation_id": "140105c982fdfc0665f2e4c50547e5038e0db8bc145b54102adf4790d155c212",
      "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 Beşiktaş",
      "decimal_odds": "1.431",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-18T13:37:20.464Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "b2adbb56ab75eb96f43f125b21293727fd53f50bb999de613c1573349c51b9df",
      "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 Beşiktaş",
      "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-trabzonspor-besiktas/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Beşiktaş"
   }
  },
  {
   "record_id": "n-0ef06edd6f84aad6faa6e395",
   "url": "/authors/fatoumata-coulibaly/picks/4/#pick-n-0ef06edd6f84aad6faa6e395",
   "match": "Borussia M'gladbach v TSG Hoffenheim",
   "match_url": "/football/matches/borussia-m-gladbach-vs-tsg-hoffenheim-2026-10-18/",
   "kickoff": "2026-10-18T15:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 40.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: TSG Hoffenheim at 2",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "2",
   "settled_price": "2.0500",
   "published_at": "2026-10-16T22:01:37.000Z",
   "recorded_at": "2026-10-16T23:05:39.335Z",
   "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.0500",
    "result": "Won",
    "points_hundredths": 10500,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-0ef06edd6f84aad6faa6e395",
    "quote_text": "Pari recommandé — Hoffenheim vainqueur @2.00 (risque modéré)",
    "fragment_from": 5752,
    "fragment_to": 5812,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-monchengladbach-hoffenheim/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "65080ae83bec3969af6a0fc1c6a9e010dea212da2b8267de0fd96ee06f4faa4c",
     "material_removed": false
    },
    "published_at": "2026-10-16T22:01:37.000Z",
    "detected_at": "2026-10-16T23:05:39.335Z",
    "executed_at": "2026-10-17T23:48:57.927Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8eef7fce6ad9",
     "display_name": "Borussia M'gladbach — TSG Hoffenheim",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-18T15:30:00.000Z",
     "url": "/football/matches/borussia-m-gladbach-vs-tsg-hoffenheim-2026-10-18/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "TSG Hoffenheim",
    "odds_set": {
     "by_author": "2",
     "our_snapshot": "2.0500",
     "our_snapshot_at": "2026-10-16T23:04:29.307Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10500,
    "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-16T22:01:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-16T22:01:37.000Z",
     "detected_at": "2026-10-16T23:05:39.335Z",
     "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": "TSG Hoffenheim",
     "author_odds": "2",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: TSG Hoffenheim at 2"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Borussia M'gladbach 1-2 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "abf35d7019b9165c2c6760e4b3f7cdc38863a82f69f4ce682c4c1927336b640a",
      "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": "TSG Hoffenheim",
      "decimal_odds": "2",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10000,
      "executed_at": "2026-10-17T23:48:57.195Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "c04b33512a0f059115cbab6ba2a18c41a4fdccc7d4e98ebf4a01b6cb67008f0c",
      "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": "TSG Hoffenheim",
      "decimal_odds": "2.0500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10500,
      "executed_at": "2026-10-17T23:48:57.927Z",
      "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-monchengladbach-hoffenheim/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "TSG Hoffenheim to win"
   }
  },
  {
   "record_id": "n-258e101d0715124841275f21",
   "url": "/authors/fatoumata-coulibaly/picks/4/#pick-n-258e101d0715124841275f21",
   "match": "Borussia M'gladbach v TSG Hoffenheim",
   "match_url": "/football/matches/borussia-m-gladbach-vs-tsg-hoffenheim-2026-10-18/",
   "kickoff": "2026-10-18T15:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 40.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.36",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3900,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.36",
   "settled_price": "1.3900",
   "published_at": "2026-10-16T22:01:37.000Z",
   "recorded_at": "2026-10-16T23:05:39.335Z",
   "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-258e101d0715124841275f21",
    "quote_text": "Pari valeur — Plus de 2,5 buts @1.36 (risque faible)",
    "fragment_from": 5418,
    "fragment_to": 5470,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-monchengladbach-hoffenheim/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "65080ae83bec3969af6a0fc1c6a9e010dea212da2b8267de0fd96ee06f4faa4c",
     "material_removed": false
    },
    "published_at": "2026-10-16T22:01:37.000Z",
    "detected_at": "2026-10-16T23:05:39.335Z",
    "executed_at": "2026-10-22T11:13:56.961Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8eef7fce6ad9",
     "display_name": "Borussia M'gladbach — TSG Hoffenheim",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-18T15:30:00.000Z",
     "url": "/football/matches/borussia-m-gladbach-vs-tsg-hoffenheim-2026-10-18/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.36",
     "our_snapshot": "1.3900",
     "our_snapshot_at": "2026-10-16T23:05:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3900,
    "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-16T22:01:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-16T22:01:37.000Z",
     "detected_at": "2026-10-16T23:05:39.335Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.36",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.36"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Borussia M'gladbach 1-2 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "ef902f09a93388b4790738d1249c9d433be137dec9ac7727e899d1acfc5f26fe",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.36",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3600,
      "executed_at": "2026-10-17T23:48:56.513Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "1193499afb50fda537e6082ac7c528ad9bf58ab295257072eac90ba3e1926c98",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.3900",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3900,
      "executed_at": "2026-10-22T11:13:56.961Z",
      "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-monchengladbach-hoffenheim/",
     "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-d52beaabb47154ef8e9b8282",
   "url": "/authors/fatoumata-coulibaly/picks/4/#pick-n-d52beaabb47154ef8e9b8282",
   "match": "Borussia M'gladbach v TSG Hoffenheim",
   "match_url": "/football/matches/borussia-m-gladbach-vs-tsg-hoffenheim-2026-10-18/",
   "kickoff": "2026-10-18T15:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 40.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.36",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3636,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.36",
   "settled_price": "1.3636",
   "published_at": "2026-10-16T22:01:37.000Z",
   "recorded_at": "2026-10-16T23:05:39.335Z",
   "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.3636",
    "result": "Won",
    "points_hundredths": 3636,
    "picked_favourite": true
   },
   "correction": null,
   "evidence": {
    "observation_id": "n-d52beaabb47154ef8e9b8282",
    "quote_text": "Notre pari principal va sur « les deux équipes marquent » à 1.36.",
    "fragment_from": 953,
    "fragment_to": 1018,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-monchengladbach-hoffenheim/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "65080ae83bec3969af6a0fc1c6a9e010dea212da2b8267de0fd96ee06f4faa4c",
     "material_removed": false
    },
    "published_at": "2026-10-16T22:01:37.000Z",
    "detected_at": "2026-10-16T23:05:39.335Z",
    "executed_at": "2026-10-17T23:48:56.491Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-8eef7fce6ad9",
     "display_name": "Borussia M'gladbach — TSG Hoffenheim",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-18T15:30:00.000Z",
     "url": "/football/matches/borussia-m-gladbach-vs-tsg-hoffenheim-2026-10-18/",
     "scoreline": "1-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.36",
     "our_snapshot": "1.3636",
     "our_snapshot_at": "2026-10-16T23:04:29.307Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3636,
    "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-16T22:01:37.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-16T22:01:37.000Z",
     "detected_at": "2026-10-16T23:05:39.335Z",
     "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.36",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.36"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Borussia M'gladbach 1-2 TSG Hoffenheim."
    },
    "settlements": [
     {
      "operation_id": "d5d6ea57c4520993a6e3d48d42605e44b9ee8d483774363e947202d576156e8b",
      "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.36",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3600,
      "executed_at": "2026-10-17T23:48:55.530Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "68584168ed61512fc0dec46943dc34e12f9adcd79aec0fa092a906e6c94c4e1f",
      "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.3636",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3636,
      "executed_at": "2026-10-17T23:48:56.491Z",
      "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-monchengladbach-hoffenheim/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-983ef8ae2d967fa55e2237fa",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-983ef8ae2d967fa55e2237fa",
   "match": "Egnatia Rrogozhinë v FC Midtjylland",
   "match_url": "/football/matches/egnatia-rrogozhine-vs-fc-midtjylland-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 46.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 2.04",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 10400,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "2.04",
   "settled_price": "2.04",
   "published_at": "2026-10-13T17:36:09.000Z",
   "recorded_at": "2026-10-13T18:05:44.314Z",
   "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": {
    "at": "2026-10-14T02:01:15.314Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-983ef8ae2d967fa55e2237fa",
    "quote_text": "Moins de 2,5 buts @2.04",
    "fragment_from": 589,
    "fragment_to": 612,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-egnatia-midtjylland/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb9e935c7c568e87fce740f9fda0fcc76b36f5374778188de92e8b20fdfd5dbc",
     "material_removed": false
    },
    "published_at": "2026-10-13T17:36:09.000Z",
    "detected_at": "2026-10-13T18:05:44.314Z",
    "executed_at": "2026-10-27T02:24:51.013Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1e00168386ce",
     "display_name": "Egnatia Rrogozhinë — FC Midtjylland",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/egnatia-rrogozhine-vs-fc-midtjylland-2026-10-15/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "2.04",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 10400,
    "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-13T17:36:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T17:36:09.000Z",
     "detected_at": "2026-10-13T18:05:44.314Z",
     "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": "2.04",
     "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 2.04"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Egnatia Rrogozhinë 1-1 FC Midtjylland."
    },
    "settlements": [
     {
      "operation_id": "c3d41616fb151612dc068e2c2c679829afc279bd941d7b63f73fb5f856bc1198",
      "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": "2.04",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 10400,
      "executed_at": "2026-10-27T02:24:51.013Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "9545fe41a14e47196804817d9cb84445356b66ff9bb05aeee9ba9c0693436ce9",
      "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": [
     {
      "at": "2026-10-14T02:01:15.314Z",
      "field_name": "line sign",
      "was": "Over/Under −2.5 goals · under −2.5",
      "now": "Over/Under 2.5 goals · under 2.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "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-egnatia-midtjylland/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-10-14T02:01:15.314Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-adfcfa8642dc51b626053f8b",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-adfcfa8642dc51b626053f8b",
   "match": "Egnatia Rrogozhinë v FC Midtjylland",
   "match_url": "/football/matches/egnatia-rrogozhine-vs-fc-midtjylland-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 46.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.86",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.864",
   "settled_price": "1.864",
   "published_at": "2026-10-13T17:36:09.000Z",
   "recorded_at": "2026-10-13T18:05:44.314Z",
   "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-adfcfa8642dc51b626053f8b",
    "quote_text": "Les deux équipes marquent – Non @1.864",
    "fragment_from": 548,
    "fragment_to": 586,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-egnatia-midtjylland/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb9e935c7c568e87fce740f9fda0fcc76b36f5374778188de92e8b20fdfd5dbc",
     "material_removed": false
    },
    "published_at": "2026-10-13T17:36:09.000Z",
    "detected_at": "2026-10-13T18:05:44.314Z",
    "executed_at": "2026-10-27T02:24:50.933Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1e00168386ce",
     "display_name": "Egnatia Rrogozhinë — FC Midtjylland",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/egnatia-rrogozhine-vs-fc-midtjylland-2026-10-15/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.864",
     "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-13T17:36:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T17:36:09.000Z",
     "detected_at": "2026-10-13T18:05:44.314Z",
     "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.864",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.86"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Egnatia Rrogozhinë 1-1 FC Midtjylland."
    },
    "settlements": [
     {
      "operation_id": "578afd85482f2449084f8af9b2116306cde4d089a26e6a1c5262ddd174573479",
      "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.864",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-27T02:24:50.933Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "4122841f38d60948440f560634b4b28fe3ccfe78acdfe30fe055ddde744f18ad",
      "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": 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-egnatia-midtjylland/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-dc06e0525728e67d6f4a7090",
   "url": "/authors/fatoumata-coulibaly/picks/4/#pick-n-dc06e0525728e67d6f4a7090",
   "match": "Egnatia Rrogozhinë v FC Midtjylland",
   "match_url": "/football/matches/egnatia-rrogozhine-vs-fc-midtjylland-2026-10-15/",
   "kickoff": "2026-10-15T16:45:00.000Z",
   "competition": "UEFA Conference League",
   "lead_hours": 46.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: FC Midtjylland at 1.49",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-1",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.488",
   "settled_price": "1.488",
   "published_at": "2026-10-13T17:36:09.000Z",
   "recorded_at": "2026-10-13T18:05:44.314Z",
   "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-dc06e0525728e67d6f4a7090",
    "quote_text": "Midtjylland vainqueur @1.488",
    "fragment_from": 517,
    "fragment_to": 545,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-egnatia-midtjylland/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "eb9e935c7c568e87fce740f9fda0fcc76b36f5374778188de92e8b20fdfd5dbc",
     "material_removed": false
    },
    "published_at": "2026-10-13T17:36:09.000Z",
    "detected_at": "2026-10-13T18:05:44.314Z",
    "executed_at": "2026-10-27T02:24:50.846Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-1e00168386ce",
     "display_name": "Egnatia Rrogozhinë — FC Midtjylland",
     "competition_name": "UEFA Conference League",
     "starts_at": "2026-10-15T16:45:00.000Z",
     "url": "/football/matches/egnatia-rrogozhine-vs-fc-midtjylland-2026-10-15/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "FC Midtjylland",
    "odds_set": {
     "by_author": "1.488",
     "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-13T17:36:09.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-13T17:36:09.000Z",
     "detected_at": "2026-10-13T18:05:44.314Z",
     "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": "FC Midtjylland",
     "author_odds": "1.488",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: FC Midtjylland at 1.49"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Egnatia Rrogozhinë 1-1 FC Midtjylland."
    },
    "settlements": [
     {
      "operation_id": "8805f2a0003931699a289bac3dec63de21ef88b99930d47efa3f032c6f4cb937",
      "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": "FC Midtjylland",
      "decimal_odds": "1.488",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-27T02:24:50.846Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "32535c200d8c515f244cd053ff83575c8c4c4b350a72966b9522ce2357ef51af",
      "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": "FC Midtjylland",
      "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-egnatia-midtjylland/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "FC Midtjylland to win"
   }
  },
  {
   "record_id": "n-46b276df35e25d8066b1d969",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-46b276df35e25d8066b1d969",
   "match": "Eyüpspor v Göztepe",
   "match_url": "/football/matches/eyupspor-vs-goztepe-2026-10-12/",
   "kickoff": "2026-10-12T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 55.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.77",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 7400,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.775",
   "settled_price": "1.7400",
   "published_at": "2026-10-10T09:20:00.000Z",
   "recorded_at": "2026-10-10T09:20:40.884Z",
   "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-46b276df35e25d8066b1d969",
    "quote_text": "Plus de 2,5 buts @1.775",
    "fragment_from": 541,
    "fragment_to": 564,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-eyupspor-goztepe/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b0d3932943f395dfebc092144957cc2113b3b927e47e87ce93bc805ab692f75",
     "material_removed": false
    },
    "published_at": "2026-10-10T09:20:00.000Z",
    "detected_at": "2026-10-10T09:20:40.884Z",
    "executed_at": "2026-10-22T11:24:32.002Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b32377970879",
     "display_name": "Eyüpspor — Göztepe",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-12T17:00:00.000Z",
     "url": "/football/matches/eyupspor-vs-goztepe-2026-10-12/",
     "scoreline": "0-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.775",
     "our_snapshot": "1.7400",
     "our_snapshot_at": "2026-10-10T09:20:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 7400,
    "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-10T09:20:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-10T09:20:00.000Z",
     "detected_at": "2026-10-10T09:20:40.884Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.775",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.77"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Eyüpspor 0-4 Göztepe."
    },
    "settlements": [
     {
      "operation_id": "34717a75fddde5d0f5667a213fcaf98a6b92943b9f06d1ba71ffa2c0403fba2f",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.775",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7750,
      "executed_at": "2026-10-10T19:09:20.080Z",
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a0b394d76b09d8539917461f0e67608371690bf3e1b4afb84fc3d1a2a3b845f3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.7400",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 7400,
      "executed_at": "2026-10-22T11:24:32.002Z",
      "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-eyupspor-goztepe/",
     "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-333b459afe6d48fab58c4679",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-333b459afe6d48fab58c4679",
   "match": "Eyüpspor v Göztepe",
   "match_url": "/football/matches/eyupspor-vs-goztepe-2026-10-12/",
   "kickoff": "2026-10-12T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 55.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.63",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.63",
   "settled_price": "1.63",
   "published_at": "2026-10-10T09:20:00.000Z",
   "recorded_at": "2026-10-10T09:20:40.884Z",
   "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-333b459afe6d48fab58c4679",
    "quote_text": "BTTS Oui @1.630",
    "fragment_from": 523,
    "fragment_to": 538,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-eyupspor-goztepe/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b0d3932943f395dfebc092144957cc2113b3b927e47e87ce93bc805ab692f75",
     "material_removed": false
    },
    "published_at": "2026-10-10T09:20:00.000Z",
    "detected_at": "2026-10-10T09:20:40.884Z",
    "executed_at": "2026-10-10T19:09:20.029Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b32377970879",
     "display_name": "Eyüpspor — Göztepe",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-12T17:00:00.000Z",
     "url": "/football/matches/eyupspor-vs-goztepe-2026-10-12/",
     "scoreline": "0-4",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.63",
     "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-10T09:20:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-10T09:20:00.000Z",
     "detected_at": "2026-10-10T09:20:40.884Z",
     "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.63",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.63"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Eyüpspor 0-4 Göztepe."
    },
    "settlements": [
     {
      "operation_id": "b239ac3e0eff1198fb652dac3abe25acccb901216a7fcfaea929f606e19e23db",
      "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.63",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "loss",
      "result_words": "Lost",
      "change_hundredths": -10000,
      "executed_at": "2026-10-10T19:09:20.029Z",
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "acbdd395e58f1a0420f490ccba8564f58c401812cf790dc25e94b158943158b1",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "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-eyupspor-goztepe/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-690c7329839ed24688cfc3de",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-690c7329839ed24688cfc3de",
   "match": "Eyüpspor v Göztepe",
   "match_url": "/football/matches/eyupspor-vs-goztepe-2026-10-12/",
   "kickoff": "2026-10-12T17:00:00.000Z",
   "competition": "Süper Lig",
   "lead_hours": 55.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Göztepe at 1.91",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "0-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 8500,
   "series_code": "market_price",
   "series_short": "odds snapshot",
   "author_price": "1.908",
   "settled_price": "1.8500",
   "published_at": "2026-10-10T09:20:00.000Z",
   "recorded_at": "2026-10-10T09:20:40.884Z",
   "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-690c7329839ed24688cfc3de",
    "quote_text": "Victoire Göztepe @1.908",
    "fragment_from": 497,
    "fragment_to": 520,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-eyupspor-goztepe/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3b0d3932943f395dfebc092144957cc2113b3b927e47e87ce93bc805ab692f75",
     "material_removed": false
    },
    "published_at": "2026-10-10T09:20:00.000Z",
    "detected_at": "2026-10-10T09:20:40.884Z",
    "executed_at": "2026-10-22T11:40:41.597Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-b32377970879",
     "display_name": "Eyüpspor — Göztepe",
     "competition_name": "Süper Lig",
     "starts_at": "2026-10-12T17:00:00.000Z",
     "url": "/football/matches/eyupspor-vs-goztepe-2026-10-12/",
     "scoreline": "0-4",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Göztepe",
    "odds_set": {
     "by_author": "1.908",
     "our_snapshot": "1.8500",
     "our_snapshot_at": "2026-10-10T09:20:36.000Z",
     "our_snapshot_source": "market snapshot",
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 8500,
    "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-10T09:20:00.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-10T09:20:00.000Z",
     "detected_at": "2026-10-10T09:20:40.884Z",
     "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": "Göztepe",
     "author_odds": "1.908",
     "market_key": "1x2",
     "choice_key": "2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Göztepe at 1.91"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Eyüpspor 0-4 Göztepe."
    },
    "settlements": [
     {
      "operation_id": "5fcb3791610bc0ec886ff6ec385309df541a0af2f066b707d594e762294246c1",
      "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": "Göztepe",
      "decimal_odds": "1.908",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 9080,
      "executed_at": "2026-10-10T19:09:20.144Z",
      "methodology_version": "2.1",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "fa36e390618f28be2ff2fb6beaeeb273067838c8983d807e3a103686d51e4991",
      "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": "Göztepe",
      "decimal_odds": "1.8500",
      "odds_role": "market_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 8500,
      "executed_at": "2026-10-22T11:40:41.597Z",
      "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-eyupspor-goztepe/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Göztepe to win"
   }
  },
  {
   "record_id": "n-5ac29ef0256076f0c7b35cb5",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-5ac29ef0256076f0c7b35cb5",
   "match": "RC Lens v Olympique de Marseille",
   "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 53.9,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Olympique de Marseille at 1.70",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:20:27.000Z",
   "recorded_at": "2026-11-06T13:50:58.163Z",
   "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-5ac29ef0256076f0c7b35cb5",
    "quote_text": "Marseille ou nul (X2) @1,703",
    "fragment_from": 600,
    "fragment_to": 628,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
     "material_removed": false
    },
    "published_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-35db186e586c",
     "display_name": "RC Lens — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Olympique de Marseille",
    "odds_set": {
     "by_author": "1.703",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T13:20:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-06T13:20:27.000Z",
     "detected_at": "2026-11-06T13:50:58.163Z",
     "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 Olympique de Marseille",
     "author_odds": "1.703",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Olympique de Marseille at 1.70"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "0e654fd59c0335a8c09fca8626d4d8904d40250325d98d5c74d8a30d16037047",
      "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 Olympique de Marseille",
      "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": "4f36f111b0c34f790d130ad0a97c628553c31ef7d4fe7f12ca48d93b1d4c2bf4",
      "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 Olympique de Marseille",
      "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-lens-marseille/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Olympique de Marseille"
   }
  },
  {
   "record_id": "n-03e3ea4fe0f587f1efe71b77",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-03e3ea4fe0f587f1efe71b77",
   "match": "RC Lens v Olympique de Marseille",
   "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 53.9,
   "market_code": "double_chance",
   "author_said": "Double chance: RC Lens or Olympique de Marseille at 1.28",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:20:27.000Z",
   "recorded_at": "2026-11-06T13:50:58.163Z",
   "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-03e3ea4fe0f587f1efe71b77",
    "quote_text": "pas de match nul (12) @1,28",
    "fragment_from": 570,
    "fragment_to": 597,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
     "material_removed": false
    },
    "published_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-35db186e586c",
     "display_name": "RC Lens — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Double chance",
    "outcome_label": "RC Lens or Olympique de Marseille",
    "odds_set": {
     "by_author": "1.28",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T13:20:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-06T13:20:27.000Z",
     "detected_at": "2026-11-06T13:50:58.163Z",
     "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": "RC Lens or Olympique de Marseille",
     "author_odds": "1.28",
     "market_key": "double_chance",
     "choice_key": "12",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: RC Lens or Olympique de Marseille at 1.28"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "c4a8e6aff1c3bdf9d74bf28f66cac9a16e6764d11937be489b161aab6aa0dc00",
      "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": "RC Lens or Olympique de Marseille",
      "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": "7635833c693b1e4d31c07755c6c2facec4688bcbf51b6ba759e2fae89a560f79",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "RC Lens or Olympique de Marseille",
      "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-lens-marseille/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "RC Lens or Olympique de Marseille"
   }
  },
  {
   "record_id": "n-e8503591e3b18a7d6e656102",
   "url": "/authors/fatoumata-coulibaly/picks/10/#pick-n-e8503591e3b18a7d6e656102",
   "match": "RC Lens v Olympique de Marseille",
   "match_url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
   "kickoff": "2026-11-08T19:45:00.000Z",
   "competition": "Ligue 1",
   "lead_hours": 53.9,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.4",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T13:20:27.000Z",
   "recorded_at": "2026-11-06T13:50:58.163Z",
   "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-e8503591e3b18a7d6e656102",
    "quote_text": "les deux équipes marquent @1,40",
    "fragment_from": 536,
    "fragment_to": 567,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lens-marseille/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "c1b4ae9b982f13119f2b84ea2e16264a6427f38aa108a4784ee3e9a45ff059d6",
     "material_removed": false
    },
    "published_at": "2026-11-06T13:20:27.000Z",
    "detected_at": "2026-11-06T13:50:58.163Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-35db186e586c",
     "display_name": "RC Lens — Olympique de Marseille",
     "competition_name": "Ligue 1",
     "starts_at": "2026-11-08T19:45:00.000Z",
     "url": "/football/matches/rc-lens-vs-olympique-de-marseille-2026-11-08/",
     "scoreline": null,
     "condition": "scheduled"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-06T13:20:27.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-06T13:20:27.000Z",
     "detected_at": "2026-11-06T13:50:58.163Z",
     "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.4",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.4"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "kick-off 8 November 2026, 19:45 UTC",
     "methodology_version": "2.2",
     "in_words": "Pending: kick-off 8 November 2026, 19:45 UTC."
    },
    "settlements": [
     {
      "operation_id": "c827643757f4cc15175908ec2eb051e2878331e640431b6cfb4fc708623ab24d",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "67aa403e28ed8d47251981609fca701d0058c567342d7e0709f309da045928ea",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "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-lens-marseille/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-9996c5ee62be1bd2b9450876",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-9996c5ee62be1bd2b9450876",
   "match": "Willem II Tilburg v PEC Zwolle",
   "match_url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
   "kickoff": "2026-11-06T19:00:00.000Z",
   "competition": "Eredivisie",
   "lead_hours": 43.7,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or PEC Zwolle at 1.45",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-1",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-04T22:15:17.000Z",
   "recorded_at": "2026-11-04T23:20:44.538Z",
   "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-9996c5ee62be1bd2b9450876",
    "quote_text": "Notre pari principal va sur la double chance visiteuse à 1.45.",
    "fragment_from": 888,
    "fragment_to": 950,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-willem-ii-pec-zwolle/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ffdeb3c0f4497d2bb505d45f24e98f4dae8500c7450856babbc87a5dbd2c9255",
     "material_removed": false
    },
    "published_at": "2026-11-04T22:15:17.000Z",
    "detected_at": "2026-11-04T23:20:44.538Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-1b7872751844",
     "display_name": "Willem II Tilburg — PEC Zwolle",
     "competition_name": "Eredivisie",
     "starts_at": "2026-11-06T19:00:00.000Z",
     "url": "/football/matches/willem-ii-tilburg-vs-pec-zwolle-2026-11-06/",
     "scoreline": "1-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or PEC Zwolle",
    "odds_set": {
     "by_author": "1.45",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-04T22:15:17.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-04T22:15:17.000Z",
     "detected_at": "2026-11-04T23:20:44.538Z",
     "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 PEC Zwolle",
     "author_odds": "1.45",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or PEC Zwolle at 1.45"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Willem II Tilburg 1-1 PEC Zwolle."
    },
    "settlements": [
     {
      "operation_id": "e82bbc8f09c58e7191298f2e00cdf2eb8a41f83be91585ecbffba4f8abcac51e",
      "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 PEC Zwolle",
      "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": "1d58bbe1de33225b7a83df7ec6dad6bd507b941d79cbf6c99a3f28ecbf969e6e",
      "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 PEC Zwolle",
      "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-willem-ii-pec-zwolle/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or PEC Zwolle"
   }
  },
  {
   "record_id": "n-fe1bf39b5e3310910215deb4",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-fe1bf39b5e3310910215deb4",
   "match": "NEC Nijmegen v Omonia Nicosia",
   "match_url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.58",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T18:08:07.000Z",
   "recorded_at": "2026-11-03T18:35:41.818Z",
   "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-fe1bf39b5e3310910215deb4",
    "quote_text": "Pari recommandé — Plus de 2,5 buts @1.584",
    "fragment_from": 6553,
    "fragment_to": 6594,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-nec-omonia/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "938c28c505741140a32ee9e13dd78751a5cb1dd28a63e53bfc768a5ea8e11ec0",
     "material_removed": false
    },
    "published_at": "2026-11-03T18:08:07.000Z",
    "detected_at": "2026-11-03T18:35:41.818Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-249eabeec1b6",
     "display_name": "NEC Nijmegen — Omonia Nicosia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.584",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T18:08:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T18:08:07.000Z",
     "detected_at": "2026-11-03T18:35:41.818Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.584",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.58"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
    },
    "settlements": [
     {
      "operation_id": "7e4da849df0dfbbd33b81dc26079c172da5876262ae8fa827f551642d2b1b6e1",
      "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": 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": "ff32b2872a70692770c1e3e79036696cd4bfb254b99565e62703af9020e98382",
      "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": 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-nec-omonia/",
     "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-ac42b4d070f6b3135ed4b155",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-ac42b4d070f6b3135ed4b155",
   "match": "NEC Nijmegen v Omonia Nicosia",
   "match_url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: NEC Nijmegen at 1.75",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T18:08:07.000Z",
   "recorded_at": "2026-11-03T18:35:41.818Z",
   "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-ac42b4d070f6b3135ed4b155",
    "quote_text": "Pari valeur — NEC Nimègue vainqueur @1.755",
    "fragment_from": 6248,
    "fragment_to": 6290,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-nec-omonia/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "938c28c505741140a32ee9e13dd78751a5cb1dd28a63e53bfc768a5ea8e11ec0",
     "material_removed": false
    },
    "published_at": "2026-11-03T18:08:07.000Z",
    "detected_at": "2026-11-03T18:35:41.818Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-249eabeec1b6",
     "display_name": "NEC Nijmegen — Omonia Nicosia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "NEC Nijmegen",
    "odds_set": {
     "by_author": "1.755",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T18:08:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T18:08:07.000Z",
     "detected_at": "2026-11-03T18:35:41.818Z",
     "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": "NEC Nijmegen",
     "author_odds": "1.755",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: NEC Nijmegen at 1.75"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
    },
    "settlements": [
     {
      "operation_id": "b32607c9096334bbf65ab4d7e9e7cb31a24b74e9c8d329cad13482c25a8d0d53",
      "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": "NEC Nijmegen",
      "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": "b886e789ee636e781c82cc77bf659f7d423bf4122aa3d2b9e926c45912f4c50d",
      "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": "NEC Nijmegen",
      "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-nec-omonia/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "NEC Nijmegen to win"
   }
  },
  {
   "record_id": "n-e00d6efb3f967cdefafd29fe",
   "url": "/authors/fatoumata-coulibaly/picks/9/#pick-n-e00d6efb3f967cdefafd29fe",
   "match": "NEC Nijmegen v Omonia Nicosia",
   "match_url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
   "kickoff": "2026-11-05T17:45:00.000Z",
   "competition": "UEFA Europa League",
   "lead_hours": 47.2,
   "market_code": "double_chance",
   "author_said": "Double chance: NEC Nijmegen or draw at 1.24",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-1",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-03T18:08:07.000Z",
   "recorded_at": "2026-11-03T18:35:41.818Z",
   "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-e00d6efb3f967cdefafd29fe",
    "quote_text": "Notre pari principal va sur la double chance locale à 1.244.",
    "fragment_from": 859,
    "fragment_to": 919,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-nec-omonia/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "938c28c505741140a32ee9e13dd78751a5cb1dd28a63e53bfc768a5ea8e11ec0",
     "material_removed": false
    },
    "published_at": "2026-11-03T18:08:07.000Z",
    "detected_at": "2026-11-03T18:35:41.818Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-249eabeec1b6",
     "display_name": "NEC Nijmegen — Omonia Nicosia",
     "competition_name": "UEFA Europa League",
     "starts_at": "2026-11-05T17:45:00.000Z",
     "url": "/football/matches/nec-nijmegen-vs-omonia-nicosia-2026-11-05/",
     "scoreline": "3-1",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "NEC Nijmegen or draw",
    "odds_set": {
     "by_author": "1.244",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "win",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-11-03T18:08:07.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-11-03T18:08:07.000Z",
     "detected_at": "2026-11-03T18:35:41.818Z",
     "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": "NEC Nijmegen or draw",
     "author_odds": "1.244",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: NEC Nijmegen or draw at 1.24"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-1",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was NEC Nijmegen 3-1 Omonia Nicosia."
    },
    "settlements": [
     {
      "operation_id": "b23fe8c21c23acb4a2026f120a548fbe824fedfe90e797fea5502a3287abb65e",
      "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": "NEC Nijmegen or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8f35d1eb18f9f8545088a534afc2da278ac260a3b9b4e2038474b92f67a2ce4b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "NEC Nijmegen or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "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-nec-omonia/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "NEC Nijmegen or draw"
   }
  },
  {
   "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-37865593217c970c0c25c7e6",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-37865593217c970c0c25c7e6",
   "match": "Lecce v Juventus",
   "match_url": "/football/matches/lecce-vs-juventus-2026-10-25/",
   "kickoff": "2026-10-25T17:00:00.000Z",
   "competition": "Serie A",
   "lead_hours": 41.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.94",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-23T22:49:51.000Z",
   "recorded_at": "2026-10-23T23:35:41.802Z",
   "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-37865593217c970c0c25c7e6",
    "quote_text": "Pari valeur — Moins de 2,5 buts @1.944 (risque modéré)",
    "fragment_from": 5446,
    "fragment_to": 5500,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lecce-juventus/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "5a4b26e3b34957b2c248057e5b6bbf883349c183b64e2e512a79da5ab7cd304a",
     "material_removed": false
    },
    "published_at": "2026-10-23T22:49:51.000Z",
    "detected_at": "2026-10-23T23:35:41.802Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-38636416f034",
     "display_name": "Lecce — Juventus",
     "competition_name": "Serie A",
     "starts_at": "2026-10-25T17:00:00.000Z",
     "url": "/football/matches/lecce-vs-juventus-2026-10-25/",
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.944",
     "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-23T22:49:51.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-23T22:49:51.000Z",
     "detected_at": "2026-10-23T23:35:41.802Z",
     "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.944",
     "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": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Lecce 0-2 Juventus."
    },
    "settlements": [
     {
      "operation_id": "e3c9daa74f6ed9b6cbbcffd004bf9b2fc03da56966b44ce8b0ca0a7ffd7c5fe4",
      "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": 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": "4d288dfd4a261aa7626ae37387aeeb06172abc302b7a255f37c4651b90499335",
      "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": "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-lecce-juventus/",
     "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-07eef0c3d1d6fdc41ffd5ca6",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-07eef0c3d1d6fdc41ffd5ca6",
   "match": "Orlando Pirates v African Stars FC",
   "match_url": null,
   "kickoff": "2026-10-23T18:00:00.000Z",
   "competition": "CAF Champions League",
   "lead_hours": 44.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.88",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "4-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T20:38:14.000Z",
   "recorded_at": "2026-10-21T21:20:42.770Z",
   "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-07eef0c3d1d6fdc41ffd5ca6",
    "quote_text": "Moins de 2,5 buts @1.88",
    "fragment_from": 692,
    "fragment_to": 715,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-orlando-pirates-african-stars/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "09fd7bc35d286cc4f995527e287d8f2a314d5b55e8a00990ad53ae7e5fe127bb",
     "material_removed": false
    },
    "published_at": "2026-10-21T20:38:14.000Z",
    "detected_at": "2026-10-21T21:20:42.770Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-06ca9aa02ac0",
     "display_name": "Orlando Pirates — African Stars FC",
     "competition_name": "CAF Champions League",
     "starts_at": "2026-10-23T18:00:00.000Z",
     "url": null,
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.88",
     "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-21T20:38:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T20:38:14.000Z",
     "detected_at": "2026-10-21T21:20:42.770Z",
     "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.88",
     "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.88"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Orlando Pirates 4-0 African Stars FC."
    },
    "settlements": [
     {
      "operation_id": "e0eda6dd9e2e2cec76b56ac600da59769ffe57dd4eec0a2bc4eb303d3027de6f",
      "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": 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": "9e001b15af80bd7d028a59397ce0b2013561d0eb9c96fcba18b360323ca82a92",
      "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": "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-orlando-pirates-african-stars/",
     "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-83220ceaaaf05c4546c16ba4",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-83220ceaaaf05c4546c16ba4",
   "match": "Orlando Pirates v African Stars FC",
   "match_url": null,
   "kickoff": "2026-10-23T18:00:00.000Z",
   "competition": "CAF Champions League",
   "lead_hours": 44.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.35",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T20:38:14.000Z",
   "recorded_at": "2026-10-21T21:20:42.770Z",
   "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-83220ceaaaf05c4546c16ba4",
    "quote_text": "« Les deux équipes marquent – Non » est à 1.35",
    "fragment_from": 5681,
    "fragment_to": 5727,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-orlando-pirates-african-stars/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "09fd7bc35d286cc4f995527e287d8f2a314d5b55e8a00990ad53ae7e5fe127bb",
     "material_removed": false
    },
    "published_at": "2026-10-21T20:38:14.000Z",
    "detected_at": "2026-10-21T21:20:42.770Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-06ca9aa02ac0",
     "display_name": "Orlando Pirates — African Stars FC",
     "competition_name": "CAF Champions League",
     "starts_at": "2026-10-23T18:00:00.000Z",
     "url": null,
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.35",
     "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-21T20:38:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T20:38:14.000Z",
     "detected_at": "2026-10-21T21:20:42.770Z",
     "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.35",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.35"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Orlando Pirates 4-0 African Stars FC."
    },
    "settlements": [
     {
      "operation_id": "709be856f335a79d497f730e5912653a8f2376cf16d515e90713aea7f576dbca",
      "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": 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": "ba98d9388f08cbac434cfee46781d32ad41f5992588b362a8fdbeb268aac004f",
      "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": 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-orlando-pirates-african-stars/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-d7a8f91875fa91cb3335fcbc",
   "url": "/authors/fatoumata-coulibaly/picks/6/#pick-n-d7a8f91875fa91cb3335fcbc",
   "match": "Orlando Pirates v African Stars FC",
   "match_url": null,
   "kickoff": "2026-10-23T18:00:00.000Z",
   "competition": "CAF Champions League",
   "lead_hours": 44.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Orlando Pirates at 1.12",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "4-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T20:38:14.000Z",
   "recorded_at": "2026-10-21T21:20:42.770Z",
   "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-d7a8f91875fa91cb3335fcbc",
    "quote_text": "Notre pari principal va sur la victoire de Pirates à 1.12.",
    "fragment_from": 1040,
    "fragment_to": 1098,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-orlando-pirates-african-stars/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "09fd7bc35d286cc4f995527e287d8f2a314d5b55e8a00990ad53ae7e5fe127bb",
     "material_removed": false
    },
    "published_at": "2026-10-21T20:38:14.000Z",
    "detected_at": "2026-10-21T21:20:42.770Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-06ca9aa02ac0",
     "display_name": "Orlando Pirates — African Stars FC",
     "competition_name": "CAF Champions League",
     "starts_at": "2026-10-23T18:00:00.000Z",
     "url": null,
     "scoreline": "4-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Orlando Pirates",
    "odds_set": {
     "by_author": "1.12",
     "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-21T20:38:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T20:38:14.000Z",
     "detected_at": "2026-10-21T21:20:42.770Z",
     "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": "Orlando Pirates",
     "author_odds": "1.12",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Orlando Pirates at 1.12"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "4-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Orlando Pirates 4-0 African Stars FC."
    },
    "settlements": [
     {
      "operation_id": "ffb6e994d2e5345dadb95a6918872dd6bc72f03267be6086bd11b369f115b3ad",
      "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": "Orlando Pirates",
      "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": "70e7bc41d1d7cbeb9cd952e1f621e50d3acf63797b0b223f8421cc0fe0775f3e",
      "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": "Orlando Pirates",
      "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-orlando-pirates-african-stars/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Orlando Pirates to win"
   }
  },
  {
   "record_id": "n-f5a7aa7df6f8d15d1bdda8d0",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-f5a7aa7df6f8d15d1bdda8d0",
   "match": "Petro Luanda v Scottland FC Mabvuku",
   "match_url": null,
   "kickoff": "2026-10-23T14:30:00.000Z",
   "competition": "CAF Champions League",
   "lead_hours": 44.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 2.64",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "3-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T17:15:49.000Z",
   "recorded_at": "2026-10-21T17:50:40.819Z",
   "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-f5a7aa7df6f8d15d1bdda8d0",
    "quote_text": "Pari recommandé — Les deux équipes marquent, Oui @2.64 (risque élevé)",
    "fragment_from": 7090,
    "fragment_to": 7159,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-petro-luanda-scottland/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e223eea7f93bbad330d0d1e58b278bbd734d6b43462762d48455819739fe5ef",
     "material_removed": false
    },
    "published_at": "2026-10-21T17:15:49.000Z",
    "detected_at": "2026-10-21T17:50:40.819Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-921b7cc6cf27",
     "display_name": "Petro Luanda — Scottland FC Mabvuku",
     "competition_name": "CAF Champions League",
     "starts_at": "2026-10-23T14:30:00.000Z",
     "url": null,
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "2.64",
     "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-21T17:15:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T17:15:49.000Z",
     "detected_at": "2026-10-21T17:50:40.819Z",
     "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": "2.64",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 2.64"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Petro Luanda 3-0 Scottland FC Mabvuku."
    },
    "settlements": [
     {
      "operation_id": "9822a3706f7af7acd50153267d19caa1ecd5dbf9832fcdf6166597d22b8f35e0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5c1e6b73caf2fcecfe0d24f48c692b00b6e76e82d68f4146b358c7588cabfcd3",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "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-petro-luanda-scottland/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-bf26a3ee93f2c5c04ef5db28",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-bf26a3ee93f2c5c04ef5db28",
   "match": "Petro Luanda v Scottland FC Mabvuku",
   "match_url": null,
   "kickoff": "2026-10-23T14:30:00.000Z",
   "competition": "CAF Champions League",
   "lead_hours": 44.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.82",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T17:15:49.000Z",
   "recorded_at": "2026-10-21T17:50:40.819Z",
   "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-bf26a3ee93f2c5c04ef5db28",
    "quote_text": "Pari valeur — Plus de 2,5 buts @1.82 (risque modéré)",
    "fragment_from": 6761,
    "fragment_to": 6813,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-petro-luanda-scottland/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e223eea7f93bbad330d0d1e58b278bbd734d6b43462762d48455819739fe5ef",
     "material_removed": false
    },
    "published_at": "2026-10-21T17:15:49.000Z",
    "detected_at": "2026-10-21T17:50:40.819Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-921b7cc6cf27",
     "display_name": "Petro Luanda — Scottland FC Mabvuku",
     "competition_name": "CAF Champions League",
     "starts_at": "2026-10-23T14:30:00.000Z",
     "url": null,
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.82",
     "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-21T17:15:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T17:15:49.000Z",
     "detected_at": "2026-10-21T17:50:40.819Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.82",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.82"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Petro Luanda 3-0 Scottland FC Mabvuku."
    },
    "settlements": [
     {
      "operation_id": "3d3f297943e3de6d1e34e757c3c0a10102a4bdd608c05a0fc7e11e4713b1968c",
      "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": 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": "7fa426ad7a1354b4c9ec72124f2c5de8f5a6c1723a3677174ea02657b0bf88bf",
      "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": 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-petro-luanda-scottland/",
     "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-aba5f23ecd76081354d9132a",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-aba5f23ecd76081354d9132a",
   "match": "Petro Luanda v Scottland FC Mabvuku",
   "match_url": null,
   "kickoff": "2026-10-23T14:30:00.000Z",
   "competition": "CAF Champions League",
   "lead_hours": 44.7,
   "market_code": "1x2",
   "author_said": "1X2, match result: Petro Luanda at 1.17",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-21T17:15:49.000Z",
   "recorded_at": "2026-10-21T17:50:40.819Z",
   "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-aba5f23ecd76081354d9132a",
    "quote_text": "Pari principal — Petro vainqueur @1.17 (risque faible)",
    "fragment_from": 6422,
    "fragment_to": 6476,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-petro-luanda-scottland/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "3e223eea7f93bbad330d0d1e58b278bbd734d6b43462762d48455819739fe5ef",
     "material_removed": false
    },
    "published_at": "2026-10-21T17:15:49.000Z",
    "detected_at": "2026-10-21T17:50:40.819Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-921b7cc6cf27",
     "display_name": "Petro Luanda — Scottland FC Mabvuku",
     "competition_name": "CAF Champions League",
     "starts_at": "2026-10-23T14:30:00.000Z",
     "url": null,
     "scoreline": "3-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Petro Luanda",
    "odds_set": {
     "by_author": "1.17",
     "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-21T17:15:49.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-21T17:15:49.000Z",
     "detected_at": "2026-10-21T17:50:40.819Z",
     "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": "Petro Luanda",
     "author_odds": "1.17",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Petro Luanda at 1.17"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Petro Luanda 3-0 Scottland FC Mabvuku."
    },
    "settlements": [
     {
      "operation_id": "31f23ba1143df0ee13ed7627d76e732405953b724bde82137df02ad03618a10e",
      "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": "Petro Luanda",
      "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": "c440d622a863c3586c401fd0d40b097e50ef83d79c58138f7c4ed5287bf684da",
      "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": "Petro Luanda",
      "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-petro-luanda-scottland/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Petro Luanda to win"
   }
  },
  {
   "record_id": "n-108a529f4f276df3ccd33cf7",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-108a529f4f276df3ccd33cf7",
   "match": "Inter v Shakhtar Donetsk",
   "match_url": "/football/matches/inter-vs-shakhtar-donetsk-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 46.2,
   "market_code": "double_chance",
   "author_said": "Double chance: draw or Shakhtar Donetsk at 4.92",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "1-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T19:51:12.000Z",
   "recorded_at": "2026-10-19T20:50:47.209Z",
   "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-108a529f4f276df3ccd33cf7",
    "quote_text": "Pari recommandé — Nul ou Shakhtar @4.92 (risque élevé)",
    "fragment_from": 6383,
    "fragment_to": 6437,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-inter-milan-shakhtar/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4ec1fe82198cfca7873080394c8f4e5bc33ab7a99b1a7f0f62c4e3a22174fda2",
     "material_removed": false
    },
    "published_at": "2026-10-19T19:51:12.000Z",
    "detected_at": "2026-10-19T20:50:47.209Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-d3d27a7c8131",
     "display_name": "Inter — Shakhtar Donetsk",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/inter-vs-shakhtar-donetsk-2026-10-21/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "draw or Shakhtar Donetsk",
    "odds_set": {
     "by_author": "4.92",
     "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-19T19:51:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T19:51:12.000Z",
     "detected_at": "2026-10-19T20:50:47.209Z",
     "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 Shakhtar Donetsk",
     "author_odds": "4.92",
     "market_key": "double_chance",
     "choice_key": "X2",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: draw or Shakhtar Donetsk at 4.92"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Inter 1-0 Shakhtar Donetsk."
    },
    "settlements": [
     {
      "operation_id": "58801f757ccd1de85f691cf1d194cae62a20ac40b92119dc1a78c45554814b68",
      "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 Shakhtar Donetsk",
      "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": "54147d7a2f9be5fbe34bbfe221435f67246d02acace46a7a89d87b0a94619e53",
      "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 Shakhtar Donetsk",
      "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-inter-milan-shakhtar/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "draw or Shakhtar Donetsk"
   }
  },
  {
   "record_id": "n-bf1a5d83b9426bae5a982a5c",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-bf1a5d83b9426bae5a982a5c",
   "match": "Inter v Shakhtar Donetsk",
   "match_url": "/football/matches/inter-vs-shakhtar-donetsk-2026-10-21/",
   "kickoff": "2026-10-21T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 46.2,
   "market_code": "1x2",
   "author_said": "1X2, match result: Inter at 1.17",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "1-0",
   "reason": "",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-19T19:51:12.000Z",
   "recorded_at": "2026-10-19T20:50:47.209Z",
   "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-bf1a5d83b9426bae5a982a5c",
    "quote_text": "Pari principal — Inter Milan vainqueur @1.17 (risque faible)",
    "fragment_from": 5714,
    "fragment_to": 5774,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-inter-milan-shakhtar/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "4ec1fe82198cfca7873080394c8f4e5bc33ab7a99b1a7f0f62c4e3a22174fda2",
     "material_removed": false
    },
    "published_at": "2026-10-19T19:51:12.000Z",
    "detected_at": "2026-10-19T20:50:47.209Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "recognised",
    "cause": "",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": "s-d3d27a7c8131",
     "display_name": "Inter — Shakhtar Donetsk",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-21T19:00:00.000Z",
     "url": "/football/matches/inter-vs-shakhtar-donetsk-2026-10-21/",
     "scoreline": "1-0",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Inter",
    "odds_set": {
     "by_author": "1.17",
     "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-19T19:51:12.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-19T19:51:12.000Z",
     "detected_at": "2026-10-19T20:50:47.209Z",
     "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": "Inter",
     "author_odds": "1.17",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Inter at 1.17"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Inter 1-0 Shakhtar Donetsk."
    },
    "settlements": [
     {
      "operation_id": "f6a7e1ff534df75ad44acea39a86c326159004eb39f82767163a27699f23d0c7",
      "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": "Inter",
      "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": "5199b339fbdbb8aadcd2ad6e9062f35e51e65330b71d703b72d17fa2802547d8",
      "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": "Inter",
      "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-inter-milan-shakhtar/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Inter to win"
   }
  },
  {
   "record_id": "n-4d2571ed087a06c7c77e737d",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-4d2571ed087a06c7c77e737d",
   "match": "Fenerbahçe v SK Slavia Praha",
   "match_url": "/football/matches/fenerbahce-vs-sk-slavia-praha-2026-10-20/",
   "kickoff": "2026-10-20T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 53.4,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.61",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-18T10:20:19.000Z",
   "recorded_at": "2026-10-18T11:20:59.356Z",
   "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-4d2571ed087a06c7c77e737d",
    "quote_text": "Les deux équipes marquent, Oui @1.615",
    "fragment_from": 6402,
    "fragment_to": 6439,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fenerbahce-slavia-prague/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "989012117c3fa3c904054eaeddb82c10411d1517d286c377ead47e82897b5d8c",
     "material_removed": false
    },
    "published_at": "2026-10-18T10:20:19.000Z",
    "detected_at": "2026-10-18T11:20:59.356Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a3e3d14ee503",
     "display_name": "Fenerbahçe — SK Slavia Praha",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T16:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-sk-slavia-praha-2026-10-20/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.615",
     "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-18T10:20:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T10:20:19.000Z",
     "detected_at": "2026-10-18T11:20:59.356Z",
     "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.615",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.61"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fenerbahçe 2-2 SK Slavia Praha."
    },
    "settlements": [
     {
      "operation_id": "f672a189f7bdd3ffca045af40f5c798de4da875d8d3c5c0472358acb2ba32f31",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "20f4fb228bab94483312e910b0c36bffad9ba6c66375d3bcccffd603fdbc9d55",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "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-fenerbahce-slavia-prague/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-872fcefe5dbd817cc996fe40",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-872fcefe5dbd817cc996fe40",
   "match": "Fenerbahçe v SK Slavia Praha",
   "match_url": "/football/matches/fenerbahce-vs-sk-slavia-praha-2026-10-20/",
   "kickoff": "2026-10-20T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 53.4,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.63",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "2-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-18T10:20:19.000Z",
   "recorded_at": "2026-10-18T11:20:59.356Z",
   "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-872fcefe5dbd817cc996fe40",
    "quote_text": "Pari valeur — Plus de 2,5 buts @1.63 (risque modéré)",
    "fragment_from": 6031,
    "fragment_to": 6083,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fenerbahce-slavia-prague/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "989012117c3fa3c904054eaeddb82c10411d1517d286c377ead47e82897b5d8c",
     "material_removed": false
    },
    "published_at": "2026-10-18T10:20:19.000Z",
    "detected_at": "2026-10-18T11:20:59.356Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a3e3d14ee503",
     "display_name": "Fenerbahçe — SK Slavia Praha",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T16:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-sk-slavia-praha-2026-10-20/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.63",
     "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-18T10:20:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T10:20:19.000Z",
     "detected_at": "2026-10-18T11:20:59.356Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.63",
     "market_key": "total",
     "choice_key": "over",
     "period": "match",
     "line": "2.5",
     "subject": "goals_total",
     "in_words": "Over/Under 2.5 goals: over 2.5 at 1.63"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Fenerbahçe 2-2 SK Slavia Praha."
    },
    "settlements": [
     {
      "operation_id": "47b2e4675f706bb91af351e82e1159c2ec0b2a61a22e53b03fec86563dd1d9da",
      "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": 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": "fa77e19b78ec8240fc2dedd48d7d349ae3c1bafa7c76ec57e8711b5afc0c708b",
      "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": 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-fenerbahce-slavia-prague/",
     "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-baccaf0167a564787f1a53d4",
   "url": "/authors/fatoumata-coulibaly/picks/5/#pick-n-baccaf0167a564787f1a53d4",
   "match": "Fenerbahçe v SK Slavia Praha",
   "match_url": "/football/matches/fenerbahce-vs-sk-slavia-praha-2026-10-20/",
   "kickoff": "2026-10-20T16:45:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 53.4,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fenerbahçe at 1.68",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-18T10:20:19.000Z",
   "recorded_at": "2026-10-18T11:20:59.356Z",
   "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-baccaf0167a564787f1a53d4",
    "quote_text": "Pari principal — Fenerbahçe vainqueur @1.675 (risque faible)",
    "fragment_from": 5634,
    "fragment_to": 5694,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-fenerbahce-slavia-prague/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "989012117c3fa3c904054eaeddb82c10411d1517d286c377ead47e82897b5d8c",
     "material_removed": false
    },
    "published_at": "2026-10-18T10:20:19.000Z",
    "detected_at": "2026-10-18T11:20:59.356Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-a3e3d14ee503",
     "display_name": "Fenerbahçe — SK Slavia Praha",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-20T16:45:00.000Z",
     "url": "/football/matches/fenerbahce-vs-sk-slavia-praha-2026-10-20/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fenerbahçe",
    "odds_set": {
     "by_author": "1.675",
     "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-18T10:20:19.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-18T10:20:19.000Z",
     "detected_at": "2026-10-18T11:20:59.356Z",
     "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": "Fenerbahçe",
     "author_odds": "1.675",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fenerbahçe at 1.68"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Fenerbahçe 2-2 SK Slavia Praha."
    },
    "settlements": [
     {
      "operation_id": "42d0bae65cdefe382047bc01a7ef5240ae54f88385f1a906ac7ffe559849a5d9",
      "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": "Fenerbahçe",
      "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": "708b5c49de31a3a73ac6fbc39a78ec3948ad0ff766857c0241c2f261ed1af259",
      "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": "Fenerbahçe",
      "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-fenerbahce-slavia-prague/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fenerbahçe to win"
   }
  },
  {
   "record_id": "n-bec071566e4e19ecd8147638",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-bec071566e4e19ecd8147638",
   "match": "Orlando Pirates v Mamelodi Sundowns",
   "match_url": null,
   "kickoff": "2026-10-10T16:00:00.000Z",
   "competition": "South Africa Supa 8 Cup",
   "lead_hours": 21.2,
   "market_code": "double_chance",
   "author_said": "Double chance: Orlando Pirates or draw at 1.44",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "0-2",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T11:47:34.000Z",
   "recorded_at": "2026-10-09T18:48:35.304Z",
   "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-bec071566e4e19ecd8147638",
    "quote_text": "Double chance 1X @1.44",
    "fragment_from": 665,
    "fragment_to": 687,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-orlando-pirates-mamelodi-sundowns/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ba15e8b262d2e49802f2efa5edc8b87264e7a062c26ff60d25bfe093c294896a",
     "material_removed": false
    },
    "published_at": "2026-10-08T11:47:34.000Z",
    "detected_at": "2026-10-09T18:48:35.304Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-b6434bde1b40",
     "display_name": "Orlando Pirates — Mamelodi Sundowns",
     "competition_name": "South Africa Supa 8 Cup",
     "starts_at": "2026-10-10T16:00:00.000Z",
     "url": null,
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Double chance",
    "outcome_label": "Orlando Pirates or draw",
    "odds_set": {
     "by_author": "1.44",
     "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-08T11:47:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-08T11:47:34.000Z",
     "detected_at": "2026-10-09T18:48:35.304Z",
     "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": "Orlando Pirates or draw",
     "author_odds": "1.44",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Orlando Pirates or draw at 1.44"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost: the final score was Orlando Pirates 0-2 Mamelodi Sundowns."
    },
    "settlements": [
     {
      "operation_id": "22a53e53d3e2b9ece6fd54bf54adc8135dea990cb2592e4bb200446622efa390",
      "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": "Orlando Pirates or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "ad64a7087ab622403958d19cbb64252fd6862fdb91cc5d4b97222dd5dcc36d04",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Orlando Pirates or draw",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "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-orlando-pirates-mamelodi-sundowns/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Orlando Pirates or draw"
   }
  },
  {
   "record_id": "n-29e79902a2879ac3f669e880",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-29e79902a2879ac3f669e880",
   "match": "Orlando Pirates v Mamelodi Sundowns",
   "match_url": null,
   "kickoff": "2026-10-10T16:00:00.000Z",
   "competition": "South Africa Supa 8 Cup",
   "lead_hours": 21.2,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.78",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T11:47:34.000Z",
   "recorded_at": "2026-10-09T18:48:35.304Z",
   "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-29e79902a2879ac3f669e880",
    "quote_text": "Les deux équipes marquent – Non @1.784",
    "fragment_from": 624,
    "fragment_to": 662,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-orlando-pirates-mamelodi-sundowns/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ba15e8b262d2e49802f2efa5edc8b87264e7a062c26ff60d25bfe093c294896a",
     "material_removed": false
    },
    "published_at": "2026-10-08T11:47:34.000Z",
    "detected_at": "2026-10-09T18:48:35.304Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-b6434bde1b40",
     "display_name": "Orlando Pirates — Mamelodi Sundowns",
     "competition_name": "South Africa Supa 8 Cup",
     "starts_at": "2026-10-10T16:00:00.000Z",
     "url": null,
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.784",
     "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-08T11:47:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-08T11:47:34.000Z",
     "detected_at": "2026-10-09T18:48:35.304Z",
     "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.784",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.78"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Orlando Pirates 0-2 Mamelodi Sundowns."
    },
    "settlements": [
     {
      "operation_id": "8cb38e05245428c436484750ba72586828ba206b83662943e68aae6fa5084eef",
      "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": 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": "d58c6efb351be4b5790a534667d60736fae1eab6e87ed3130e954c9e434361fa",
      "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": 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-orlando-pirates-mamelodi-sundowns/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-c5140ce669d8b1e7d7597120",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-c5140ce669d8b1e7d7597120",
   "match": "Orlando Pirates v Mamelodi Sundowns",
   "match_url": null,
   "kickoff": "2026-10-10T16:00:00.000Z",
   "competition": "South Africa Supa 8 Cup",
   "lead_hours": 21.2,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: under 2.5 at 1.55",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Won",
   "final_score": "0-2",
   "reason": "graded against the result: right",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-08T11:47:34.000Z",
   "recorded_at": "2026-10-09T18:48:35.304Z",
   "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": {
    "at": "2026-10-14T02:00:59.020Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-c5140ce669d8b1e7d7597120",
    "quote_text": "Moins de 2,5 buts @1.55",
    "fragment_from": 598,
    "fragment_to": 621,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-orlando-pirates-mamelodi-sundowns/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ba15e8b262d2e49802f2efa5edc8b87264e7a062c26ff60d25bfe093c294896a",
     "material_removed": false
    },
    "published_at": "2026-10-08T11:47:34.000Z",
    "detected_at": "2026-10-09T18:48:35.304Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-b6434bde1b40",
     "display_name": "Orlando Pirates — Mamelodi Sundowns",
     "competition_name": "South Africa Supa 8 Cup",
     "starts_at": "2026-10-10T16:00:00.000Z",
     "url": null,
     "scoreline": "0-2",
     "condition": "finished"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "under 2.5",
    "odds_set": {
     "by_author": "1.55",
     "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-08T11:47:34.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-08T11:47:34.000Z",
     "detected_at": "2026-10-09T18:48:35.304Z",
     "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.55",
     "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.55"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "0-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Won: the final score was Orlando Pirates 0-2 Mamelodi Sundowns."
    },
    "settlements": [
     {
      "operation_id": "7c0a7bfcb7626bfb749cf29dd25e8f17e41d88b96f290307bdad2cbf45a27c7c",
      "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": 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": "94b7039f4cb7057010370cfc8e356d2d17621de1bad064246c46c672269f3592",
      "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": [
     {
      "at": "2026-10-14T02:00:59.020Z",
      "field_name": "line sign",
      "was": "Over/Under −2.5 goals · under −2.5",
      "now": "Over/Under 2.5 goals · under 2.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "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-orlando-pirates-mamelodi-sundowns/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": {
     "at": "2026-10-14T02:00:59.020Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "under 2.5 (Over/Under 2.5 goals)"
   }
  },
  {
   "record_id": "n-a2e907a072faa83005a1345b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé (risque modéré) : plus de 2,5 buts @1,715",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T16:15:10.000Z",
   "recorded_at": "2026-11-06T17:08:30.416Z",
   "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-69d083b97bd36fafbb411cc0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur (risque modéré) : victoire de Nice @2,04",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T16:15:10.000Z",
   "recorded_at": "2026-11-06T17:08:30.416Z",
   "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-f1528b6a9403d3ba1e0127b4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari principal (risque faible) : Nice ou nul (X2) @1,346",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-06T16:15:10.000Z",
   "recorded_at": "2026-11-06T17:08:30.416Z",
   "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-770e9ad74a08357655158c66",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Moins de 2,5 buts @2.07 (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-11-02T18:48:09.000Z",
   "recorded_at": "2026-11-02T19:20:42.264Z",
   "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-139612107fefa9dfab018a87",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Porto vainqueur @1.965 (risque modéré)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:48:09.000Z",
   "recorded_at": "2026-11-02T19:20:42.264Z",
   "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-e985c1401cd37e44324d83ef",
   "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 la double chance locale à 1.319.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:48:09.000Z",
   "recorded_at": "2026-11-02T19:20:42.264Z",
   "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-27aed82156a5a05a070e7339",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance AEK ou match nul @3.92",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:11:40.000Z",
   "recorded_at": "2026-11-02T19:20:44.314Z",
   "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-be155365db333cf6a9f2c89e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance AEK ou nul @3.92",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:11:40.000Z",
   "recorded_at": "2026-11-02T19:20:44.314Z",
   "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-4e012cc4096754a7fd1a1d9a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent, Oui @1.61",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:11:40.000Z",
   "recorded_at": "2026-11-02T19:20:44.314Z",
   "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-03c0c75239b1124e3f41ea03",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts @1.32",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-02T18:11:40.000Z",
   "recorded_at": "2026-11-02T19:20:44.314Z",
   "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-0bd32e00b469b106296a6b14",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Double chance nul ou Roma @1.65 (risque modéré)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T15:25:43.000Z",
   "recorded_at": "2026-11-01T16:20:54.268Z",
   "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-64d0c04814381ba9a6c3cde1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Roma vainqueur @2.83 (risque modéré)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T15:25:43.000Z",
   "recorded_at": "2026-11-01T16:20:54.268Z",
   "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-c39f05cbf710d1f8827ff8eb",
   "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 moins de 3,5 buts à 1.6.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-11-01T15:25:43.000Z",
   "recorded_at": "2026-11-01T16:20:54.268Z",
   "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-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-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-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-785106c3387c10b7aa579c67",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap en faveur de Barcelone @1.58 (risque modéré)",
   "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-27T17:54:00.000Z",
   "recorded_at": "2026-10-27T18:05:41.135Z",
   "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-d734b5f3060627e6a2a032c9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 4,5 buts @2.14",
   "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-27T17:54:00.000Z",
   "recorded_at": "2026-10-27T18:05:41.135Z",
   "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-86dd595ee74c2d220e778dce",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Handicap en faveur de Barcelone @1.58 (risque modéré)",
   "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-27T17:54:00.000Z",
   "recorded_at": "2026-10-27T18:05:41.135Z",
   "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-41ba7daee4bf59281c9a0075",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari principal — Plus de 4,5 buts @1.57 (risque faible)",
   "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-27T17:54:00.000Z",
   "recorded_at": "2026-10-27T18:05:41.135Z",
   "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-6318c8b357475102ff1f41d1",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Le « Non » est repoussé à 2.75.",
   "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-26T18:52:21.000Z",
   "recorded_at": "2026-10-26T19:21:35.634Z",
   "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-711820f99909c8c1072279da",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul @3.90 (risque élevé)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T18:52:21.000Z",
   "recorded_at": "2026-10-26T19:21:35.634Z",
   "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-f34bbbca4c19322b8f167413",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts @1.63 (risque faible)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T18:52:21.000Z",
   "recorded_at": "2026-10-26T19:21:35.634Z",
   "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-693c79360600d981bc41359e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari principal — Les deux équipes marquent, Oui @1.37 (risque faible)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T18:52:21.000Z",
   "recorded_at": "2026-10-26T19:21:35.634Z",
   "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-076a6107892a788cff1ffcd4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul @2.97",
   "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-26T18:23:42.000Z",
   "recorded_at": "2026-10-26T19:21:37.576Z",
   "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-baf1e28b18c2460abb976df8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance 1X @1.363",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T18:23:42.000Z",
   "recorded_at": "2026-10-26T19:21:37.576Z",
   "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-fb6b22e002c2c0dc6743cdbc",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts @1.66",
   "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-26T18:23:42.000Z",
   "recorded_at": "2026-10-26T19:21:37.576Z",
   "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-5f16e8f121a9a0908aee0c34",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Match nul @2.97",
   "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-26T18:23:42.000Z",
   "recorded_at": "2026-10-26T19:21:37.576Z",
   "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-dfaa56a77ee6c923793b20a5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance 1X @1.363",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "not_supported",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-26T18:23:42.000Z",
   "recorded_at": "2026-10-26T19:21:37.576Z",
   "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-ac0379f5c6078e741493edb4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts @1.66",
   "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-26T18:23:42.000Z",
   "recorded_at": "2026-10-26T19:21:37.576Z",
   "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-ec801e1750bbfad2debf8a4b",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Moins de 2,5 buts @2.125 (risque modéré)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T12:16:30.000Z",
   "recorded_at": "2026-10-25T13:05:39.521Z",
   "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-232bad5eefc295e13ca7d1a3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Les deux équipes marquent, Non @1.738 (risque modéré)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T12:16:30.000Z",
   "recorded_at": "2026-10-25T13:05:39.521Z",
   "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-f75a61afab3f7845d83b2df0",
   "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 la victoire de la Roma à 1.345.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-25T12:16:30.000Z",
   "recorded_at": "2026-10-25T13:05:39.521Z",
   "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-aa7964ae272fc599d528cc51",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — LAFC -1.5 buts d’écart @2.29 (risque modéré)",
   "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-24T09:30:00.000Z",
   "recorded_at": "2026-10-24T10:35:39.771Z",
   "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-7120e41f039781fe51b8d54d",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — LAFC -1.5 buts d’écart @2.29 (risque modéré)",
   "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-24T09:30:00.000Z",
   "recorded_at": "2026-10-24T10:35:39.771Z",
   "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-bfb10efef078a00667a0a99f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Over 3.5 buts @2.028 (risque modéré)\n\nCote : 2.028",
   "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-24T09:30:00.000Z",
   "recorded_at": "2026-10-24T10:35:39.771Z",
   "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-6ca346d052e94979a22232b2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari principal — Victoire LAFC @1.576 (risque faible)\n\nCote : 1.576",
   "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-24T09:30:00.000Z",
   "recorded_at": "2026-10-24T10:35:39.771Z",
   "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-d3f108566f7bd703f7b9f278",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Trois marchés retenus : Victoire LAFC @1.576 · Over 3.5 buts @2.028 · LAFC -1.5 @2.29.",
   "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-24T09:30:00.000Z",
   "recorded_at": "2026-10-24T10:35:39.771Z",
   "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-13957f96b73036efa7be3bc9",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Over 3.5 buts @2.028 (risque modéré)",
   "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-24T09:30:00.000Z",
   "recorded_at": "2026-10-24T10:35:39.771Z",
   "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-c0022ebab7d2f8fd58ca7fca",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Victoire de LAFC — Cote 1.576",
   "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-24T09:30:00.000Z",
   "recorded_at": "2026-10-24T10:35:39.771Z",
   "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-f1bf7f8ff492d7bd22eca8ec",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Trabzonspor (0) draw no bet @1.505",
   "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-24T09:00:00.000Z",
   "recorded_at": "2026-10-24T09:20:58.739Z",
   "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-0f722b6ce9163f9d5da4fe76",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Over 2.5 buts @1.61",
   "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-24T09:00:00.000Z",
   "recorded_at": "2026-10-24T09:20:58.739Z",
   "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-4b7b82f1db551b7a1a4fc64c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Victoire Trabzonspor @1.982",
   "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-24T09:00:00.000Z",
   "recorded_at": "2026-10-24T09:20:58.739Z",
   "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-dd24164a6b05981c4fdf6c20",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent – Oui @1.45",
   "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-23T09:18:42.000Z",
   "recorded_at": "2026-10-23T10:05:41.946Z",
   "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-a93448829f9e2b3ef9e4e6d6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 3,5 buts @1.67",
   "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-23T09:18:42.000Z",
   "recorded_at": "2026-10-23T10:05:41.946Z",
   "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-843c951db2127502df3271b9",
   "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 la victoire d’Augsbourg à 1.816.",
   "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-23T09:18:42.000Z",
   "recorded_at": "2026-10-23T10:05:41.946Z",
   "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-0599d4c30d59431c7213e1ce",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Handicap Kharkiv -1.5 @2.46",
   "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-17T13:26:15.000Z",
   "recorded_at": "2026-10-17T14:21:05.251Z",
   "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-ca4df7d2e962d3e9f6abf6e2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — BTTS Non @1.861",
   "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-17T13:26:15.000Z",
   "recorded_at": "2026-10-17T14:21:05.251Z",
   "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-130d1f9410f38962339f02c0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Victoire Kharkiv — Cote 1.57",
   "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-17T13:26:15.000Z",
   "recorded_at": "2026-10-17T14:21:05.251Z",
   "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-b356d4ce9d93906a8ac95dab",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Handicap Kharkiv -1.5 @2.46",
   "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-17T13:26:15.000Z",
   "recorded_at": "2026-10-17T14:21:05.251Z",
   "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-586730665642b261114376a2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "BTTS Non @1.861",
   "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-17T13:26:15.000Z",
   "recorded_at": "2026-10-17T14:21:05.251Z",
   "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-c22f377ccb5f1f76399b00ce",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Victoire Kharkiv @1.57",
   "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-17T13:26:15.000Z",
   "recorded_at": "2026-10-17T14:21:05.251Z",
   "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-19b6ecad19166a87e93b61a7",
   "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.81 (risque modéré)",
   "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-17T08:35:45.000Z",
   "recorded_at": "2026-10-17T09:50:42.569Z",
   "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-873b7d81a47c118e68ae2d14",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Moins de 2,5 buts @1.76 (risque faible)",
   "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-17T08:35:45.000Z",
   "recorded_at": "2026-10-17T09:50:42.569Z",
   "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-54fd8d2bf4952241eee449a6",
   "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 la victoire du KAC à 1.67.",
   "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-17T08:35:45.000Z",
   "recorded_at": "2026-10-17T09:50:42.569Z",
   "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-98ee2a31fe4049f0d5c8aee2",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance X2 @1.356",
   "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-15T21:08:44.000Z",
   "recorded_at": "2026-10-15T22:05:42.347Z",
   "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-dcbd100ef57ea590d4d1cb7a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Athletic Bilbao vainqueur @2.155",
   "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-15T21:08:44.000Z",
   "recorded_at": "2026-10-15T22:05:42.347Z",
   "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-5d13ed664e450cf651681ea3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts @1.775",
   "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-15T21:08:44.000Z",
   "recorded_at": "2026-10-15T22:05:42.347Z",
   "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-82e60f6d6632f62ab46cb7c3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent – Non @1.45",
   "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-14T19:38:55.000Z",
   "recorded_at": "2026-10-14T20:35:39.704Z",
   "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-22c47fba91d07802e882718c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts @1.64",
   "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-14T19:38:55.000Z",
   "recorded_at": "2026-10-14T20:35:39.704Z",
   "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-d765e7d71fc61cf0de4fac74",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Berkane vainqueur @1.12",
   "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-14T19:38:55.000Z",
   "recorded_at": "2026-10-14T20:35:39.704Z",
   "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-afbcf255b4fdc4975f190257",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent, Non @1.43",
   "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-14T17:42:03.000Z",
   "recorded_at": "2026-10-14T18:20:40.219Z",
   "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-0da9783d78777fed822c3b14",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 2,5 buts @1.568",
   "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-14T17:42:03.000Z",
   "recorded_at": "2026-10-14T18:20:40.219Z",
   "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-ac4d3c34c6bf8b32ed5770f9",
   "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 la victoire de Pyramids à 1.09.",
   "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-14T17:42:03.000Z",
   "recorded_at": "2026-10-14T18:20:40.219Z",
   "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-928c013307e8d047de0531af",
   "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.81 (risque modéré)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-11T10:07:56.000Z",
   "recorded_at": "2026-10-11T10:35:40.755Z",
   "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-aa7169191a5da91b01a98030",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Plus de 2,5 buts @1.656 (risque modéré)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-11T10:07:56.000Z",
   "recorded_at": "2026-10-11T10:35:40.755Z",
   "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-2c49e7d9df5b7f2e5969f66e",
   "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 la victoire de Kyoto à 1.37.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-11T10:07:56.000Z",
   "recorded_at": "2026-10-11T10:35:40.755Z",
   "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-e2e36ab016e55a78600eb3b7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de 3,5 buts @1.936",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-11T09:00:00.000Z",
   "recorded_at": "2026-10-11T09:20:42.729Z",
   "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-f724a1333ebfc428adc32719",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Gamba Osaka vainqueur @1.98",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-11T09:00:00.000Z",
   "recorded_at": "2026-10-11T09:20:42.729Z",
   "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-c7036bd0914bfe79255fec09",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent – Oui @1.344",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-11T09:00:00.000Z",
   "recorded_at": "2026-10-11T09:20:42.729Z",
   "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-6476994c3724f488ea4f62ae",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Double chance X2 @1.286 (risque faible)",
   "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-10T00:25:13.000Z",
   "recorded_at": "2026-10-10T00:26:37.377Z",
   "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-8b201b119da2bb6f6bf307c7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Marseille vainqueur @1.855 (risque modéré)",
   "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-10T00:25:13.000Z",
   "recorded_at": "2026-10-10T00:26:37.377Z",
   "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-7c8c2101c23147110eabad6b",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-7c8c2101c23147110eabad6b",
   "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 moins de 2,5 buts à 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-10T00:25:13.000Z",
   "recorded_at": "2026-10-10T00:26:37.377Z",
   "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": {
    "at": "2026-10-14T02:00:59.246Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-7c8c2101c23147110eabad6b",
    "quote_text": "Notre pari principal va sur le moins de 2,5 buts à 1.59.",
    "fragment_from": 905,
    "fragment_to": 961,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-troyes-marseille/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "951d0a493d3c5b966f816e6093d0808ba861bc15a34d03685b825b39c3eebdb8",
     "material_removed": false
    },
    "published_at": "2026-10-10T00:25:13.000Z",
    "detected_at": "2026-10-10T00:26:37.377Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "not_supported",
    "cause": "",
    "cause_code": "not_supported",
    "event": null,
    "market_label": null,
    "outcome_label": null,
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": null,
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-10-10T00:25:13.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-10T00:25:13.000Z",
     "detected_at": "2026-10-10T00:26:37.377Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "no_match_linked",
    "origin_words": "Date as stated by the source; no match is linked to this statement",
    "added_on": null,
    "late_publication": null,
    "author_claim": null,
    "author_claim_outcome": {
     "result": null,
     "scoreline": null,
     "data_status": "unknown",
     "cause": "the statement was not read as a pick that can be settled",
     "methodology_version": "2.2",
     "in_words": "No outcome: the statement was not read as a pick that can be settled."
    },
    "settlements": [],
    "corrections": [
     {
      "at": "2026-10-14T02:00:59.246Z",
      "field_name": "line sign",
      "was": "Over/Under −2.5 goals · under −2.5",
      "now": "Over/Under 2.5 goals · under 2.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": null,
    "correction": {
     "at": "2026-10-14T02:00:59.246Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "a pick"
   }
  },
  {
   "record_id": "n-133d5bf9b501d7efe9f74ae0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Double chance X2 @1.239 (risque faible)",
   "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-10T00:04:14.000Z",
   "recorded_at": "2026-10-10T00:26:37.680Z",
   "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-16e1ee470f9baab7b6a5c3a5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Bologne vainqueur @1.904 (risque modéré)",
   "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-10T00:04:14.000Z",
   "recorded_at": "2026-10-10T00:26:37.680Z",
   "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-ba0f5687eaf01af227fcc769",
   "url": "/authors/fatoumata-coulibaly/picks/3/#pick-n-ba0f5687eaf01af227fcc769",
   "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 moins de 2,5 buts à 1.744.",
   "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-10T00:04:14.000Z",
   "recorded_at": "2026-10-10T00:26:37.680Z",
   "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": {
    "at": "2026-10-14T02:00:59.186Z",
    "field": "line sign",
    "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
    "version": 2,
    "url": "/corrections/#c-f1b2048399e9",
    "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
   },
   "evidence": {
    "observation_id": "n-ba0f5687eaf01af227fcc769",
    "quote_text": "Notre pari principal va sur le moins de 2,5 buts à 1.744.",
    "fragment_from": 844,
    "fragment_to": 901,
    "quote_allowed": true,
    "source_info": {
     "medium": "website",
     "url": "https://african-football.com/prognoses/pronostic-lecce-bologne/",
     "display_name": null,
     "speaker": "Fatoumata Coulibaly",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "83a35a09e597103f8fc0b3867de79c868cbb9c6dcdad568c674c854206ea23a7",
     "material_removed": false
    },
    "published_at": "2026-10-10T00:04:14.000Z",
    "detected_at": "2026-10-10T00:26:37.680Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "not_supported",
    "cause": "",
    "cause_code": "not_supported",
    "event": null,
    "market_label": null,
    "outcome_label": null,
    "odds_set": {
     "by_author": null,
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": null,
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "dates": {
     "fragment_at": "2026-10-10T00:04:14.000Z",
     "fragment_basis": "page",
     "source_page_at": "2026-10-10T00:04:14.000Z",
     "detected_at": "2026-10-10T00:26:37.680Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "no_match_linked",
    "origin_words": "Date as stated by the source; no match is linked to this statement",
    "added_on": null,
    "late_publication": null,
    "author_claim": null,
    "author_claim_outcome": {
     "result": null,
     "scoreline": null,
     "data_status": "unknown",
     "cause": "the statement was not read as a pick that can be settled",
     "methodology_version": "2.2",
     "in_words": "No outcome: the statement was not read as a pick that can be settled."
    },
    "settlements": [],
    "corrections": [
     {
      "at": "2026-10-14T02:00:59.186Z",
      "field_name": "line sign",
      "was": "Over/Under −2.5 goals · under −2.5",
      "now": "Over/Under 2.5 goals · under 2.5",
      "cause": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes."
     }
    ],
    "funnel_stage": "prediction",
    "authorship": null,
    "correction": {
     "at": "2026-10-14T02:00:59.186Z",
     "field": "line sign",
     "reason": "Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and the outcome is worked out on it. This pick was never executed, so no number changes.",
     "version": 2,
     "url": "/corrections/#c-f1b2048399e9",
     "text": "Corrected on 14 October 2026: Data corrected: line sign. The line of this over/under market was recorded with a minus sign; a total cannot be negative, and the source gives the line without one. The line now matches the source and"
    },
    "choice_words": "a pick"
   }
  },
  {
   "record_id": "n-403fd94658fa0b80909c9219",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Inter vainqueur @1.13 (risque faible)",
   "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-08T12:09:19.000Z",
   "recorded_at": "2026-10-09T17:43:38.897Z",
   "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-c86f6bfcf9267c327408c499",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Plus de 3,5 buts @1.9 (risque modéré)",
   "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-08T12:09:19.000Z",
   "recorded_at": "2026-10-09T17:43:38.897Z",
   "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-9613fca5791efed7d2a15d30",
   "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 « les deux équipes marquent – Non » à 1.717.",
   "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-08T12:09:19.000Z",
   "recorded_at": "2026-10-09T17:43:38.897Z",
   "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-8eab23a7b3cceb2522f271d7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Score final : Russie 3-3 Nigeria.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T20:25:43.000Z",
   "recorded_at": "2026-10-09T14:28:38.154Z",
   "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-bb198de2ca2e0b4d5c522ef8",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "« Double chance X2 » (cote 1,34)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T20:25:43.000Z",
   "recorded_at": "2026-10-09T14:28:38.154Z",
   "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-e2d45f27aa4ee03e6ef8e7ec",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "« Plus de 2,5 buts » (cote 2,025)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T20:25:43.000Z",
   "recorded_at": "2026-10-09T14:28:38.154Z",
   "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-e0afcd1a2111e6e17380e6ef",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "« Les deux équipes marquent – Oui » (cote 1,85)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "ambiguous",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T20:25:43.000Z",
   "recorded_at": "2026-10-09T14:28:38.154Z",
   "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-274cd2241bebcf2ec0076efa",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts @1.47",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T14:22:10.000Z",
   "recorded_at": "2026-10-09T15:33:40.384Z",
   "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-6b4a98a54c27c8afb5808cb6",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance 1X @1.18",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T14:22:10.000Z",
   "recorded_at": "2026-10-09T15:33:40.384Z",
   "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-021f230b7701b90d8b041283",
   "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 la victoire rwandaise à 1.91.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T14:22:10.000Z",
   "recorded_at": "2026-10-09T15:33:40.384Z",
   "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-4d4112147e2f082ac8271882",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Score final : Rwanda 3-1 Liberia.",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "national-team match (Nations League, qualifiers, continental cups)",
   "reason_code": "outside_coverage",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-06T14:22:10.000Z",
   "recorded_at": "2026-10-09T15:33:40.384Z",
   "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-5f46f17e66f58f87f67ecb63",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance 1X @1.04",
   "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-09-24T19:00:48.000Z",
   "recorded_at": "2026-10-09T15:33:40.060Z",
   "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-18be6d65c57ca1fcf8ee199c",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Moins de 2,5 buts @1.74",
   "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-09-24T19:00:48.000Z",
   "recorded_at": "2026-10-09T15:33:40.060Z",
   "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-a7b53ac96575007c6936176c",
   "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 la victoire kényane à 1.38.",
   "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-09-24T19:00:48.000Z",
   "recorded_at": "2026-10-09T15:33:40.060Z",
   "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-91730bbbbc30bb7ba17cd261",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari recommandé — Plus de 2,5 buts @1.875 (risque modéré).",
   "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-09-18T20:42:18.000Z",
   "recorded_at": "2026-10-09T15:33:41.312Z",
   "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-1eef4b720379e3497e6b4b38",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pari valeur — Les deux équipes marquent : Non @2.355 (risque faible).",
   "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-09-18T20:42:18.000Z",
   "recorded_at": "2026-10-09T15:33:41.312Z",
   "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-fc915c0ff268ce023225d21e",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Notre pari principal se porte sur la double chance en faveur des visiteurs, à 1.117.",
   "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-09-18T20:42:18.000Z",
   "recorded_at": "2026-10-09T15:33:41.312Z",
   "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-d9efa7450a5b8771a09cb4b0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Total plus de 2.5 buts @2.375",
   "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-08-14T15:08:18.000Z",
   "recorded_at": "2026-10-09T16:38:39.424Z",
   "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-162ed542af64c8bdcb95d20f",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Les deux équipes marquent (BTTS Oui) @1.995",
   "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-08-14T15:08:18.000Z",
   "recorded_at": "2026-10-09T16:38:39.424Z",
   "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-a7868ffa102eb3f759f18f06",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Double chance 1X @1.37",
   "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-08-14T15:08:18.000Z",
   "recorded_at": "2026-10-09T16:38:39.424Z",
   "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
  }
 ],
 "lead_time": {
  "contract_version": 1,
  "threshold_hours": 2.0,
  "picks": 71,
  "before_kickoff": 71,
  "after_kickoff": 0,
  "at_least_2h": 71,
  "share_2h_plus": 100.0,
  "median_hours": 46.7,
  "min_hours": 21.2,
  "max_hours": 59.2,
  "words": "Hours between the moment we recorded the pick and kick-off; the share counts picks recorded at least two hours before kick-off."
 },
 "baseline": {
  "contract_version": 1,
  "series_code": "market_price",
  "rule": "recorded-line-1.0",
  "state": "settled",
  "picks": 24,
  "settled_picks_all": 38,
  "excluded": {
   "market_without_favourite": 4,
   "no_recorded_line": 10,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 240000,
  "author_net_hundredths": 17871,
  "favourite_net_hundredths": -6108,
  "difference_hundredths": 23979,
  "author_return_percent": 7.45,
  "favourite_return_percent": -2.54,
  "author_hit_rate": 66.7,
  "favourite_hit_rate": 62.5,
  "picked_favourite_share": 87.5,
  "by_market": [
   {
    "market_code": "both_teams_score",
    "picks": 9,
    "staked_hundredths": 90000,
    "author_net_hundredths": 5222,
    "favourite_net_hundredths": -14257,
    "author_hits": 6,
    "favourite_hits": 5,
    "picked_favourite": 8,
    "author_return_percent": 5.8,
    "favourite_return_percent": -15.84
   },
   {
    "market_code": "1x2",
    "picks": 9,
    "staked_hundredths": 90000,
    "author_net_hundredths": 20349,
    "favourite_net_hundredths": 20349,
    "author_hits": 7,
    "favourite_hits": 7,
    "picked_favourite": 9,
    "author_return_percent": 22.61,
    "favourite_return_percent": 22.61
   },
   {
    "market_code": "total",
    "picks": 6,
    "staked_hundredths": 60000,
    "author_net_hundredths": -7700,
    "favourite_net_hundredths": -12200,
    "author_hits": 3,
    "favourite_hits": 3,
    "picked_favourite": 4,
    "author_return_percent": -12.83,
    "favourite_return_percent": -20.33
   }
  ],
  "return_over_time": [
   {
    "kickoff": "2026-10-18T15:30:00.000Z",
    "author_cumulative_hundredths": 10500,
    "favourite_cumulative_hundredths": 10500
   },
   {
    "kickoff": "2026-10-18T15:30:00.000Z",
    "author_cumulative_hundredths": 14136,
    "favourite_cumulative_hundredths": 14136
   },
   {
    "kickoff": "2026-10-21T19:00:00.000Z",
    "author_cumulative_hundredths": 16517,
    "favourite_cumulative_hundredths": 16517
   },
   {
    "kickoff": "2026-10-21T19:00:00.000Z",
    "author_cumulative_hundredths": 6517,
    "favourite_cumulative_hundredths": 6517
   },
   {
    "kickoff": "2026-10-21T19:00:00.000Z",
    "author_cumulative_hundredths": 11517,
    "favourite_cumulative_hundredths": 11517
   },
   {
    "kickoff": "2026-10-22T16:45:00.000Z",
    "author_cumulative_hundredths": 14520,
    "favourite_cumulative_hundredths": 14520
   },
   {
    "kickoff": "2026-10-22T16:45:00.000Z",
    "author_cumulative_hundredths": 23999,
    "favourite_cumulative_hundredths": 4520
   },
   {
    "kickoff": "2026-10-22T16:45:00.000Z",
    "author_cumulative_hundredths": 13999,
    "favourite_cumulative_hundredths": -5480
   },
   {
    "kickoff": "2026-10-25T17:00:00.000Z",
    "author_cumulative_hundredths": 18443,
    "favourite_cumulative_hundredths": -1036
   },
   {
    "kickoff": "2026-10-25T17:00:00.000Z",
    "author_cumulative_hundredths": 25850,
    "favourite_cumulative_hundredths": 6371
   },
   {
    "kickoff": "2026-10-26T16:00:00.000Z",
    "author_cumulative_hundredths": 31550,
    "favourite_cumulative_hundredths": 12071
   },
   {
    "kickoff": "2026-10-26T16:00:00.000Z",
    "author_cumulative_hundredths": 41050,
    "favourite_cumulative_hundredths": 21571
   },
   {
    "kickoff": "2026-10-29T19:45:00.000Z",
    "author_cumulative_hundredths": 47350,
    "favourite_cumulative_hundredths": 27871
   },
   {
    "kickoff": "2026-10-29T19:45:00.000Z",
    "author_cumulative_hundredths": 52650,
    "favourite_cumulative_hundredths": 33171
   },
   {
    "kickoff": "2026-11-01T14:00:00.000Z",
    "author_cumulative_hundredths": 42650,
    "favourite_cumulative_hundredths": 23171
   },
   {
    "kickoff": "2026-11-01T14:00:00.000Z",
    "author_cumulative_hundredths": 46998,
    "favourite_cumulative_hundredths": 27519
   },
   {
    "kickoff": "2026-11-02T17:00:00.000Z",
    "author_cumulative_hundredths": 36998,
    "favourite_cumulative_hundredths": 17519
   },
   {
    "kickoff": "2026-11-02T17:00:00.000Z",
    "author_cumulative_hundredths": 26998,
    "favourite_cumulative_hundredths": 7519
   },
   {
    "kickoff": "2026-11-02T17:00:00.000Z",
    "author_cumulative_hundredths": 37298,
    "favourite_cumulative_hundredths": -2481
   },
   {
    "kickoff": "2026-11-06T19:00:00.000Z",
    "author_cumulative_hundredths": 41698,
    "favourite_cumulative_hundredths": 1919
   },
   {
    "kickoff": "2026-11-06T19:00:00.000Z",
    "author_cumulative_hundredths": 31698,
    "favourite_cumulative_hundredths": 7719
   },
   {
    "kickoff": "2026-11-06T22:15:00.000Z",
    "author_cumulative_hundredths": 37871,
    "favourite_cumulative_hundredths": 13892
   },
   {
    "kickoff": "2026-11-06T22:15:00.000Z",
    "author_cumulative_hundredths": 27871,
    "favourite_cumulative_hundredths": 3892
   },
   {
    "kickoff": "2026-11-07T14:00:00.000Z",
    "author_cumulative_hundredths": 17871,
    "favourite_cumulative_hundredths": -6108
   }
  ],
  "words": "Same stakes, same matches, same recorded moment: the author’s picks against backing the market favourite by the recorded line. Only markets with a single shortest price count (match result, over/under, both teams to score, handicap); correct score and combined markets are left out."
 },
 "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": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/fatoumata-coulibaly/",
  "current": false
 },
 "title_tag": "Fatoumata Coulibaly Predictions: Verified Record and Results",
 "calculator": {
  "url": "/tools/luck-or-skill/?n=38&odds=1.67&roi=3.8&src=record",
  "n": 38,
  "odds": "1.67",
  "roi": "3.8",
  "series": "Recorded before kick-off, at our recorded market price"
 },
 "person": {
  "person_id": "o-81c3a120d6cde3e13f6a8644",
  "type_code": "individual",
  "name_shown": "Fatoumata Coulibaly",
  "main_entity": "e-81c3a120d6cde3e13f6a8644",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-81c3a120d6cde3e13f6a8644",
    "medium": "african-football.com",
    "channel": "section pages",
    "domain": "african-football.com",
    "source_info": null,
    "byline": "Fatoumata Coulibaly",
    "url": null,
    "summary": {
     "statements": 378,
     "predictions": 168,
     "settled_picks": 38,
     "headline_kind": "live_snapshot",
     "return_percent": 3.8,
     "headline_part": "live",
     "period_from": "2026-10-09",
     "period_to": "2026-11-06"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": {
  "data_version": "2026-11-07.2",
  "updated": "2026-11-07",
  "current_release": "2026-11-07.2",
  "data_as_of": "2026-11-07",
  "method_version": "2.2",
  "price_rule": "independent odds snapshot",
  "series_code": "market_price",
  "sample": {
   "settled_picks": 38,
   "matches": 15,
   "void": 0,
   "period_from": "2026-10-12",
   "period_to": "2026-11-07",
   "composition_hash": "149418337847a3c20d49347038e2fa4afb071523486c0e59950929b8558db4c7"
  },
  "changes_url": "#changes",
  "corrections_url": "/corrections/"
 },
 "number_changes": [
  {
   "id": "zc-f42d3552ec8a49515a0c",
   "at": "2026-11-07T20:05:20.937Z",
   "data_version": "2026-11-07.2",
   "previous_data_version": "2026-11-07.1",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-07.1",
    "return_percent": "12.43",
    "settled_picks": 34,
    "matches": 14,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "16e4c519e0cb5da43ec6cd43c34844b786e9897bf165667dde70ccc49df0ebb5",
    "text": "+12.43% on 34 settled picks across 14 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.2",
    "return_percent": "3.80",
    "settled_picks": 38,
    "matches": 15,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "149418337847a3c20d49347038e2fa4afb071523486c0e59950929b8558db4c7",
    "text": "+3.80% on 38 settled picks across 15 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 1 earlier pick for matches played before the previous data version (found in archives or newly matched to a fixture); also 3 new results.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 4,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-d835de619170e0417814",
   "at": "2026-11-07T07:42:45.749Z",
   "data_version": "2026-11-07.1",
   "previous_data_version": "2026-11-06.2",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-11-06.2",
    "return_percent": "14.42",
    "settled_picks": 31,
    "matches": 13,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2f8a236e0010eb3335db7b9c17b3de041a2121d7d3af10be485cd990f1c37739",
    "text": "+14.42% on 31 settled picks across 13 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-07.1",
    "return_percent": "12.43",
    "settled_picks": 34,
    "matches": 14,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "16e4c519e0cb5da43ec6cd43c34844b786e9897bf165667dde70ccc49df0ebb5",
    "text": "+12.43% on 34 settled picks across 14 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 3 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-dc9880838d0acb922ebb",
   "at": "2026-11-07T00:03:19.781Z",
   "data_version": "2026-11-06.2",
   "previous_data_version": "2026-11-06.1",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-03.1",
    "return_percent": "17.34",
    "settled_picks": 29,
    "matches": 12,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "14e8ea2fbeb9ef14952bbee649af2bd295ca0eca2efeed69192d1e3a2afc9a81",
    "text": "+17.34% on 29 settled picks across 12 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-06.2",
    "return_percent": "14.42",
    "settled_picks": 31,
    "matches": 13,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "2f8a236e0010eb3335db7b9c17b3de041a2121d7d3af10be485cd990f1c37739",
    "text": "+14.42% on 31 settled picks across 13 matches · independent odds snapshot · method 2.2"
   },
   "reason": "2 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-65dffd9f65a845103720",
   "at": "2026-11-03T06:24:00.880Z",
   "data_version": "2026-11-03.1",
   "previous_data_version": "2026-11-02.3",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-11-01.3",
    "return_percent": "25.13",
    "settled_picks": 23,
    "matches": 10,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b1eeae0dd4ea5217a1a94f1cf3b782590dfc3d77f9c33d85427757894d4dff52",
    "text": "+25.13% on 23 settled picks across 10 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-03.1",
    "return_percent": "17.34",
    "settled_picks": 29,
    "matches": 12,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "14e8ea2fbeb9ef14952bbee649af2bd295ca0eca2efeed69192d1e3a2afc9a81",
    "text": "+17.34% on 29 settled picks across 12 matches · independent odds snapshot · method 2.2"
   },
   "reason": "6 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 6,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-ea4904b180ad678a1e57",
   "at": "2026-11-01T19:56:40.745Z",
   "data_version": "2026-11-01.3",
   "previous_data_version": "2026-11-01.2",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-30.1",
    "return_percent": "30.21",
    "settled_picks": 21,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "6df19b8e186806eb061fec650953be4ae4ac846fe6a47262b9b4c4f4aa12aad9",
    "text": "+30.21% on 21 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-11-01.3",
    "return_percent": "25.13",
    "settled_picks": 23,
    "matches": 10,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "b1eeae0dd4ea5217a1a94f1cf3b782590dfc3d77f9c33d85427757894d4dff52",
    "text": "+25.13% on 23 settled picks across 10 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 2 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-2044dcd1987c047979fa",
   "at": "2026-10-30T08:26:41.528Z",
   "data_version": "2026-10-30.1",
   "previous_data_version": "2026-10-29.1",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-27.1",
    "return_percent": "25.14",
    "settled_picks": 18,
    "matches": 8,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "33cbe723af03140fb250b5f1a4c15b5cc3cb92404aaacd38b24392116e4d586c",
    "text": "+25.14% on 18 settled picks across 8 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-30.1",
    "return_percent": "30.21",
    "settled_picks": 21,
    "matches": 9,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "6df19b8e186806eb061fec650953be4ae4ac846fe6a47262b9b4c4f4aa12aad9",
    "text": "+30.21% on 21 settled picks across 9 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 3 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-e7578218378fea31999b",
   "at": "2026-10-27T07:47:02.386Z",
   "data_version": "2026-10-27.1",
   "previous_data_version": "2026-10-26.1",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-22.6",
    "return_percent": "10.61",
    "settled_picks": 13,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "c02a946f1aed1b4773eb90068809e295ea21c1440b8aff8d6fcafae022bd3d37",
    "text": "+10.61% on 13 settled picks across 6 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-27.1",
    "return_percent": "25.14",
    "settled_picks": 18,
    "matches": 8,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "33cbe723af03140fb250b5f1a4c15b5cc3cb92404aaacd38b24392116e4d586c",
    "text": "+25.14% on 18 settled picks across 8 matches · independent odds snapshot · method 2.2"
   },
   "reason": "5 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 5,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-e3279684c48315da7382",
   "at": "2026-10-22T22:37:17.307Z",
   "data_version": "2026-10-22.6",
   "previous_data_version": "2026-10-22.5",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-22.4",
    "return_percent": "11.32",
    "settled_picks": 10,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "07fbbef73c7b49caf2a727278480f4a56363bc44d39b8138e2dc292452370859",
    "text": "+11.32% on 10 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-22.6",
    "return_percent": "10.61",
    "settled_picks": 13,
    "matches": 6,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "c02a946f1aed1b4773eb90068809e295ea21c1440b8aff8d6fcafae022bd3d37",
    "text": "+10.61% on 13 settled picks across 6 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 3 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-87e4dc45a74e1c99750d",
   "at": "2026-10-22T13:04:00.441Z",
   "data_version": "2026-10-22.4",
   "previous_data_version": "2026-10-22.3",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "coverage_extended",
   "category_words": "Coverage extended",
   "before": {
    "data_version": "2026-10-21.3",
    "return_percent": "23.03",
    "settled_picks": 5,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "bcef894eb3fce1a5f25b85da066534f9eba963f293382e324f0704a19a6ee5ed",
    "text": "+115.17 points on 5 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-22.4",
    "return_percent": "11.32",
    "settled_picks": 10,
    "matches": 5,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "07fbbef73c7b49caf2a727278480f4a56363bc44d39b8138e2dc292452370859",
    "text": "+11.32% on 10 settled picks across 5 matches · independent odds snapshot · method 2.2"
   },
   "reason": "Added 5 earlier picks for matches played before the previous data version (found in archives or newly matched to a fixture).",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 5,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-f56ee3ef687459a2593f",
   "at": "2026-10-21T22:08:07.744Z",
   "data_version": "2026-10-21.3",
   "previous_data_version": "2026-10-21.2",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "new_results",
   "category_words": "New results",
   "before": {
    "data_version": "2026-10-18.8",
    "return_percent": "70.68",
    "settled_picks": 2,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "a700a5c6a9e75ac83c7090fb083e6c7cc8b961e89d6856da303d23577d7dec20",
    "text": "+141.36 points on 2 settled picks across 1 match · independent odds snapshot · method 2.2"
   },
   "after": {
    "data_version": "2026-10-21.3",
    "return_percent": "23.03",
    "settled_picks": 5,
    "matches": 3,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "bcef894eb3fce1a5f25b85da066534f9eba963f293382e324f0704a19a6ee5ed",
    "text": "+115.17 points on 5 settled picks across 3 matches · independent odds snapshot · method 2.2"
   },
   "reason": "3 new settled picks from matches played after the previous data version.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 3,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  },
  {
   "id": "zc-e96aec2bd16d6cac11a9",
   "at": "2026-10-18T21:29:31.006Z",
   "data_version": "2026-10-18.8",
   "previous_data_version": "2026-10-18.7",
   "url": "/authors/fatoumata-coulibaly/",
   "category": "new_results",
   "category_words": "New results",
   "before": null,
   "after": {
    "data_version": "2026-10-18.8",
    "return_percent": "70.68",
    "settled_picks": 2,
    "matches": 1,
    "void": 0,
    "series_code": "market_price",
    "price_rule": "independent odds snapshot",
    "method_version": "2.2",
    "composition_hash": "a700a5c6a9e75ac83c7090fb083e6c7cc8b961e89d6856da303d23577d7dec20",
    "text": "+141.36 points on 2 settled picks across 1 match · independent odds snapshot · method 2.2"
   },
   "reason": "First headline number for this record: 2 settled picks in the series “independent odds snapshot”.",
   "checked_by": "comparison of data versions",
   "affected_records": {
    "added": 2,
    "removed": 0,
    "changed": 0
   },
   "correction_id": null
  }
 ],
 "counts_by_slice": {
  "portions": [
   {
    "code": "live",
    "title": "Recorded before kick-off",
    "price_rule": "Return at our recorded market price",
    "settled_picks": 38,
    "total_check": true,
    "market_list": [
     {
      "code_name": "1x2",
      "in_words": "Match result",
      "url": null,
      "settled_picks": 12,
      "won": 9,
      "void": 0,
      "net_points_hundredths": 25049,
      "return_percent": "20.9",
      "period_from": "2026-10-12",
      "period_to": "2026-11-07",
      "small_sample": false,
      "average_odds": "1.78",
      "odds_from_author": 12,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "total",
      "in_words": "Over/under goals",
      "url": null,
      "settled_picks": 12,
      "won": 6,
      "void": 0,
      "net_points_hundredths": -20400,
      "return_percent": "-17.0",
      "period_from": "2026-10-12",
      "period_to": "2026-11-07",
      "small_sample": false,
      "average_odds": "1.75",
      "odds_from_author": 12,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "both_teams_score",
      "in_words": "Both teams to score",
      "url": null,
      "settled_picks": 9,
      "won": 6,
      "void": 0,
      "net_points_hundredths": 5222,
      "return_percent": "5.8",
      "period_from": "2026-10-18",
      "period_to": "2026-11-06",
      "small_sample": true,
      "average_odds": "1.63",
      "odds_from_author": 9,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "double_chance",
      "in_words": "Double chance",
      "url": null,
      "settled_picks": 3,
      "won": 3,
      "void": 0,
      "net_points_hundredths": 10174,
      "return_percent": "33.9",
      "period_from": "2026-10-29",
      "period_to": "2026-11-07",
      "small_sample": true,
      "average_odds": "1.35",
      "odds_from_author": 3,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "handicap_asian",
      "in_words": "Asian handicap",
      "url": null,
      "settled_picks": 1,
      "won": 0,
      "void": 0,
      "net_points_hundredths": -10000,
      "return_percent": "-100.0",
      "period_from": "2026-11-02",
      "period_to": "2026-11-02",
      "small_sample": true,
      "average_odds": "1.39",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     },
     {
      "code_name": "draw_no_bet",
      "in_words": "Draw no bet",
      "url": null,
      "settled_picks": 1,
      "won": 1,
      "void": 0,
      "net_points_hundredths": 4400,
      "return_percent": "44.0",
      "period_from": "2026-10-26",
      "period_to": "2026-10-26",
      "small_sample": true,
      "average_odds": "1.50",
      "odds_from_author": 1,
      "odds_from_snapshot": 0
     }
    ],
    "leagues": [
     {
      "code_name": "Serie A",
      "in_words": "Serie A",
      "url": "/football/competitions/serie-a/",
      "settled_picks": 11,
      "won": 7,
      "void": 0,
      "net_points_hundredths": -3401,
      "return_percent": "-3.1",
      "period_from": "2026-10-25",
      "period_to": "2026-11-07",
      "small_sample": false,
      "average_odds": "1.65",
      "odds_from_author": 11,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 3,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 2707,
        "return_percent": null,
        "period_from": "2026-10-25",
        "period_to": "2026-11-01",
        "small_sample": true,
        "average_odds": "1.66",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 3,
        "won": 2,
        "void": 0,
        "net_points_hundredths": -1208,
        "return_percent": null,
        "period_from": "2026-10-25",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.56",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 3,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -13700,
        "return_percent": null,
        "period_from": "2026-10-29",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.84",
        "odds_from_author": 3,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 8800,
        "return_percent": null,
        "period_from": "2026-10-29",
        "period_to": "2026-11-07",
        "small_sample": true,
        "average_odds": "1.47",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Süper Lig",
      "in_words": "Süper Lig",
      "url": "/football/competitions/super-lig/",
      "settled_picks": 10,
      "won": 6,
      "void": 0,
      "net_points_hundredths": 5800,
      "return_percent": "5.8",
      "period_from": "2026-10-12",
      "period_to": "2026-11-02",
      "small_sample": false,
      "average_odds": "1.91",
      "odds_from_author": 10,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 4,
        "won": 2,
        "void": 0,
        "net_points_hundredths": -2000,
        "return_percent": null,
        "period_from": "2026-10-12",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "2.21",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 4,
        "won": 3,
        "void": 0,
        "net_points_hundredths": 13400,
        "return_percent": null,
        "period_from": "2026-10-12",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "1.75",
        "odds_from_author": 4,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-02",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "1.78",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "draw_no_bet",
        "in_words": "Draw no bet",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 4400,
        "return_percent": null,
        "period_from": "2026-10-26",
        "period_to": "2026-10-26",
        "small_sample": true,
        "average_odds": "1.50",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Liga Profesional",
      "in_words": "Liga Profesional",
      "url": "/football/competitions/liga-profesional/",
      "settled_picks": 6,
      "won": 4,
      "void": 0,
      "net_points_hundredths": -253,
      "return_percent": "-0.4",
      "period_from": "2026-11-02",
      "period_to": "2026-11-06",
      "small_sample": true,
      "average_odds": "1.50",
      "odds_from_author": 6,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 2,
        "won": 2,
        "void": 0,
        "net_points_hundredths": 12373,
        "return_percent": null,
        "period_from": "2026-11-02",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "1.66",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -4000,
        "return_percent": null,
        "period_from": "2026-11-02",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "1.59",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "handicap_asian",
        "in_words": "Asian handicap",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-02",
        "period_to": "2026-11-02",
        "small_sample": true,
        "average_odds": "1.39",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "double_chance",
        "in_words": "Double chance",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 1374,
        "return_percent": null,
        "period_from": "2026-11-06",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "1.11",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Bundesliga",
      "in_words": "Bundesliga",
      "url": "/football/competitions/bundesliga/",
      "settled_picks": 3,
      "won": 3,
      "void": 0,
      "net_points_hundredths": 18036,
      "return_percent": "60.1",
      "period_from": "2026-10-18",
      "period_to": "2026-10-18",
      "small_sample": true,
      "average_odds": "1.57",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 3636,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-10-18",
        "small_sample": true,
        "average_odds": "1.36",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 10500,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-10-18",
        "small_sample": true,
        "average_odds": "2.00",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 3900,
        "return_percent": null,
        "period_from": "2026-10-18",
        "period_to": "2026-10-18",
        "small_sample": true,
        "average_odds": "1.36",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Champions League",
      "in_words": "UEFA Champions League",
      "url": "/football/competitions/uefa-champions-league/",
      "settled_picks": 3,
      "won": 2,
      "void": 0,
      "net_points_hundredths": -2619,
      "return_percent": "-8.7",
      "period_from": "2026-10-21",
      "period_to": "2026-10-21",
      "small_sample": true,
      "average_odds": "1.48",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 2,
        "won": 1,
        "void": 0,
        "net_points_hundredths": -5000,
        "return_percent": null,
        "period_from": "2026-10-21",
        "period_to": "2026-10-21",
        "small_sample": true,
        "average_odds": "1.60",
        "odds_from_author": 2,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 2381,
        "return_percent": null,
        "period_from": "2026-10-21",
        "period_to": "2026-10-21",
        "small_sample": true,
        "average_odds": "1.24",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "UEFA Europa League",
      "in_words": "UEFA Europa League",
      "url": "/football/competitions/uefa-europa-league/",
      "settled_picks": 3,
      "won": 2,
      "void": 0,
      "net_points_hundredths": 2482,
      "return_percent": "8.3",
      "period_from": "2026-10-22",
      "period_to": "2026-10-22",
      "small_sample": true,
      "average_odds": "1.62",
      "odds_from_author": 3,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 9479,
        "return_percent": null,
        "period_from": "2026-10-22",
        "period_to": "2026-10-22",
        "small_sample": true,
        "average_odds": "1.91",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "1x2",
        "in_words": "Match result",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 3003,
        "return_percent": null,
        "period_from": "2026-10-22",
        "period_to": "2026-10-22",
        "small_sample": true,
        "average_odds": "1.30",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-10-22",
        "period_to": "2026-10-22",
        "small_sample": true,
        "average_odds": "1.66",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     },
     {
      "code_name": "Eredivisie",
      "in_words": "Eredivisie",
      "url": "/football/competitions/eredivisie/",
      "settled_picks": 2,
      "won": 1,
      "void": 0,
      "net_points_hundredths": -5600,
      "return_percent": "-28.0",
      "period_from": "2026-11-06",
      "period_to": "2026-11-06",
      "small_sample": true,
      "average_odds": "1.86",
      "odds_from_author": 2,
      "odds_from_snapshot": 0,
      "league_markets": [
       {
        "code_name": "both_teams_score",
        "in_words": "Both teams to score",
        "settled_picks": 1,
        "won": 1,
        "void": 0,
        "net_points_hundredths": 4400,
        "return_percent": null,
        "period_from": "2026-11-06",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "1.43",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       },
       {
        "code_name": "total",
        "in_words": "Over/under goals",
        "settled_picks": 1,
        "won": 0,
        "void": 0,
        "net_points_hundredths": -10000,
        "return_percent": null,
        "period_from": "2026-11-06",
        "period_to": "2026-11-06",
        "small_sample": true,
        "average_odds": "2.29",
        "odds_from_author": 1,
        "odds_from_snapshot": 0
       }
      ]
     }
    ],
    "best_slice": null
   }
  ],
  "best_slice": null
 },
 "author_card": {
  "body": "Record tracked by Forecast Record since 9 October 2026 · 168 predictions · last change 6 November 2026",
  "url": "https://forecastrecord.com/authors/fatoumata-coulibaly/",
  "s": "2026-10-09",
  "prediction_count": 168,
  "refreshed_at": "2026-11-06",
  "html": "<a href=\"https://forecastrecord.com/authors/fatoumata-coulibaly/\">Record tracked by Forecast Record since 9 October 2026 · 168 predictions · last change 6 November 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 68,
  "days": 29,
  "weeks": 5,
  "archive": false,
  "in_review": false,
  "own_page": true,
  "won_count": 42,
  "first_settled_on": "2026-10-10",
  "products_in_level": 1,
  "rule": {
   "tracked": {
    "min_settled": 30,
    "min_days": 30,
    "min_distinct_weeks": 2,
    "no_violations": true
   },
   "established": {
    "min_settled": 100,
    "min_days": 90
   }
  },
  "show": true
 },
 "colleagues": null,
 "author_type": "Tipster",
 "data_changes": {
  "added_later": null,
  "records_corrected": 4,
  "last_correction_at": "2026-10-14T02:01:15.314Z",
  "corrections_url": "/corrections/",
  "text": "4 records shown here have been corrected; the last correction was on 14 October 2026, with its reason in the corrections log."
 },
 "entity_id": "person:o-81c3a120d6cde3e13f6a8644",
 "source_revision": 137,
 "related": [
  {
   "url": "/cards/e-81c3a120d6cde3e13f6a8644-bank/",
   "name": "Bankroll card — Fatoumata Coulibaly",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-81c3a120d6cde3e13f6a8644-month-following/",
   "name": "A month following Fatoumata Coulibaly",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-81c3a120d6cde3e13f6a8644-said-vs-happened/",
   "name": "Said → happened — Fatoumata Coulibaly",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-81c3a120d6cde3e13f6a8644-turning-point/",
   "name": "Turning point — Fatoumata Coulibaly",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/for-authors/fatoumata-coulibaly/",
   "name": "Your record on Forecast Record: Fatoumata Coulibaly",
   "detail": null,
   "source_group": "for_authors"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 47,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 168,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 168,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 38,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 68,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.window",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 38,
   "where": "calculation",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  },
  {
   "set": "profile.checked",
   "entity": "e-81c3a120d6cde3e13f6a8644",
   "value": 68,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
