{
 "schema_name": "page",
 "schema_version": "2.0",
 "page_type": "author",
 "url": "/authors/arthur-wandji/",
 "canonical": "/authors/arthur-wandji/",
 "language": "en",
 "hreflang": [],
 "translations": [],
 "heading": "Arthur Wandji: Football Prediction Record",
 "description": "Arthur Wandji: 45 statements recorded by Forecast Record. Every statement with its source and the rule applied to it.",
 "first_paragraph": {
  "body": "Forecast Record has recorded 45 statements by Arthur Wandji, including 24 predictions. Of the 24 predictions we hold for Arthur Wandji, 17 are linked to matches: 3 were recorded by us before kick-off and 14 first found after the match. Every settled pick in this record was first found after the match. The statements are listed below; as of 7 November 2026.",
  "key_number": "45",
  "data": "2026-11-07",
  "source_info": "our own evidence archive and market snapshot",
  "brand": "Forecast Record"
 },
 "indexable": false,
 "noindex_reason": "too_few_settled",
 "indexing_threshold": {
  "settled_count": 0,
  "date_count": 2,
  "required_settled": 10,
  "required_dates": 2,
  "live_count": 1,
  "restored_count": 9,
  "of_them_archived": 0
 },
 "data_date": "2026-11-07T18:12:50.184Z",
 "built_at": "2026-11-07T19:52:23.438Z",
 "lastmod": "2026-11-08T02:12:33.000Z",
 "content_hash": null,
 "meaning_hash": "b55ce0ce4996d3d03120968c20558c81970e20226059bdaadc3cb829f81dacb9",
 "dependency_group": "author:e-d0511d3792ed1c4654aadbda",
 "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/arthur-wandji/index.json",
   "bytes": null
  },
  {
   "type_code": "csv",
   "url": "/authors/arthur-wandji/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-d0511d3792ed1c4654aadbda",
  "public_name": "Arthur Wandji",
  "tracker_number": 2756,
  "status": "active",
  "inactive_since": null,
  "verified_creator": false,
  "observation_period": {
   "since": "2026-10-09",
   "until": "2026-11-07"
  },
  "platform_list": [
   {
    "medium": "website",
    "handle": null,
    "url": null,
    "link_confirmed": false,
    "show": true
   }
  ],
  "comment": null
 },
 "headline_number": {
  "metric": {
   "metric_id": "p-e-d0511d3792ed1c4654aadbda-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": null,
   "unit": "percent",
   "data_status": "unknown",
   "cause": "no pick in this window has been settled",
   "n_bets": 0,
   "n_events": 0,
   "n_void": null,
   "ci_low": null,
   "ci_high": null,
   "ci_method": "not_estimated",
   "price_source": "market_price",
   "coverage_percent": null,
   "breakdown": [],
   "methodology_version": "2.2",
   "data_date": "2026-11-07T18:12:50.184Z",
   "enough_for_ranking": false,
   "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: 0 settled picks across 0 matches",
  "average_odds": null,
  "odds_from_author": null,
  "odds_from_snapshot": null
 },
 "metrics": [],
 "history": [],
 "simulation": {
  "series_uid": "sr-8aff6f08bcf6a318e17d16f9",
  "bankroll_hundredths": 990000,
  "reserve_hundredths": 0,
  "issued_total_hundredths": 1000000,
  "top_up_count": 0,
  "profit_hundredths": -10000,
  "rewards_off": null,
  "initial_hundredths": 1000000,
  "stake_hundredths": 10000,
  "data_points": [
   {
    "at": "2026-10-26T12:50:50.736Z",
    "bankroll_hundredths": 990000,
    "profit_hundredths": -10000,
    "outcome_id": "ish-6d84cebffc01468853b877e5"
   }
  ],
  "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": "author_price",
  "series_label": "At the author's stated price"
 },
 "simulations": [],
 "completeness": {
  "detected": 45,
  "recognised": 24,
  "accepted": 14,
  "executed": 12,
  "calculated": 10,
  "gaps": [
   {
    "cause": "not_supported",
    "figure": 8
   },
   {
    "cause": "not_checked",
    "figure": 2
   },
   {
    "cause": "other reading",
    "figure": 1
   },
   {
    "cause": "read after the match, from archived pages",
    "figure": 1
   }
  ]
 },
 "record_counts": {
  "dictionary_version": "1",
  "statements": 45,
  "of_them_restored": 30,
  "not_predictions": {
   "opinions": 0,
   "not_about_a_match": 21,
   "unclassified": 0
  },
  "predictions": 24,
  "predictions_restored": 14,
  "matches": 3,
  "admitted": 14,
  "qualifying_picks": 12,
  "qualifying_picks_restored": 11,
  "settled_picks": 10,
  "settled_picks_restored": 9,
  "series_list": [
   {
    "code_name": "author_price",
    "derived": false,
    "is_restored": false,
    "qualifying_picks": 1,
    "settled_picks": 1,
    "void": 0,
    "pending_picks": 0,
    "matches": 1,
    "operations_settled": 1,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "2.2"
    ],
    "display_name": "At the author's stated price"
   },
   {
    "code_name": "retro_market_closing",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 2,
    "settled_picks": 2,
    "void": 0,
    "pending_picks": 0,
    "matches": 2,
    "operations_settled": 2,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the closing market price"
   },
   {
    "code_name": "retro_author_price",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 11,
    "settled_picks": 9,
    "void": 0,
    "pending_picks": 2,
    "matches": 5,
    "operations_settled": 9,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.0"
    ],
    "display_name": "Restored, at the author's stated price"
   },
   {
    "code_name": "retro_market_closing_sm",
    "derived": false,
    "is_restored": true,
    "qualifying_picks": 10,
    "settled_picks": 8,
    "void": 0,
    "pending_picks": 2,
    "matches": 5,
    "operations_settled": 8,
    "stakes_hundredths": [
     10000
    ],
    "methodologies": [
     "retro-1.1"
    ],
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)"
   }
  ],
  "gaps": [
   {
    "code_name": "not_supported",
    "cause": "not_supported",
    "figure": 8
   },
   {
    "code_name": "not_checked",
    "cause": "not_checked",
    "figure": 2
   },
   {
    "code_name": "ambiguous",
    "cause": "other reading",
    "figure": 1
   },
   {
    "code_name": "after_match",
    "cause": "read after the match, from archived pages",
    "figure": 1
   }
  ],
  "duplicates": 0,
  "junk": {
   "ads": 1
  },
  "dictionary_url": "/methodology/#words"
 },
 "evidence_items": [
  {
   "observation_id": "n-6a3a2fc9e7630c2e5f64455a",
   "url": "/authors/arthur-wandji/picks/3/#pick-n-6a3a2fc9e7630c2e5f64455a",
   "quote_text": "Option de pari : Olise buteur (cote : 2,16)",
   "fragment_from": 199,
   "fragment_to": 242,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-7-novembre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "008fb3c249e3ac8493e65ae8ab397c85dc31e4fb103f51a4cc7e84e2e8830258",
    "material_removed": false
   },
   "published_at": "2026-11-07T07:04:10.000Z",
   "detected_at": "2026-11-07T08:08:08.552Z",
   "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-07T07:04:10.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-07T07:04:10.000Z",
    "detected_at": "2026-11-07T08:08:08.552Z",
    "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-3d76447ee4e517e9b145132a",
   "url": "/authors/arthur-wandji/picks/3/#pick-n-3d76447ee4e517e9b145132a",
   "quote_text": "Option de pari : Bodo/Glimt gagne le match des corners (cote : 1,50)",
   "fragment_from": 222,
   "fragment_to": 290,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/ligue-des-champions-sur-quoi-parier-les-3-et-4-novembre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "fdc7748c69e20e566f83d5c7cefbc42517262754a96ad027e8d8536c7ba83de8",
    "material_removed": false
   },
   "published_at": "2026-11-03T08:02:47.000Z",
   "detected_at": "2026-11-03T09:08:09.920Z",
   "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-03T08:02:47.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-03T08:02:47.000Z",
    "detected_at": "2026-11-03T09:08:09.920Z",
    "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-2ea4fdc34de3a59f065653d3",
   "url": "/authors/arthur-wandji/picks/3/#pick-n-2ea4fdc34de3a59f065653d3",
   "quote_text": "Option de pari : Nul à la mi-temps (cote : 2,12)",
   "fragment_from": 195,
   "fragment_to": 243,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-1er-novembre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ef34715a7911fd381eb9a74cdc56626cd8736386d12c81dca2494105389bc85f",
    "material_removed": false
   },
   "published_at": "2026-11-01T08:23:06.000Z",
   "detected_at": "2026-11-01T09:28:09.296Z",
   "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-01T08:23:06.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-11-01T08:23:06.000Z",
    "detected_at": "2026-11-01T09:28:09.296Z",
    "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-3109aaf823650255f38a3a56",
   "url": "/authors/arthur-wandji/picks/3/#pick-n-3109aaf823650255f38a3a56",
   "quote_text": "Option de pari : Score pendant le match 1-1 – oui (Cote : 2,30)",
   "fragment_from": 203,
   "fragment_to": 266,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-31-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e34309462bfb30cb0d3676e1305204ac6a9a3a7a0d15a10baf3c655dbaa4e0e1",
    "material_removed": false
   },
   "published_at": "2026-10-31T07:51:24.000Z",
   "detected_at": "2026-10-31T08:58:09.293Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-c3d02ca4c53b",
    "display_name": "Chelsea — Manchester United",
    "competition_name": "Premier League",
    "starts_at": "2026-10-31T12:30:00.000Z",
    "url": "/football/matches/chelsea-vs-manchester-united-2026-10-31/",
    "scoreline": "2-0",
    "condition": "finished"
   },
   "market_label": "Correct score",
   "outcome_label": "Chelsea 1-1 Manchester United",
   "odds_set": {
    "by_author": "2.3",
    "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-31T07:51:24.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-31T07:51:24.000Z",
    "detected_at": "2026-10-31T08:58:09.293Z",
    "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": "Correct score",
    "choice": "Chelsea 1-1 Manchester United",
    "author_odds": "2.3",
    "market_key": "correct_score_market",
    "choice_key": "1-1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Correct score: Chelsea 1-1 Manchester United at 2.3"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Did not match: the final score was Chelsea 2-0 Manchester United."
   },
   "settlements": [
    {
     "operation_id": "ed3cd50d044fa54e943dc4d6d8ca3fd0d7abd9f32ab5e4e65707504f3511fb56",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Chelsea 1-1 Manchester United",
     "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": "1fdcd7d750aced59444901afe2cce0f364dfa31af3da2570cf0c3196698bd5dd",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Correct score",
     "choice": "Chelsea 1-1 Manchester United",
     "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": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pari-du-jour-sur-quoi-parier-le-31-octobre/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-735bedd9bd34fa5a9aa76c29",
   "url": "/evidence/?pick=n-735bedd9bd34fa5a9aa76c29",
   "quote_text": "Chelsea doit réagir après sa défaite face à Tottenham (0-2).",
   "fragment_from": 227,
   "fragment_to": 287,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-liverpool-chelsea-la-cote-de-325-pour-un-match-defl-cup/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d668dfea43e8c2d119106657fd484021959d27239e5942228617476664fb566",
    "material_removed": false
   },
   "published_at": "2026-10-26T18:59:36.000Z",
   "detected_at": "2026-10-26T20:08:08.593Z",
   "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-10-26T18:59:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-26T18:59:36.000Z",
    "detected_at": "2026-10-26T20:08:08.593Z",
    "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-c80f95a4265025d3403047a7",
   "url": "/evidence/?pick=n-c80f95a4265025d3403047a7",
   "quote_text": "Les Reds abordent cette rencontre avec une dynamique favorable de 4 victoires consécutives toutes",
   "fragment_from": 104,
   "fragment_to": 201,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-liverpool-chelsea-la-cote-de-325-pour-un-match-defl-cup/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d668dfea43e8c2d119106657fd484021959d27239e5942228617476664fb566",
    "material_removed": false
   },
   "published_at": "2026-10-26T18:59:36.000Z",
   "detected_at": "2026-10-26T20:08:08.593Z",
   "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-10-26T18:59:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-26T18:59:36.000Z",
    "detected_at": "2026-10-26T20:08:08.593Z",
    "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-edd81c83791be7b870bd9668",
   "url": "/evidence/?pick=n-edd81c83791be7b870bd9668",
   "quote_text": "Liverpool reçoit Chelsea à Anfield pour une place en quarts de finale de la Coupe de la Ligue",
   "fragment_from": 0,
   "fragment_to": 93,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-liverpool-chelsea-la-cote-de-325-pour-un-match-defl-cup/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "5d668dfea43e8c2d119106657fd484021959d27239e5942228617476664fb566",
    "material_removed": false
   },
   "published_at": "2026-10-26T18:59:36.000Z",
   "detected_at": "2026-10-26T20:08:08.593Z",
   "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-10-26T18:59:36.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-26T18:59:36.000Z",
    "detected_at": "2026-10-26T20:08:08.593Z",
    "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-b6c3da19e08712b7af25fea0",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-b6c3da19e08712b7af25fea0",
   "quote_text": "Option de pari : Bryan Mbeumo ne marque pas (cote : 1,31)",
   "fragment_from": 207,
   "fragment_to": 264,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-25-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "2da767c1eca5e34e5e09c7eac6829eece63bff774d35eb6182ac3455d1ca041d",
    "material_removed": false
   },
   "published_at": "2026-10-25T08:08:50.000Z",
   "detected_at": "2026-10-25T09:18:08.787Z",
   "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-25T08:08:50.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-25T08:08:50.000Z",
    "detected_at": "2026-10-25T09:18:08.787Z",
    "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-87f6d5784b39579107491f4d",
   "url": "/evidence/?pick=n-87f6d5784b39579107491f4d",
   "quote_text": "Pari du jour : sur quoi parier le 24 octobre",
   "fragment_from": 358,
   "fragment_to": 402,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-24-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bbb5b86f6ae4ab751a38d6f6d443d793ea5bb2a900b9d6ba9668ada30cf70433",
    "material_removed": false
   },
   "published_at": "2026-10-24T04:32:31.000Z",
   "detected_at": "2026-10-24T05:38:08.634Z",
   "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-10-24T04:32:31.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-24T04:32:31.000Z",
    "detected_at": "2026-10-24T05:38:08.634Z",
    "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-f23f78c8b13428eb5d51c220",
   "url": "/evidence/?pick=n-f23f78c8b13428eb5d51c220",
   "quote_text": "Les pronostics et les paris pour un combiné de trois rencontres sélectionnées par Arthur Wandji",
   "fragment_from": 0,
   "fragment_to": 95,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-24-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bbb5b86f6ae4ab751a38d6f6d443d793ea5bb2a900b9d6ba9668ada30cf70433",
    "material_removed": false
   },
   "published_at": "2026-10-24T04:32:31.000Z",
   "detected_at": "2026-10-24T05:38:08.634Z",
   "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-10-24T04:32:31.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-24T04:32:31.000Z",
    "detected_at": "2026-10-24T05:38:08.634Z",
    "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-c00b35fbfeedea3c075dc9e7",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-c00b35fbfeedea3c075dc9e7",
   "quote_text": "Option de pari : Serhou Guirassy buteur (cote : 1,77)",
   "fragment_from": 206,
   "fragment_to": 259,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-24-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "bbb5b86f6ae4ab751a38d6f6d443d793ea5bb2a900b9d6ba9668ada30cf70433",
    "material_removed": false
   },
   "published_at": "2026-10-24T04:32:31.000Z",
   "detected_at": "2026-10-24T05:38:08.634Z",
   "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-24T04:32:31.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-24T04:32:31.000Z",
    "detected_at": "2026-10-24T05:38:08.634Z",
    "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-f622e2fe8c5701877ac5eb61",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-f622e2fe8c5701877ac5eb61",
   "quote_text": "Option de pari : Harry Kane (cote : 1,36)",
   "fragment_from": 199,
   "fragment_to": 240,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-17-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "dfcf40022f78b33015ffc3c1bcf6e19a8f674cdb0079733fd2f1ae19c3bcdbd7",
    "material_removed": false
   },
   "published_at": "2026-10-17T04:39:45.000Z",
   "detected_at": "2026-10-17T05:48:08.418Z",
   "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-17T04:39:45.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-17T04:39:45.000Z",
    "detected_at": "2026-10-17T05:48:08.418Z",
    "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-d0f45d4fe25d5826dc4627f3",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-d0f45d4fe25d5826dc4627f3",
   "quote_text": "Option de pari : Plus de 9,5 corners (cote : 1,49)",
   "fragment_from": 199,
   "fragment_to": 249,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/ligue-des-champions-sur-quoi-parier-les-13-et-14-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "ef7743b5d295fe250aaa58cf33d64d98d7df04a582973562273ee4a9ae606532",
    "material_removed": false
   },
   "published_at": "2026-10-13T08:19:35.000Z",
   "detected_at": "2026-10-13T09:28:08.352Z",
   "executed_at": "2026-10-26T02:39:04.157Z",
   "statement_class": "priced",
   "status": "recognised",
   "cause": null,
   "cause_code": null,
   "event": {
    "event_id": "s-82694d0b8f23",
    "display_name": "Galatasaray — FC Barcelona",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-10-13T19:00:00.000Z",
    "url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
    "scoreline": "1-4",
    "condition": "finished"
   },
   "market_label": "Over/Under 9.5 corners",
   "outcome_label": "over 9.5",
   "odds_set": {
    "by_author": "1.49",
    "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-13T08:19:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-13T08:19:35.000Z",
    "detected_at": "2026-10-13T09:28:08.352Z",
    "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 9.5 corners",
    "choice": "over 9.5",
    "author_odds": "1.49",
    "market_key": "corners_total",
    "choice_key": "over",
    "period": "match",
    "line": "9.5",
    "subject": "corners",
    "in_words": "Over/Under 9.5 corners: over 9.5 at 1.49"
   },
   "author_claim_outcome": {
    "result": "loss",
    "scoreline": "1-4",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "2.2",
    "in_words": "Lost — corners 1-6 in the match (7 in total); the final score was Galatasaray 1-4 FC Barcelona."
   },
   "settlements": [
    {
     "operation_id": "f6d26e18c3fbb3c077a114524d525ed2d9b3c62f1345ab481537579ee1abc5c0",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.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-26T02:39:04.157Z",
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "0b50bb75b88e2e7d299d7cc9da72d9125d6beee949a0269a1907b562b961d87b",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 9.5 corners",
     "choice": "over 9.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": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/ligue-des-champions-sur-quoi-parier-les-13-et-14-octobre/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-755dee6787705c8ed5a0cae5",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-755dee6787705c8ed5a0cae5",
   "quote_text": "Option de pari : John Mercado marque (cote : 3,06)",
   "fragment_from": 201,
   "fragment_to": 251,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-11-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "8f4105c922d5e15163792f25cef6b51c20a4536ad33c95267986f4aecb91c646",
    "material_removed": false
   },
   "published_at": "2026-10-11T08:26:26.000Z",
   "detected_at": "2026-10-11T09:28:08.723Z",
   "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-11T08:26:26.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-11T08:26:26.000Z",
    "detected_at": "2026-10-11T09:28:08.723Z",
    "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-1eab37e79ff8df7fec059f50",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-1eab37e79ff8df7fec059f50",
   "quote_text": "Option de pari : Olise marque (cote : 1,9)",
   "fragment_from": 200,
   "fragment_to": 242,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-10-octobre/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e7726fbd1dc37da5ee38e22316849eaf5ea0cc193a3873675b8e8fb0b282e1f8",
    "material_removed": false
   },
   "published_at": "2026-10-10T06:24:50.000Z",
   "detected_at": "2026-10-10T07:37:04.947Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "ambiguous",
   "cause": "",
   "cause_code": "not_checked",
   "event": {
    "event_id": "s-8e70f1379274",
    "display_name": "FC Augsburg — FC Bayern München",
    "competition_name": "Bundesliga",
    "starts_at": "2026-10-10T13:30:00.000Z",
    "url": "/football/matches/fc-augsburg-vs-fc-bayern-munchen-2026-10-10/",
    "scoreline": "2-2",
    "condition": "finished"
   },
   "market_label": "Player to score",
   "outcome_label": "Michael Olise to score",
   "odds_set": {
    "by_author": "1.9",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": null,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": null,
   "withdrawn": false,
   "provenance": "recorded_pre_match",
   "provenance_words": "Recorded by us before kick-off",
   "dates": {
    "fragment_at": "2026-10-10T06:24:50.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-10-10T06:24:50.000Z",
    "detected_at": "2026-10-10T07:37:04.947Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "recorded_before_kickoff",
   "origin_detail": null,
   "origin_words": "Recorded by us before kick-off",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "Michael Olise to score",
    "author_odds": "1.9",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score: Michael Olise to score at 1.9"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": "2-2",
    "data_status": "unknown",
    "cause": "the result data received so far does not include the player statistics this market needs",
    "methodology_version": "2.2",
    "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
   },
   "settlements": [
    {
     "operation_id": "65c5e4b6c9b5bdf3d2b8a5808baadc7f9f1608a92cf3aee313ea969a2b2876ad",
     "series_key": "author_price",
     "series_label": "At the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Michael Olise to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5497090ac58b56918084b8b451418ccf4a8f3f9b5a1b2afdee66f62e718340e7",
     "series_key": "market_price",
     "series_label": "At an independent odds snapshot",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "Michael Olise to score",
     "decimal_odds": null,
     "odds_role": null,
     "stake_hundredths": null,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": null,
     "result_words": null,
     "change_hundredths": null,
     "executed_at": null,
     "methodology_version": "2.2",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pari-du-jour-sur-quoi-parier-le-10-octobre/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-0ec16702a9bc3016a76d5d7f",
   "url": "/evidence/?pick=n-0ec16702a9bc3016a76d5d7f",
   "quote_text": "l’équipe de Vincent Kompany arrive avec un effectif quasi complet et un moral gonflé à bloc après une victoire écrasante 4-0 contre l’Union Berlin en Bundesliga fin mars.",
   "fragment_from": 2650,
   "fragment_to": 2820,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
    "material_removed": false
   },
   "published_at": "2026-04-05T19:52:46.000Z",
   "detected_at": "2026-10-09T14:40:28.135Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-04-05T19:52:46.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-49b123299ade73df46f1e758",
   "url": "/evidence/?pick=n-49b123299ade73df46f1e758",
   "quote_text": "Des inquiétudes entourent l’état de santé de Thibaut Courtois, ce qui pourrait propulser Lunin dans les buts pour ce choc.",
   "fragment_from": 2399,
   "fragment_to": 2521,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
    "material_removed": false
   },
   "published_at": "2026-04-05T19:52:46.000Z",
   "detected_at": "2026-10-09T14:40:28.135Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-04-05T19:52:46.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-c7285074bd87d9b2986e6d07",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-c7285074bd87d9b2986e6d07",
   "quote_text": "Parier sur une victoire ou un nul du Real coté à 1,74 permet de couvrir un large éventail de scénarios probables dans une ambiance qui transcendera les joueurs d’Arbeloa.",
   "fragment_from": 5733,
   "fragment_to": 5903,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
    "material_removed": false
   },
   "published_at": "2026-04-05T19:52:46.000Z",
   "detected_at": "2026-10-09T14:40:28.135Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Real Madrid v FC Bayern München",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-04-07T19:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Double chance",
   "outcome_label": "Real Madrid or draw",
   "odds_set": {
    "by_author": "1.74",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5700",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-04-05T19:52:46.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "Real Madrid or draw",
    "author_odds": "1.74",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Real Madrid or draw at 1.74"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "aae2df33559b462deecff249298162ba28e3b95299028b30f03bff84d07bb84c",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Real Madrid or draw",
     "decimal_odds": "1.74",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:04.091Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "a8293544cf1c4c920b3bddb8254d1e7d581743b96421b56454097c4d40783e4b",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Real Madrid or draw",
     "decimal_odds": "1.5700",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:21.575Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-ef2af7def7aa290b45b1bc38",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-ef2af7def7aa290b45b1bc38",
   "quote_text": "se terminer sur un score d’au moins 3 buts coté à 1,4.",
   "fragment_from": 5282,
   "fragment_to": 5336,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
    "material_removed": false
   },
   "published_at": "2026-04-05T19:52:46.000Z",
   "detected_at": "2026-10-09T14:40:28.135Z",
   "executed_at": "2026-11-07T18:23:09.226Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Real Madrid v FC Bayern München",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-04-07T19:00:00.000Z",
    "url": null,
    "scoreline": "1-2"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.4",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.3200",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3200,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-04-05T19:52:46.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.4",
    "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.4"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "1-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Real Madrid 1-2 FC Bayern München."
   },
   "settlements": [
    {
     "operation_id": "109ffe19e2bab883831d31e61d28184df34b84c3db4957a9aa01bdc7f3c20682",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-11-07T18:23:09.217Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "6ffe379fb140de41c5525c3d9fc3d70f22907166b879c3ff1f0d2cb6ff277599",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.3200",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3200,
     "executed_at": "2026-11-07T18:23:09.226Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-cbad05932fbe1ec99e67b594",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-cbad05932fbe1ec99e67b594",
   "quote_text": "Une option cotée à 1,39 chez 1xBet.",
   "fragment_from": 4776,
   "fragment_to": 4811,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
    "material_removed": false
   },
   "published_at": "2026-04-05T19:52:46.000Z",
   "detected_at": "2026-10-09T14:40:28.135Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": "disputed_reading",
   "event": {
    "event_id": null,
    "display_name": "Real Madrid v FC Bayern München",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-04-07T19:00:00.000Z",
    "url": null,
    "scoreline": null
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.39",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.3000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "unknown",
   "simulation_change_hundredths": null,
   "bankroll_after_hundredths": null,
   "executed_by": null,
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-04-05T19:52:46.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.39",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.39"
   },
   "author_claim_outcome": {
    "result": "unknown",
    "scoreline": null,
    "data_status": "unknown",
    "cause": "awaiting a final score for this restored pick",
    "methodology_version": "2.2",
    "in_words": "Pending: awaiting a final score for this restored pick."
   },
   "settlements": [
    {
     "operation_id": "d51a23ec268dab1634e6c90b6207020b41992773a80b0f66476058a55a702b6c",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.39",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:04.135Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8533d97b59bc31ff61eb04b4ee564cf801157db7e122b9d15613f560234e8753",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.3000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "skipped",
     "status_text": "Not executed: ",
     "result": "unknown",
     "result_words": "Pending",
     "change_hundredths": null,
     "executed_at": "2026-11-07T18:28:21.782Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "prediction",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-12e6b6962d5824a159e99d87",
   "url": "/evidence/?pick=n-12e6b6962d5824a159e99d87",
   "quote_text": "Le club espère pouvoir réintégrer l’attaquant Matheus Cunha et le latéral gauche Luke Shaw",
   "fragment_from": 3365,
   "fragment_to": 3455,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
    "material_removed": false
   },
   "published_at": "2026-05-01T08:04:38.000Z",
   "detected_at": "2026-10-09T14:38:55.479Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-05-01T08:04:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-8ef85e9f6d62000e442e4c5d",
   "url": "/evidence/?pick=n-8ef85e9f6d62000e442e4c5d",
   "quote_text": "Mohamed Salah a rejoint la liste des blessés et manquera ce choc décisif.",
   "fragment_from": 3091,
   "fragment_to": 3164,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
    "material_removed": false
   },
   "published_at": "2026-05-01T08:04:38.000Z",
   "detected_at": "2026-10-09T14:38:55.479Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-05-01T08:04:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-a5ad20d95b6cc94a3a82108a",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-a5ad20d95b6cc94a3a82108a",
   "quote_text": "Benjamin Šeško buteur : 2,5",
   "fragment_from": 4614,
   "fragment_to": 4641,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
    "material_removed": false
   },
   "published_at": "2026-05-01T08:04:38.000Z",
   "detected_at": "2026-10-09T14:38:55.479Z",
   "executed_at": "2026-11-07T18:23:09.090Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Manchester United v Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-05-03T14:30:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Player to score",
   "outcome_label": "",
   "odds_set": {
    "by_author": "2.5",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": null,
    "closing_source": null
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 15000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the author's stated price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-05-01T08:04:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Player to score",
    "choice": "",
    "author_odds": "2.5",
    "market_key": "player_to_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "player_goals",
    "in_words": "Player to score at 2.5"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "59e91b31f1a4fe3ab8b34373283458f3704e2fbcb6f58cf14699a9008c74a85f",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Player to score",
     "choice": "",
     "decimal_odds": "2.5",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 15000,
     "executed_at": "2026-11-07T18:23:09.090Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f659f0fec4457727fb733bbe",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-f659f0fec4457727fb733bbe",
   "quote_text": "Plus de 2,5 buts dans le match : 1,44",
   "fragment_from": 4575,
   "fragment_to": 4612,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
    "material_removed": false
   },
   "published_at": "2026-05-01T08:04:38.000Z",
   "detected_at": "2026-10-09T14:38:55.479Z",
   "executed_at": "2026-11-07T18:23:09.084Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Manchester United v Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-05-03T14:30:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.44",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-05-01T08:04:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.44",
    "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.44"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "9224e39434bb13ab97483cde0ddef7c2a1c6c5837aa16ac5d4937ea3097f543a",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.44",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-11-07T18:23:09.079Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "8050c3c56018c627f959e961e35281d179e2df3959d6a82a5f41b7599105e0ea",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.5000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5000,
     "executed_at": "2026-11-07T18:23:09.084Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-b2966b74b2d338a8df0d5d40",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-b2966b74b2d338a8df0d5d40",
   "quote_text": "Plus de buts en 2ème mi-temps (cote : 1,93)",
   "fragment_from": 6155,
   "fragment_to": 6198,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
    "material_removed": false
   },
   "published_at": "2026-05-01T08:04:38.000Z",
   "detected_at": "2026-10-09T14:38:55.479Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-05-01T08:04:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-73b0d8a998ca4444985dfa63",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-73b0d8a998ca4444985dfa63",
   "quote_text": "Victoire ou nul de Manchester United (cote : 1,46)",
   "fragment_from": 5364,
   "fragment_to": 5414,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
    "material_removed": false
   },
   "published_at": "2026-05-01T08:04:38.000Z",
   "detected_at": "2026-10-09T14:38:55.479Z",
   "executed_at": "2026-11-07T18:23:09.074Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Manchester United v Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-05-03T14:30:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "market_label": "Double chance",
   "outcome_label": "Manchester United or draw",
   "odds_set": {
    "by_author": "1.46",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.4400",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4400,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-05-01T08:04:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Double chance",
    "choice": "Manchester United or draw",
    "author_odds": "1.46",
    "market_key": "double_chance",
    "choice_key": "1X",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Double chance: Manchester United or draw at 1.46"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "7c26488a7e13bb3c71e5134ab48e5653ab0f2846881f65c55905c3a780cf9f3f",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Manchester United or draw",
     "decimal_odds": "1.46",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4600,
     "executed_at": "2026-11-07T18:23:09.066Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "e236bff0758d7cc04e89645710395df7344503c8599638b115da69c4af10e53d",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Double chance",
     "choice": "Manchester United or draw",
     "decimal_odds": "1.4400",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-11-07T18:23:09.074Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-f613f0e5ed48a1adc0106bde",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-f613f0e5ed48a1adc0106bde",
   "quote_text": "Les deux équipes marquent (cote : 1,4)",
   "fragment_from": 4756,
   "fragment_to": 4794,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
    "material_removed": false
   },
   "published_at": "2026-05-01T08:04:38.000Z",
   "detected_at": "2026-10-09T14:38:55.479Z",
   "executed_at": "2026-11-07T18:23:09.052Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Manchester United v Liverpool",
    "competition_name": "Premier League",
    "starts_at": "2026-05-03T14:30:00.000Z",
    "url": null,
    "scoreline": "3-2"
   },
   "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": "1.4547",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 4547,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-05-01T08:04:38.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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": "win",
    "scoreline": "3-2",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
   },
   "settlements": [
    {
     "operation_id": "e99c479b4ff3bb51a212326821d1e2b38b512d3149b1a8a4ce1882aa1838f0a9",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.4",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4000,
     "executed_at": "2026-11-07T18:23:09.047Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "f13beb81f16881159addfac38fd0d77f7f2ac4e80ff3850ceac1fb37ffe99a0d",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.4547",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4547,
     "executed_at": "2026-11-07T18:23:09.052Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "80a599011752489d5630ee45281cca9311726b0b6007a4ce2f7c4e941c35f659",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.4400",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 4400,
     "executed_at": "2026-11-07T18:23:09.057Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-7fab617dcbdced7d38e1b0ba",
   "url": "/evidence/?pick=n-7fab617dcbdced7d38e1b0ba",
   "quote_text": "Liverpool – Manchester City : les compos probables avant le choc",
   "fragment_from": 5376,
   "fragment_to": 5440,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-80501ace91fadd3aaec9c617",
   "url": "/evidence/?pick=n-80501ace91fadd3aaec9c617",
   "quote_text": "Liverpool – Manchester City : heure, chaîne et où regarder le match",
   "fragment_from": 5307,
   "fragment_to": 5374,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-df352e744b93795a1b43ee2d",
   "url": "/evidence/?pick=n-df352e744b93795a1b43ee2d",
   "quote_text": "Top 5 des joueurs africains qui vont découvrir la sélection nationale",
   "fragment_from": 4711,
   "fragment_to": 4780,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-21825e0a00a2e1bc3f9a8a16",
   "url": "/evidence/?pick=n-21825e0a00a2e1bc3f9a8a16",
   "quote_text": "Top 5 des joueurs qui ont fait forte impression dès les premières journées des éliminatoires de la CAN 2027",
   "fragment_from": 4578,
   "fragment_to": 4685,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-ac0b6a345a3971501303348d",
   "url": "/evidence/?pick=n-ac0b6a345a3971501303348d",
   "quote_text": "5 joueurs qui ont déçu lors des deux premières journées des qualifications de la CAN 2027",
   "fragment_from": 4463,
   "fragment_to": 4552,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-37388dd7d4df63352a6fd3dd",
   "url": "/evidence/?pick=n-37388dd7d4df63352a6fd3dd",
   "quote_text": "L’ancien défenseur des Lions, Aaron Mbimbe, fait l’analyse de la dernière trêve internationale",
   "fragment_from": 4299,
   "fragment_to": 4393,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-34b92b7c2165e5aa1a77ef34",
   "url": "/evidence/?pick=n-34b92b7c2165e5aa1a77ef34",
   "quote_text": "*Les cotes peuvent évoluer",
   "fragment_from": 3584,
   "fragment_to": 3610,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-e3cc758d1851f19711a51e0f",
   "url": "/evidence/?pick=n-e3cc758d1851f19711a51e0f",
   "quote_text": "Pari perdu ❌",
   "fragment_from": 2825,
   "fragment_to": 2837,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-32f0386f153fc4a648c77cfa",
   "url": "/evidence/?pick=n-32f0386f153fc4a648c77cfa",
   "quote_text": "Pari gagné ✅",
   "fragment_from": 2091,
   "fragment_to": 2103,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-439cefa068090c228dda17ff",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-439cefa068090c228dda17ff",
   "quote_text": "Option de pari : Victoire de Fenerbahçe (cote : 1,38)",
   "fragment_from": 2886,
   "fragment_to": 2939,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "executed_at": "2026-11-07T18:23:08.701Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Fenerbahçe v Sturm Graz",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-08-05T18:00:00.000Z",
    "url": null,
    "scoreline": "2-0"
   },
   "market_label": "1X2, match result",
   "outcome_label": "Fenerbahçe",
   "odds_set": {
    "by_author": "1.38",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.3000",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 3000,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "1X2, match result",
    "choice": "Fenerbahçe",
    "author_odds": "1.38",
    "market_key": "1x2",
    "choice_key": "1",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "1X2, match result: Fenerbahçe at 1.38"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "2-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Fenerbahçe 2-0 Sturm Graz."
   },
   "settlements": [
    {
     "operation_id": "14f0996a161c9b965caab1786884f654b07f8777ac6497157baf21d0ab89cb51",
     "series_key": "retro_author_price",
     "series_label": "Restored, at the author's stated price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Fenerbahçe",
     "decimal_odds": "1.38",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3800,
     "executed_at": "2026-11-07T18:23:08.696Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "61393cc72c65d1f45526fdcdde8332b6147243efe6c265ddd33429bbd448333e",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "1X2, match result",
     "choice": "Fenerbahçe",
     "decimal_odds": "1.3000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 3000,
     "executed_at": "2026-11-07T18:23:08.701Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-9bbe60319753167035d9e2b4",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-9bbe60319753167035d9e2b4",
   "quote_text": "Option de pari : Lyon ou match nul (Cote : 1,33)",
   "fragment_from": 2149,
   "fragment_to": 2197,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "executed_at": null,
   "statement_class": "priced",
   "status": "too_late",
   "cause": "",
   "cause_code": "too_late",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-6db5a3c26bf2169b292186ae",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-6db5a3c26bf2169b292186ae",
   "quote_text": "Option de pari : Les deux équipes marquent (cote : 1,51)",
   "fragment_from": 1328,
   "fragment_to": 1384,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
    "material_removed": false
   },
   "published_at": "2026-08-04T11:04:35.000Z",
   "detected_at": "2026-10-09T14:34:00.115Z",
   "executed_at": "2026-11-07T18:23:08.690Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Union St. Gilloise v Bodø/Glimt",
    "competition_name": "UEFA Champions League",
    "starts_at": "2026-08-04T18:00:00.000Z",
    "url": null,
    "scoreline": "3-3"
   },
   "market_label": "Both teams to score",
   "outcome_label": "yes",
   "odds_set": {
    "by_author": "1.51",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5700",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5700,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-04T11:04:35.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "yes",
    "author_odds": "1.51",
    "market_key": "both_teams_score",
    "choice_key": "yes",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: yes at 1.51"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-3",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Union St. Gilloise 3-3 Bodø/Glimt."
   },
   "settlements": [
    {
     "operation_id": "5af9827e2c5f5f06846cead0b8fae8c027702364126a9b171acf2df13f23fa29",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.51",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5100,
     "executed_at": "2026-11-07T18:23:08.684Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "866b0eecda65d0c3671105d70277e8a726d3b0d69f9e9b35a183d5adef52e0b5",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "yes",
     "decimal_odds": "1.5700",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5700,
     "executed_at": "2026-11-07T18:23:08.690Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-c774f77d379900ea13734cb4",
   "url": "/evidence/?pick=n-c774f77d379900ea13734cb4",
   "quote_text": "Pour profiter pleinement de l'expérience de jeu en ligne, vous pouvez📲 télécharger 1xBet sur votre appareil mobile.",
   "fragment_from": 5155,
   "fragment_to": 5270,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
    "material_removed": false
   },
   "published_at": "2026-08-18T15:44:04.000Z",
   "detected_at": "2026-10-09T14:32:56.930Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-18T15:44:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-6b309d47da30853f0dca9c29",
   "url": "/evidence/?pick=n-6b309d47da30853f0dca9c29",
   "quote_text": "Total de buts Plus de 2,5 : 1,65\n\nArsenal gagne sans encaisser de but : 1,68\n\nArsenal mène à la mi-temps et remporte le match : 1,53",
   "fragment_from": 3423,
   "fragment_to": 3555,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
    "material_removed": false
   },
   "published_at": "2026-08-18T15:44:04.000Z",
   "detected_at": "2026-10-09T14:32:56.930Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-18T15:44:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-e7e1e442d86d41d19d17a339",
   "url": "/evidence/?pick=n-e7e1e442d86d41d19d17a339",
   "quote_text": "Options de pari basées sur ces statistiques\n\nVictoire d’Arsenal : 1,21\n\nLes deux équipes marquent, Non : 1,51",
   "fragment_from": 3312,
   "fragment_to": 3421,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
    "material_removed": false
   },
   "published_at": "2026-08-18T15:44:04.000Z",
   "detected_at": "2026-10-09T14:32:56.930Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-18T15:44:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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-ae91f1c079eee247e6b00841",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-ae91f1c079eee247e6b00841",
   "quote_text": "Pronostic 3 : Plus de 2,5 buts (cote : 1,65)",
   "fragment_from": 4591,
   "fragment_to": 4635,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
    "material_removed": false
   },
   "published_at": "2026-08-18T15:44:04.000Z",
   "detected_at": "2026-10-09T14:32:56.930Z",
   "executed_at": "2026-11-07T18:23:08.678Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Arsenal v Coventry City",
    "competition_name": "Premier League",
    "starts_at": "2026-08-21T19:00:00.000Z",
    "url": null,
    "scoreline": "3-0"
   },
   "market_label": "Over/Under 2.5 goals",
   "outcome_label": "over 2.5",
   "odds_set": {
    "by_author": "1.65",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.5500",
    "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 5500,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-18T15:44:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Over/Under 2.5 goals",
    "choice": "over 2.5",
    "author_odds": "1.65",
    "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": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Arsenal 3-0 Coventry City."
   },
   "settlements": [
    {
     "operation_id": "b875210a61ff43c01f5259990e1ce2eeef297a50948d23d030f0f33c300bfb66",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.65",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6500,
     "executed_at": "2026-11-07T18:23:08.672Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "5fac8bc65b0c3c7eecf296d40668e247311c877227f5ecb53967ce4956530567",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "decimal_odds": "1.5500",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5500,
     "executed_at": "2026-11-07T18:23:08.678Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-11c79affe1a72c5fae4e64b2",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-11c79affe1a72c5fae4e64b2",
   "quote_text": "Pronostic 2 : Les deux équipes marquent : Non (cote : 1,51)",
   "fragment_from": 4146,
   "fragment_to": 4205,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
    "material_removed": false
   },
   "published_at": "2026-08-18T15:44:04.000Z",
   "detected_at": "2026-10-09T14:32:56.930Z",
   "executed_at": "2026-11-07T18:23:08.661Z",
   "statement_class": "priced",
   "status": "too_late",
   "cause": "counted in the restored-history series",
   "cause_code": null,
   "event": {
    "event_id": null,
    "display_name": "Arsenal v Coventry City",
    "competition_name": "Premier League",
    "starts_at": "2026-08-21T19:00:00.000Z",
    "url": null,
    "scoreline": "3-0"
   },
   "market_label": "Both teams to score",
   "outcome_label": "no",
   "odds_set": {
    "by_author": "1.51",
    "our_snapshot": null,
    "our_snapshot_at": null,
    "our_snapshot_source": null,
    "closing": "1.6452",
    "closing_source": "aggregator closing price"
   },
   "stake_hundredths": 10000,
   "result": "win",
   "simulation_change_hundredths": 6452,
   "bankroll_after_hundredths": null,
   "executed_by": "ours",
   "series_label": "Restored, at the closing market price",
   "withdrawn": false,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-18T15:44:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "added_on": null,
   "late_publication": null,
   "author_claim": {
    "market_label": "Both teams to score",
    "choice": "no",
    "author_odds": "1.51",
    "market_key": "both_teams_score",
    "choice_key": "no",
    "period": "match",
    "line": null,
    "subject": "goals_total",
    "in_words": "Both teams to score: no at 1.51"
   },
   "author_claim_outcome": {
    "result": "win",
    "scoreline": "3-0",
    "data_status": "measured",
    "cause": null,
    "methodology_version": "retro-1.0",
    "in_words": "Won: the final score was Arsenal 3-0 Coventry City."
   },
   "settlements": [
    {
     "operation_id": "07a1d80fea48d33cd3c7b5680574e1bc54e06573db70a21bb3caed89840a33d4",
     "series_key": "retro_author_price",
     "series_label": "Restored, 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.51",
     "odds_role": "author_price",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 5100,
     "executed_at": "2026-11-07T18:23:08.655Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "77fbd7462b24c60fb392ca2799a79ac83eb026ec8dc54d4af61e8fe0cd27739f",
     "series_key": "retro_market_closing",
     "series_label": "Restored, at the closing market price",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.6452",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6452,
     "executed_at": "2026-11-07T18:23:08.661Z",
     "methodology_version": "retro-1.0",
     "on_claim_market": true,
     "replaced": false
    },
    {
     "operation_id": "03452a0bfa092d3afd15240ef7913d1cf3df8fd2e3e5f9db4bb490a0cd4c1f40",
     "series_key": "retro_market_closing_sm",
     "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
     "derived": false,
     "site_simulation": true,
     "author_words": true,
     "market_label": "Both teams to score",
     "choice": "no",
     "decimal_odds": "1.6000",
     "odds_role": "closing_odds",
     "stake_hundredths": 10000,
     "status": "confirmed",
     "status_text": "Executed",
     "result": "win",
     "result_words": "Won",
     "change_hundredths": 6000,
     "executed_at": "2026-11-07T18:23:08.667Z",
     "methodology_version": "retro-1.1",
     "on_claim_market": true,
     "replaced": false
    }
   ],
   "corrections": [],
   "funnel_stage": "settled_pick",
   "authorship": {
    "material_author": "Arthur Wandji",
    "publisher": "africafoot.com",
    "forecaster": "Arthur Wandji",
    "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://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "excluded_from_individual_summaries": false,
    "verdict_by": null,
    "verdict_line": null
   },
   "correction": null
  },
  {
   "observation_id": "n-43769515879577fcf86f37bd",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-43769515879577fcf86f37bd",
   "quote_text": "Pronostic 1 : Victoire d’Arsenal et Total +1,5 but (cote : 1,33)",
   "fragment_from": 3635,
   "fragment_to": 3699,
   "quote_allowed": true,
   "source_info": {
    "medium": "rss",
    "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
    "display_name": null,
    "speaker": "Arthur Wandji",
    "authorship": "channel_owner",
    "media_from_ms": null,
    "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
    "material_removed": false
   },
   "published_at": "2026-08-18T15:44:04.000Z",
   "detected_at": "2026-10-09T14:32:56.930Z",
   "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,
   "provenance": "found_post_match",
   "provenance_words": "Found after the match; date as stated by the source",
   "dates": {
    "fragment_at": "2026-08-18T15:44:04.000Z",
    "fragment_basis": "element",
    "source_page_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "archive_snapshot_at": null,
    "flags": [],
    "flag_words": null,
    "rule_version": "1.1"
   },
   "origin": "source_stated_date",
   "origin_detail": "found_after_match",
   "origin_words": "Found after the match; date as stated by the source",
   "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
  }
 ],
 "excluded_from_feed": {
  "ads": 1,
  "service": 0,
  "ruleset_version": "3"
 },
 "standing": null,
 "retro": {
  "restored_total": 9,
  "of_them_archived_pre_match": 0,
  "found_post_match": 9,
  "of_them_source_reported": 0,
  "live_count": 1,
  "date_count": 5,
  "span_from": "2026-04-07",
  "span_to": "2026-08-21",
  "line_text": "restored history: 9, of which pre-match archive 0",
  "body": "We re-read what this author published before Premier League and Champions League matches between 7 April 2026 and 21 August 2026 and settled it against the final score. Restored picks: 9. Backed by a copy of the page in an independent web archive taken before kick-off: 0. Found after the match, with the publication date as stated by the source: 9. The market price at the moment of publication cannot be reconstructed, so restored picks are shown as reconstructed at archived prices (~8–15 h before kick-off), not at the closing price, for the pre-match archive and the later finds separately; the author's quoted price and, where it exists, the aggregator closing price are compared with it on the same picks. Authors can delete losing picks, so restored history may look better than it was.",
  "precision": {
   "n": 9,
   "share": "1.0"
  },
  "series_list": [
   {
    "code_name": "retro_author_price",
    "display_name": "Restored, at the author's stated price",
    "n": 9,
    "roi": "58.3333",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing",
    "display_name": "Restored, at the closing market price",
    "n": 2,
    "roi": "54.9950",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.0",
    "cause": null
   },
   {
    "code_name": "retro_market_closing_sm",
    "display_name": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "n": 8,
    "roi": "46.5000",
    "ci_low": null,
    "ci_high": null,
    "data_status": "calculated",
    "methodology_version": "retro-1.1",
    "cause": null
   }
  ],
  "clv": {
   "data_status": "unknown",
   "cause": "the market price at the moment of publication is unknown for restored picks; the author's quoted price against the aggregator closing price is compared on the same picks in each part of the record above"
  },
  "methodology_version": "retro-1.0",
  "leagues": [
   "Premier League",
   "Champions League"
  ],
  "source_list": "Results: the official regulation-time score, checked against a second data provider for 6 settled restored picks and forecasts, and the two agree; 3 come from one provider only. Prices: the aggregator closing price and the second data provider's last pre-match price in archive (~8–15 h before kick-off), as a separate series; each provider is its own series and they are never averaged."
 },
 "late": null,
 "price_vs_market": {
  "contract_version": "1",
  "threshold_percent": "5",
  "rows": [
   {
    "basis": "closing",
    "basis_words": "the closing market price of the same selection (restored history)",
    "basis_short": "Closing market price (restored)",
    "compared": 2,
    "above": 0,
    "above_share_percent": "0.0",
    "below": 1,
    "within": 1,
    "median_difference_percent": "-6.0",
    "not_comparable": 0,
    "disputed": 0,
    "status": "calculated",
    "sentence": "The author's stated price against the closing price of the same selection: median −6.0% over 2 picks. The price available to followers is the market price, shown separately."
   }
  ],
  "examples": [
   {
    "url": "/authors/arthur-wandji/picks/2/#pick-n-11c79affe1a72c5fae4e64b2",
    "basis": "closing",
    "stated": "1.51",
    "market": "1.65",
    "difference_percent": "-8.2"
   }
  ],
  "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": "africafoot.com",
   "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-7-novembre/"
  },
  "observed_from": "2026-10-09",
  "observed_to": "2026-11-07",
  "data_as_of": "2026-11-07",
  "state": "none",
  "series_code": null,
  "series": null,
  "restored": false,
  "headline_kind": null,
  "headline_part": null,
  "settled_picks": 0,
  "matches": 0,
  "void": 0,
  "net_points_hundredths": null,
  "staked_hundredths": null,
  "return_percent": null,
  "stake_per_pick_hundredths": null,
  "period_from": null,
  "period_to": null,
  "status": "unknown",
  "method_version": null,
  "short_history": true,
  "reason": "every settled pick in this record was first found after the match",
  "reasons": [
   {
    "code": "not_supported",
    "predictions": 8,
    "words": "other market"
   },
   {
    "code": "not_checked",
    "predictions": 2,
    "words": "unstaked"
   },
   {
    "code": "disputed_reading",
    "predictions": 2,
    "words": "unstaked"
   },
   {
    "code": "ambiguous",
    "predictions": 1,
    "words": "unstaked"
   },
   {
    "code": "after_match",
    "predictions": 1,
    "words": "read after the match"
   }
  ],
  "sentence": "Forecast Record has recorded 45 statements by Arthur Wandji, including 24 predictions. Of the 24 predictions we hold for Arthur Wandji, 17 are linked to matches: 3 were recorded by us before kick-off and 14 first found after the match. Every settled pick in this record was first found after the match. The statements are listed below; as of 7 November 2026.",
  "numbers": [
   {
    "label": "Statements",
    "value": "45",
    "anchor": "/methodology/#statement",
    "note": null
   },
   {
    "label": "Predictions",
    "value": "24",
    "anchor": "/methodology/#prediction",
    "note": null
   }
  ],
  "limitations": [
   "Most of this history was found after the matches. Of the 8 selections in this historical price series, 0 have a pre-match archive copy and 8 were first found after the match."
  ],
  "other_series": [],
  "return_over_time": [],
  "return_over_time_parts": {
   "live": null,
   "archived": null
  },
  "author_response": null,
  "cite": {
   "text": "Forecast Record has recorded 45 statements by Arthur Wandji, including 24 predictions. Of the 24 predictions we hold for Arthur Wandji, 17 are linked to matches: 3 were recorded by us before kick-off and 14 first found after the match. Every settled pick in this record was first found after the match. The statements are listed below; as of 7 November 2026.",
   "url": "https://forecastrecord.com/authors/arthur-wandji/",
   "data_as_of": "2026-11-07",
   "method_version": null
  },
  "origin": {
   "contract_version": "1",
   "predictions": 24,
   "under_review": 0,
   "no_match_linked": 7,
   "proven_predictions": 3,
   "proven_checked": 2,
   "proven_measured": 0,
   "proven_dates": 2,
   "parts": [
    {
     "code": "live",
     "title": "Recorded before kick-off",
     "explanation": "Saved by us from the source before kick-off.",
     "predictions": 3,
     "checked": 2,
     "price_rule": "Return at our recorded market price",
     "series_code": "market_price",
     "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": 2,
      "priced": 0
     },
     "accuracy": null,
     "reviewed_after": {
      "predictions": 1,
      "right": 0,
      "wrong": 1,
      "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": 14,
     "checked": 9,
     "price_rule": "Reconstructed at archived prices",
     "series_code": "retro_market_closing_sm",
     "main": {
      "settled_picks": 8,
      "void": 0,
      "matches": 5,
      "net_points_hundredths": 37200,
      "staked_hundredths": 80000,
      "return_percent": "46.50",
      "interval_low": null,
      "interval_high": null,
      "interval_note": "too few independent matches to estimate an interval",
      "period_from": "2026-04-07",
      "period_to": "2026-08-21",
      "method_version": "retro-1.1"
     },
     "same_picks": [
      {
       "price": "Author-quoted price",
       "series_code": "retro_author_price",
       "picks": 8,
       "return_main_percent": "46.50",
       "return_other_percent": "46.88",
       "settled_excluding_void": 8,
       "net_main_points_hundredths": 37200,
       "net_other_points_hundredths": 37500,
       "period_from": "2026-04-07",
       "period_to": "2026-08-21"
      },
      {
       "price": "Closing price, aggregator",
       "series_code": "retro_market_closing",
       "picks": 2,
       "return_main_percent": "52.00",
       "return_other_percent": "54.99",
       "settled_excluding_void": 2,
       "net_main_points_hundredths": 10400,
       "net_other_points_hundredths": 10999,
       "period_from": "2026-05-03",
       "period_to": "2026-08-21"
      }
     ],
     "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": 9,
      "priced": 8
     },
     "accuracy": {
      "picks": 8,
      "won": 8,
      "won_percent": "100.0",
      "implied_percent": "68.6",
      "left_out": 0,
      "by_market": [
       {
        "market": "Both teams to score",
        "won": 3,
        "picks": 3,
        "implied_percent": "65.2"
       },
       {
        "market": "Over/under goals",
        "won": 3,
        "picks": 3,
        "implied_percent": "69.0"
       },
       {
        "market": "Double chance",
        "won": 1,
        "picks": 1,
        "implied_percent": "69.4"
       },
       {
        "market": "Match result",
        "won": 1,
        "picks": 1,
        "implied_percent": "76.9"
       }
      ]
     }
    }
   ]
  },
  "live_alongside": null,
  "headline_record_ids": [],
  "caption": "Recorded statements and predictions · as of 7 November 2026",
  "record_from": "2026-04-07",
  "record_to": "2026-11-07"
 },
 "recorded_picks": [
  {
   "record_id": "n-d0f45d4fe25d5826dc4627f3",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-d0f45d4fe25d5826dc4627f3",
   "match": "Galatasaray v FC Barcelona",
   "match_url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
   "kickoff": "2026-10-13T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": 9.5,
   "market_code": "corners_total",
   "author_said": "Over/Under 9.5 corners: over 9.5 at 1.49",
   "quote": null,
   "group": "settled",
   "outcome": "Lost",
   "claim_outcome": "Lost",
   "final_score": "1-4",
   "reason": null,
   "reason_code": null,
   "points_hundredths": -10000,
   "series_code": "author_price",
   "series_short": "author's odds",
   "author_price": "1.49",
   "settled_price": "1.49",
   "published_at": "2026-10-13T08:19:35.000Z",
   "recorded_at": "2026-10-13T09:28:08.352Z",
   "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-d0f45d4fe25d5826dc4627f3",
    "quote_text": "Option de pari : Plus de 9,5 corners (cote : 1,49)",
    "fragment_from": 199,
    "fragment_to": 249,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/ligue-des-champions-sur-quoi-parier-les-13-et-14-octobre/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "ef7743b5d295fe250aaa58cf33d64d98d7df04a582973562273ee4a9ae606532",
     "material_removed": false
    },
    "published_at": "2026-10-13T08:19:35.000Z",
    "detected_at": "2026-10-13T09:28:08.352Z",
    "executed_at": "2026-10-26T02:39:04.157Z",
    "statement_class": "priced",
    "status": "recognised",
    "cause": null,
    "cause_code": null,
    "event": {
     "event_id": "s-82694d0b8f23",
     "display_name": "Galatasaray — FC Barcelona",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-10-13T19:00:00.000Z",
     "url": "/football/matches/galatasaray-vs-fc-barcelona-2026-10-13/",
     "scoreline": "1-4",
     "condition": "finished"
    },
    "market_label": "Over/Under 9.5 corners",
    "outcome_label": "over 9.5",
    "odds_set": {
     "by_author": "1.49",
     "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-13T08:19:35.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-13T08:19:35.000Z",
     "detected_at": "2026-10-13T09:28:08.352Z",
     "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 9.5 corners",
     "choice": "over 9.5",
     "author_odds": "1.49",
     "market_key": "corners_total",
     "choice_key": "over",
     "period": "match",
     "line": "9.5",
     "subject": "corners",
     "in_words": "Over/Under 9.5 corners: over 9.5 at 1.49"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "1-4",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Lost — corners 1-6 in the match (7 in total); the final score was Galatasaray 1-4 FC Barcelona."
    },
    "settlements": [
     {
      "operation_id": "f6d26e18c3fbb3c077a114524d525ed2d9b3c62f1345ab481537579ee1abc5c0",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 9.5 corners",
      "choice": "over 9.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-26T02:39:04.157Z",
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "0b50bb75b88e2e7d299d7cc9da72d9125d6beee949a0269a1907b562b961d87b",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 9.5 corners",
      "choice": "over 9.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": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/ligue-des-champions-sur-quoi-parier-les-13-et-14-octobre/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "over 9.5 (Over/Under 9.5 corners)"
   }
  },
  {
   "record_id": "n-ae91f1c079eee247e6b00841",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-ae91f1c079eee247e6b00841",
   "match": "Arsenal v Coventry City",
   "match_url": null,
   "kickoff": "2026-08-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -1171.5,
   "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": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5500,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.65",
   "settled_price": "1.5500",
   "published_at": "2026-08-18T15:44:04.000Z",
   "recorded_at": "2026-10-09T14:32:56.930Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ae91f1c079eee247e6b00841",
    "quote_text": "Pronostic 3 : Plus de 2,5 buts (cote : 1,65)",
    "fragment_from": 4591,
    "fragment_to": 4635,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
     "material_removed": false
    },
    "published_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "executed_at": "2026-11-07T18:23:08.678Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Coventry City",
     "competition_name": "Premier League",
     "starts_at": "2026-08-21T19:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.65",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5500",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5500,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-08-18T15:44:04.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-08-18T15:44:04.000Z",
     "detected_at": "2026-10-09T14:32:56.930Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.65",
     "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": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 3-0 Coventry City."
    },
    "settlements": [
     {
      "operation_id": "b875210a61ff43c01f5259990e1ce2eeef297a50948d23d030f0f33c300bfb66",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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.65",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6500,
      "executed_at": "2026-11-07T18:23:08.672Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5fac8bc65b0c3c7eecf296d40668e247311c877227f5ecb53967ce4956530567",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5500",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5500,
      "executed_at": "2026-11-07T18:23:08.678Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
     "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-11c79affe1a72c5fae4e64b2",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-11c79affe1a72c5fae4e64b2",
   "match": "Arsenal v Coventry City",
   "match_url": null,
   "kickoff": "2026-08-21T19:00:00.000Z",
   "competition": "Premier League",
   "lead_hours": -1171.5,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: no at 1.51",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 6000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.51",
   "settled_price": "1.6000",
   "published_at": "2026-08-18T15:44:04.000Z",
   "recorded_at": "2026-10-09T14:32:56.930Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-11c79affe1a72c5fae4e64b2",
    "quote_text": "Pronostic 2 : Les deux équipes marquent : Non (cote : 1,51)",
    "fragment_from": 4146,
    "fragment_to": 4205,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "b1303aaa9d2350da451dbb2e16e24be4f35b56aafa1030138e168c7790c0d601",
     "material_removed": false
    },
    "published_at": "2026-08-18T15:44:04.000Z",
    "detected_at": "2026-10-09T14:32:56.930Z",
    "executed_at": "2026-11-07T18:23:08.661Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Arsenal v Coventry City",
     "competition_name": "Premier League",
     "starts_at": "2026-08-21T19:00:00.000Z",
     "url": null,
     "scoreline": "3-0"
    },
    "market_label": "Both teams to score",
    "outcome_label": "no",
    "odds_set": {
     "by_author": "1.51",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.6452",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 6452,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-08-18T15:44:04.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-08-18T15:44:04.000Z",
     "detected_at": "2026-10-09T14:32:56.930Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "no",
     "author_odds": "1.51",
     "market_key": "both_teams_score",
     "choice_key": "no",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: no at 1.51"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Arsenal 3-0 Coventry City."
    },
    "settlements": [
     {
      "operation_id": "07a1d80fea48d33cd3c7b5680574e1bc54e06573db70a21bb3caed89840a33d4",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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.51",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5100,
      "executed_at": "2026-11-07T18:23:08.655Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "77fbd7462b24c60fb392ca2799a79ac83eb026ec8dc54d4af61e8fe0cd27739f",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.6452",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6452,
      "executed_at": "2026-11-07T18:23:08.661Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "03452a0bfa092d3afd15240ef7913d1cf3df8fd2e3e5f9db4bb490a0cd4c1f40",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "no",
      "decimal_odds": "1.6000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 6000,
      "executed_at": "2026-11-07T18:23:08.667Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-arsenal-coventry-la-cote-de-165-pour-un-match-de-premier-league/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "no (Both teams to score)"
   }
  },
  {
   "record_id": "n-439cefa068090c228dda17ff",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-439cefa068090c228dda17ff",
   "match": "Fenerbahçe v Sturm Graz",
   "match_url": null,
   "kickoff": "2026-08-05T18:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -1556.6,
   "market_code": "1x2",
   "author_said": "1X2, match result: Fenerbahçe at 1.38",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "2-0",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.38",
   "settled_price": "1.3000",
   "published_at": "2026-08-04T11:04:35.000Z",
   "recorded_at": "2026-10-09T14:34:00.115Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-439cefa068090c228dda17ff",
    "quote_text": "Option de pari : Victoire de Fenerbahçe (cote : 1,38)",
    "fragment_from": 2886,
    "fragment_to": 2939,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
     "material_removed": false
    },
    "published_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "executed_at": "2026-11-07T18:23:08.701Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Fenerbahçe v Sturm Graz",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-08-05T18:00:00.000Z",
     "url": null,
     "scoreline": "2-0"
    },
    "market_label": "1X2, match result",
    "outcome_label": "Fenerbahçe",
    "odds_set": {
     "by_author": "1.38",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-08-04T11:04:35.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-08-04T11:04:35.000Z",
     "detected_at": "2026-10-09T14:34:00.115Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "1X2, match result",
     "choice": "Fenerbahçe",
     "author_odds": "1.38",
     "market_key": "1x2",
     "choice_key": "1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "1X2, match result: Fenerbahçe at 1.38"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Fenerbahçe 2-0 Sturm Graz."
    },
    "settlements": [
     {
      "operation_id": "14f0996a161c9b965caab1786884f654b07f8777ac6497157baf21d0ab89cb51",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fenerbahçe",
      "decimal_odds": "1.38",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3800,
      "executed_at": "2026-11-07T18:23:08.696Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "61393cc72c65d1f45526fdcdde8332b6147243efe6c265ddd33429bbd448333e",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "1X2, match result",
      "choice": "Fenerbahçe",
      "decimal_odds": "1.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3000,
      "executed_at": "2026-11-07T18:23:08.701Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Fenerbahçe to win"
   }
  },
  {
   "record_id": "n-6db5a3c26bf2169b292186ae",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-6db5a3c26bf2169b292186ae",
   "match": "Union St. Gilloise v Bodø/Glimt",
   "match_url": null,
   "kickoff": "2026-08-04T18:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -1580.6,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.51",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-3",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5700,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.51",
   "settled_price": "1.5700",
   "published_at": "2026-08-04T11:04:35.000Z",
   "recorded_at": "2026-10-09T14:34:00.115Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-6db5a3c26bf2169b292186ae",
    "quote_text": "Option de pari : Les deux équipes marquent (cote : 1,51)",
    "fragment_from": 1328,
    "fragment_to": 1384,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "7b3d0a65ddc03fd86692d415c7738c0b8f7aa2c7021eb3063bfbf0c02eaae689",
     "material_removed": false
    },
    "published_at": "2026-08-04T11:04:35.000Z",
    "detected_at": "2026-10-09T14:34:00.115Z",
    "executed_at": "2026-11-07T18:23:08.690Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Union St. Gilloise v Bodø/Glimt",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-08-04T18:00:00.000Z",
     "url": null,
     "scoreline": "3-3"
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.51",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5700,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-08-04T11:04:35.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-08-04T11:04:35.000Z",
     "detected_at": "2026-10-09T14:34:00.115Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.51",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.51"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-3",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Union St. Gilloise 3-3 Bodø/Glimt."
    },
    "settlements": [
     {
      "operation_id": "5af9827e2c5f5f06846cead0b8fae8c027702364126a9b171acf2df13f23fa29",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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.51",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5100,
      "executed_at": "2026-11-07T18:23:08.684Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "866b0eecda65d0c3671105d70277e8a726d3b0d69f9e9b35a183d5adef52e0b5",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.5700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5700,
      "executed_at": "2026-11-07T18:23:08.690Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pari-du-jour-sur-quoi-parier-en-champions-league-les-4-et-5-aout/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-a5ad20d95b6cc94a3a82108a",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-a5ad20d95b6cc94a3a82108a",
   "match": "Manchester United v Liverpool",
   "match_url": null,
   "kickoff": "2026-05-03T14:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3816.1,
   "market_code": "player_to_score",
   "author_said": "Player to score at 2.5",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 15000,
   "series_code": "retro_author_price",
   "series_short": "author's odds, restored",
   "author_price": "2.5",
   "settled_price": "2.5",
   "published_at": "2026-05-01T08:04:38.000Z",
   "recorded_at": "2026-10-09T14:38:55.479Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-a5ad20d95b6cc94a3a82108a",
    "quote_text": "Benjamin Šeško buteur : 2,5",
    "fragment_from": 4614,
    "fragment_to": 4641,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
     "material_removed": false
    },
    "published_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "executed_at": "2026-11-07T18:23:09.090Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T14:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Player to score",
    "outcome_label": "",
    "odds_set": {
     "by_author": "2.5",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 15000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the author's stated price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-01T08:04:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-05-01T08:04:38.000Z",
     "detected_at": "2026-10-09T14:38:55.479Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "",
     "author_odds": "2.5",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score at 2.5"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "59e91b31f1a4fe3ab8b34373283458f3704e2fbcb6f58cf14699a9008c74a85f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "",
      "decimal_odds": "2.5",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 15000,
      "executed_at": "2026-11-07T18:23:09.090Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Player to score"
   }
  },
  {
   "record_id": "n-f659f0fec4457727fb733bbe",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-f659f0fec4457727fb733bbe",
   "match": "Manchester United v Liverpool",
   "match_url": null,
   "kickoff": "2026-05-03T14:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3816.1,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.44",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 5000,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.44",
   "settled_price": "1.5000",
   "published_at": "2026-05-01T08:04:38.000Z",
   "recorded_at": "2026-10-09T14:38:55.479Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f659f0fec4457727fb733bbe",
    "quote_text": "Plus de 2,5 buts dans le match : 1,44",
    "fragment_from": 4575,
    "fragment_to": 4612,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
     "material_removed": false
    },
    "published_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "executed_at": "2026-11-07T18:23:09.084Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T14:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.44",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 5000,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-01T08:04:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-05-01T08:04:38.000Z",
     "detected_at": "2026-10-09T14:38:55.479Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.44",
     "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.44"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "9224e39434bb13ab97483cde0ddef7c2a1c6c5837aa16ac5d4937ea3097f543a",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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.44",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4400,
      "executed_at": "2026-11-07T18:23:09.079Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8050c3c56018c627f959e961e35281d179e2df3959d6a82a5f41b7599105e0ea",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.5000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 5000,
      "executed_at": "2026-11-07T18:23:09.084Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "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-73b0d8a998ca4444985dfa63",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-73b0d8a998ca4444985dfa63",
   "match": "Manchester United v Liverpool",
   "match_url": null,
   "kickoff": "2026-05-03T14:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3816.1,
   "market_code": "double_chance",
   "author_said": "Double chance: Manchester United or draw at 1.46",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.46",
   "settled_price": "1.4400",
   "published_at": "2026-05-01T08:04:38.000Z",
   "recorded_at": "2026-10-09T14:38:55.479Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-73b0d8a998ca4444985dfa63",
    "quote_text": "Victoire ou nul de Manchester United (cote : 1,46)",
    "fragment_from": 5364,
    "fragment_to": 5414,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
     "material_removed": false
    },
    "published_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "executed_at": "2026-11-07T18:23:09.074Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T14:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "market_label": "Double chance",
    "outcome_label": "Manchester United or draw",
    "odds_set": {
     "by_author": "1.46",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.4400",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4400,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-01T08:04:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-05-01T08:04:38.000Z",
     "detected_at": "2026-10-09T14:38:55.479Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Manchester United or draw",
     "author_odds": "1.46",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Manchester United or draw at 1.46"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "7c26488a7e13bb3c71e5134ab48e5653ab0f2846881f65c55905c3a780cf9f3f",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Manchester United or draw",
      "decimal_odds": "1.46",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4600,
      "executed_at": "2026-11-07T18:23:09.066Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "e236bff0758d7cc04e89645710395df7344503c8599638b115da69c4af10e53d",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Manchester United or draw",
      "decimal_odds": "1.4400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4400,
      "executed_at": "2026-11-07T18:23:09.074Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Manchester United or draw"
   }
  },
  {
   "record_id": "n-f613f0e5ed48a1adc0106bde",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-f613f0e5ed48a1adc0106bde",
   "match": "Manchester United v Liverpool",
   "match_url": null,
   "kickoff": "2026-05-03T14:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": -3816.1,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "3-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 4400,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.4",
   "settled_price": "1.4400",
   "published_at": "2026-05-01T08:04:38.000Z",
   "recorded_at": "2026-10-09T14:38:55.479Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-f613f0e5ed48a1adc0106bde",
    "quote_text": "Les deux équipes marquent (cote : 1,4)",
    "fragment_from": 4756,
    "fragment_to": 4794,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e0c904e4ef9ad68361f4c22296a2d6deca5d441f6847257aa2f2e15f7b7d23ee",
     "material_removed": false
    },
    "published_at": "2026-05-01T08:04:38.000Z",
    "detected_at": "2026-10-09T14:38:55.479Z",
    "executed_at": "2026-11-07T18:23:09.052Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Manchester United v Liverpool",
     "competition_name": "Premier League",
     "starts_at": "2026-05-03T14:30:00.000Z",
     "url": null,
     "scoreline": "3-2"
    },
    "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": "1.4547",
     "closing_source": "aggregator closing price"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 4547,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the closing market price",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-05-01T08:04:38.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-05-01T08:04:38.000Z",
     "detected_at": "2026-10-09T14:38:55.479Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "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": "win",
     "scoreline": "3-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Manchester United 3-2 Liverpool."
    },
    "settlements": [
     {
      "operation_id": "e99c479b4ff3bb51a212326821d1e2b38b512d3149b1a8a4ce1882aa1838f0a9",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4000,
      "executed_at": "2026-11-07T18:23:09.047Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "f13beb81f16881159addfac38fd0d77f7f2ac4e80ff3850ceac1fb37ffe99a0d",
      "series_key": "retro_market_closing",
      "series_label": "Restored, at the closing market price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4547",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4547,
      "executed_at": "2026-11-07T18:23:09.052Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "80a599011752489d5630ee45281cca9311726b0b6007a4ce2f7c4e941c35f659",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.4400",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4400,
      "executed_at": "2026-11-07T18:23:09.057Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-manchester-united-liverpool-la-cote-de-193-du-choc-de-premier-league/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-ef2af7def7aa290b45b1bc38",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-ef2af7def7aa290b45b1bc38",
   "match": "Real Madrid v FC Bayern München",
   "match_url": null,
   "kickoff": "2026-04-07T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4435.7,
   "market_code": "total",
   "author_said": "Over/Under 2.5 goals: over 2.5 at 1.4",
   "quote": null,
   "group": "settled",
   "outcome": "Won",
   "claim_outcome": "Won",
   "final_score": "1-2",
   "reason": null,
   "reason_code": null,
   "points_hundredths": 3200,
   "series_code": "retro_market_closing_sm",
   "series_short": "last pre-match archive price, restored",
   "author_price": "1.4",
   "settled_price": "1.3200",
   "published_at": "2026-04-05T19:52:46.000Z",
   "recorded_at": "2026-10-09T14:40:28.135Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-ef2af7def7aa290b45b1bc38",
    "quote_text": "se terminer sur un score d’au moins 3 buts coté à 1,4.",
    "fragment_from": 5282,
    "fragment_to": 5336,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
     "material_removed": false
    },
    "published_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "executed_at": "2026-11-07T18:23:09.226Z",
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": null,
    "event": {
     "event_id": null,
     "display_name": "Real Madrid v FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-07T19:00:00.000Z",
     "url": null,
     "scoreline": "1-2"
    },
    "market_label": "Over/Under 2.5 goals",
    "outcome_label": "over 2.5",
    "odds_set": {
     "by_author": "1.4",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3200",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "win",
    "simulation_change_hundredths": 3200,
    "bankroll_after_hundredths": null,
    "executed_by": "ours",
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-05T19:52:46.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-04-05T19:52:46.000Z",
     "detected_at": "2026-10-09T14:40:28.135Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Over/Under 2.5 goals",
     "choice": "over 2.5",
     "author_odds": "1.4",
     "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.4"
    },
    "author_claim_outcome": {
     "result": "win",
     "scoreline": "1-2",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "retro-1.0",
     "in_words": "Won: the final score was Real Madrid 1-2 FC Bayern München."
    },
    "settlements": [
     {
      "operation_id": "109ffe19e2bab883831d31e61d28184df34b84c3db4957a9aa01bdc7f3c20682",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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.4",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 4000,
      "executed_at": "2026-11-07T18:23:09.217Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "6ffe379fb140de41c5525c3d9fc3d70f22907166b879c3ff1f0d2cb6ff277599",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Over/Under 2.5 goals",
      "choice": "over 2.5",
      "decimal_odds": "1.3200",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "confirmed",
      "status_text": "Executed",
      "result": "win",
      "result_words": "Won",
      "change_hundredths": 3200,
      "executed_at": "2026-11-07T18:23:09.226Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "settled_pick",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
     "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-3109aaf823650255f38a3a56",
   "url": "/authors/arthur-wandji/picks/3/#pick-n-3109aaf823650255f38a3a56",
   "match": "Chelsea v Manchester United",
   "match_url": "/football/matches/chelsea-vs-manchester-united-2026-10-31/",
   "kickoff": "2026-10-31T12:30:00.000Z",
   "competition": "Premier League",
   "lead_hours": 3.5,
   "market_code": "correct_score_market",
   "author_said": "Correct score: Chelsea 1-1 Manchester United at 2.3",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": "Lost",
   "final_score": "2-0",
   "reason": "graded against the result: wrong",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-31T07:51:24.000Z",
   "recorded_at": "2026-10-31T08:58:09.293Z",
   "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-3109aaf823650255f38a3a56",
    "quote_text": "Option de pari : Score pendant le match 1-1 – oui (Cote : 2,30)",
    "fragment_from": 203,
    "fragment_to": 266,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-31-octobre/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e34309462bfb30cb0d3676e1305204ac6a9a3a7a0d15a10baf3c655dbaa4e0e1",
     "material_removed": false
    },
    "published_at": "2026-10-31T07:51:24.000Z",
    "detected_at": "2026-10-31T08:58:09.293Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-c3d02ca4c53b",
     "display_name": "Chelsea — Manchester United",
     "competition_name": "Premier League",
     "starts_at": "2026-10-31T12:30:00.000Z",
     "url": "/football/matches/chelsea-vs-manchester-united-2026-10-31/",
     "scoreline": "2-0",
     "condition": "finished"
    },
    "market_label": "Correct score",
    "outcome_label": "Chelsea 1-1 Manchester United",
    "odds_set": {
     "by_author": "2.3",
     "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-31T07:51:24.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-31T07:51:24.000Z",
     "detected_at": "2026-10-31T08:58:09.293Z",
     "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": "Correct score",
     "choice": "Chelsea 1-1 Manchester United",
     "author_odds": "2.3",
     "market_key": "correct_score_market",
     "choice_key": "1-1",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Correct score: Chelsea 1-1 Manchester United at 2.3"
    },
    "author_claim_outcome": {
     "result": "loss",
     "scoreline": "2-0",
     "data_status": "measured",
     "cause": null,
     "methodology_version": "2.2",
     "in_words": "Did not match: the final score was Chelsea 2-0 Manchester United."
    },
    "settlements": [
     {
      "operation_id": "ed3cd50d044fa54e943dc4d6d8ca3fd0d7abd9f32ab5e4e65707504f3511fb56",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Chelsea 1-1 Manchester United",
      "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": "1fdcd7d750aced59444901afe2cce0f364dfa31af3da2570cf0c3196698bd5dd",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Correct score",
      "choice": "Chelsea 1-1 Manchester United",
      "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": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pari-du-jour-sur-quoi-parier-le-31-octobre/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Chelsea 1-1 Manchester United"
   }
  },
  {
   "record_id": "n-1eab37e79ff8df7fec059f50",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-1eab37e79ff8df7fec059f50",
   "match": "FC Augsburg v FC Bayern München",
   "match_url": "/football/matches/fc-augsburg-vs-fc-bayern-munchen-2026-10-10/",
   "kickoff": "2026-10-10T13:30:00.000Z",
   "competition": "Bundesliga",
   "lead_hours": 5.9,
   "market_code": "player_to_score",
   "author_said": "Player to score: Michael Olise to score at 1.9",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": "2-2",
   "reason": "",
   "reason_code": "not_checked",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-10-10T06:24:50.000Z",
   "recorded_at": "2026-10-10T07:37:04.947Z",
   "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-1eab37e79ff8df7fec059f50",
    "quote_text": "Option de pari : Olise marque (cote : 1,9)",
    "fragment_from": 200,
    "fragment_to": 242,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pari-du-jour-sur-quoi-parier-le-10-octobre/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "e7726fbd1dc37da5ee38e22316849eaf5ea0cc193a3873675b8e8fb0b282e1f8",
     "material_removed": false
    },
    "published_at": "2026-10-10T06:24:50.000Z",
    "detected_at": "2026-10-10T07:37:04.947Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "ambiguous",
    "cause": "",
    "cause_code": "not_checked",
    "event": {
     "event_id": "s-8e70f1379274",
     "display_name": "FC Augsburg — FC Bayern München",
     "competition_name": "Bundesliga",
     "starts_at": "2026-10-10T13:30:00.000Z",
     "url": "/football/matches/fc-augsburg-vs-fc-bayern-munchen-2026-10-10/",
     "scoreline": "2-2",
     "condition": "finished"
    },
    "market_label": "Player to score",
    "outcome_label": "Michael Olise to score",
    "odds_set": {
     "by_author": "1.9",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": null,
     "closing_source": null
    },
    "stake_hundredths": null,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": null,
    "withdrawn": false,
    "provenance": "recorded_pre_match",
    "provenance_words": "Recorded by us before kick-off",
    "dates": {
     "fragment_at": "2026-10-10T06:24:50.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-10-10T06:24:50.000Z",
     "detected_at": "2026-10-10T07:37:04.947Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "recorded_before_kickoff",
    "origin_detail": null,
    "origin_words": "Recorded by us before kick-off",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Player to score",
     "choice": "Michael Olise to score",
     "author_odds": "1.9",
     "market_key": "player_to_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "player_goals",
     "in_words": "Player to score: Michael Olise to score at 1.9"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": "2-2",
     "data_status": "unknown",
     "cause": "the result data received so far does not include the player statistics this market needs",
     "methodology_version": "2.2",
     "in_words": "Pending: the result data received so far does not include the player statistics this market needs."
    },
    "settlements": [
     {
      "operation_id": "65c5e4b6c9b5bdf3d2b8a5808baadc7f9f1608a92cf3aee313ea969a2b2876ad",
      "series_key": "author_price",
      "series_label": "At the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Michael Olise to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "5497090ac58b56918084b8b451418ccf4a8f3f9b5a1b2afdee66f62e718340e7",
      "series_key": "market_price",
      "series_label": "At an independent odds snapshot",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Player to score",
      "choice": "Michael Olise to score",
      "decimal_odds": null,
      "odds_role": null,
      "stake_hundredths": null,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": null,
      "result_words": null,
      "change_hundredths": null,
      "executed_at": null,
      "methodology_version": "2.2",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pari-du-jour-sur-quoi-parier-le-10-octobre/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Michael Olise to score"
   }
  },
  {
   "record_id": "n-c7285074bd87d9b2986e6d07",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-c7285074bd87d9b2986e6d07",
   "match": "Real Madrid v FC Bayern München",
   "match_url": null,
   "kickoff": "2026-04-07T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4435.7,
   "market_code": "double_chance",
   "author_said": "Double chance: Real Madrid or draw at 1.74",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-05T19:52:46.000Z",
   "recorded_at": "2026-10-09T14:40:28.135Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-c7285074bd87d9b2986e6d07",
    "quote_text": "Parier sur une victoire ou un nul du Real coté à 1,74 permet de couvrir un large éventail de scénarios probables dans une ambiance qui transcendera les joueurs d’Arbeloa.",
    "fragment_from": 5733,
    "fragment_to": 5903,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
     "material_removed": false
    },
    "published_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Real Madrid v FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-07T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Double chance",
    "outcome_label": "Real Madrid or draw",
    "odds_set": {
     "by_author": "1.74",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.5700",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-05T19:52:46.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-04-05T19:52:46.000Z",
     "detected_at": "2026-10-09T14:40:28.135Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Double chance",
     "choice": "Real Madrid or draw",
     "author_odds": "1.74",
     "market_key": "double_chance",
     "choice_key": "1X",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Double chance: Real Madrid or draw at 1.74"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "aae2df33559b462deecff249298162ba28e3b95299028b30f03bff84d07bb84c",
      "series_key": "retro_author_price",
      "series_label": "Restored, at the author's stated price",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Real Madrid or draw",
      "decimal_odds": "1.74",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.091Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "a8293544cf1c4c920b3bddb8254d1e7d581743b96421b56454097c4d40783e4b",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Double chance",
      "choice": "Real Madrid or draw",
      "decimal_odds": "1.5700",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:21.575Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "Real Madrid or draw"
   }
  },
  {
   "record_id": "n-cbad05932fbe1ec99e67b594",
   "url": "/authors/arthur-wandji/picks/2/#pick-n-cbad05932fbe1ec99e67b594",
   "match": "Real Madrid v FC Bayern München",
   "match_url": null,
   "kickoff": "2026-04-07T19:00:00.000Z",
   "competition": "UEFA Champions League",
   "lead_hours": -4435.7,
   "market_code": "both_teams_score",
   "author_said": "Both teams to score: yes at 1.39",
   "quote": null,
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "counted in the restored-history series",
   "reason_code": "disputed_reading",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-04-05T19:52:46.000Z",
   "recorded_at": "2026-10-09T14:40:28.135Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null,
   "evidence": {
    "observation_id": "n-cbad05932fbe1ec99e67b594",
    "quote_text": "Une option cotée à 1,39 chez 1xBet.",
    "fragment_from": 4776,
    "fragment_to": 4811,
    "quote_allowed": true,
    "source_info": {
     "medium": "rss",
     "url": "https://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
     "display_name": null,
     "speaker": "Arthur Wandji",
     "authorship": "channel_owner",
     "media_from_ms": null,
     "bundle_id": "f09431444f3b3223f4d6b064aa2e7534112a6b2cf5f2fa8c32acece38e494e4d",
     "material_removed": false
    },
    "published_at": "2026-04-05T19:52:46.000Z",
    "detected_at": "2026-10-09T14:40:28.135Z",
    "executed_at": null,
    "statement_class": "priced",
    "status": "too_late",
    "cause": "counted in the restored-history series",
    "cause_code": "disputed_reading",
    "event": {
     "event_id": null,
     "display_name": "Real Madrid v FC Bayern München",
     "competition_name": "UEFA Champions League",
     "starts_at": "2026-04-07T19:00:00.000Z",
     "url": null,
     "scoreline": null
    },
    "market_label": "Both teams to score",
    "outcome_label": "yes",
    "odds_set": {
     "by_author": "1.39",
     "our_snapshot": null,
     "our_snapshot_at": null,
     "our_snapshot_source": null,
     "closing": "1.3000",
     "closing_source": "last pre-match price in archive (~8–15 h before kick-off)"
    },
    "stake_hundredths": 10000,
    "result": "unknown",
    "simulation_change_hundredths": null,
    "bankroll_after_hundredths": null,
    "executed_by": null,
    "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
    "withdrawn": false,
    "provenance": "found_post_match",
    "provenance_words": "Found after the match; date as stated by the source",
    "dates": {
     "fragment_at": "2026-04-05T19:52:46.000Z",
     "fragment_basis": "element",
     "source_page_at": "2026-04-05T19:52:46.000Z",
     "detected_at": "2026-10-09T14:40:28.135Z",
     "archive_snapshot_at": null,
     "flags": [],
     "flag_words": null,
     "rule_version": "1.1"
    },
    "origin": "source_stated_date",
    "origin_detail": "found_after_match",
    "origin_words": "Found after the match; date as stated by the source",
    "added_on": null,
    "late_publication": null,
    "author_claim": {
     "market_label": "Both teams to score",
     "choice": "yes",
     "author_odds": "1.39",
     "market_key": "both_teams_score",
     "choice_key": "yes",
     "period": "match",
     "line": null,
     "subject": "goals_total",
     "in_words": "Both teams to score: yes at 1.39"
    },
    "author_claim_outcome": {
     "result": "unknown",
     "scoreline": null,
     "data_status": "unknown",
     "cause": "awaiting a final score for this restored pick",
     "methodology_version": "2.2",
     "in_words": "Pending: awaiting a final score for this restored pick."
    },
    "settlements": [
     {
      "operation_id": "d51a23ec268dab1634e6c90b6207020b41992773a80b0f66476058a55a702b6c",
      "series_key": "retro_author_price",
      "series_label": "Restored, 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.39",
      "odds_role": "author_price",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:04.135Z",
      "methodology_version": "retro-1.0",
      "on_claim_market": true,
      "replaced": false
     },
     {
      "operation_id": "8533d97b59bc31ff61eb04b4ee564cf801157db7e122b9d15613f560234e8753",
      "series_key": "retro_market_closing_sm",
      "series_label": "Restored, at the last pre-match price in archive (~8–15 h before kick-off)",
      "derived": false,
      "site_simulation": true,
      "author_words": true,
      "market_label": "Both teams to score",
      "choice": "yes",
      "decimal_odds": "1.3000",
      "odds_role": "closing_odds",
      "stake_hundredths": 10000,
      "status": "skipped",
      "status_text": "Not executed: ",
      "result": "unknown",
      "result_words": "Pending",
      "change_hundredths": null,
      "executed_at": "2026-11-07T18:28:21.782Z",
      "methodology_version": "retro-1.1",
      "on_claim_market": true,
      "replaced": false
     }
    ],
    "corrections": [],
    "funnel_stage": "prediction",
    "authorship": {
     "material_author": "Arthur Wandji",
     "publisher": "africafoot.com",
     "forecaster": "Arthur Wandji",
     "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://africafoot.com/pronostic-real-madrid-bayern-munich-la-cote-de-195-dun-quart-de-finale-de-champions-league/",
     "excluded_from_individual_summaries": false,
     "verdict_by": null,
     "verdict_line": null
    },
    "correction": null,
    "choice_words": "yes (Both teams to score)"
   }
  },
  {
   "record_id": "n-6a3a2fc9e7630c2e5f64455a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : Olise buteur (cote : 2,16)",
   "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-07T07:04:10.000Z",
   "recorded_at": "2026-11-07T08:08:08.552Z",
   "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-3d76447ee4e517e9b145132a",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : Bodo/Glimt gagne le match des corners (cote : 1,50)",
   "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-03T08:02:47.000Z",
   "recorded_at": "2026-11-03T09:08:09.920Z",
   "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-2ea4fdc34de3a59f065653d3",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : Nul à la mi-temps (cote : 2,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-11-01T08:23:06.000Z",
   "recorded_at": "2026-11-01T09:28:09.296Z",
   "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-b6c3da19e08712b7af25fea0",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : Bryan Mbeumo ne marque pas (cote : 1,31)",
   "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-25T08:08:50.000Z",
   "recorded_at": "2026-10-25T09:18:08.787Z",
   "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-c00b35fbfeedea3c075dc9e7",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : Serhou Guirassy buteur (cote : 1,77)",
   "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-24T04:32:31.000Z",
   "recorded_at": "2026-10-24T05:38:08.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-f622e2fe8c5701877ac5eb61",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : Harry Kane (cote : 1,36)",
   "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-17T04:39:45.000Z",
   "recorded_at": "2026-10-17T05:48:08.418Z",
   "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-755dee6787705c8ed5a0cae5",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : John Mercado marque (cote : 3,06)",
   "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-11T08:26:26.000Z",
   "recorded_at": "2026-10-11T09:28:08.723Z",
   "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-43769515879577fcf86f37bd",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Pronostic 1 : Victoire d’Arsenal et Total +1,5 but (cote : 1,33)",
   "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-18T15:44:04.000Z",
   "recorded_at": "2026-10-09T14:32:56.930Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-9bbe60319753167035d9e2b4",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Option de pari : Lyon ou match nul (Cote : 1,33)",
   "group": "excluded",
   "outcome": "Excluded",
   "claim_outcome": null,
   "final_score": null,
   "reason": "",
   "reason_code": "after_match",
   "points_hundredths": null,
   "series_code": null,
   "series_short": null,
   "author_price": null,
   "settled_price": null,
   "published_at": "2026-08-04T11:04:35.000Z",
   "recorded_at": "2026-10-09T14:34:00.115Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "in_headline": false,
   "attribution": null,
   "verdict_line": null,
   "price_disputed": null,
   "checked_after_kickoff": false,
   "favourite": null,
   "correction": null
  },
  {
   "record_id": "n-b2966b74b2d338a8df0d5d40",
   "url": null,
   "match": null,
   "match_url": null,
   "kickoff": null,
   "competition": null,
   "lead_hours": null,
   "market_code": null,
   "author_said": null,
   "quote": "Plus de buts en 2ème mi-temps (cote : 1,93)",
   "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-05-01T08:04:38.000Z",
   "recorded_at": "2026-10-09T14:38:55.479Z",
   "origin": "Found after the match; date as stated by the source",
   "record_part": "found_after",
   "record_part_words": "Found after the match",
   "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": 14,
  "before_kickoff": 3,
  "after_kickoff": 11,
  "at_least_2h": 3,
  "share_2h_plus": 21.4,
  "median_hours": 5.9,
  "min_hours": 3.5,
  "max_hours": 9.5,
  "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": "none",
  "picks": 0,
  "settled_picks_all": 0,
  "excluded": {
   "market_without_favourite": 0,
   "no_recorded_line": 0,
   "favourite_not_settled": 0
  },
  "staked_hundredths": 0,
  "author_net_hundredths": 0,
  "favourite_net_hundredths": 0,
  "difference_hundredths": 0,
  "author_return_percent": null,
  "favourite_return_percent": null,
  "author_hit_rate": null,
  "favourite_hit_rate": null,
  "picked_favourite_share": null,
  "by_market": [],
  "return_over_time": [],
  "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": 24,
  "pages": 3,
  "page_urls": [
   "/authors/arthur-wandji/",
   "/authors/arthur-wandji/picks/2/",
   "/authors/arthur-wandji/picks/3/"
  ],
  "groups": {
   "settled": 10,
   "pending": 0,
   "excluded": 14
  },
  "continuation": "by_time",
  "page": 1,
  "first": 1,
  "last": 20,
  "author_url": "/authors/arthur-wandji/",
  "current": false
 },
 "title_tag": "Arthur Wandji Predictions: Verified Record, Results and Sources",
 "calculator": null,
 "person": {
  "person_id": "o-d0511d3792ed1c4654aadbda",
  "type_code": "individual",
  "name_shown": "Arthur Wandji",
  "main_entity": "e-d0511d3792ed1c4654aadbda",
  "identity": {
   "status": "not_verified",
   "is_verified": false,
   "when": null,
   "source_list": []
  },
  "platform_list": [
   {
    "entity_ref": "e-d0511d3792ed1c4654aadbda",
    "medium": "africafoot.com",
    "channel": "RSS feed",
    "domain": "africafoot.com",
    "source_info": null,
    "byline": "Arthur Wandji",
    "url": null,
    "summary": {
     "statements": 45,
     "predictions": 24,
     "settled_picks": 0,
     "headline_kind": null,
     "return_percent": null,
     "headline_part": null,
     "period_from": "2026-10-09",
     "period_to": "2026-11-07"
    }
   }
  ],
  "previously": [],
  "trust_tier": "probation"
 },
 "data_revision": null,
 "number_changes": [],
 "author_card": {
  "body": "Record tracked by Forecast Record since 9 October 2026 · 24 predictions · last change 7 November 2026",
  "url": "https://forecastrecord.com/authors/arthur-wandji/",
  "s": "2026-10-09",
  "prediction_count": 24,
  "refreshed_at": "2026-11-07",
  "html": "<a href=\"https://forecastrecord.com/authors/arthur-wandji/\">Record tracked by Forecast Record since 9 October 2026 · 24 predictions · last change 7 November 2026</a>"
 },
 "trust": {
  "tier": "probation",
  "in_words": "Probation",
  "settled_count": 2,
  "days": 19,
  "weeks": 2,
  "archive": false,
  "in_review": false,
  "own_page": false,
  "won_count": 0,
  "first_settled_on": "2026-10-13",
  "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": "14 records added on 9 Oct 2026 found after the match. The current numbers include them; numbers published earlier, including the record before each match, do not change.",
  "records_corrected": 0,
  "last_correction_at": null,
  "corrections_url": "/corrections/"
 },
 "entity_id": "person:o-d0511d3792ed1c4654aadbda",
 "source_revision": 79,
 "related": [
  {
   "url": "/cards/e-d0511d3792ed1c4654aadbda-bank/",
   "name": "Bankroll card — Arthur Wandji",
   "detail": null,
   "source_group": "cards"
  },
  {
   "url": "/cards/e-d0511d3792ed1c4654aadbda-said-vs-happened/",
   "name": "Said → happened — Arthur Wandji",
   "detail": null,
   "source_group": "cards"
  }
 ],
 "number_sets": [
  {
   "set": "profile.settled",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 10,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 24,
   "where": "coverage",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.predictions",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 24,
   "where": "picks",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.live",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.archived",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.part.found_after",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 8,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.archived",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 0,
   "where": null,
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked.live",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 2,
   "where": "origin",
   "as_of": "2026-11-07T19:52:23.438Z"
  },
  {
   "set": "profile.checked",
   "entity": "e-d0511d3792ed1c4654aadbda",
   "value": 2,
   "where": "trust-level",
   "as_of": "2026-11-07T19:52:23.438Z",
   "label": true
  }
 ]
}
